mdsf-cli
Version:
Format, and lint, markdown code snippets using your favorite tools
585 lines (517 loc) • 109 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.10.1...HEAD)
#### [v0.10.1](https://github.com/hougesen/mdsf/compare/v0.10.0...v0.10.1)
> 27 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): add support for dockerfmt [`#936`](https://github.com/hougesen/mdsf/pull/936)
- build(deps): bump which from 7.0.2 to 7.0.3 [`#935`](https://github.com/hougesen/mdsf/pull/935)
- refactor: add inline to a few small fns [`#934`](https://github.com/hougesen/mdsf/pull/934)
- refactor(codegen): use ureq instead of reqwest [`#933`](https://github.com/hougesen/mdsf/pull/933)
- build(deps): update transient dependencies [`#932`](https://github.com/hougesen/mdsf/pull/932)
- build(deps): bump tokio from 1.43.0 to 1.44.2 in the cargo group [`#931`](https://github.com/hougesen/mdsf/pull/931)
- test: run bun tests in ci [`#930`](https://github.com/hougesen/mdsf/pull/930)
- test(tools): validate purty [`#929`](https://github.com/hougesen/mdsf/pull/929)
- test(tools): validate cppcheck and cpplint [`#928`](https://github.com/hougesen/mdsf/pull/928)
- build(deps): bump test-with from 0.14.8 to 0.14.9 [`#927`](https://github.com/hougesen/mdsf/pull/927)
- chore: bump version to dev [`3027334`](https://github.com/hougesen/mdsf/commit/30273341945447c37a273c63f97566cc6da8846e)
#### [v0.8.5](https://github.com/hougesen/mdsf/compare/v0.8.4...v0.8.5)
> 5 April 2025
- chore: release v0.8.5 [`#926`](https://github.com/hougesen/mdsf/pull/926)
- build(deps-dev): bump eslint from 9.23.0 to 9.24.0 in /mdsf-vscode [`#921`](https://github.com/hougesen/mdsf/pull/921)
- build(deps-dev): bump eslint from 9.23.0 to 9.24.0 in /github-action [`#924`](https://github.com/hougesen/mdsf/pull/924)
- build(deps-dev): bump typescript from 5.8.2 to 5.8.3 in /mdsf-vscode [`#925`](https://github.com/hougesen/mdsf/pull/925)
- build(deps-dev): bump @eslint/js from 9.23.0 to 9.24.0 in /github-action [`#922`](https://github.com/hougesen/mdsf/pull/922)
- test(tools): validate reorder-python-imports [`#920`](https://github.com/hougesen/mdsf/pull/920)
- test(tools): validate sqlfmt [`#917`](https://github.com/hougesen/mdsf/pull/917)
- test(tools): validate selene [`#918`](https://github.com/hougesen/mdsf/pull/918)
- test(tools): validate rustywind [`#919`](https://github.com/hougesen/mdsf/pull/919)
- test(tools): validate sqlfluff:lint and sqlfluff:fix [`#916`](https://github.com/hougesen/mdsf/pull/916)
- test(tools): validate tex-fmt [`#915`](https://github.com/hougesen/mdsf/pull/915)
- test(tools): add test for wfindent [`#914`](https://github.com/hougesen/mdsf/pull/914)
- fix: clear path cache before testing [`#913`](https://github.com/hougesen/mdsf/pull/913)
- test: setup luarocks in ci [`#912`](https://github.com/hougesen/mdsf/pull/912)
- test: add test for nph [`#911`](https://github.com/hougesen/mdsf/pull/911)
- test(tools): validate ruff:check [`#910`](https://github.com/hougesen/mdsf/pull/910)
- test(tools): validate hlint [`#909`](https://github.com/hougesen/mdsf/pull/909)
- refactor(tools): add --force to sqruff [`#908`](https://github.com/hougesen/mdsf/pull/908)
- test: validate smlfmt [`#907`](https://github.com/hougesen/mdsf/pull/907)
- build(deps-dev): bump @types/vscode from 1.97.0 to 1.99.0 in /mdsf-vscode [`#906`](https://github.com/hougesen/mdsf/pull/906)
- chore: use mise tasks instead of just [`#905`](https://github.com/hougesen/mdsf/pull/905)
- build(deps-dev): bump @types/node in /mdsf-vscode [`#904`](https://github.com/hougesen/mdsf/pull/904)
- feat: setup-mdsf github action [`#903`](https://github.com/hougesen/mdsf/pull/903)
- build(deps): bump clap from 4.5.34 to 4.5.35 [`#902`](https://github.com/hougesen/mdsf/pull/902)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#900`](https://github.com/hougesen/mdsf/pull/900)
- build(deps-dev): bump esbuild from 0.25.1 to 0.25.2 in /mdsf-vscode [`#897`](https://github.com/hougesen/mdsf/pull/897)
- build(deps-dev): bump eslint from 9.22.0 to 9.23.0 in /mdsf-vscode [`#901`](https://github.com/hougesen/mdsf/pull/901)
- build(deps-dev): bump @eslint/js from 9.22.0 to 9.23.0 in /mdsf-vscode [`#899`](https://github.com/hougesen/mdsf/pull/899)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#898`](https://github.com/hougesen/mdsf/pull/898)
- build(deps-dev): bump @types/node in /mdsf-vscode [`#896`](https://github.com/hougesen/mdsf/pull/896)
- chore: bump dev version [`71f0c83`](https://github.com/hougesen/mdsf/commit/71f0c830013ab08141531e5337fc96e2f8856b84)
#### [v0.8.4](https://github.com/hougesen/mdsf/compare/v0.8.3...v0.8.4)
> 29 March 2025
- chore: release v0.8.4 [`#895`](https://github.com/hougesen/mdsf/pull/895)
- build(deps): bump clap from 4.5.32 to 4.5.34 [`#894`](https://github.com/hougesen/mdsf/pull/894)
- feat(tools): support golangci-lint [`#893`](https://github.com/hougesen/mdsf/pull/893)
- refactor(parser): ignore codeblock modifiers [`#892`](https://github.com/hougesen/mdsf/pull/892)
- docs: add section about caching [`#891`](https://github.com/hougesen/mdsf/pull/891)
- test(tools): validate uiua:fmt [`#890`](https://github.com/hougesen/mdsf/pull/890)
- test(tools): validate unimport [`#889`](https://github.com/hougesen/mdsf/pull/889)
- test(tools): add test for xq:html [`#888`](https://github.com/hougesen/mdsf/pull/888)
- refactor(codegen): remove dependency on anyhow [`#887`](https://github.com/hougesen/mdsf/pull/887)
- refactor(codegen): remove dependency on toml crate [`#886`](https://github.com/hougesen/mdsf/pull/886)
- build(deps): bump log from 0.4.26 to 0.4.27 [`#885`](https://github.com/hougesen/mdsf/pull/885)
- chore: update version to v0.8.3-next [`53b5e5d`](https://github.com/hougesen/mdsf/commit/53b5e5d8fe1a85d37db8290c2bb62c3304939744)
#### [v0.8.3](https://github.com/hougesen/mdsf/compare/v0.8.2...v0.8.3)
> 24 March 2025
- chore: release v0.8.3 [`#884`](https://github.com/hougesen/mdsf/pull/884)
- feat(tools): add support for pylint [`#883`](https://github.com/hougesen/mdsf/pull/883)
- test(tools): validate shellcheck works [`#882`](https://github.com/hougesen/mdsf/pull/882)
- test(tools): update expected output of mago:lint:fix:unsafe [`#881`](https://github.com/hougesen/mdsf/pull/881)
- feat(tools): add support for proselint [`#880`](https://github.com/hougesen/mdsf/pull/880)
- feat(tools): add support for pyflakes [`#879`](https://github.com/hougesen/mdsf/pull/879)
- feat(tools): add support for pyupgrade [`#878`](https://github.com/hougesen/mdsf/pull/878)
- feat(tools): add support for pydocstyle [`#876`](https://github.com/hougesen/mdsf/pull/876)
- feat(tools): add support for pydoclint [`#875`](https://github.com/hougesen/mdsf/pull/875)
- feat(tools): add support for eradicate [`#874`](https://github.com/hougesen/mdsf/pull/874)
- feat(tools): add support for pydocstringformatter [`#873`](https://github.com/hougesen/mdsf/pull/873)
- feat(tools): add support for refurb [`#872`](https://github.com/hougesen/mdsf/pull/872)
- feat(tools): add support for tryceratops [`#871`](https://github.com/hougesen/mdsf/pull/871)
- feat(tools): add support for flynt [`#870`](https://github.com/hougesen/mdsf/pull/870)
- feat(tools): add support for perflint [`#869`](https://github.com/hougesen/mdsf/pull/869)
- test(tools): validate js-beautify [`#868`](https://github.com/hougesen/mdsf/pull/868)
- test(tools): validate jsonlint [`#867`](https://github.com/hougesen/mdsf/pull/867)
- test(tools): validate vhdl-style-guide [`#866`](https://github.com/hougesen/mdsf/pull/866)
- refactor: add empty tests array if not set [`#865`](https://github.com/hougesen/mdsf/pull/865)
- test(tools): add test for misspell [`#864`](https://github.com/hougesen/mdsf/pull/864)
- test(tools): add test for nginxfmt [`#863`](https://github.com/hougesen/mdsf/pull/863)
- test(tools): validate nginxbeautifier [`#862`](https://github.com/hougesen/mdsf/pull/862)
- test: validate coffeelint [`#861`](https://github.com/hougesen/mdsf/pull/861)
- test: validate Tooling serde is reversible [`#860`](https://github.com/hougesen/mdsf/pull/860)
- test(tools): enable stylish-haskell again [`#859`](https://github.com/hougesen/mdsf/pull/859)
- test(tools): validate embedded mdsf can run [`#858`](https://github.com/hougesen/mdsf/pull/858)
- test(tools): enable fourmolu in ci [`#857`](https://github.com/hougesen/mdsf/pull/857)
- test: validate completion command writes to stdout [`#856`](https://github.com/hougesen/mdsf/pull/856)
- refactor(cache-prune): indicate if command failed [`#855`](https://github.com/hougesen/mdsf/pull/855)
- ci: install homebrew [`#853`](https://github.com/hougesen/mdsf/pull/853)
- test: caching works [`#854`](https://github.com/hougesen/mdsf/pull/854)
- test(tools): validate biome:lint and biome:lint:unsafe [`#852`](https://github.com/hougesen/mdsf/pull/852)
- test(tools): support disabling tool tests [`#851`](https://github.com/hougesen/mdsf/pull/851)
#### [v0.8.2](https://github.com/hougesen/mdsf/compare/v0.8.1...v0.8.2)
> 20 March 2025
- chore: release v0.8.2 [`#850`](https://github.com/hougesen/mdsf/pull/850)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#849`](https://github.com/hougesen/mdsf/pull/849)
- build(deps): bump clap_complete from 4.5.46 to 4.5.47 [`#848`](https://github.com/hougesen/mdsf/pull/848)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#847`](https://github.com/hougesen/mdsf/pull/847)
- build(deps): bump tempfile from 3.19.0 to 3.19.1 [`#845`](https://github.com/hougesen/mdsf/pull/845)
- build(deps): bump reqwest from 0.12.14 to 0.12.15 [`#846`](https://github.com/hougesen/mdsf/pull/846)
- feat(tools): add support for mise fmt [`#844`](https://github.com/hougesen/mdsf/pull/844)
- build: upgrade to Rust edition 2024 [`#843`](https://github.com/hougesen/mdsf/pull/843)
- build(deps): bump tempfile from 3.18.0 to 3.19.0 [`#842`](https://github.com/hougesen/mdsf/pull/842)
- build(deps): bump reqwest from 0.12.13 to 0.12.14 [`#841`](https://github.com/hougesen/mdsf/pull/841)
- test(tools): add test for oxlint [`#840`](https://github.com/hougesen/mdsf/pull/840)
- build(deps): bump reqwest from 0.12.12 to 0.12.13 [`#839`](https://github.com/hougesen/mdsf/pull/839)
#### [v0.8.1](https://github.com/hougesen/mdsf/compare/v0.8.0...v0.8.1)
> 10 March 2025
- chore: release v0.8.1 [`#838`](https://github.com/hougesen/mdsf/pull/838)
- build(deps): bump clap from 4.5.31 to 4.5.32 [`#837`](https://github.com/hougesen/mdsf/pull/837)
- test(tools): validate toml-sort [`#836`](https://github.com/hougesen/mdsf/pull/836)
- test(tools): validate yq [`#835`](https://github.com/hougesen/mdsf/pull/835)
- test(tools): validate ufmt works [`#834`](https://github.com/hougesen/mdsf/pull/834)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#830`](https://github.com/hougesen/mdsf/pull/830)
- test(tools): validate jsonfix works [`#833`](https://github.com/hougesen/mdsf/pull/833)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#832`](https://github.com/hougesen/mdsf/pull/832)
- build(deps-dev): bump esbuild from 0.25.0 to 0.25.1 in /mdsf-vscode [`#831`](https://github.com/hougesen/mdsf/pull/831)
- chore(dependabot): assign prs to @hougesen [`#829`](https://github.com/hougesen/mdsf/pull/829)
- fix(runners): uv run packages with different executable_name [`#828`](https://github.com/hougesen/mdsf/pull/828)
- refactor(codegen): streamline tool package options [`#827`](https://github.com/hougesen/mdsf/pull/827)
- feat(runners): support running packages using gem exec [`#826`](https://github.com/hougesen/mdsf/pull/826)
- feat(tools): add mago:lint:fix and mago:lint:fix:unsafe [`#825`](https://github.com/hougesen/mdsf/pull/825)
- refactor(tools): remove mago:fix command [`#824`](https://github.com/hougesen/mdsf/pull/824)
- test(tools): add tests for mago:lint and mago:format [`#823`](https://github.com/hougesen/mdsf/pull/823)
- test(runners): validate composer works [`#822`](https://github.com/hougesen/mdsf/pull/822)
- build(deps): bump serde from 1.0.218 to 1.0.219 [`#821`](https://github.com/hougesen/mdsf/pull/821)
- feat(tools): add support for d-scanner [`#820`](https://github.com/hougesen/mdsf/pull/820)
- feat(tools): add support for jsonpp [`#819`](https://github.com/hougesen/mdsf/pull/819)
- test(tools): validate bashate [`#818`](https://github.com/hougesen/mdsf/pull/818)
- chore(tools): add missing brew package names [`#817`](https://github.com/hougesen/mdsf/pull/817)
- feat(tools): add support for yamllint [`#816`](https://github.com/hougesen/mdsf/pull/816)
- feat: support running packages using yarn dlx [`#815`](https://github.com/hougesen/mdsf/pull/815)
#### [v0.8.0](https://github.com/hougesen/mdsf/compare/v0.7.0...v0.8.0)
> 8 March 2025
- chore: release v0.8.0 [`#814`](https://github.com/hougesen/mdsf/pull/814)
- fix: 'uv tool run' instead of 'uv run' [`#813`](https://github.com/hougesen/mdsf/pull/813)
- build(deps-dev): bump eslint from 9.21.0 to 9.22.0 in /mdsf-vscode [`#810`](https://github.com/hougesen/mdsf/pull/810)
- build(deps-dev): bump @eslint/js from 9.21.0 to 9.22.0 in /mdsf-vscode [`#812`](https://github.com/hougesen/mdsf/pull/812)
- test(tools): run test if script runner is present [`#809`](https://github.com/hougesen/mdsf/pull/809)
- feat: overhaul package registry script runners [`#808`](https://github.com/hougesen/mdsf/pull/808)
- feat: add support for running pypi packages using uv [`#807`](https://github.com/hougesen/mdsf/pull/807)
- feat: setup pipx run command builder [`#806`](https://github.com/hougesen/mdsf/pull/806)
- feat(tools): add support for fortran-linter [`#804`](https://github.com/hougesen/mdsf/pull/804)
- build(deps): bump test-with from 0.14.7 to 0.14.8 [`#803`](https://github.com/hougesen/mdsf/pull/803)
- build(deps): bump ring from 0.17.8 to 0.17.13 in the cargo group [`#802`](https://github.com/hougesen/mdsf/pull/802)
- feat(tools): add support for fortitude fortran linter [`#801`](https://github.com/hougesen/mdsf/pull/801)
- test: enable previously disabled tool tests [`#799`](https://github.com/hougesen/mdsf/pull/799)
- chore(tools): add apt and brew to wfindent [`#800`](https://github.com/hougesen/mdsf/pull/800)
- test(tools): validate sleek works [`#798`](https://github.com/hougesen/mdsf/pull/798)
- refactor(tools): convert xo to stdin based args [`#797`](https://github.com/hougesen/mdsf/pull/797)
- build(deps): bump tempfile from 3.17.1 to 3.18.0 [`#796`](https://github.com/hougesen/mdsf/pull/796)
- refactor(codegen): sort tools before usage [`#795`](https://github.com/hougesen/mdsf/pull/795)
- ci(test): enable dune cache [`#794`](https://github.com/hougesen/mdsf/pull/794)
- test(tools): install kcl using brew [`#793`](https://github.com/hougesen/mdsf/pull/793)
- test(tools): validate alex can be ran [`#792`](https://github.com/hougesen/mdsf/pull/792)
- test(tools): validate air:format [`#791`](https://github.com/hougesen/mdsf/pull/791)
- feat(tools): add support for semistandard [`#790`](https://github.com/hougesen/mdsf/pull/790)
- refactor(tools): convert standardjs to stdin [`#789`](https://github.com/hougesen/mdsf/pull/789)
- fix: only print tool stdout/stderr when debug is enabled [`#788`](https://github.com/hougesen/mdsf/pull/788)
- feat(tools): run mdsf using mdsf [`#787`](https://github.com/hougesen/mdsf/pull/787)
- test: validate all JavaScriptRuntime can run commands [`#786`](https://github.com/hougesen/mdsf/pull/786)
- test: decrease go install priority [`#785`](https://github.com/hougesen/mdsf/pull/785)
- fix: Tooling::AsRef<str> should be the same as config command [`#784`](https://github.com/hougesen/mdsf/pull/784)
- test: call Tooling::format_snippet instead of run_tools directly [`#783`](https://github.com/hougesen/mdsf/pull/783)
- test: validate biome check command [`#782`](https://github.com/hougesen/mdsf/pull/782)
- chore: update changelog [`0d2345c`](https://github.com/hougesen/mdsf/commit/0d2345c47981c5fc9bc51b4dfcf4689b6852322a)
#### [v0.7.0](https://github.com/hougesen/mdsf/compare/v0.6.1...v0.7.0)
> 5 March 2025
- chore: release v0.7.0 [`#781`](https://github.com/hougesen/mdsf/pull/781)
- build(deps-dev): bump typescript from 5.7.3 to 5.8.2 in /mdsf-vscode [`#780`](https://github.com/hougesen/mdsf/pull/780)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#776`](https://github.com/hougesen/mdsf/pull/776)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#778`](https://github.com/hougesen/mdsf/pull/778)
- test: validate MdsfConfig::load works as expected [`#775`](https://github.com/hougesen/mdsf/pull/775)
- test: validate get_file_extension does not add extra dots [`#774`](https://github.com/hougesen/mdsf/pull/774)
- refactor: move javascript runtime to function arg [`#773`](https://github.com/hougesen/mdsf/pull/773)
- refactor: overhaul how --cache works [`#772`](https://github.com/hougesen/mdsf/pull/772)
- build(deps): bump anyhow from 1.0.96 to 1.0.97 [`#769`](https://github.com/hougesen/mdsf/pull/769)
- build(deps): bump serde_json from 1.0.139 to 1.0.140 [`#770`](https://github.com/hougesen/mdsf/pull/770)
- feat(tools): add support for cmake-lint [`#768`](https://github.com/hougesen/mdsf/pull/768)
#### [v0.6.1](https://github.com/hougesen/mdsf/compare/v0.6.0...v0.6.1)
> 2 March 2025
- chore: release v0.6.1 [`#767`](https://github.com/hougesen/mdsf/pull/767)
- feat(tools): add support for textlint [`#766`](https://github.com/hougesen/mdsf/pull/766)
- refactor(cli): remove global DEBUG variable [`#765`](https://github.com/hougesen/mdsf/pull/765)
- ci(vscode): add validation workflow [`#764`](https://github.com/hougesen/mdsf/pull/764)
- build(vscode): downgrade typescript to v5.7.3 [`#763`](https://github.com/hougesen/mdsf/pull/763)
- build(deps): bump console from 0.15.10 to 0.15.11 [`#762`](https://github.com/hougesen/mdsf/pull/762)
- build(deps-dev): bump typescript from 5.7.3 to 5.8.2 in /mdsf-vscode [`#760`](https://github.com/hougesen/mdsf/pull/760)
- feat(tools): add support for muon [`#759`](https://github.com/hougesen/mdsf/pull/759)
#### [v0.6.0](https://github.com/hougesen/mdsf/compare/v0.5.3...v0.6.0)
> 28 February 2025
- chore: release v0.6.0 [`#758`](https://github.com/hougesen/mdsf/pull/758)
- chore(dependabot): run cargo weekly [`#757`](https://github.com/hougesen/mdsf/pull/757)
- build(deps): bump schemars from 0.8.21 to 0.8.22 [`#756`](https://github.com/hougesen/mdsf/pull/756)
- feat(cli): add support for stdin based tools [`#755`](https://github.com/hougesen/mdsf/pull/755)
- refactor(cli): error if no input is provided [`#754`](https://github.com/hougesen/mdsf/pull/754)
- docs: conda install script [`#753`](https://github.com/hougesen/mdsf/pull/753)
- docs: add treefmt usage example [`#752`](https://github.com/hougesen/mdsf/pull/752)
- docs: add conform.nvim usage example [`#751`](https://github.com/hougesen/mdsf/pull/751)
- feat(cli): support stdin based input [`#750`](https://github.com/hougesen/mdsf/pull/750)
- chore(tools): add package manager info to most packages [`#749`](https://github.com/hougesen/mdsf/pull/749)
#### [v0.5.3](https://github.com/hougesen/mdsf/compare/v0.5.2...v0.5.3)
> 24 February 2025
- chore: release v0.5.3 [`#748`](https://github.com/hougesen/mdsf/pull/748)
- build(deps): bump clap from 4.5.30 to 4.5.31 [`#742`](https://github.com/hougesen/mdsf/pull/742)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#747`](https://github.com/hougesen/mdsf/pull/747)
- build(deps-dev): bump eslint from 9.20.1 to 9.21.0 in /mdsf-vscode [`#745`](https://github.com/hougesen/mdsf/pull/745)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#741`](https://github.com/hougesen/mdsf/pull/741)
- build(deps-dev): bump @eslint/js from 9.20.0 to 9.21.0 in /mdsf-vscode [`#743`](https://github.com/hougesen/mdsf/pull/743)
- build(deps): bump clap_complete from 4.5.45 to 4.5.46 [`#744`](https://github.com/hougesen/mdsf/pull/744)
- refactor(cli): only set languages when running mdsf init [`#740`](https://github.com/hougesen/mdsf/pull/740)
- feat(tools): support revive [`#739`](https://github.com/hougesen/mdsf/pull/739)
- feat(tools): support sphinx-lint [`#738`](https://github.com/hougesen/mdsf/pull/738)
- feat(tools): support twigcs [`#737`](https://github.com/hougesen/mdsf/pull/737)
- feat(tools): support vint [`#736`](https://github.com/hougesen/mdsf/pull/736)
- feat(tools): support write-good [`#735`](https://github.com/hougesen/mdsf/pull/735)
- feat(tools): add support for clj-kondo [`#734`](https://github.com/hougesen/mdsf/pull/734)
- feat(tools): add support for checkmake [`#733`](https://github.com/hougesen/mdsf/pull/733)
- feat(tools): add support for cfn-lint [`#732`](https://github.com/hougesen/mdsf/pull/732)
- feat(tools): add lint command to buf [`#731`](https://github.com/hougesen/mdsf/pull/731)
- feat(tools): add support for alex [`#730`](https://github.com/hougesen/mdsf/pull/730)
- feat: mark tools and commands as deprecated [`#729`](https://github.com/hougesen/mdsf/pull/729)
- refactor(kulala-fmt): update arguments to v2 [`#728`](https://github.com/hougesen/mdsf/pull/728)
- fix(cli): simplify file modified check [`#727`](https://github.com/hougesen/mdsf/pull/727)
- chore: add package manager to sleek, sqlfmt and typstyle [`#726`](https://github.com/hougesen/mdsf/pull/726)
- feat(cli): add support for pasfmt [`#725`](https://github.com/hougesen/mdsf/pull/725)
- feat(cli): add support for mago [`#724`](https://github.com/hougesen/mdsf/pull/724)
- feat(cli): add support for slim-lint [`#723`](https://github.com/hougesen/mdsf/pull/723)
- feat(cli): support reek [`#722`](https://github.com/hougesen/mdsf/pull/722)
- feat(cli): add support for pug-lint [`#721`](https://github.com/hougesen/mdsf/pull/721)
- feat(cli): add support for cppcheck [`#720`](https://github.com/hougesen/mdsf/pull/720)
- feat(cli): add support for bashate [`#719`](https://github.com/hougesen/mdsf/pull/719)
#### [v0.5.2](https://github.com/hougesen/mdsf/compare/v0.5.1...v0.5.2)
> 21 February 2025
- chore: release v0.5.2 [`#717`](https://github.com/hougesen/mdsf/pull/717)
- feat(cli): add support for nasmfmt [`#716`](https://github.com/hougesen/mdsf/pull/716)
- feat(cli): add support for runic [`#715`](https://github.com/hougesen/mdsf/pull/715)
- build(deps-dev): bump globals from 15.15.0 to 16.0.0 in /mdsf-vscode [`#707`](https://github.com/hougesen/mdsf/pull/707)
- build(deps): bump anyhow from 1.0.95 to 1.0.96 [`#711`](https://github.com/hougesen/mdsf/pull/711)
- build(deps): bump tempfile from 3.16.0 to 3.17.1 [`#714`](https://github.com/hougesen/mdsf/pull/714)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#712`](https://github.com/hougesen/mdsf/pull/712)
- build(deps): bump serde_json from 1.0.138 to 1.0.139 [`#713`](https://github.com/hougesen/mdsf/pull/713)
- build(deps): bump clap from 4.5.29 to 4.5.30 [`#704`](https://github.com/hougesen/mdsf/pull/704)
- build(deps): bump serde from 1.0.217 to 1.0.218 [`#709`](https://github.com/hougesen/mdsf/pull/709)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#710`](https://github.com/hougesen/mdsf/pull/710)
- build(deps): bump log from 0.4.25 to 0.4.26 [`#708`](https://github.com/hougesen/mdsf/pull/708)
- build(deps): bump clap_complete from 4.5.44 to 4.5.45 [`#705`](https://github.com/hougesen/mdsf/pull/705)
- feat(cli): add support for gospel [`#703`](https://github.com/hougesen/mdsf/pull/703)
- feat(cli): add support for md-padding [`#698`](https://github.com/hougesen/mdsf/pull/698)
- feat(cli): add support for cpplint [`#694`](https://github.com/hougesen/mdsf/pull/694)
- chore(cli): add homepages to more commands [`#693`](https://github.com/hougesen/mdsf/pull/693)
- fix(vscode): downgrade @types/vscode to v1.96.0 [`#692`](https://github.com/hougesen/mdsf/pull/692)
- chore: bump version to v0.5.2-dev [`#691`](https://github.com/hougesen/mdsf/pull/691)
- feat(cli): add support for md-padding (#698) [`#695`](https://github.com/hougesen/mdsf/issues/695)
#### [v0.5.1](https://github.com/hougesen/mdsf/compare/v0.5.0...v0.5.1)
> 13 February 2025
- chore: release v0.5.1 [`#690`](https://github.com/hougesen/mdsf/pull/690)
- build(deps-dev): bump eslint from 9.19.0 to 9.20.1 in /mdsf-vscode [`#689`](https://github.com/hougesen/mdsf/pull/689)
- build(deps-dev): bump @types/vscode in /mdsf-vscode [`#685`](https://github.com/hougesen/mdsf/pull/685)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#688`](https://github.com/hougesen/mdsf/pull/688)
- build(deps): bump clap from 4.5.28 to 4.5.29 [`#682`](https://github.com/hougesen/mdsf/pull/682)
- build(deps-dev): bump globals from 15.14.0 to 15.15.0 in /mdsf-vscode [`#687`](https://github.com/hougesen/mdsf/pull/687)
- build(deps-dev): bump @eslint/js from 9.19.0 to 9.20.0 in /mdsf-vscode [`#686`](https://github.com/hougesen/mdsf/pull/686)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#683`](https://github.com/hougesen/mdsf/pull/683)
- build(deps): bump which from 7.0.1 to 7.0.2 [`#681`](https://github.com/hougesen/mdsf/pull/681)
- feat(cli): add documentation to tool jsonschema [`#680`](https://github.com/hougesen/mdsf/pull/680)
- feat(cli): support the R formatter air [`#679`](https://github.com/hougesen/mdsf/pull/679)
- build(deps-dev): bump esbuild in /mdsf-vscode in the npm_and_yarn group [`#678`](https://github.com/hougesen/mdsf/pull/678)
- feat(cli): support codeql query format [`#677`](https://github.com/hougesen/mdsf/pull/677)
- chore: set dev version to v0.5.1-dev [`#676`](https://github.com/hougesen/mdsf/pull/676)
- refactor(cli): remove once_cell dependency [`#675`](https://github.com/hougesen/mdsf/pull/675)
#### [v0.5.0](https://github.com/hougesen/mdsf/compare/v0.4.1...v0.5.0)
> 5 February 2025
- chore: release v0.5.0 [`#674`](https://github.com/hougesen/mdsf/pull/674)
- docs: reference vscode ext in readme [`#673`](https://github.com/hougesen/mdsf/pull/673)
- chore(vscode): release workflow [`#672`](https://github.com/hougesen/mdsf/pull/672)
- docs(vscode): basic usage [`#671`](https://github.com/hougesen/mdsf/pull/671)
- chore(vscode): add metadata keys to package.json [`#670`](https://github.com/hougesen/mdsf/pull/670)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#669`](https://github.com/hougesen/mdsf/pull/669)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#668`](https://github.com/hougesen/mdsf/pull/668)
- build(deps): bump toml from 0.8.19 to 0.8.20 [`#666`](https://github.com/hougesen/mdsf/pull/666)
- build(deps): bump clap from 4.5.27 to 4.5.28 [`#665`](https://github.com/hougesen/mdsf/pull/665)
- feat: add support for coffeelint [`#664`](https://github.com/hougesen/mdsf/pull/664)
- build(deps): bump tempfile from 3.15.0 to 3.16.0 [`#659`](https://github.com/hougesen/mdsf/pull/659)
- build(deps): bump clap_complete from 4.5.43 to 4.5.44 [`#660`](https://github.com/hougesen/mdsf/pull/660)
- build(deps): bump serde_json from 1.0.137 to 1.0.138 [`#661`](https://github.com/hougesen/mdsf/pull/661)
- feat(cli): add support for unsafe biomejs commands [`#657`](https://github.com/hougesen/mdsf/pull/657)
- chore: add issue templates [`#656`](https://github.com/hougesen/mdsf/pull/656)
- chore(codegen): automatically add missing fields [`#655`](https://github.com/hougesen/mdsf/pull/655)
- test(cli): add composer install step [`#654`](https://github.com/hougesen/mdsf/pull/654)
- fix(codegen): generate docs command list correctly [`#653`](https://github.com/hougesen/mdsf/pull/653)
- chore: code of conduct [`#652`](https://github.com/hougesen/mdsf/pull/652)
- feat(cli): add support for hurlfmt [`#651`](https://github.com/hougesen/mdsf/pull/651)
- docs: adding support for new tools [`#650`](https://github.com/hougesen/mdsf/pull/650)
- refactor(cli): abstract command execution to utility functions [`#647`](https://github.com/hougesen/mdsf/pull/647)
- feat(cli): tool timeout argument [`#646`](https://github.com/hougesen/mdsf/pull/646)
- build(deps-dev): bump eslint from 9.18.0 to 9.19.0 in /mdsf-vscode [`#642`](https://github.com/hougesen/mdsf/pull/642)
- build(deps-dev): bump @eslint/js from 9.18.0 to 9.19.0 in /mdsf-vscode [`#644`](https://github.com/hougesen/mdsf/pull/644)
- build(deps): bump clap_complete from 4.5.42 to 4.5.43 [`#639`](https://github.com/hougesen/mdsf/pull/639)
- build(deps): bump hasnep/setup-roc from 0.4.0 to 0.5.0 [`#636`](https://github.com/hougesen/mdsf/pull/636)
- build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode [`#643`](https://github.com/hougesen/mdsf/pull/643)
- build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode [`#641`](https://github.com/hougesen/mdsf/pull/641)
- build(deps): bump serde_json from 1.0.135 to 1.0.137 [`#638`](https://github.com/hougesen/mdsf/pull/638)
- build(deps): bump clap from 4.5.26 to 4.5.27 [`#637`](https://github.com/hougesen/mdsf/pull/637)
- feat: mdsf vscode extension [`#632`](https://github.com/hougesen/mdsf/pull/632)
- fix: update gci plugin [`#635`](https://github.com/hougesen/mdsf/pull/635)
- fix: gci formatter [`#634`](https://github.com/hougesen/mdsf/pull/634)
- docs: run mdsf using github actions [`#631`](https://github.com/hougesen/mdsf/pull/631)
- feat: language aliases [`#627`](https://github.com/hougesen/mdsf/pull/627)
- fix: set default log level to debug [`#629`](https://github.com/hougesen/mdsf/pull/629)
- feat: respect