mdsf-cli
Version:
Format, and lint, markdown code snippets using your favorite tools
534 lines (478 loc) • 138 kB
Markdown
### Changelog
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
#### [Unreleased](https://github.com/hougesen/mdsf/compare/v0.11.1...HEAD)
#### [v0.11.1](https://github.com/hougesen/mdsf/compare/v0.11.0...v0.11.1)
> 17 December 2025
- build: generate new github action bundle [`#1450`](https://github.com/hougesen/mdsf/pull/1450)
- build(deps): bump actions/cache from 4 to 5 [`#1447`](https://github.com/hougesen/mdsf/pull/1447)
- build(deps-dev): bump esbuild from 0.27.1 to 0.27.2 in /github-action [`#1448`](https://github.com/hougesen/mdsf/pull/1448)
- build(deps-dev): bump @biomejs/biome in /mdsf-vscode [`#1449`](https://github.com/hougesen/mdsf/pull/1449)
- build(deps-dev): bump @biomejs/biome in /github-action [`#1445`](https://github.com/hougesen/mdsf/pull/1445)
- build(deps-dev): bump esbuild from 0.27.1 to 0.27.2 in /mdsf-vscode [`#1446`](https://github.com/hougesen/mdsf/pull/1446)
- build(deps-dev): bump esbuild from 0.27.0 to 0.27.1 in /mdsf-vscode [`#1443`](https://github.com/hougesen/mdsf/pull/1443)
- build(deps-dev): bump eslint from 9.39.1 to 9.39.2 in /mdsf-vscode [`#1441`](https://github.com/hougesen/mdsf/pull/1441)
- build(deps-dev): bump @eslint/js from 9.39.1 to 9.39.2 in /mdsf-vscode [`#1432`](https://github.com/hougesen/mdsf/pull/1432)
- build(deps-dev): bump @eslint/js from 9.39.1 to 9.39.2 in /github-action [`#1435`](https://github.com/hougesen/mdsf/pull/1435)
- build(deps-dev): bump eslint from 9.39.1 to 9.39.2 in /github-action [`#1436`](https://github.com/hougesen/mdsf/pull/1436)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#1440`](https://github.com/hougesen/mdsf/pull/1440)
- build(deps-dev): bump esbuild from 0.27.0 to 0.27.1 in /github-action [`#1438`](https://github.com/hougesen/mdsf/pull/1438)
- build(deps): bump @actions/core from 1.11.1 to 2.0.1 in /github-action [`#1439`](https://github.com/hougesen/mdsf/pull/1439)
- build(cargo-dist): bump version to 0.30.3 [`#1444`](https://github.com/hougesen/mdsf/pull/1444)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#1437`](https://github.com/hougesen/mdsf/pull/1437)
- build(deps-dev): bump @biomejs/biome from 2.3.5 to 2.3.9 in /mdsf-vscode [`#1442`](https://github.com/hougesen/mdsf/pull/1442)
- build(deps-dev): bump @biomejs/biome in /github-action [`#1433`](https://github.com/hougesen/mdsf/pull/1433)
- build(deps): bump actions/cache from 4 to 5 [`#1431`](https://github.com/hougesen/mdsf/pull/1431)
- refactor(tools): set default rustfmt edition to 2024 [`#1430`](https://github.com/hougesen/mdsf/pull/1430)
- fix(tools): disable typos since it is flaky [`#1429`](https://github.com/hougesen/mdsf/pull/1429)
- feat(tools): add support for mago analyze [`#1428`](https://github.com/hougesen/mdsf/pull/1428)
- build(deps): bump test-with from 0.15.5 to 0.15.6 [`#1427`](https://github.com/hougesen/mdsf/pull/1427)
- build(deps): bump log from 0.4.28 to 0.4.29 [`#1426`](https://github.com/hougesen/mdsf/pull/1426)
- feat: add support for oxfmt [`#1425`](https://github.com/hougesen/mdsf/pull/1425)
- feat(tools): add support for miss_hit [`#1424`](https://github.com/hougesen/mdsf/pull/1424)
- build(deps): bump actions/checkout from 5 to 6 [`#1423`](https://github.com/hougesen/mdsf/pull/1423)
- build(deps): bump convert_case from 0.9.0 to 0.10.0 [`#1422`](https://github.com/hougesen/mdsf/pull/1422)
- build(deps): bump clap from 4.5.52 to 4.5.53 [`#1419`](https://github.com/hougesen/mdsf/pull/1419)
- build(deps): bump clap_complete from 4.5.60 to 4.5.61 [`#1420`](https://github.com/hougesen/mdsf/pull/1420)
- feat(tools): add support for tclint and tclfmt [`#1421`](https://github.com/hougesen/mdsf/pull/1421)
- build(deps-dev): bump glob [`#1418`](https://github.com/hougesen/mdsf/pull/1418)
- build(deps): bump clap from 4.5.51 to 4.5.52 [`#1416`](https://github.com/hougesen/mdsf/pull/1416)
- test: disable deno exec name test [`#1417`](https://github.com/hougesen/mdsf/pull/1417)
- build(deps-dev): bump js-yaml [`#1414`](https://github.com/hougesen/mdsf/pull/1414)
- build(deps-dev): bump js-yaml [`#1413`](https://github.com/hougesen/mdsf/pull/1413)
- feat(tools): add support for formatting dune files [`#1412`](https://github.com/hougesen/mdsf/pull/1412)
- feat(tools): add support for yard-lint [`#1411`](https://github.com/hougesen/mdsf/pull/1411)
- feat(tools): add support for api-linter [`#1410`](https://github.com/hougesen/mdsf/pull/1410)
- feat(tools): add support for rumdl [`#1409`](https://github.com/hougesen/mdsf/pull/1409)
#### [v0.11.0](https://github.com/hougesen/mdsf/compare/v0.10.8...v0.11.0)
> 11 November 2025
- chore: release v0.11.0 [`#1408`](https://github.com/hougesen/mdsf/pull/1408)
- build(deps-dev): bump esbuild from 0.25.12 to 0.27.0 in /mdsf-vscode [`#1402`](https://github.com/hougesen/mdsf/pull/1402)
- build(deps-dev): bump @biomejs/biome from 2.3.4 to 2.3.5 in /mdsf-vscode [`#1406`](https://github.com/hougesen/mdsf/pull/1406)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#1405`](https://github.com/hougesen/mdsf/pull/1405)
- build(deps-dev): bump esbuild from 0.25.12 to 0.27.0 in /github-action [`#1404`](https://github.com/hougesen/mdsf/pull/1404)
- build(deps-dev): bump @biomejs/biome in /github-action [`#1403`](https://github.com/hougesen/mdsf/pull/1403)
- build(deps): bump ureq from 3.1.2 to 3.1.4 [`#1401`](https://github.com/hougesen/mdsf/pull/1401)
- feat: add experimental support for custom tools [`#1400`](https://github.com/hougesen/mdsf/pull/1400)
- build(deps-dev): bump eslint from 9.38.0 to 9.39.1 in /github-action [`#1396`](https://github.com/hougesen/mdsf/pull/1396)
- build(deps-dev): bump @biomejs/biome in /github-action [`#1395`](https://github.com/hougesen/mdsf/pull/1395)
- build(deps-dev): bump @biomejs/biome from 2.3.3 to 2.3.4 in /mdsf-vscode [`#1394`](https://github.com/hougesen/mdsf/pull/1394)
- build(deps-dev): bump eslint from 9.38.0 to 9.39.1 in /mdsf-vscode [`#1399`](https://github.com/hougesen/mdsf/pull/1399)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#1397`](https://github.com/hougesen/mdsf/pull/1397)
- chore(dependabot): run npm check once a month [`#1391`](https://github.com/hougesen/mdsf/pull/1391)
- build(deps-dev): bump esbuild from 0.25.11 to 0.25.12 in /mdsf-vscode [`#1377`](https://github.com/hougesen/mdsf/pull/1377)
- build(deps-dev): bump globals from 16.4.0 to 16.5.0 in /github-action [`#1384`](https://github.com/hougesen/mdsf/pull/1384)
- feat(tools): add support for pkl format [`#1390`](https://github.com/hougesen/mdsf/pull/1390)
- build(deps-dev): bump @biomejs/biome from 2.3.2 to 2.3.3 in /mdsf-vscode [`#1381`](https://github.com/hougesen/mdsf/pull/1381)
- build(deps-dev): bump globals from 16.4.0 to 16.5.0 in /mdsf-vscode [`#1382`](https://github.com/hougesen/mdsf/pull/1382)
- build(deps-dev): bump @biomejs/biome in /github-action [`#1385`](https://github.com/hougesen/mdsf/pull/1385)
- build(deps-dev): bump esbuild from 0.25.11 to 0.25.12 in /github-action [`#1387`](https://github.com/hougesen/mdsf/pull/1387)
- build(deps): bump clap_complete_nushell from 4.5.9 to 4.5.10 [`#1376`](https://github.com/hougesen/mdsf/pull/1376)
- build(deps): bump schemars from 1.0.4 to 1.1.0 [`#1388`](https://github.com/hougesen/mdsf/pull/1388)
- build(deps): bump test-with from 0.15.4 to 0.15.5 [`#1374`](https://github.com/hougesen/mdsf/pull/1374)
- build(deps): bump convert_case from 0.8.0 to 0.9.0 [`#1389`](https://github.com/hougesen/mdsf/pull/1389)
- build(deps): bump actions/setup-node from 4 to 6 [`#1353`](https://github.com/hougesen/mdsf/pull/1353)
- refactor(test): use cargo_bin_cmd [`#1372`](https://github.com/hougesen/mdsf/pull/1372)
- build(cargo-dist): bump version to v0.30.2 [`#1371`](https://github.com/hougesen/mdsf/pull/1371)
- build(deps): bump ignore from 0.4.24 to 0.4.25 [`#1370`](https://github.com/hougesen/mdsf/pull/1370)
- build(deps): bump clap_complete from 4.5.59 to 4.5.60 [`#1368`](https://github.com/hougesen/mdsf/pull/1368)
- build(deps-dev): bump @biomejs/biome in /github-action [`#1365`](https://github.com/hougesen/mdsf/pull/1365)
- build(deps): bump clap from 4.5.50 to 4.5.51 [`#1369`](https://github.com/hougesen/mdsf/pull/1369)
- build(deps-dev): bump eslint from 9.37.0 to 9.38.0 in /mdsf-vscode [`#1354`](https://github.com/hougesen/mdsf/pull/1354)
- build(deps-dev): bump @vscode/test-cli in /mdsf-vscode [`#1342`](https://github.com/hougesen/mdsf/pull/1342)
- build(deps-dev): bump eslint from 9.37.0 to 9.38.0 in /github-action [`#1356`](https://github.com/hougesen/mdsf/pull/1356)
- build(deps-dev): bump @biomejs/biome from 2.2.5 to 2.3.1 in /mdsf-vscode [`#1363`](https://github.com/hougesen/mdsf/pull/1363)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#1351`](https://github.com/hougesen/mdsf/pull/1351)
- build(deps): bump assert_cmd from 2.0.17 to 2.1.0 [`#1366`](https://github.com/hougesen/mdsf/pull/1366)
- build(deps): bump regex from 1.11.3 to 1.12.2 [`#1364`](https://github.com/hougesen/mdsf/pull/1364)
- build(deps-dev): bump esbuild from 0.25.10 to 0.25.11 in /mdsf-vscode [`#1359`](https://github.com/hougesen/mdsf/pull/1359)
- build(deps): bump ignore from 0.4.23 to 0.4.24 [`#1350`](https://github.com/hougesen/mdsf/pull/1350)
- build(deps-dev): bump @eslint/js from 9.37.0 to 9.38.0 in /github-action [`#1358`](https://github.com/hougesen/mdsf/pull/1358)
- build(deps-dev): bump @eslint/js from 9.37.0 to 9.38.0 in /mdsf-vscode [`#1357`](https://github.com/hougesen/mdsf/pull/1357)
- build(deps-dev): bump esbuild from 0.25.10 to 0.25.11 in /github-action [`#1355`](https://github.com/hougesen/mdsf/pull/1355)
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.46.0 to 8.46.1 in /mdsf-vscode [`#1352`](https://github.com/hougesen/mdsf/pull/1352)
- fix(sqlfluff): change test input [`#1367`](https://github.com/hougesen/mdsf/pull/1367)
- build(deps): bump clap_complete_nushell from 4.5.8 to 4.5.9 [`#1348`](https://github.com/hougesen/mdsf/pull/1348)
- build(deps): bump clap_complete from 4.5.58 to 4.5.59 [`#1349`](https://github.com/hougesen/mdsf/pull/1349)
- build(deps): bump clap from 4.5.48 to 4.5.49 [`#1347`](https://github.com/hougesen/mdsf/pull/1347)
- chore: update tools descriptions [`#1360`](https://github.com/hougesen/mdsf/pull/1360)
#### [v0.10.8](https://github.com/hougesen/mdsf/compare/v0.10.7...v0.10.8)
> 8 October 2025
- chore: release v0.10.8 [`#1341`](https://github.com/hougesen/mdsf/pull/1341)
- build(deps): bump astral-sh/setup-uv from 6 to 7 [`#1338`](https://github.com/hougesen/mdsf/pull/1338)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#1340`](https://github.com/hougesen/mdsf/pull/1340)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#1339`](https://github.com/hougesen/mdsf/pull/1339)
- feat(tools): support json_repair [`#1336`](https://github.com/hougesen/mdsf/pull/1336)
- chore: add citation file [`#1337`](https://github.com/hougesen/mdsf/pull/1337)
- ci: bump lua action versions [`#1334`](https://github.com/hougesen/mdsf/pull/1334)
- build(deps): bump clap from 4.5.47 to 4.5.48 [`#1304`](https://github.com/hougesen/mdsf/pull/1304)
- build(deps): bump tempfile from 3.22.0 to 3.23.0 [`#1313`](https://github.com/hougesen/mdsf/pull/1313)
- build(deps): bump clap_complete from 4.5.57 to 4.5.58 [`#1302`](https://github.com/hougesen/mdsf/pull/1302)
- build(deps-dev): bump eslint from 9.36.0 to 9.37.0 in /mdsf-vscode [`#1331`](https://github.com/hougesen/mdsf/pull/1331)
- build(deps-dev): bump @eslint/js from 9.36.0 to 9.37.0 in /mdsf-vscode [`#1330`](https://github.com/hougesen/mdsf/pull/1330)
- build(deps-dev): bump typescript from 5.9.2 to 5.9.3 in /mdsf-vscode [`#1328`](https://github.com/hougesen/mdsf/pull/1328)
- build(deps-dev): bump @biomejs/biome from 2.2.3 to 2.2.5 in /mdsf-vscode [`#1326`](https://github.com/hougesen/mdsf/pull/1326)
- build(deps-dev): bump @biomejs/biome in /github-action [`#1324`](https://github.com/hougesen/mdsf/pull/1324)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#1329`](https://github.com/hougesen/mdsf/pull/1329)
- build(deps-dev): bump eslint from 9.36.0 to 9.37.0 in /github-action [`#1325`](https://github.com/hougesen/mdsf/pull/1325)
- build(deps): bump owo-colors from 4.2.2 to 4.2.3 [`#1323`](https://github.com/hougesen/mdsf/pull/1323)
- build(deps-dev): bump eslint from 9.35.0 to 9.36.0 in /mdsf-vscode [`#1307`](https://github.com/hougesen/mdsf/pull/1307)
- build(deps-dev): bump eslint from 9.35.0 to 9.36.0 in /github-action [`#1312`](https://github.com/hougesen/mdsf/pull/1312)
- build(deps-dev): bump esbuild from 0.25.9 to 0.25.10 in /github-action [`#1305`](https://github.com/hougesen/mdsf/pull/1305)
- build(deps-dev): bump esbuild from 0.25.9 to 0.25.10 in /mdsf-vscode [`#1306`](https://github.com/hougesen/mdsf/pull/1306)
- build(deps): bump serde from 1.0.226 to 1.0.228 [`#1317`](https://github.com/hougesen/mdsf/pull/1317)
- fix: update superhtml expected output [`#1316`](https://github.com/hougesen/mdsf/pull/1316)
- build(deps): bump regex from 1.11.2 to 1.11.3 [`#1315`](https://github.com/hougesen/mdsf/pull/1315)
- build(deps): bump serde from 1.0.219 to 1.0.225 [`#1303`](https://github.com/hougesen/mdsf/pull/1303)
- build(deps-dev): bump globals from 16.3.0 to 16.4.0 in /github-action [`#1295`](https://github.com/hougesen/mdsf/pull/1295)
- build(deps-dev): bump globals from 16.3.0 to 16.4.0 in /mdsf-vscode [`#1296`](https://github.com/hougesen/mdsf/pull/1296)
- build(deps): bump serde_json from 1.0.143 to 1.0.145 [`#1298`](https://github.com/hougesen/mdsf/pull/1298)
- chore: update version to dev [`b96a84d`](https://github.com/hougesen/mdsf/commit/b96a84d6246b31234aea2b944cf667d2d5606b8e)
- build: remove custom runners from cargo-dist (#1335) [`58e243d`](https://github.com/hougesen/mdsf/commit/58e243d794cb5048b75afeea2d6e824b7999ddf8)
- chore: update changelog [`32af35d`](https://github.com/hougesen/mdsf/commit/32af35d9178b6dd529aa88b07798196f30009609)
#### [v0.10.7](https://github.com/hougesen/mdsf/compare/v0.10.6...v0.10.7)
> 9 September 2025
- chore: release v0.10.7 [`#1294`](https://github.com/hougesen/mdsf/pull/1294)
- build(deps): bump tempfile from 3.21.0 to 3.22.0 [`#1293`](https://github.com/hougesen/mdsf/pull/1293)
- feat(tools): add support for prettierd [`#1292`](https://github.com/hougesen/mdsf/pull/1292)
- build(deps): bump ureq from 3.1.1 to 3.1.2 [`#1291`](https://github.com/hougesen/mdsf/pull/1291)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#1288`](https://github.com/hougesen/mdsf/pull/1288)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#1289`](https://github.com/hougesen/mdsf/pull/1289)
- build(cargo-dist): bump version to v0.30.0 [`#1290`](https://github.com/hougesen/mdsf/pull/1290)
#### [v0.10.6](https://github.com/hougesen/mdsf/compare/v0.10.5...v0.10.6)
> 7 September 2025
- chore: release v0.10.6 [`#1286`](https://github.com/hougesen/mdsf/pull/1286)
- build(deps): bump actions/setup-node from 4 to 5 [`#1276`](https://github.com/hougesen/mdsf/pull/1276)
- build(deps): bump actions/checkout from 4 to 5 [`#1246`](https://github.com/hougesen/mdsf/pull/1246)
- chore(dependabot): exclude cargo-dist workflow [`#1283`](https://github.com/hougesen/mdsf/pull/1283)
- build(deps): bump actions/setup-go from 5 to 6 [`#1272`](https://github.com/hougesen/mdsf/pull/1272)
- build(deps-dev): bump eslint from 9.34.0 to 9.35.0 in /github-action [`#1274`](https://github.com/hougesen/mdsf/pull/1274)
- build(deps): bump actions/setup-python from 5 to 6 [`#1273`](https://github.com/hougesen/mdsf/pull/1273)
- build(deps-dev): bump @biomejs/biome from 2.2.2 to 2.2.3 in /mdsf-vscode [`#1275`](https://github.com/hougesen/mdsf/pull/1275)
- build(deps-dev): bump @eslint/js from 9.34.0 to 9.35.0 in /github-action [`#1278`](https://github.com/hougesen/mdsf/pull/1278)
- build(deps-dev): bump eslint from 9.34.0 to 9.35.0 in /mdsf-vscode [`#1281`](https://github.com/hougesen/mdsf/pull/1281)
- build(deps): bump ureq from 3.1.0 to 3.1.1 [`#1282`](https://github.com/hougesen/mdsf/pull/1282)
- build(deps-dev): bump @biomejs/biome in /github-action [`#1277`](https://github.com/hougesen/mdsf/pull/1277)
- build(deps): bump process_control from 5.1.1 to 5.2.0 [`#1280`](https://github.com/hougesen/mdsf/pull/1280)
- build(deps-dev): bump @eslint/js from 9.34.0 to 9.35.0 in /mdsf-vscode [`#1279`](https://github.com/hougesen/mdsf/pull/1279)
- fix(mdsf-vscode): fix mdsf-vscode error log [`#1271`](https://github.com/hougesen/mdsf/pull/1271)
- build(deps): bump clap from 4.5.46 to 4.5.47 [`#1268`](https://github.com/hougesen/mdsf/pull/1268)
- build(deps): bump log from 0.4.27 to 0.4.28 [`#1269`](https://github.com/hougesen/mdsf/pull/1269)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#1265`](https://github.com/hougesen/mdsf/pull/1265)
- build: bump actions/setup-java to v5 [`#1267`](https://github.com/hougesen/mdsf/pull/1267)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#1266`](https://github.com/hougesen/mdsf/pull/1266)
- build(deps): bump clap to v4.5.46 [`#1264`](https://github.com/hougesen/mdsf/pull/1264)
- build(deps-dev): bump @biomejs/biome in /github-action [`#1259`](https://github.com/hougesen/mdsf/pull/1259)
- build(deps): bump regex from 1.11.1 to 1.11.2 [`#1260`](https://github.com/hougesen/mdsf/pull/1260)
- build(deps-dev): bump eslint from 9.33.0 to 9.34.0 in /github-action [`#1262`](https://github.com/hougesen/mdsf/pull/1262)
- build(deps-dev): bump @biomejs/biome from 2.2.0 to 2.2.2 in /mdsf-vscode [`#1258`](https://github.com/hougesen/mdsf/pull/1258)
- build(deps-dev): bump eslint from 9.33.0 to 9.34.0 in /mdsf-vscode [`#1257`](https://github.com/hougesen/mdsf/pull/1257)
- build(deps): update test_with to v0.15.4 [`#1256`](https://github.com/hougesen/mdsf/pull/1256)
#### [v0.10.5](https://github.com/hougesen/mdsf/compare/v0.10.4...v0.10.5)
> 22 August 2025
- chore: release v0.10.5 [`#1255`](https://github.com/hougesen/mdsf/pull/1255)
- build(deps): bump ureq from 3.0.12 to 3.1.0 [`#1243`](https://github.com/hougesen/mdsf/pull/1243)
- build(deps): bump tempfile from 3.20.0 to 3.21.0 [`#1244`](https://github.com/hougesen/mdsf/pull/1244)
- build(deps): bump serde_json from 1.0.142 to 1.0.143 [`#1242`](https://github.com/hougesen/mdsf/pull/1242)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#1251`](https://github.com/hougesen/mdsf/pull/1251)
- build(deps-dev): bump esbuild from 0.25.8 to 0.25.9 in /mdsf-vscode [`#1252`](https://github.com/hougesen/mdsf/pull/1252)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#1253`](https://github.com/hougesen/mdsf/pull/1253)
- build(deps-dev): bump esbuild from 0.25.8 to 0.25.9 in /github-action [`#1248`](https://github.com/hougesen/mdsf/pull/1248)
- build(deps-dev): bump @biomejs/biome in /github-action [`#1250`](https://github.com/hougesen/mdsf/pull/1250)
- build(deps-dev): bump @biomejs/biome from 2.1.4 to 2.2.0 in /mdsf-vscode [`#1249`](https://github.com/hougesen/mdsf/pull/1249)
- test(mbake): update test data [`#1245`](https://github.com/hougesen/mdsf/pull/1245)
- build(deps): bump clap from 4.5.44 to 4.5.45 [`#1241`](https://github.com/hougesen/mdsf/pull/1241)
- refactor: use chained if let syntax [`#1240`](https://github.com/hougesen/mdsf/pull/1240)
- build(deps): bump clap from 4.5.43 to 4.5.44 [`#1238`](https://github.com/hougesen/mdsf/pull/1238)
- build(deps): bump terminal_size from 0.4.2 to 0.4.3 [`#1239`](https://github.com/hougesen/mdsf/pull/1239)
- build(deps-dev): bump @biomejs/biome in /github-action [`#1230`](https://github.com/hougesen/mdsf/pull/1230)
- build(deps): bump clap_complete from 4.5.56 to 4.5.57 [`#1237`](https://github.com/hougesen/mdsf/pull/1237)
- build(deps-dev): bump @biomejs/biome from 2.1.3 to 2.1.4 in /mdsf-vscode [`#1234`](https://github.com/hougesen/mdsf/pull/1234)
- build(deps-dev): bump eslint from 9.32.0 to 9.33.0 in /mdsf-vscode [`#1236`](https://github.com/hougesen/mdsf/pull/1236)
- build(deps-dev): bump eslint from 9.32.0 to 9.33.0 in /github-action [`#1231`](https://github.com/hougesen/mdsf/pull/1231)
- build(deps-dev): bump @eslint/js from 9.32.0 to 9.33.0 in /github-action [`#1233`](https://github.com/hougesen/mdsf/pull/1233)
- build(deps-dev): bump @eslint/js from 9.32.0 to 9.33.0 in /mdsf-vscode [`#1235`](https://github.com/hougesen/mdsf/pull/1235)
- build(deps): bump clap_complete from 4.5.55 to 4.5.56 [`#1229`](https://github.com/hougesen/mdsf/pull/1229)
- build(deps): bump clap from 4.5.42 to 4.5.43 [`#1228`](https://github.com/hougesen/mdsf/pull/1228)
- refactor(codegen): support disabling dub run [`#1227`](https://github.com/hougesen/mdsf/pull/1227)
- feat(node): support packages with multiple executables [`#1226`](https://github.com/hougesen/mdsf/pull/1226)
- build(deps-dev): bump typescript from 5.8.3 to 5.9.2 in /mdsf-vscode [`#1221`](https://github.com/hougesen/mdsf/pull/1221)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#1223`](https://github.com/hougesen/mdsf/pull/1223)
- build(deps-dev): bump @biomejs/biome in /github-action [`#1224`](https://github.com/hougesen/mdsf/pull/1224)
- build(deps-dev): bump @biomejs/biome from 2.1.2 to 2.1.3 in /mdsf-vscode [`#1225`](https://github.com/hougesen/mdsf/pull/1225)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#1222`](https://github.com/hougesen/mdsf/pull/1222)
- build(cargo-dist): bump version to v0.29.0 [`#1220`](https://github.com/hougesen/mdsf/pull/1220)
- build(deps): bump serde_json from 1.0.141 to 1.0.142 [`#1219`](https://github.com/hougesen/mdsf/pull/1219)
- build(deps): bump clap from 4.5.41 to 4.5.42 [`#1218`](https://github.com/hougesen/mdsf/pull/1218)
- chore: update file extension mappings [`97aa793`](https://github.com/hougesen/mdsf/commit/97aa79390555aef4e5974221004e1dc04a376677)
#### [v0.10.4](https://github.com/hougesen/mdsf/compare/v0.10.3...v0.10.4)
> 28 July 2025
- chore: release v0.10.4 [`#1217`](https://github.com/hougesen/mdsf/pull/1217)
- feat(tools): add support for qmllint & qmlformat [`#1216`](https://github.com/hougesen/mdsf/pull/1216)
#### [v0.10.3](https://github.com/hougesen/mdsf/compare/v0.10.2...v0.10.3)
> 25 July 2025
- chore: release v0.10.3 [`#1215`](https://github.com/hougesen/mdsf/pull/1215)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#1214`](https://github.com/hougesen/mdsf/pull/1214)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#1212`](https://github.com/hougesen/mdsf/pull/1212)
- build(deps-dev): bump eslint from 9.31.0 to 9.32.0 in /mdsf-vscode [`#1210`](https://github.com/hougesen/mdsf/pull/1210)
- build(deps-dev): bump eslint from 9.31.0 to 9.32.0 in /github-action [`#1211`](https://github.com/hougesen/mdsf/pull/1211)
- build(cargo-dist): bump version to v0.28.2 [`#1208`](https://github.com/hougesen/mdsf/pull/1208)
- build(deps-dev): bump esbuild from 0.25.6 to 0.25.8 in /github-action [`#1205`](https://github.com/hougesen/mdsf/pull/1205)
- build(deps-dev): bump esbuild from 0.25.6 to 0.25.8 in /mdsf-vscode [`#1202`](https://github.com/hougesen/mdsf/pull/1202)
- build(deps): bump serde_json from 1.0.140 to 1.0.141 [`#1206`](https://github.com/hougesen/mdsf/pull/1206)
- build(deps-dev): bump @biomejs/biome in /github-action [`#1204`](https://github.com/hougesen/mdsf/pull/1204)
- build(deps-dev): bump @biomejs/biome from 2.1.1 to 2.1.2 in /mdsf-vscode [`#1203`](https://github.com/hougesen/mdsf/pull/1203)
- test(tools): add test case for sqlint [`#1201`](https://github.com/hougesen/mdsf/pull/1201)
- test(tools): add test cases for mbake [`#1200`](https://github.com/hougesen/mdsf/pull/1200)
- feat(tools): add support for sqlint [`#1199`](https://github.com/hougesen/mdsf/pull/1199)
- feat: setup precommit hooks [`#1198`](https://github.com/hougesen/mdsf/pull/1198)
- feat(tools): add support for pymarkdownlnt (#1207) [`ec9d084`](https://github.com/hougesen/mdsf/commit/ec9d084f919c9096949a413d867bbefd13a386b4)
- build: upgrade cargo-dist to v0.28.1 [`13b152d`](https://github.com/hougesen/mdsf/commit/13b152d2bac13ae50a8108a649e5913a9f26aec4)
#### [v0.10.2](https://github.com/hougesen/mdsf/compare/v0.10.1...v0.10.2)
> 16 July 2025
- chore: release v0.10.2 [`#1197`](https://github.com/hougesen/mdsf/pull/1197)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#1196`](https://github.com/hougesen/mdsf/pull/1196)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#1194`](https://github.com/hougesen/mdsf/pull/1194)
- feat(tools): support sorting json using jsonlint [`#1192`](https://github.com/hougesen/mdsf/pull/1192)
- docs: explain msrv [`#1191`](https://github.com/hougesen/mdsf/pull/1191)
- feat: warn if mdsf.json schema version does not match cli [`#1190`](https://github.com/hougesen/mdsf/pull/1190)
- feat(tools): support mbake [`#1189`](https://github.com/hougesen/mdsf/pull/1189)
- build(deps-dev): bump @biomejs/biome from 2.1.0 to 2.1.1 in /mdsf-vscode [`#1185`](https://github.com/hougesen/mdsf/pull/1185)
- build(deps-dev): bump eslint from 9.30.1 to 9.31.0 in /mdsf-vscode [`#1184`](https://github.com/hougesen/mdsf/pull/1184)
- build(deps-dev): bump eslint from 9.30.1 to 9.31.0 in /github-action [`#1187`](https://github.com/hougesen/mdsf/pull/1187)
- build(deps-dev): bump @biomejs/biome from 2.1.0 to 2.1.1 in /github-action [`#1182`](https://github.com/hougesen/mdsf/pull/1182)
- build(deps-dev): bump @eslint/js from 9.30.1 to 9.31.0 in /mdsf-vscode [`#1180`](https://github.com/hougesen/mdsf/pull/1180)
- build(deps): bump clap_complete from 4.5.54 to 4.5.55 [`#1177`](https://github.com/hougesen/mdsf/pull/1177)
- build(deps): bump clap from 4.5.40 to 4.5.41 [`#1176`](https://github.com/hougesen/mdsf/pull/1176)
- build(deps): bump clap_complete_nushell from 4.5.7 to 4.5.8 [`#1178`](https://github.com/hougesen/mdsf/pull/1178)
- refactor(tools) remove --force arg from sqruff [`#1179`](https://github.com/hougesen/mdsf/pull/1179)
- build(deps-dev): bump esbuild from 0.25.5 to 0.25.6 in /github-action [`#1174`](https://github.com/hougesen/mdsf/pull/1174)
- build(deps-dev): bump esbuild from 0.25.5 to 0.25.6 in /mdsf-vscode [`#1175`](https://github.com/hougesen/mdsf/pull/1175)
- build(deps-dev): bump globals from 16.2.0 to 16.3.0 in /github-action [`#1167`](https://github.com/hougesen/mdsf/pull/1167)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#1173`](https://github.com/hougesen/mdsf/pull/1173)
- build(deps-dev): bump @biomejs/biome from 2.0.6 to 2.1.0 in /github-action [`#1172`](https://github.com/hougesen/mdsf/pull/1172)
- build(deps-dev): bump @biomejs/biome from 2.0.6 to 2.1.0 in /mdsf-vscode [`#1171`](https://github.com/hougesen/mdsf/pull/1171)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#1169`](https://github.com/hougesen/mdsf/pull/1169)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#1168`](https://github.com/hougesen/mdsf/pull/1168)
- build(deps-dev): bump @eslint/js from 9.30.0 to 9.30.1 in /github-action [`#1170`](https://github.com/hougesen/mdsf/pull/1170)
- build(deps-dev): bump eslint from 9.30.0 to 9.30.1 in /mdsf-vscode [`#1164`](https://github.com/hougesen/mdsf/pull/1164)
- build(deps-dev): bump @eslint/js from 9.30.0 to 9.30.1 in /mdsf-vscode [`#1166`](https://github.com/hougesen/mdsf/pull/1166)
- build(deps-dev): bump eslint from 9.30.0 to 9.30.1 in /github-action [`#1163`](https://github.com/hougesen/mdsf/pull/1163)
- build(deps-dev): bump globals from 16.2.0 to 16.3.0 in /mdsf-vscode [`#1161`](https://github.com/hougesen/mdsf/pull/1161)
- build(deps): bump schemars from 1.0.3 to 1.0.4 [`#1160`](https://github.com/hougesen/mdsf/pull/1160)
- ci: set permissions for codegen.yml [`#1159`](https://github.com/hougesen/mdsf/pull/1159)
- ci: set permissions for test.yml [`#1158`](https://github.com/hougesen/mdsf/pull/1158)
- ci: add permission set to release-vscode.yml [`#1156`](https://github.com/hougesen/mdsf/pull/1156)
- ci: set permissions for release-crates.yml [`#1157`](https://github.com/hougesen/mdsf/pull/1157)
- ci: add permission sets to validate.yml [`#1155`](https://github.com/hougesen/mdsf/pull/1155)
- ci: add permission set to mdsf.yml [`#1154`](https://github.com/hougesen/mdsf/pull/1154)
- feat(tools): add support for cabal-gild [`#1153`](https://github.com/hougesen/mdsf/pull/1153)
- build(deps-dev): bump eslint from 9.29.0 to 9.30.0 in /mdsf-vscode [`#1152`](https://github.com/hougesen/mdsf/pull/1152)
- build(deps-dev): bump @eslint/js from 9.29.0 to 9.30.0 in /mdsf-vscode [`#1151`](https://github.com/hougesen/mdsf/pull/1151)
- build(deps-dev): bump eslint from 9.29.0 to 9.30.0 in /github-action [`#1147`](https://github.com/hougesen/mdsf/pull/1147)
- build(deps-dev): bump @eslint/js from 9.29.0 to 9.30.0 in /github-action [`#1149`](https://github.com/hougesen/mdsf/pull/1149)
- build(deps): bump schemars from 1.0.2 to 1.0.3 [`#1146`](https://github.com/hougesen/mdsf/pull/1146)
- chore: set package version to dev [`8b47acc`](https://github.com/hougesen/mdsf/commit/8b47accc51bbb7585dbb8d00545d44349b776e35)
- build: set windows runner to windows-latest [`83f08d3`](https://github.com/hougesen/mdsf/commit/83f08d396c29c71a940e8ca2f594340066abfe92)
#### [v0.10.1](https://github.com/hougesen/mdsf/compare/v0.10.0...v0.10.1)
> 28 June 2025
- chore: release v0.10.1 [`#1145`](https://github.com/hougesen/mdsf/pull/1145)
- refactor: revert if let chain syntax [`#1144`](https://github.com/hougesen/mdsf/pull/1144)
- chore: change version to dev [`da36c8a`](https://github.com/hougesen/mdsf/commit/da36c8a3cd694348f3d60ec5245ec7344da74b2b)
#### [v0.10.0](https://github.com/hougesen/mdsf/compare/v0.9.6...v0.10.0)
> 27 June 2025
- chore: release v0.10.0 [`#1143`](https://github.com/hougesen/mdsf/pull/1143)
- build(deps-dev): bump @biomejs/biome from 2.0.5 to 2.0.6 in /mdsf-vscode [`#1142`](https://github.com/hougesen/mdsf/pull/1142)
- build(deps-dev): bump @biomejs/biome from 2.0.5 to 2.0.6 in /github-action [`#1141`](https://github.com/hougesen/mdsf/pull/1141)
- build(deps): bump schemars from 1.0.1 to 1.0.2 [`#1140`](https://github.com/hougesen/mdsf/pull/1140)
- refactor: apply rust v1.88.0 fixes [`#1139`](https://github.com/hougesen/mdsf/pull/1139)
- refactor(tombi): use stdin when formatting using tombi [`#1138`](https://github.com/hougesen/mdsf/pull/1138)
- chore(dependabot): revert back to individual declarations [`#1135`](https://github.com/hougesen/mdsf/pull/1135)
- build(deps): update schemars to v1.0.1 [`#1134`](https://github.com/hougesen/mdsf/pull/1134)
- build(deps): bump owo-colors from 4.2.1 to 4.2.2 [`#1133`](https://github.com/hougesen/mdsf/pull/1133)
- feat(tools): add support for keep-sorted [`#1132`](https://github.com/hougesen/mdsf/pull/1132)
- feat(tools): add support for ghokin [`#1131`](https://github.com/hougesen/mdsf/pull/1131)
- build(deps-dev): bump @biomejs/biome from 2.0.4 to 2.0.5 in /mdsf-vscode [`#1124`](https://github.com/hougesen/mdsf/pull/1124)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#1121`](https://github.com/hougesen/mdsf/pull/1121)
- build(deps-dev): bump @biomejs/biome in /github-action [`#1120`](https://github.com/hougesen/mdsf/pull/1120)
- chore(dependabot): match everything using glob [`#1119`](https://github.com/hougesen/mdsf/pull/1119)
- build(deps-dev): bump @biomejs/biome from 2.0.0 to 2.0.4 in /mdsf-vscode [`#1118`](https://github.com/hougesen/mdsf/pull/1118)
- build(deps-dev): bump @biomejs/biome in /github-action [`#1117`](https://github.com/hougesen/mdsf/pull/1117)
- build(deps-dev): bump eslint from 9.28.0 to 9.29.0 in /mdsf-vscode [`#1107`](https://github.com/hougesen/mdsf/pull/1107)
- build(deps-dev): bump @eslint/js from 9.28.0 to 9.29.0 in /mdsf-vscode [`#1109`](https://github.com/hougesen/mdsf/pull/1109)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#1115`](https://github.com/hougesen/mdsf/pull/1115)
- build(deps-dev): bump eslint from 9.28.0 to 9.29.0 in /github-action [`#1111`](https://github.com/hougesen/mdsf/pull/1111)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#1116`](https://github.com/hougesen/mdsf/pull/1116)
- build(deps-dev): bump @biomejs/biome from 1.9.4 to 2.0.0 in /github-action [`#1113`](https://github.com/hougesen/mdsf/pull/1113)
- build(deps-dev): bump @biomejs/biome from 1.9.4 to 2.0.0 in /mdsf-vscode [`#1114`](https://github.com/hougesen/mdsf/pull/1114)
- build(deps): bump process_control from 5.1.0 to 5.1.1 [`#1104`](https://github.com/hougesen/mdsf/pull/1104)
- build(deps): bump ureq from 3.0.11 to 3.0.12 [`#1105`](https://github.com/hougesen/mdsf/pull/1105)
- test(tools): update biome test data [`edca6ce`](https://github.com/hougesen/mdsf/commit/edca6ce4d72f0a92797f58801bcaccfc40b86160)
- fix: migrate biome.json config [`3f75763`](https://github.com/hougesen/mdsf/commit/3f757638bcaebd76087cfa65077a40da5edbfd23)
- chore(dependabot): explicit dependency file paths [`1178102`](https://github.com/hougesen/mdsf/commit/1178102cdf37980a6dd1eed1b38fb2590a5a6f68)
- fix(dependabot): make directories value array [`f4c2bf1`](https://github.com/hougesen/mdsf/commit/f4c2bf19d9d71b74c38228173b9efb03d8200e86)
#### [v0.9.6](https://github.com/hougesen/mdsf/compare/v0.9.5...v0.9.6)
> 10 June 2025
- chore: release v0.9.6 [`#1103`](https://github.com/hougesen/mdsf/pull/1103)
- feat(tools): support cedar [`#1100`](https://github.com/hougesen/mdsf/pull/1100)
- build(deps): bump clap from 4.5.39 to 4.5.40 [`#1099`](https://github.com/hougesen/mdsf/pull/1099)
- build(deps): bump clap_complete_nushell from 4.5.6 to 4.5.7 [`#1098`](https://github.com/hougesen/mdsf/pull/1098)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#1093`](https://github.com/hougesen/mdsf/pull/1093)
- build(deps): bump clap_complete from 4.5.52 to 4.5.54 [`#1097`](https://github.com/hougesen/mdsf/pull/1097)
- build(deps-dev): bump @types/node in /github-action [`#1092`](https://github.com/hougesen/mdsf/pull/1092)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#1094`](https://github.com/hougesen/mdsf/pull/1094)
- build(deps-dev): bump @types/node in /mdsf-vscode [`#1095`](https://github.com/hougesen/mdsf/pull/1095)
- build(deps): bump test-with from 0.14.10 to 0.14.11 [`#1096`](https://github.com/hougesen/mdsf/pull/1096)
- ci: setup uv for testing [`#1090`](https://github.com/hougesen/mdsf/pull/1090)
- test(tools): enable tombi tests again [`#1089`](https://github.com/hougesen/mdsf/pull/1089)
- build(deps): bump which to v8.0.0 [`#1088`](https://github.com/hougesen/mdsf/pull/1088)
- ci: setup pnpm for testing [`#1087`](https://github.com/hougesen/mdsf/pull/1087)
- feat(tools): add support for luau-analyze [`#1086`](https://github.com/hougesen/mdsf/pull/1086)
- feat(tools): add support for the official swift cli [`#1085`](https://github.com/hougesen/mdsf/pull/1085)
- ci: use mlugg/setup-zig instead of goto-bus-stop/setup-zig [`#1084`](https://github.com/hougesen/mdsf/pull/1084)
- build(deps-dev): bump @types/node in /github-action [`#1079`](https://github.com/hougesen/mdsf/pull/1079)
- chore(tools): add brew package name to superhtml [`#1083`](https://github.com/hougesen/mdsf/pull/1083)
- build(deps-dev): bump esbuild from 0.25.4 to 0.25.5 in /mdsf-vscode [`#1077`](https://github.com/hougesen/mdsf/pull/1077)
- build(deps-dev): bump eslint from 9.27.0 to 9.28.0 in /github-action [`#1081`](https://github.com/hougesen/mdsf/pull/1081)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#1080`](https://github.com/hougesen/mdsf/pull/1080)
- build(deps-dev): bump esbuild from 0.25.4 to 0.25.5 in /github-action [`#1078`](https://github.com/hougesen/mdsf/pull/1078)
- build(deps-dev): bump @types/node in /mdsf-vscode [`#1073`](https://github.com/hougesen/mdsf/pull/1073)
- build(deps-dev): bump @vscode/test-cli in /mdsf-vscode [`#1074`](https://github.com/hougesen/mdsf/pull/1074)
- build(deps-dev): bump eslint from 9.27.0 to 9.28.0 in /mdsf-vscode [`#1076`](https://github.com/hougesen/mdsf/pull/1076)
- build(deps): bump clap_complete from 4.5.51 to 4.5.52 [`#1071`](https://github.com/hougesen/mdsf/pull/1071)
- refactor: use owo-colors instead of console [`#1069`](https://github.com/hougesen/mdsf/pull/1069)
- build(deps): bump clap_complete_nushell from 4.5.5 to 4.5.6 [`#1068`](https://github.com/hougesen/mdsf/pull/1068)
- build(deps): bump clap from 4.5.38 to 4.5.39 [`#1066`](https://github.com/hougesen/mdsf/pull/1066)
- build(deps): bump clap_complete from 4.5.50 to 4.5.51 [`#1067`](https://github.com/hougesen/mdsf/pull/1067)
- build(deps): bump schemars to v0.9.0 [`#1064`](https://github.com/hougesen/mdsf/pull/1064)
- build(deps-dev): bump @types/node in /mdsf-vscode [`#1062`](https://github.com/hougesen/mdsf/pull/1062)
- build(deps-dev): bump globals from 16.1.0 to 16.2.0 in /mdsf-vscode [`#1063`](https://github.com/hougesen/mdsf/pull/1063)
- build(deps-dev): bump @types/node in /github-action [`#1060`](https://github.com/hougesen/mdsf/pull/1060)
- build(deps-dev): bump globals from 16.1.0 to 16.2.0 in /github-action [`#1061`](https://github.com/hougesen/mdsf/pull/1061)
- refactor(test): separate cli e2e tests [`#1059`](https://github.com/hougesen/mdsf/pull/1059)
- chore: change version to dev [`#1058`](https://github.com/hougesen/mdsf/pull/1058)
#### [v0.9.5](https://github.com/hougesen/mdsf/compare/v0.9.4...v0.9.5)
> 20 May 2025
- chore: release v0.9.5 [`#1056`](https://github.com/hougesen/mdsf/pull/1056)
- build(deps-dev): bump @types/node in /github-action [`#1052`](https://github.com/hougesen/mdsf/pull/1052)
- build(deps-dev): bump @types/node in /mdsf-vscode [`#1053`](https://github.com/hougesen/mdsf/pull/1053)
- build: use Rust stable [`#1055`](https://github.com/hougesen/mdsf/pull/1055)
- feat(tools): add support for tombi [`#1051`](https://github.com/hougesen/mdsf/pull/1051)
- build(deps): bump process_control from 5.0.0 to 5.1.0 [`#1049`](https://github.com/hougesen/mdsf/pull/1049)
- build(deps-dev): bump @types/node in /mdsf-vscode [`#1048`](https://github.com/hougesen/mdsf/pull/1048)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#1045`](https://github.com/hougesen/mdsf/pull/1045)
- build(deps-dev): bump @types/node in /github-action [`#1044`](https://github.com/hougesen/mdsf/pull/1044)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#1047`](https://github.com/hougesen/mdsf/pull/1047)
- build(deps-dev): bump eslint from 9.26.0 to 9.27.0 in /github-action [`#1041`](https://github.com/hougesen/mdsf/pull/1041)
- build(deps-dev): bump eslint from 9.26.0 to 9.27.0 in /mdsf-vscode [`#1043`](https://github.com/hougesen/mdsf/pull/1043)
- feat(tools): support pyrefly [`#1040`](https://github.com/hougesen/mdsf/pull/1040)
- refactor(test): test tools using cli [`#1039`](https://github.com/hougesen/mdsf/pull/1039)
- build(deps): bump terminal_size to v0.4.2 [`#1038`](https://github.com/hougesen/mdsf/pull/1038)
- build(deps): bump env_logger to v0.11.8 [`#1037`](https://github.com/hougesen/mdsf/pull/1037)
- build(deps): bump convert_case to 0.8.0 [`#1036`](https://github.com/hougesen/mdsf/pull/1036)
- refactor(codegen): normalize plugin files [`#1035`](https://github.com/hougesen/mdsf/pull/1035)
- feat(tools): support erg [`#1034`](https://github.com/hougesen/mdsf/pull/1034)
- feat(tools): support grafbase lint [`#1033`](https://github.com/hougesen/mdsf/pull/1033)
- feat(tools): support squawk [`#1032`](https://github.com/hougesen/mdsf/pull/1032)
- feat(tools): add support for tombi (#1051) [`#1050`](https://github.com/hougesen/mdsf/issues/1050)
#### [v0.9.4](https://github.com/hougesen/mdsf/compare/v0.9.3...v0.9.4)
> 12 May 2025
- chore: release v0.9.4 [`#1031`](https://github.com/hougesen/mdsf/pull/1031)
- fix(build): revert artifact back to using .tar.gz [`#1030`](https://github.com/hougesen/mdsf/pull/1030)
- build(deps): bump clap from 4.5.37 to 4.5.38 [`#1026`](https://github.com/hougesen/mdsf/pull/1026)
- build(deps): bump tempfile from 3.19.1 to 3.20.0 [`#1027`](https://github.com/hougesen/mdsf/pull/1027)
- feat(tools): add support for ty [`#1028`](https://github.com/hougesen/mdsf/pull/1028)
#### [v0.9.3](https://github.com/hougesen/mdsf/compare/v0.9.2...v0.9.3)
> 10 May 2025
- chore: release v0.9.3 [`#1025`](https://github.com/hougesen/mdsf/pull/1025)
- build(deps-dev): bump @types/node in /github-action [`#1016`](https://github.com/hougesen/mdsf/pull/1016)
- build(deps-dev): bump esbuild from 0.25.3 to 0.25.4 in /mdsf-vscode [`#1021`](https://github.com/hougesen/mdsf/pull/1021)
- test(tools): test kdlfmt [`#1024`](https://github.com/hougesen/mdsf/pull/1024)
- build(deps-dev): bump globals from 16.0.0 to 16.1.0 in /mdsf-vscode [`#1017`](https://github.com/hougesen/mdsf/pull/1017)
- build(deps-dev): bump esbuild from 0.25.3 to 0.25.4 in /github-action [`#1020`](https://github.com/hougesen/mdsf/pull/1020)
- build(deps-dev): bump globals from 16.0.0 to 16.1.0 in /github-action [`#1018`](https://github.com/hougesen/mdsf/pull/1018)
- build(deps-dev): bump @types/node in /mdsf-vscode [`#1019`](https://github.com/hougesen/mdsf/pull/1019)
- feat(tools): add support for janet-format [`#1023`](https://github.com/hougesen/mdsf/pull/1023)
- build(deps): bump clap_complete from 4.5.49 to 4.5.50 [`#1015`](https://github.com/hougesen/mdsf/pull/1015)
- build(deps): bump clap_complete from 4.5.48 to 4.5.49 [`#1014`](https://github.com/hougesen/mdsf/pull/1014)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#1013`](https://github.com/hougesen/mdsf/pull/1013)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#1012`](https://github.com/hougesen/mdsf/pull/1012)
- build(deps-dev): bump @eslint/js from 9.25.1 to 9.26.0 in /mdsf-vscode [`#1008`](https://github.com/hougesen/mdsf/pull/1008)
- build(deps-dev): bump eslint from 9.25.1 to 9.26.0 in /github-action [`#1011`](https://github.com/hougesen/mdsf/pull/1011)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#1009`](https://github.com/hougesen/mdsf/pull/1009)
- build(deps-dev): bump eslint from 9.25.1 to 9.26.0 in /mdsf-vscode [`#1006`](https://github.com/hougesen/mdsf/pull/1006)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#1007`](https://github.com/hougesen/mdsf/pull/1007)
- build(deps): bump test-with from 0.14.9 to 0.14.10 [`#1005`](https://github.com/hougesen/mdsf/pull/1005)
- build(deps): bump sha2 from 0.10.8 to 0.10.9 [`#1004`](https://github.com/hougesen/mdsf/pull/1004)
- build(deps): bump clap_complete from 4.5.47 to 4.5.48 [`#1003`](https://github.com/hougesen/mdsf/pull/1003)
- build(deps-dev): bump @types/node in /github-action [`#1001`](https://github.com/hougesen/mdsf/pull/1001)
- build(deps-dev): bump @types/node in /mdsf-vscode [`#1002`](https://github.com/hougesen/mdsf/pull/1002)
- feat(tools): support running dart through fvm [`#1000`](https://github.com/hougesen/mdsf/pull/1000)
#### [v0.9.2](https://github.com/hougesen/mdsf/compare/v0.9.1...v0.9.2)
> 26 April 2025
- chore: release v0.9.2 [`#999`](https://github.com/hougesen/mdsf/pull/999)
- refactor(init): remove default tools for uncommon languages [`#998`](https://github.com/hougesen/mdsf/pull/998)
- feat(config): add support for CR newlines [`#997`](https://github.com/hougesen/mdsf/pull/997)
- refactor(config): rename line_endings to newline [`#996`](https://github.com/hougesen/mdsf/pull/996)
- build(deps-dev): bump eslint from 9.25.0 to 9.25.1 in /mdsf-vscode [`#995`](https://github.com/hougesen/mdsf/pull/995)
- build(deps-dev): bump @types/node in /github-action [`#989`](https://github.com/hougesen/mdsf/pull/989)
- build(deps-dev): bump esbuild from 0.25.2 to 0.25.3 in /mdsf-vscode [`#993`](https://github.com/hougesen/mdsf/pull/993)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#990`](https://github.com/hougesen/mdsf/pull/990)
- build(deps-dev): bump @eslint/js from 9.25.0 to 9.25.1 in /mdsf-vscode [`#994`](https://github.com/hougesen/mdsf/pull/994)
- build(deps-dev): bump eslint from 9.25.0 to 9.25.1 in /github-action [`#991`](https://github.com/hougesen/mdsf/pull/991)
- build(deps-dev): bump @eslint/js from 9.25.0 to 9.25.1 in /github-action [`#986`](https://github.com/hougesen/mdsf/pull/986)
- build(deps-dev): bump esbuild from 0.25.2 to 0.25.3 in /github-action [`#988`](https://github.com/hougesen/mdsf/pull/988)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#987`](https://github.com/hougesen/mdsf/pull/987)
- build(deps-dev): bump @types/node in /mdsf-vscode [`#992`](https://github.com/hougesen/mdsf/pull/992)
- docs: usage of config.language_aliases [`#985`](https://github.com/hougesen/mdsf/pull/985)
- feat: config option for setting line endings [`#984`](https://github.com/hougesen/mdsf/pull/984)
- feat(runners): run commands using dotnet [`#983`](https://github.com/hougesen/mdsf/pull/983)
- build(deps-dev): bump eslint from 9.24.0 to 9.25.0 in /github-action [`#975`](https://github.com/hougesen/mdsf/pull/975)
- build(deps-dev): bump eslint from 9.24.0 to 9.25.0 in /mdsf-vscode [`#979`](https://github.com/hougesen/mdsf/pull/979)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#973`](https://github.com/hougesen/mdsf/pull/973)
- build(deps-dev): bump @eslint/js from 9.24.0 to 9.25.0 in /mdsf-vscode [`#978`](https://github.com/hougesen/mdsf/pull/978)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#977`](https://github.com/hougesen/mdsf/pull/977)
- build(deps): bump clap from 4.5.36 to 4.5.37 [`#974`](https://github.com/hougesen/mdsf/pull/974)
- build(deps-dev): bump @eslint/js from 9.24.0 to 9.25.0 in /github-action [`#976`](https://github.com/hougesen/mdsf/pull/976)
- test(cli): --on-missing-tool-binary [`#972`](https://github.com/hougesen/mdsf/pull/972)
- ci: setup d in tests [`#971`](https://github.com/hougesen/mdsf/pull/971)
- build(deps): bump assert_cmd from 2.0.16 to 2.0.17 [`#970`](https://github.com/hougesen/mdsf/pull/970)
- feat(tools): add support for verusfmt [`#969`](https://github.com/hougesen/mdsf/pull/969)
- build(deps): bump ureq from 3.0.10 to 3.0.11 [`#966`](https://github.com/hougesen/mdsf/pull/966)
- fix(cargo-dist): manually set ubuntu version to latest [`#967`](https://github.com/hougesen/mdsf/pull/967)
- chore: update version to dev [`aa8aa43`](https://github.com/hougesen/mdsf/commit/aa8aa4338208017675170de9ec614c2329fec35c)
- chore: update generated file bindings [`9b55de8`](https://github.com/hougesen/mdsf/commit/9b55de8ea14ceadc7eee2ef6cc28178f60b41867)
#### [v0.9.1](https://github.com/hougesen/mdsf/compare/v0.9.0...v0.9.1)
> 13 April 2025
- chore: release v0.9.1 [`#965`](https://github.com/hougesen/mdsf/pull/965)
- feat(tools): add support for dioxus [`#964`](https://github.com/hougesen/mdsf/pull/964)
- feat(tools): add support for duster [`#963`](https://github.com/hougesen/mdsf/pull/963)
- feat(tools): add support for cue [`#962`](https://github.com/hougesen/mdsf/pull/962)
- feat(tools): add support for atlas [`#961`](https://github.com/hougesen/mdsf/pull/961)
- chore: update version to dev [`020a67a`](https://github.com/hougesen/mdsf/commit/020a67a65be83dba53c6ac69d68cea3bd9b953a8)
- feat(tools): add support for cueimports [`1e18778`](https://github.com/hougesen/mdsf/commit/1e1877826b8fb98b976f6a30f0402bfb0e8a27fd)
#### [v0.9.0](https://github.com/hougesen/mdsf/compare/v0.8.5...v0.9.0)
> 12 April 2025
- chore: release v0.9.0 [`#960`](https://github.com/hougesen/mdsf/pull/960)
- build(deps-dev): bump @types/node in /mdsf-vscode [`#958`](https://github.com/hougesen/mdsf/pull/958)
- build(deps-dev): bump @types/node in /github-action [`#959`](https://github.com/hougesen/mdsf/pull/959)
- refactor(test): use predicates instead of checking stdout/stderr manually [`#957`](https://github.com/hougesen/mdsf/pull/957)
- feat(cli): argument for erroring on missing language definition [`#956`](https://github.com/hougesen/mdsf/pull/956)
- feat(cli): argument for erroring on tool binary missing [`#948`](https://github.com/hougesen/mdsf/pull/948)
- refactor: abstract Tooling test code [`#955`](https://github.com/hougesen/mdsf/pull/955)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#950`](https://github.com/hougesen/mdsf/pull/950)
- build(deps-dev): bump @vscode/test-electron in /mdsf-vscode [`#952`](https://github.com/hougesen/mdsf/pull/952)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#951`](https://github.com/hougesen/mdsf/pull/951)
- build(deps): bump clap from 4.5.35 to 4.5.36 [`#949`](https://github.com/hougesen/mdsf/pull/949)
- feat(tools): support typespec [`#954`](https://github.com/hougesen/mdsf/pull/954)
- fix: error if config could not be loaded [`#947`](https://github.com/hougesen/mdsf/pull/947)
- test(tools): validate dfmt [`#946`](https://github.com/hougesen/mdsf/pull/946)
- test(tools): validate csslint [`#945`](https://github.com/hougesen/mdsf/pull/945)
- test(tools): validate snakefmt [`#944`](https://github.com/hougesen/mdsf/pull/944)
- test: disabling runners in config works [`#943`](https://github.com/hougesen/mdsf/pull/943)
- test: format --config path argument [`#942`](https://github.com/hougesen/mdsf/pull/942)
- refactor(cli): make --log-level a global argument [`#941`](https://github.com/hougesen/mdsf/pull/941)
- feat(init): add --force argument [`#940`](https://github.com/hougesen/mdsf/pull/940)
- test: integration test of cli [`#938`](https://github.com/hougesen/mdsf/pull/938)
- refactor(init): error if config in path [`#939`](https://github.com/hougesen/mdsf/pull/939)
- fix: set .md as file ext for stdin input [`#937`](https://github.com/hougesen/mdsf/pull/937)
- feat(tools):