v0.6.0
·
1734 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
π New Features & Enhancements
- β¨ feat(mq-lang): add dict merge support to add builtin by @harehare in #1796
- β¨ feat(mq-lang): add min_by and max_by builtin functions by @harehare in #1802
- β¨ add selector aliases and related tests by @harehare in #1808
- β¨ feat(builtin): add lines, unlines, pick, and omit functions by @harehare in #1811
- β¨ feat(cli): add --doc flag to query built-in reference document by @harehare in #1814
- β¨ feat(markdown): improve Markdown to HTML conversion with full GFM and math support by @harehare in #1816
- β¨ feat(builtin): add frontmatter() for YAML/TOML frontmatter parsing by @harehare in #1813
- β‘ perf(mq-lang): add AST optimizer with multi-pass optimization pipeline by @harehare in #1818
- β¨ feat(mq-check): add cross-arm narrowing and dynamic() type by @harehare in #1829
- β¨ feat(mq-lang): add semver module for SemVer 2.0.0 parsing and compaison by @harehare in #1832
- β¨ feat(mq-lang): add WASM support for print and stderr builtins by @harehare in #1834
- β¨ feat(mq-web): export toHtml and htmlToMarkdown from index by @harehare in #1836
π Bug Fixes
- π fix(mq-check): handle range slice v[start:end] in bracket access type checking by @harehare in #1831
- π fix(mq-formatter): fix indentation when do block appears in colon-syntax body by @harehare in #1833
- π style(editors): update syntax files for all editors by @harehare in #1837
β»οΈ Refactoring
- β»οΈ refactor(editors): move Zed extension to harehare/zed-mq repository by @harehare in #1803
- β»οΈ refactor(debugger): rewrite syntax highlighting with span-based approach by @harehare in #1824
π Documentation & Tests
- π docs: update documentation by @harehare in #1804
- π docs: add Sample Projects page with categorized mq examples by @harehare in #1825
- β test: add unit tests by @harehare in #1835
π¦ Dependency Updates
- build(deps-dev): bump the dependencies group in /editors/vscode with 2 updates by @dependabot[bot] in #1791
- build(deps-dev): bump oxlint from 1.65.0 to 1.66.0 in /packages/mq-web in the dependencies group by @dependabot[bot] in #1792
- build(deps-dev): bump the dependencies group in /packages/mq-playground with 2 updates by @dependabot[bot] in #1793
- build(deps): bump taiki-e/install-action from 2.79.8 to 2.79.9 in the dependencies group by @dependabot[bot] in #1794
- build(deps): bump toon-format from 0.4.5 to 0.4.6 in the dependencies group by @dependabot[bot] in #1795
- build(deps): bump taiki-e/install-action from 2.79.9 to 2.79.10 in the dependencies group by @dependabot[bot] in #1801
- build(deps-dev): bump vite from 8.0.13 to 8.0.14 in /packages/mq-playground in the dependencies group by @dependabot[bot] in #1805
- build(deps): bump the dependencies group with 2 updates by @dependabot[bot] in #1806
- build(deps): bump serde_json from 1.0.149 to 1.0.150 in the dependencies group by @dependabot[bot] in #1807
- build(deps): bump toon-format from 0.4.6 to 0.5.0 in the dependencies group by @dependabot[bot] in #1809
- build(deps): bump the dependencies group with 2 updates by @dependabot[bot] in #1810
- build(deps-dev): bump vitest from 3.2.4 to 4.1.0 in /packages/mq-nodejs in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1817
- build(deps-dev): bump oxlint from 1.66.0 to 1.67.0 in /editors/vscode in the dependencies group by @dependabot[bot] in #1819
- build(deps-dev): bump oxlint from 1.66.0 to 1.67.0 in /packages/mq-web in the dependencies group by @dependabot[bot] in #1820
- build(deps-dev): bump oxlint from 1.66.0 to 1.67.0 in /packages/mq-playground in the dependencies group by @dependabot[bot] in #1821
- build(deps): bump the dependencies group with 4 updates by @dependabot[bot] in #1822
- build(deps): bump the dependencies group with 2 updates by @dependabot[bot] in #1826
- build(deps): bump taiki-e/install-action from 2.81.4 to 2.81.6 in the dependencies group by @dependabot[bot] in #1830
Full Changelog: v0.5.31...v0.6.0