* Add: station properties to editor symbols script by @Pixel-Tony in #383
* Change: move black options to pyproject.toml by @ahyangyi in #386
* Add: Extend FEAT_TRAIN track_type for prop 34 by @glx22 in #390
* Codefix 41d5cd4: standalone build references non existing files by @glx22 in #397
* Add: Support for Action5 type 1B bridge deck overlays by @zephyris in #393
* Add: FEAT_AIRCRAFT flight_state variable (varE2) by @glx22 in #391
* Fix: Validation and handling of multiple settings in one parameter by @glx22 in #382
* Upgrade: bump the actions group across 1 directory with 6 updates by @dependabot[bot] in #396
* Codefix: Fix typos and grammar errors by @Rito13 in #389
* Change: Validate action 2 loaded list does not overlap special types. by @PeterN in #400
* Add: Station/RoadStop height and blocked pillar flag lists. by @PeterN in #388
* Update: changelog for 0.8.1 by @glx22 in #399
OBS-URL: https://build.opensuse.org/package/show/games/nml?expand=0&rev=64
- update to 0.7.1:
* Fix action0properties.py
* Minor improvements to examples
* Change: use an array of cargoes for cargo_random_triggers
* Change: disabled_platforms/length is now bitmask(1-8)>>1
* Change: replace nearby_tile_platform_type with nearby_tile_tile_type.
* Fix: Station animation triggers every 250 ticks, not 256.
* Fix#256: Objects have a 'colour' in var 47.
* Change: allow any expression for station (purchase_)prepare_layout
* Update: changelog for 0.7.1
* Fix: [Actions] release workflow issues
* More issues in release workflow
OBS-URL: https://build.opensuse.org/request/show/1042197
OBS-URL: https://build.opensuse.org/package/show/games/nml?expand=0&rev=44
- update to 0.7.0
This release adds the long awaited support for stations.
Support for NewGRF additions of OpenTTD 13.0:
- Add: Map seed in patch variable 0x17.
Support for NewGRF additions of OpenTTD 1.11:
- Change: provide nml vars for industry var 0x47 - GameScript control status
Other changes and fixes:
- Add: show an error if a required property is not set for objects (feature 0F) (#236)
- Fix: Reject empty arrays of expressions (#224)
- Fix#209: Cargo 'profit' callback applied a unit conversion, when there was no unit. (#220)
- Change: adjust sound name constants to match OpenTTD
- Fix#253: Produce a more efficient NFO code for abs() builtin function (#255)
OBS-URL: https://build.opensuse.org/request/show/1035697
OBS-URL: https://build.opensuse.org/package/show/games/nml?expand=0&rev=42
- Removed nml-python341.diff - python bug, fixed python upstream (3.4.2rc1).
- Removed nml-0.4.2-pillow.diff - superceded upstream
- added python-pillow-version.patch - fixes incorrect version number query https://github.com/OpenTTD/nml/pull/29
- update to 0.4.5
- Feature: increase cargo ID range from 32 to 64, to support 64 cargos in OpenTTD 11ab3c4ea2f6a6d29efda8c9ba2af04194621ea7
- Change: Support more DCxx strings for OpenTTD r27769.
- Add: Properties for vehicle sprite stack.
- Add: CB_FLAG_MORE_SPRITES, PALETTE_IDENTITY
- Add: String command 9A 1E CARGO_NAME.
- Add: CB_RESULT_IND_NO_TEXT_NO_AMOUNT
- Codechange: Store textids without offset in string_ranges
- Fix: String encoding with cases was non-deterministic and resulted in differing md5sums for the NewGRF.
- Fix: Rearrange order of string id assignment to keep compatibility.
- Fix: When some IDs depleted, an internal NML error was raised instead of the intended error message.
- Fix: most_common_refit was reading the wrong bits in var 42; read the write bits and rename it to most_common_cargo_type
as it's more accurate; also add most_common_cargo_subtype which also reads var 42 and was previously missing
- Fix: Switch from :r format code to !r conversion flag to avoid crashes.
- 0.4.4 (2016-01-07)
- Fix/Revert: Stripping one path level is not enough
- 0.4.3 (2016-01-07)
- Add: prob_map_gen as alternative name for the mapgen industry probability property
- Fix: Stripping one path level is enough
- Fix: Compatibility with newer versions of pillow.
- Fix: Vehicle 'sort' function caused internal error when an empty list was passed.
- Fix: motion_counter is 24 bits, not 4.
- update to 0.4.2
- add fix for new Pillow (nml-0.4.2-pillow.diff) taken from pyglet
issue 677
- lift requirement on python3-devel and add nml-python341.diff to
fix build on Leap
- don't run the regression tests twice
- install the man page
- avoid a runtime dependency on setuptools
- Add python3-setuptools requires: nml makes use of pkg_resources
during runtime
from openttd-opengfx build log:
/usr/bin/nmlc -c -p DOS --grf ogfxt_toyland.grf ogfxt_toyland.nml
Traceback (most recent call last):
File "/usr/bin/nmlc", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named 'pkg_resources'
- Manually install the nml directory into python3_sitelib: python
setup.py forgets to install this, resulting in nmlc not being able
to be started (failed to import nml).
- update to 0.4.1 (drops support for Python 2)
- improved performance and NewGRF support
- update to 0.3.1 (drops support for Python version 2.5)
- update to 0.2.4 (OpenGFX 0.4.6.1)
(check changelog.txt)
- downgrade to 0.2.3
OpenGFX 0.4.5 builds with NML 0.2.3 only
- update to 0.2.4 (bugfix release)
- license update: GPL-2.0+
No evidence of GPL-2.0 (only) files in the package
- Cleaned up macro usage
- upstream update 0.2.3
- Add: Action5 for tunnel portals
- Fix: Properly catch out-of-bounds image reads (issue #3666)
- Fix: Character code 0xA0 (NBSP) is used for an up arrow in TTD, so
don't write it as ascii. Force unicode instead (issue #3643)
- upstream update 0.2.2
- upstream update 0.2.1
- required for opengfx 0.4
- upstream update 0.1.1
- rpmlintrc to suppress python name policy
- initial setup
OBS-URL: https://build.opensuse.org/request/show/707210
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nml?expand=0&rev=14
- Removed nml-python341.diff - python bug, fixed python upstream (3.4.2rc1).
- Removed nml-0.4.2-pillow.diff - superceded upstream
- added python-pillow-version.patch - fixes incorrect version number query https://github.com/OpenTTD/nml/pull/29
- update to 0.4.5
- Feature: increase cargo ID range from 32 to 64, to support 64 cargos in OpenTTD 11ab3c4ea2f6a6d29efda8c9ba2af04194621ea7
- Change: Support more DCxx strings for OpenTTD r27769.
- Add: Properties for vehicle sprite stack.
- Add: CB_FLAG_MORE_SPRITES, PALETTE_IDENTITY
- Add: String command 9A 1E CARGO_NAME.
- Add: CB_RESULT_IND_NO_TEXT_NO_AMOUNT
- Codechange: Store textids without offset in string_ranges
- Fix: String encoding with cases was non-deterministic and resulted in differing md5sums for the NewGRF.
- Fix: Rearrange order of string id assignment to keep compatibility.
- Fix: When some IDs depleted, an internal NML error was raised instead of the intended error message.
- Fix: most_common_refit was reading the wrong bits in var 42; read the write bits and rename it to most_common_cargo_type
as it's more accurate; also add most_common_cargo_subtype which also reads var 42 and was previously missing
- Fix: Switch from :r format code to !r conversion flag to avoid crashes.
- 0.4.4 (2016-01-07)
- Fix/Revert: Stripping one path level is not enough
- 0.4.3 (2016-01-07)
- Add: prob_map_gen as alternative name for the mapgen industry probability property
- Fix: Stripping one path level is enough
- Fix: Compatibility with newer versions of pillow.
- Fix: Vehicle 'sort' function caused internal error when an empty list was passed.
- Fix: motion_counter is 24 bits, not 4.
- update to 0.4.2
- add fix for new Pillow (nml-0.4.2-pillow.diff) taken from pyglet
issue 677
- lift requirement on python3-devel and add nml-python341.diff to
fix build on Leap
- don't run the regression tests twice
- install the man page
- avoid a runtime dependency on setuptools
- Add python3-setuptools requires: nml makes use of pkg_resources
during runtime
from openttd-opengfx build log:
/usr/bin/nmlc -c -p DOS --grf ogfxt_toyland.grf ogfxt_toyland.nml
Traceback (most recent call last):
File "/usr/bin/nmlc", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named 'pkg_resources'
- Manually install the nml directory into python3_sitelib: python
setup.py forgets to install this, resulting in nmlc not being able
to be started (failed to import nml).
- update to 0.4.1 (drops support for Python 2)
- improved performance and NewGRF support
- update to 0.3.1 (drops support for Python version 2.5)
- update to 0.2.4 (OpenGFX 0.4.6.1)
(check changelog.txt)
- downgrade to 0.2.3
OpenGFX 0.4.5 builds with NML 0.2.3 only
- update to 0.2.4 (bugfix release)
- license update: GPL-2.0+
No evidence of GPL-2.0 (only) files in the package
- Cleaned up macro usage
- upstream update 0.2.3
- Add: Action5 for tunnel portals
- Fix: Properly catch out-of-bounds image reads (issue #3666)
- Fix: Character code 0xA0 (NBSP) is used for an up arrow in TTD, so
don't write it as ascii. Force unicode instead (issue #3643)
- upstream update 0.2.2
- upstream update 0.2.1
- required for opengfx 0.4
- upstream update 0.1.1
- rpmlintrc to suppress python name policy
- initial setup
OBS-URL: https://build.opensuse.org/request/show/707188
OBS-URL: https://build.opensuse.org/package/show/games/nml?expand=0&rev=26