Skip to content

Releases: OpenTTD/nml

0.7.6

16 Feb 11:26
d9290e6
Compare
Choose a tag to compare

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 and nearby_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

Full Changelog: 0.7.5...0.7.6

0.7.5

02 Mar 14:00
26f271f
Compare
Choose a tag to compare

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

Full Changelog: 0.7.4...0.7.5

0.7.4

28 Jun 20:12
bbe945e
Compare
Choose a tag to compare

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

21 May 21:09
3ce13ca
Compare
Choose a tag to compare

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

17 Apr 19:54
52e8fc2
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.7.1...0.7.2

0.7.1

03 Dec 23:48
Compare
Choose a tag to compare

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

Full Changelog: 0.7.0...0.7.1

0.7.0

29 Aug 19:36
c337e47
Compare
Choose a tag to compare
Update: changelog for 0.7.0 (#259)

0.6.1

15 Sep 15:56
4cfffab
Compare
Choose a tag to compare
Update: changelog for 0.6.1 (#237)

0.6.0

15 Aug 20:12
4594cd1
Compare
Choose a tag to compare
Update: changelog for 0.6.0 (#232)

Co-authored-by: frosch <[email protected]>

0.5.3

15 Sep 10:56
Compare
Choose a tag to compare

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)