UNPKG

mdsf-cli

Version:

Format, and lint, markdown code snippets using your favorite tools

534 lines (478 loc) 138 kB
### 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):