Skip to content

v0.8.3

Choose a tag to compare

@github-actions github-actions released this 18 Aug 12:55
· 759 commits to main since this release
Immutable release. Only release title and notes can be modified.

What's Changed

✨ Features

  • feat(editors): add JetBrains IDE plugin with LSP4IJ integration by @harehare in #2168
  • feat(editors,mq-playground,mq-chrome-extension,docs): replace macro/quote/unquote highlighting with until/unless by @harehare in #2213
  • feat(jetbrains): add dedicated file icon for .mq files by @harehare in #2219
  • feat(md): add table/footnote/definition/html/linebreak builders by @harehare in #2212
  • feat(mq-lang): support ident argument filtering on reference selectors by @harehare in #2173
  • feat(mq-lang): add del_path/del_paths builtins by @harehare in #2179
  • feat(mq-lang): add depth parameter to section::sections by @harehare in #2208
  • feat(mq-lang,mq-hir,mq-check,mq-formatter,mq-lsp): replace macro/quote/unquote with until/unless syntax by @harehare in #2209
  • feat(mq-lang,mq-run): add descendant selectors, link/image URL filtering, and selector help fixes by @harehare in #2200
  • feat(mq-lsp): show builtin function examples in hover by @harehare in #2192
  • feat(mq-markdown): convert HTML form elements to Markdown by @harehare in #2201
  • feat(mq-playground): add builtin function reference link to header by @harehare in #2189
  • feat(mq-run): add --watch flag to re-run queries on file change by @harehare in #2180
  • feat(mq-run): add shell variable output format by @harehare in #2188
  • feat(mq-test): add snapshot testing via assert_snapshot by @harehare in #2193

🔒 Security

  • feat(mq-lang,mq-run): make HTTP module imports opt-in via --allow-http-import by @harehare in #2199
  • feat(mq-lang,mq-wasm): gate HTTP module imports behind opt-in in mq-wasm by @harehare in #2202

🐛 Fixes

  • fix(editors/jetbrains): drop 'IntelliJ' from plugin name to satisfy Marketplace by @harehare in #2203
  • fix(jetbrains): replace removed-for-removal addBrowseFolderListener overload by @harehare in #2211
  • fix(mq-chrome-extension): keep Options panel from collapsing in popup by @harehare in #2182
  • fix(mq-lang): disable HTTP module imports by default by @harehare in #2214
  • fix(neovim): add matchit support so end matches its opening block keyword by @harehare in #2210

♻️ Refactors

  • refactor(mq-chrome-extension): replace side panel with toolbar popup by @harehare in #2181

✅ Tests

  • test(mq-lang): convert repeated test cases to @parametrize by @harehare in #2187
  • test(mq-markdown): check -U round-trip fidelity against the GFM spec suite by @harehare in #2183

📦 Dependency Updates

  • build(deps): bump ignore from 0.4.31 to 0.4.32 in the dependencies group by @dependabot[bot] in #2177
  • build(deps): bump the dependencies group with 7 updates by @dependabot[bot] in #2178
  • build(deps): bump the dependencies group with 3 updates by @dependabot[bot] in #2186
  • build(deps): bump the dependencies group with 2 updates by @dependabot[bot] in #2185
  • build(deps): bump rust from 5c6f46a to 3b28790 in the dependencies group by @dependabot[bot] in #2191
  • build(deps): bump the dependencies group with 3 updates by @dependabot[bot] in #2198
  • build(deps): bump the dependencies group with 2 updates by @dependabot[bot] in #2197
  • build(deps): bump rust from 3b28790 to 8e8cf8f in the dependencies group by @dependabot[bot] in #2195
  • build(deps): bump the dependencies group with 2 updates by @dependabot[bot] in #2207
  • build(deps): bump the dependencies group with 2 updates by @dependabot[bot] in #2217
  • build(deps): bump taiki-e/install-action from 2.85.10 to 2.85.11 in the dependencies group by @dependabot[bot] in #2218
  • build(deps-dev): bump oxlint from 1.76.0 to 1.77.0 in /editors/vscode in the dependencies group by @dependabot[bot] in #2174
  • build(deps-dev): bump oxlint from 1.76.0 to 1.77.0 in /packages/mq-web in the dependencies group by @dependabot[bot] in #2175
  • build(deps-dev): bump the dependencies group in /packages/mq-playground with 2 updates by @dependabot[bot] in #2176
  • build(deps-dev): bump the dependencies group in /packages/mq-playground with 2 updates by @dependabot[bot] in #2184
  • build(deps-dev): bump @babel/core from 7.29.7 to 8.0.1 in /packages/mq-playground in the dependencies group by @dependabot[bot] in #2190
  • build(deps-dev): bump the dependencies group in /packages/mq-playground with 2 updates by @dependabot[bot] in #2196
  • build(deps-dev): bump @babel/core from 7.29.7 to 8.0.1 in /packages/mq-playground in the dependencies group by @dependabot[bot] in #2206
  • build(deps-dev): bump @types/node from 26.1.2 to 26.2.0 in /packages/mq-web in the dependencies group by @dependabot[bot] in #2205
  • build(deps-dev): bump @types/node from 26.1.2 to 26.2.0 in /editors/vscode in the dependencies group by @dependabot[bot] in #2204
  • build(deps-dev): bump the dependencies group in /editors/vscode with 2 updates by @dependabot[bot] in #2215
  • build(deps-dev): bump oxlint from 1.77.0 to 1.78.0 in /packages/mq-web in the dependencies group by @dependabot[bot] in #2216

Full Changelog: v0.8.2...v0.8.3