Skip to content

v0.5.6

Choose a tag to compare

@github-actions github-actions released this 13 Dec 15:07
· 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): mq is 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

Full Changelog: v0.5.5...v0.5.6