Releases: OpenTTD/nml
Releases · OpenTTD/nml
0.7.6
What's Changed
- Change: Reduce D0xx usage where possible by @glx22 in #326
- Update: Python versions for regression by @glx22 in #331
- Fix
nearby_tile_same_grf
,nearby_tile_other_grf
andnearby_tile_original_gfx
, they all compared to wrong constants by @ahyangyi in #330 - Codechange: Reduce register usage for BinOp by @glx22 in #308
- Change: Remove road stops variable random_bits by @JGRennison in #329
- Add: Support for station variable 6B by @glx22 in #320
- Change: Unreachable range for default only switch should target CB_FAILED by @JGRennison in #328
- Add: Constants and varact2 variable associated with road waypoints by @JGRennison in #327
- Change: reduce register consumption for spritelayouts by @glx22 in #306
- Add: 'const' keyword to allow users to define new constants by @glx22 in #302
- Add: Support for station property 1E by @glx22 in #333
- Fix 749aa73: station property 0A should be an extended byte by @glx22 in #334
- Fix #337: Station 'availability' is a purchase callback by @glx22 in #338
- Change: Support for 8 bit station tile types. by @PeterN in #339
- Add: Support for station properties 0E and 0F by @glx22 in #335
- Add: Basic range check for replace() by @glx22 in #324
- Fix #340: Always use raw strings for token regex by @glx22 in #341
- Change: Use extended Action1s by @glx22 in #309
- Change: cargo class bits 13 and 14 now define potable and non-potable… by @andythenorth in #343
- Update: Python version for testing by @glx22 in #347
- Add: --list-unused-strings to list the unused strings by @glx22 in #348
- Add: Support for Action5 type 19 road waypoints by @zephyris in #351
- Fix: [Actions] Install missing deps for PyPy by @glx22 in #353
- Fix: Properly check number of varaction2 ranges by @glx22 in #352
- Fix: incorrect start values for roadstop var 43/44 by @WenSimEHRP in #349
- Fix #354: Improve length check for string literal properties by @glx22 in #355
- Fix: Include information about relevant block in ScriptError message by @Pixel-Tony in #321
- Change: add vehicle 'refit' callback (cb 0x163) and cargo class filter prop (0x28 for trains etc) by @andythenorth in #344
- Codefix: There's a new version of 'black' by @glx22 in #361
- Fix: 'pip install nml' fails to build from source by @glx22 in #362
- Change: [Actions] Use cibuildwheel for releases by @glx22 in #363
- Update: changelog for 0.7.6 by @glx22 in #346
New Contributors
- @ahyangyi made their first contribution in #330
- @WenSimEHRP made their first contribution in #349
- @Pixel-Tony made their first contribution in #321
Full Changelog: 0.7.5...0.7.6
0.7.5
What's Changed
- Change: add constants GROUNDSPRITE_ROAD_X and GROUNDSPRITE_ROAD_Y by @andythenorth in #307
- Fix: Register named parameters earlier by @glx22 in #301
- Add: Support for build probability action CB 162 var10 0 (reverse rail vehicle) by @PeterN in #313
- Fix cleanup leaving generated files behind by @matthijskooijman in #312
- Change: Allow creating 32bpp-only NewGRFs by @PeterN in #314
- Fix a9a1a3e: Don't use station properties 1C/1D for IDs 00-FF by @glx22 in #305
- Add: [Dependabot] introduce Dependabot to keep our workflows up-to-date by @glx22 in #316
- Upgrade: [Actions] Bump the actions group with 4 updates by @dependabot in #317
- Add: Support for faster ship speed 23 and acceleration 24 (OTTD #10734) by @zephyris in #315
- Update: changelog for 0.7.5 by @glx22 in #319
- Add: Support town_production_effect and town_production_multiplier. by @PeterN in #318
- Change: add --no-palette-validation optional arg by @andythenorth in #322
- Update: changelog for 0.7.5 by @glx22 in #323
New Contributors
- @dependabot made their first contribution in #317
- @zephyris made their first contribution in #315
Full Changelog: 0.7.4...0.7.5
0.7.4
What's Changed
- Change: Use a single replacenew-type 'SIGNALS' instead of 3 different constants. by @frosch123 in #297
- Fix #295: Adjust version_openttd for OpenTTD >= 12.0. by @frosch123 in #296
- Fix dfb4499: incomplete read only checks (again) by @glx22 in #292
- Change: Support extended DCxx string range, and station names for IDs > 255 by @glx22 in #293
- Support for roadtype direction markings (OTTD #10282) by @FLHerne in #274
- Update: changelog for 0.7.4 by @glx22 in #298
Full Changelog: 0.7.3...0.7.4
0.7.3
What's Changed
- Change: Extend vehicle random bits to 16. by @PeterN in #288
- Support extended object/station/roadstop limits (draft) by @andythenorth in #287
- Codechange: [Actions] Use 'gh' to upload release assets by @glx22 in #284
- Add: STAT_ALL_TILES constant for use instead of 0xFF by @Brickblock1 in #283
- Fix: [Actions] nmlc version could not be determined during regression by @glx22 in #285
- Add: Support for {FORCE} string command by @glx22 in #289
- Add: --no-32bpp and --no-extra-zoom option to skip some alternative sprites by @glx22 in #286
- Update: changelog for 0.7.3 by @glx22 in #291
Full Changelog: 0.7.2...0.7.3
0.7.2
What's Changed
- Feature: support for variant_group action 0 prop for vehicles by @andythenorth in #272
- Add: 'tunnels' callback for road- and tramtypes by @glx22 in #273
- Feature: Engine name callback by @michicc in #276
- Update: reformat source with black 23.1 by @frosch123 in #278
- Fix: By default there is no ELRL railtype. by @frosch123 in #277
- Update: [Actions] Bump used actions versions by @glx22 in #280
- Add: Road stops (feature 0x14) by @JGRennison in #279
- Optimise variational action2 trivial cases by @JGRennison in #281
- Update: changelog for 0.7.2 by @glx22 in #282
Full Changelog: 0.7.1...0.7.2
0.7.1
What's Changed
- Fix action0properties.py by @Brickblock1 in #260
- Minor improvements to examples by @frosch123 in #261
- Change: use an array of cargoes for cargo_random_triggers by @glx22 in #263
- Change: disabled_platforms/length is now bitmask(1-8)>>1 by @glx22 in #264
- Change: replace nearby_tile_platform_type with nearby_tile_tile_type. by @frosch123 in #265
- Fix: Station animation triggers every 250 ticks, not 256. by @frosch123 in #266
- Fix #256: Objects have a 'colour' in var 47. by @frosch123 in #267
- Change: allow any expression for station (purchase_)prepare_layout by @glx22 in #268
- Update: changelog for 0.7.1 by @glx22 in #269
- Fix: [Actions] release workflow issues by @glx22 in #270
- More issues in release workflow by @glx22 in #271
New Contributors
- @Brickblock1 made their first contribution in #260
Full Changelog: 0.7.0...0.7.1
0.7.0
0.6.1
0.6.0
Update: changelog for 0.6.0 (#232) Co-authored-by: frosch <[email protected]>
0.5.3
This release primarily restores legacy industry properties and vars which were removed in NML 0.5.0. This is done for compatibility, so that older industry grfs can still be compiled with NML 0.5.3.
See the NML 0.5.0 changelog entry for a list of the legacy industry properties and vars that were removed, and are restored in NML 0.5.3. A warning will be shown when these are used, and they may be removed again in some future version.
- Change: Show more info in `nmlc --version
- Change: Reintroduce industry property 0.4 syntax for compatibility
- Fix: Rounding errors for some speed values (#147)