Releases: gbdev/rgbds
Releases · gbdev/rgbds
v0.3.9
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.
v0.3.8
-
rgbasm
andrgblink
- Report correct filename and line number of symbols in error messages.
- Fix long-standing issue of ambiguity in constant parsing.
- Fix behaviour of parser regarding newlines and
\
.
-
rgbfix
- Fix regression on calculation of ROM checksum.
-
Other
- Documentation updates and cleanups.
- Some new tests.
- Re-enabled OS X build CI job.
v0.3.7
v0.3.6
-
rgbasm
andrgblink
- Fix
HIGH()
andLOW()
for constants. - Added
PRINTI
to print integers in decimal format. - Allow
JR
between sections. - Allow to continue lines with character
\
.
- Fix
-
rgbgfx
- Add support for colored images.
-
rgbfix
- Allow more flexibility when fixing the header.
-
Other
- Document character maps, fix typos in manpages.
- Add .css file to the documentation.
-
Known bugs:
- The identifier
@
is off by one in this release compared to previous releases.
- The identifier
v0.3.5
v0.3.4
Release 0.3.4 of RGBDS:
- Reintroduce
__LINE__
andDL
. - Fix
NOT
operator. - Huge cleanup of the codebase.
BANK()
now works with the name of sections, and it can be used with no arguments to request the bank number where the code is located.- Convert markdown files to reStructuredText, add
CONTRIBUTORS.rst
file. PUSHS
andPOPS
also affect label scope.- Improve some error messages.
Known bugs:
WRAMX
sections may not link correctly if a linkerscript is used.