Skip to content

0.595

Compare
Choose a tag to compare
@github-actions github-actions released this 15 Sep 17:33
31a017c

What's new

  • Rerun clang-format on the code
  • Fix the variance on indexer result subtyping. This fixes some issues with inconsistent error reporting.
  • Fix a bug in the normalization logic for intersections of strings
  • Demo site: case sensitive highlighting by @Someon1e in #1040

New Type Solver

  • New overload selection logic
  • Subtype tests now correctly treat a generic as its upper bound within that generic's scope
  • Semantic subtyping for negation types
  • Semantic subtyping between strings and compatible table types like {lower: (string) -> string}
  • Further work toward finalizing our new subtype test
  • Correctly generalize module-scope symbols

Native Codegen

  • Lowering statistics for assembly
  • Make executable allocation size/limit configurable without a rebuild. Use FInt::LuauCodeGenBlockSize and FInt::LuauCodeGenMaxTotalSize.

New Contributors

Full Changelog: 0.594...0.595