Skip to content

0.599

Compare
Choose a tag to compare
@github-actions github-actions released this 13 Oct 20:30
24fdac4

What's Changed

  • Improve POSIX compliance in CLI/FileUtils.cpp by @SamuraiCrow #1064
  • AstStat*::hasEnd is deprecated; use AstStatBlock::hasEnd instead
  • Added a lint for common misuses of the # operator
  • Linter now issues deprecated diagnostics for some uses of getfenv and setfenv
  • Fixed a case where we included a trailing space in some error stringifications

Compiler

  • Do not do function analysis in -O2 on self functions to make compilation faster
  • Improve detection of invalid repeat..until expressions vs continue #1065

New Type Solver

  • We now cache subtype test results to improve performance
  • Improved operator inference mechanics (aka type families)
  • Further work towards type states
  • Work towards new non-strict mode continues

Native Codegen

  • Instruction last use locations should follow the order in which blocks are lowered

New Contributors

Full Changelog: 0.598...0.599