Repository navigation
v2.0.0
What's Changed
- Fix duplicate old-generic conversion in closure returns by @Frotty in #1446
- Publish compiler releases only from semantic version tags by @Frotty in #1383
- The program's position is a stand-in; a missing position does not print the element by @Frotty in #1447
- Interpreter: dispatch looks only at the overrides in the receiver's classes by @Frotty in #1448
- Compile-time natives: no per-call strings or keys, field writes by field, object files serialised once by @Frotty in #1449
- Interpreter: return and exitwhen by a flag, locals in a small array, plain stores without an address by @Frotty in #1450
- -measure: phases nest, every step of a map build is measured, the parts add up by @Frotty in #1452
- Name resolution: a package's imported names are looked up, not collected into one table by @Frotty in #1451
- Map builds: purging what nothing imports no longer forces a second type check by @Frotty in #1453
- Member lookup on a generic type binds only the looked-up name by @Frotty in #1454
- Update JMPQ3 for indexed lookups and parallel compression by @Frotty in #1456
- Backlog: what a large map's build still spends, and the updateModel scan off the critical path by @Frotty in #1455
- Reuse the final garbage removal's Jass call relations by @Frotty in #1458
Full Changelog: nightly...v2.0.0