github gbdev/rgbds v0.3.9

latest releases: v1.0.0-rc2, v1.0.0-rc1, v0.9.4...
5 years ago

IMPORTANT
This version is missing definitions of the __RGBDS_MAJOR__ etc. symbols. Please use 0.3.10 instead, which rectifies this problem (and does not introduce additional changes).

rgbasm:

  • Enforced non-overwritability of some symbols
  • - now allows assembling a file from stdin
  • Allowed PUSHS to be used before a section declaration
  • Prevented generating symbols with invalid names using macros
  • Fixed the precedence of the == operator
  • Added different output formats to bracketed symbols
  • Fixed a parsing bug with some nested if constructs
  • Improved error reporting now reports actual file line numbers as well as string expansions
  • Added multiple charmaps (be careful as some feature has been deprecated, a warning has been added about it)
  • Fixed bug with line numbers in some IF/ELIF/ELSE blocks
  • Added configurable recursion limit to prevent infinite loops
  • Fixed unary NOT being a no-op on constant expressions
  • Made behavior consistent whether outputting a .o file or not
  • Allowed tabs to be used before line continuations
  • Allowed sections without content to be placed anywhere
  • Made error message more explicit with macro argument 0

rgblink:

  • Improved many error messages

rgbgfx:

  • Added an option to use the GBC's color profile

other:

  • Added more tests
  • Did some internal cleanup
  • Improved cross-platform compatibility of test suite

Also fixed a lot more bugs and crashes in rgbasm and rgblink.

Don't miss a new rgbds release

NewReleases is sending notifications on new releases.