What's Changed
Features:
- LSP hover info for local bindings by @ChrisPenner in #4969
- Maps now decompile as a single call to
Map.fromListby @pchiusano in #5658 - New support for pattern lookahead, negative lookahead, and lookbehind by @runarorama in #5654, #5656
- Improved parse error on constructor typos by @mitchellwrosen in #5657
- Warn about suspected quadratic behavior in handlers by @dolio in #5664
Faster:
- More native-speed functionality for Map, Set, and Multimap by @ChrisPenner in #5639, @dolio in #5648
- Do less negotiation done before starting a sync, and show negotiation progress by @ChrisPenner in #5653
Fixes:
All PRs Since Last Release
- add separate optchecks test to ci by @aryairani in #5613
- Get rid of obsolete
ORMOLU_DISABLEusage by @sellout in #5640 - Avoid spurious
lets when printing destructuring assignments by @dfreeman in #5644 - More runtime function replacements for Map, Set, Multimap by @ChrisPenner in #5639
- add slack error notification into prerelease workflow by @aryairani in #5646
- Revert "More runtime function replacements for Map, Set, Multimap" by @ChrisPenner in #5647
- Fix calling conventions for Set function replacements by @dolio in #5648
- Add lookahead and negative lookahead to pattern builtins by @runarorama in #5654
- Add lookbehind to builtin patterns by @runarorama in #5656
- Maps now decompile as a single call to
Map.fromListby @pchiusano in #5658 - Improve constructor typo parse error by @mitchellwrosen in #5657
- Hover info for local bindings by @ChrisPenner in #4969
- Limit maximum amount of negotiating done before starting a sync, and show negotiation progress by @ChrisPenner in #5653
- Warn about suspected quadratic behavior in handlers by @dolio in #5664
Full Changelog: release/0.5.37...release/0.5.38