0.599
What's Changed
- Improve POSIX compliance in
CLI/FileUtils.cpp
by @SamuraiCrow #1064 AstStat*::hasEnd
is deprecated; useAstStatBlock::hasEnd
instead- Added a lint for common misuses of the
#
operator - Linter now issues deprecated diagnostics for some uses of
getfenv
andsetfenv
- 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
- @SamuraiCrow made their first contribution in #1064
Full Changelog: 0.598...0.599