v0.5.30
·
2117 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's Changed
✨ Features & Enhancements
- ✨ feat: add sum function and corresponding tests by @harehare in #1714
- ✨ feat: add mean and geomean functions with corresponding tests by @harehare in #1715
- ✨ feat: add n-gram function with corresponding tests by @harehare in #1716
- ✨ feat: implement paren-free function calls and update documentation by @harehare in #1717
- ✨ feat: update CI workflow and justfile to enhance testing and formatting checks by @harehare in #1718
- ✨ feat(eval): support .[] iterator for arrays and dicts by @harehare in #1719
- ✨ feat(playground): add share all files mode by @harehare in #1721
- ✨ feat(playground): hide sidebar and tab bar in embed mode by @harehare in #1722
- ✨ feat(eval)!: add gmtime/localtime/mktime/strftime and unify time unit to seconds by @harehare in #1735
- ✨ feat(mq-lang): add CBOR and HCL parsing support by @harehare in #1728
- ✨ feat(mq-run): add raw output format (-F raw) by @harehare in #1743
- ✨ feat(mq-lang): add bytes operations by @harehare in #1744
- ✨ feat(mq-run): support dict and nested array flattening in grep output by @harehare in #1748
- ✨ feat(mq-run): auto-parse structured files by extension when no input format is specified by @harehare in #1749
- ✨ feat(cli): add color output support for JSON format by @harehare in #1751
🐛 Bug Fixes
- 🐛 fix(hir,check): fix false type error for replace/gsub with s-string args by @harehare in #1720
- 🐛 fix(eval): prevent stack overflow when user function shadows a builtin by @harehare in #1734
- Fix build error in mq-lang CBOR conversion by @harehare in #1739
- 🐛 fix(mq-run): output proper JSON for non-Markdown values with -F json by @harehare in #1750
⚡ Performance
♻️ Refactoring
💄 Style & Documentation
- 💄 style(docs): update navy syntax highlighting theme by @harehare in #1713
- 📝 docs: update test command from
just testtojust test-allby @harehare in #1730
📦 Dependency Updates
- build(deps-dev): bump baseline-browser-mapping from 2.10.25 to 2.10.27 in /packages/mq-playground in the dependencies group by @dependabot[bot] in #1707
- build(deps): bump taiki-e/install-action from 2.77.1 to 2.77.2 in the dependencies group by @dependabot[bot] in #1708
- build(deps): bump the dependencies group with 4 updates by @dependabot[bot] in #1727
- build(deps): bump the dependencies group with 4 updates by @dependabot[bot] in #1726
- build(deps): bump the dependencies group in /packages/mq-playground with 3 updates by @dependabot[bot] in #1725
- build(deps-dev): bump oxlint from 1.62.0 to 1.63.0 in /packages/mq-web in the dependencies group by @dependabot[bot] in #1724
- build(deps-dev): bump oxlint from 1.62.0 to 1.63.0 in /editors/vscode in the dependencies group by @dependabot[bot] in #1723
- build(deps-dev): bump vite from 8.0.10 to 8.0.11 in /packages/mq-playground in the dependencies group by @dependabot[bot] in #1732
- build(deps): bump quick-xml from 0.39.3 to 0.39.4 in the dependencies group by @dependabot[bot] in #1737
- build(deps-dev): bump baseline-browser-mapping from 2.10.27 to 2.10.28 in /packages/mq-playground in the dependencies group by @dependabot[bot] in #1736
- build(deps): bump the dependencies group across 1 directory with 3 updates by @dependabot[bot] in #1738
- build(deps-dev): bump @types/node from 25.6.0 to 25.6.2 in /editors/vscode in the dependencies group across 1 directory by @dependabot[bot] in #1731
- build(deps-dev): bump baseline-browser-mapping from 2.10.28 to 2.10.29 (via audit fix) in /packages/mq-playground in the dependencies group by @dependabot[bot] in #1740
- build(deps): bump taiki-e/install-action from 2.77.7 to 2.78.0 in the dependencies group by @dependabot[bot] in #1741
- build(deps): bump which from 6.0.1 to 7.0.0 in /editors/vscode in the dependencies group by @dependabot[bot] in #1745
- build(deps): bump the dependencies group with 2 updates by @dependabot[bot] in #1746
Full Changelog: v0.5.29...v0.5.30