v0.8.3
·
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
✅ 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
5c6f46ato3b28790in 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
3b28790to8e8cf8fin 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