v0.4.0
·
4670 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's Changed
- ✨ feat(cli): add aggregate option to combine input files into array by @harehare in #700
- 🐛 fix(formatter): improve block indentation handling by @harehare in #702
- 🐛 fix(lsp): handle empty text input in on_change method by @harehare in #703
- ✨ feat(lang): add optional error handling with ? operator by @harehare in #701
- 🐛 fix(formatter): improve block spacing and newline handling by @harehare in #704
- ✨ feat(lang): add coalesce builtin function by @harehare in #705
- ✨ feat(lang): add coalesce operator (??) support by @harehare in #706
- ✨ feat(lang): add dynamic function call support by @harehare in #707
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.45.0 to 8.46.0 in /editors/vscode by @dependabot[bot] in #714
- build(deps): bump httpmock from 0.8.0 to 0.8.1 by @dependabot[bot] in #713
- build(deps-dev): bump @types/node from 24.6.2 to 24.7.0 in /editors/vscode by @dependabot[bot] in #711
- build(deps): bump rmcp from 0.7.0 to 0.8.0 by @dependabot[bot] in #708
- build(deps): bump rustyline from 17.0.1 to 17.0.2 by @dependabot[bot] in #709
- build(deps-dev): bump eslint from 9.36.0 to 9.37.0 in /editors/vscode by @dependabot[bot] in #710
- build(deps): bump rmcp from 0.8.0 to 0.8.1 by @dependabot[bot] in #717
- 🐛 fix(optimizer): Prevent constant table leakage across function scopes by @harehare in #718
- ✨ feat(parser): Add comment handling in dict and array literals by @harehare in #719
- build(deps-dev): bump @vscode/test-cli from 0.0.11 to 0.0.12 in /editors/vscode by @dependabot[bot] in #720
- build(deps): bump libc from 0.2.176 to 0.2.177 by @dependabot[bot] in #721
- build(deps-dev): bump @types/vscode from 1.104.0 to 1.105.0 in /editors/vscode by @dependabot[bot] in #722
- build(deps-dev): bump @types/node from 24.7.0 to 24.7.1 in /editors/vscode by @dependabot[bot] in #723
- ✨ feat(builtin): Make ADD operation commutative for array and value by @harehare in #724
- ✨ feat(formatter): Improve do block formatting consistency by @harehare in #725
- ✨ feat(builtin): Make MUL operation commutative and improve MOD errorhandling by @harehare in #726
- ♻️ refactor(vscode): Reorganize TextMate grammar files into grammars subdirectory by @harehare in #730
- ✨ feat(lang): Add symbol literal support with colon syntax by @harehare in #727
- ✨ feat(builtin): Add input function to read from stdin by @harehare in #731
- 📝 docs(reference): Add Symbol type to types and values documentation by @harehare in #732
- ✨ feat(syntax): Add syntax highlighting definition for bat command by @harehare in #733
- ✨ feat(playground): add regex for variable type detection in syntax highlighting by @harehare in #735
- build(deps): bump clap from 4.5.48 to 4.5.49 by @dependabot[bot] in #741
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.46.0 to 8.46.1 in /editors/vscode by @dependabot[bot] in #739
- build(deps-dev): bump @types/node from 24.7.1 to 24.7.2 in /editors/vscode by @dependabot[bot] in #736
- build(deps): bump reqwest from 0.12.23 to 0.12.24 by @dependabot[bot] in #738
- build(deps): bump regex-lite from 0.1.7 to 0.1.8 by @dependabot[bot] in #740
- build(deps): bump tokio from 1.47.1 to 1.47.2 by @dependabot[bot] in #742
- ✨ feat(lang): Add pattern matching syntax with match expressions by @harehare in #734
- ✨ feat(builtin): Add to_markdown function for parsing markdown strings by @harehare in #743
Full Changelog: v0.3.0...v0.4.0