v0.5.6
·
4000 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
π Features
- β¨ feat(lexer): add support for escaped braces in interpolated strings by @harehare in #929
- β¨ feat(lang): modernize syntax and add MDX support by @harehare in #931
- β¨ feat(lang): Add section module for Markdown section manipulation by @harehare in #918
- β¨ feat(web): add HTML to Markdown conversion API by @harehare in #932
- β¨ feat(lsp): Add deprecated symbol support to LSP by @harehare in #934
- β¨ feat(mq-python): Add html_to_markdown function and ConversionOptions class by @harehare in #937
- β¨ feat(lang): add keyword for mutable variable declaration and assignment by @harehare in #950
- β¨ feat(eval): add parent scope support for block expressions by @harehare in #956
- β¨ feat(web-api): add graceful shutdown handling by @harehare in #961
π Bug Fixes
- fix(repl): exclude Android from clipboard feature #922
- fix(repl): ensure Android clipboard error is shown correctly #927
- Fix parser and runtime issues #928
- fix(engine): handle empty code input gracefully #953
- Fix type checking in level and has_content functions #971
β»οΈ Refactoring
- refactor(ffi): Rename mq-c-api to mq-ffi for broader FFI support #926
- refactor(scripts): improve version bump automation with modular functions #930
- refactor(error): add token() helper methods to error types #957
- refactor(deps): migrate to workspace dependencies #960
- refactor(section): rename flatten to collect and apply improvements #963
- Refactor error handling in the mq-lang crate #970
π Documentation
- docs(install): Remove macOS Intel installation instructions #933
- docs(sitemap): Remove tools page URL and refactor sitemap generation #936
- docs(readme):
mqis in Homebrew now #949
π Style
- style(docs): redesign playground with terminal UI #969
π· CI / Build
- ci: improve wasm-pack installation and update Node.js version #924
- chore(ci): update dependabot configuration for package structure #923
π¦ Dependency Updates
- build(deps): bump slotmap from 1.0.7 to 1.1.0 #925
- build(deps-dev): bump vite from 7.2.6 to 7.2.7 in /packages/mq-playground #948
- build(deps-dev): bump oxlint from 1.31.0 to 1.32.0 in /packages/mq-playground #947
- build(deps-dev): bump @typescript-eslint/parser from 8.48.1 to 8.49.0 in /editors/vscode #938
- build(deps): bump slotmap from 1.1.0 to 1.1.1 #939
- build(deps): bump scraper from 0.24.0 to 0.25.0 #942
- build(deps): bump tower-http from 0.6.7 to 0.6.8 #941
- build(deps-dev): bump @vitejs/plugin-react from 5.1.1 to 5.1.2 in /packages/mq-playground #946
- build(deps-dev): bump oxlint from 1.31.0 to 1.32.0 in /packages/mq-web #945
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.48.1 to 8.49.0 in /editors/vscode #940
- build(deps-dev): bump typescript-eslint from 8.48.1 to 8.49.0 in /packages/mq-playground #944
- build(deps): bump reqwest from 0.12.24 to 0.12.25 #952
- build(deps-dev): bump @types/node from 24.10.1 to 24.10.2 in /editors/vscode #951
- build(deps): bump tower-lsp-server from 0.22.1 to 0.23.0 #943
- build(deps-dev): bump @types/vscode from 1.106.1 to 1.107.0 in /editors/vscode #955
- build(deps-dev): bump @types/node from 24.10.2 to 25.0.0 in /editors/vscode #954
- build(deps): bump react-dom from 19.2.1 to 19.2.2 in /packages/mq-playground #958
- build(deps-dev): bump @types/node from 25.0.0 to 25.0.1 in /editors/vscode #964
- build(deps): bump actions/download-artifact from 6 to 7 #965
- build(deps): bump actions/upload-artifact from 5 to 6 #966
- build(deps): bump react-dom from 19.2.2 to 19.2.3 in /packages/mq-playground #967
π New Contributors
- @adiabatic made their first contribution in #949
Full Changelog: v0.5.5...v0.5.6