release 7.0
Release 7.0.
Major changes and improvements since the previous release:
- CommanderX16 target: we now target the upcoming "V39" of the cx16 emulator and roms. Read the info box in the manual for more details https://prog8.readthedocs.io/en/latest/index.html#required-additional-tools
- the
struct
language feature has been removed. Rewrite any struct-uses as just the separate variables. - improved random number generators.
- string encoding and string interning bug fixes
- various compiler crashes fixed
- %asminclude fixed (scopelabel argument removed as well)
- repeat loop code gen optimized some more
- fixed various assembly symbol scoping issues
- documentation improvements
- streamlined the grammar definition about line endings and EOF, and improved some parse errors
- fixed warnings in gradle build scripts, updated some libraries and Kotlin runtime version.