UNPKG

mdsf-cli

Version:

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

585 lines (517 loc) 109 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.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