Full notes
Full GB BASIC update
Read the full published notes in a cleaner layout. The original post stays linked below.
What changed
- Gameplay
This release mainly includes numerous improvements to the BASIC compiler. Which includes a new constant folding mechanism, enhancements to macros - and leveraging these features - optimizations in expression evaluation, and conditional compilation directives as #if ... #else if ... #else ... #end if allow static determination of which code participates in compilation. The new #message ..., #warn ..., and #error ... diagnostic directives help provide custom compile-time feedbacks. It also includes enhanced for, while, and repeat loops to support more flexible single-line syntax. bankof(lbl) and addressof(lbl) now support code labels as arguments. This update also contains other feature improvements and bug fixes.
Tutorials: https://paladin-t.github.io/kits/gbb/learn/index.html
See full changelog: https://paladin-t.github.io/kits/gbb/documents/changelogs/Changelog_v1.9.txt
Source
Changelog.gg summarizes and formats this update. How we read updates.