Repository navigation
v0.5.179
What's Changed
- Select PR CI by affected components while preserving official builds by @DavidObando in #5007
- Language server reads the binder's symbols and receiver types (#4989) by @DavidObando in #4995
- Fix test discovery for loose open documents by @DavidObando in #5015
- One rule for block tails, arrow bodies and switch forms (#4963, #4965, #4966) by @DavidObando in #4990
- Fix handled-exception debugger sequence points by @DavidObando in #5017
- Align the statement and expression forms of if let (#4961) by @DavidObando in #4991
- Make ??= an expression like every other assignment operator (#4967) by @DavidObando in #4980
- Add go2gs typed inventory by @DavidObando in #4562
- Fix cold-open language-server document tree ownership (#5024) by @DavidObando in #5027
- Fix per-file imports during incremental scope reuse (#5025) by @DavidObando in #5031
- Narrow ?: branches like the if-expression, and keep Nullable members working on narrowed values (#4964, #4986) by @DavidObando in #4982
- Preserve tuple-element struct storage for property writes by @DavidObando in #5028
- perf(binding): index alias and imported-extension candidates by @DavidObando in #5046
- Fix enumerator cleanup across iterator and async suspension by @DavidObando in #5045
- Release retained metadata roots and add bounded opt-in compiler reuse by @DavidObando in #5048
- perf(gsgen): discover generators first and reuse bounded host setup by @DavidObando in #5049
- perf: budget parsing and independent body workers by @DavidObando in #5050
- perf(emit): isolate budgeted method-local lowering and IL workspaces by @DavidObando in #5051
Full Changelog: v0.5.26...v0.5.179