Changelog
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
feat(tools): add support for miss_hit
#1424build(deps): bump actions/checkout from 5 to 6
#1423build(deps): bump convert_case from 0.9.0 to 0.10.0
#1422build(deps): bump clap from 4.5.52 to 4.5.53
#1419build(deps): bump clap_complete from 4.5.60 to 4.5.61
#1420feat(tools): add support for tclint and tclfmt
#1421build(deps-dev): bump glob
#1418build(deps): bump clap from 4.5.51 to 4.5.52
#1416test: disable deno exec name test
#1417build(deps-dev): bump js-yaml
#1414build(deps-dev): bump js-yaml
#1413feat(tools): add support for formatting dune files
#1412feat(tools): add support for yard-lint
#1411feat(tools): add support for api-linter
#1410feat(tools): add support for rumdl
#1409
11 November 2025
chore: release v0.11.0
#1408build(deps-dev): bump esbuild from 0.25.12 to 0.27.0 in /mdsf-vscode
#1402build(deps-dev): bump @biomejs/biome from 2.3.4 to 2.3.5 in /mdsf-vscode
#1406build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#1405build(deps-dev): bump esbuild from 0.25.12 to 0.27.0 in /github-action
#1404build(deps-dev): bump @biomejs/biome in /github-action
#1403build(deps): bump ureq from 3.1.2 to 3.1.4
#1401feat: add experimental support for custom tools
#1400build(deps-dev): bump eslint from 9.38.0 to 9.39.1 in /github-action
#1396build(deps-dev): bump @biomejs/biome in /github-action
#1395build(deps-dev): bump @biomejs/biome from 2.3.3 to 2.3.4 in /mdsf-vscode
#1394build(deps-dev): bump eslint from 9.38.0 to 9.39.1 in /mdsf-vscode
#1399build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#1397chore(dependabot): run npm check once a month
#1391build(deps-dev): bump esbuild from 0.25.11 to 0.25.12 in /mdsf-vscode
#1377build(deps-dev): bump globals from 16.4.0 to 16.5.0 in /github-action
#1384feat(tools): add support for pkl format
#1390build(deps-dev): bump @biomejs/biome from 2.3.2 to 2.3.3 in /mdsf-vscode
#1381build(deps-dev): bump globals from 16.4.0 to 16.5.0 in /mdsf-vscode
#1382build(deps-dev): bump @biomejs/biome in /github-action
#1385build(deps-dev): bump esbuild from 0.25.11 to 0.25.12 in /github-action
#1387build(deps): bump clap_complete_nushell from 4.5.9 to 4.5.10
#1376build(deps): bump schemars from 1.0.4 to 1.1.0
#1388build(deps): bump test-with from 0.15.4 to 0.15.5
#1374build(deps): bump convert_case from 0.8.0 to 0.9.0
#1389build(deps): bump actions/setup-node from 4 to 6
#1353refactor(test): use cargo_bin_cmd
#1372build(cargo-dist): bump version to v0.30.2
#1371build(deps): bump ignore from 0.4.24 to 0.4.25
#1370build(deps): bump clap_complete from 4.5.59 to 4.5.60
#1368build(deps-dev): bump @biomejs/biome in /github-action
#1365build(deps): bump clap from 4.5.50 to 4.5.51
#1369build(deps-dev): bump eslint from 9.37.0 to 9.38.0 in /mdsf-vscode
#1354build(deps-dev): bump @vscode/test-cli in /mdsf-vscode
#1342build(deps-dev): bump eslint from 9.37.0 to 9.38.0 in /github-action
#1356build(deps-dev): bump @biomejs/biome from 2.2.5 to 2.3.1 in /mdsf-vscode
#1363build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#1351build(deps): bump assert_cmd from 2.0.17 to 2.1.0
#1366build(deps): bump regex from 1.11.3 to 1.12.2
#1364build(deps-dev): bump esbuild from 0.25.10 to 0.25.11 in /mdsf-vscode
#1359build(deps): bump ignore from 0.4.23 to 0.4.24
#1350build(deps-dev): bump @eslint/js from 9.37.0 to 9.38.0 in /github-action
#1358build(deps-dev): bump @eslint/js from 9.37.0 to 9.38.0 in /mdsf-vscode
#1357build(deps-dev): bump esbuild from 0.25.10 to 0.25.11 in /github-action
#1355build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.46.0 to 8.46.1 in /mdsf-vscode
#1352fix(sqlfluff): change test input
#1367build(deps): bump clap_complete_nushell from 4.5.8 to 4.5.9
#1348build(deps): bump clap_complete from 4.5.58 to 4.5.59
#1349build(deps): bump clap from 4.5.48 to 4.5.49
#1347chore: update tools descriptions
#1360
8 October 2025
chore: release v0.10.8
#1341build(deps): bump astral-sh/setup-uv from 6 to 7
#1338build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#1340build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#1339feat(tools): support json_repair
#1336chore: add citation file
#1337ci: bump lua action versions
#1334build(deps): bump clap from 4.5.47 to 4.5.48
#1304build(deps): bump tempfile from 3.22.0 to 3.23.0
#1313build(deps): bump clap_complete from 4.5.57 to 4.5.58
#1302build(deps-dev): bump eslint from 9.36.0 to 9.37.0 in /mdsf-vscode
#1331build(deps-dev): bump @eslint/js from 9.36.0 to 9.37.0 in /mdsf-vscode
#1330build(deps-dev): bump typescript from 5.9.2 to 5.9.3 in /mdsf-vscode
#1328build(deps-dev): bump @biomejs/biome from 2.2.3 to 2.2.5 in /mdsf-vscode
#1326build(deps-dev): bump @biomejs/biome in /github-action
#1324build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#1329build(deps-dev): bump eslint from 9.36.0 to 9.37.0 in /github-action
#1325build(deps): bump owo-colors from 4.2.2 to 4.2.3
#1323build(deps-dev): bump eslint from 9.35.0 to 9.36.0 in /mdsf-vscode
#1307build(deps-dev): bump eslint from 9.35.0 to 9.36.0 in /github-action
#1312build(deps-dev): bump esbuild from 0.25.9 to 0.25.10 in /github-action
#1305build(deps-dev): bump esbuild from 0.25.9 to 0.25.10 in /mdsf-vscode
#1306build(deps): bump serde from 1.0.226 to 1.0.228
#1317fix: update superhtml expected output
#1316build(deps): bump regex from 1.11.2 to 1.11.3
#1315build(deps): bump serde from 1.0.219 to 1.0.225
#1303build(deps-dev): bump globals from 16.3.0 to 16.4.0 in /github-action
#1295build(deps-dev): bump globals from 16.3.0 to 16.4.0 in /mdsf-vscode
#1296build(deps): bump serde_json from 1.0.143 to 1.0.145
#1298chore: update version to dev
b96a84dbuild: remove custom runners from cargo-dist (#1335)
58e243dchore: update changelog
32af35d
9 September 2025
chore: release v0.10.7
#1294build(deps): bump tempfile from 3.21.0 to 3.22.0
#1293feat(tools): add support for prettierd
#1292build(deps): bump ureq from 3.1.1 to 3.1.2
#1291build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#1288build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#1289build(cargo-dist): bump version to v0.30.0
#1290
7 September 2025
chore: release v0.10.6
#1286build(deps): bump actions/setup-node from 4 to 5
#1276build(deps): bump actions/checkout from 4 to 5
#1246chore(dependabot): exclude cargo-dist workflow
#1283build(deps): bump actions/setup-go from 5 to 6
#1272build(deps-dev): bump eslint from 9.34.0 to 9.35.0 in /github-action
#1274build(deps): bump actions/setup-python from 5 to 6
#1273build(deps-dev): bump @biomejs/biome from 2.2.2 to 2.2.3 in /mdsf-vscode
#1275build(deps-dev): bump @eslint/js from 9.34.0 to 9.35.0 in /github-action
#1278build(deps-dev): bump eslint from 9.34.0 to 9.35.0 in /mdsf-vscode
#1281build(deps): bump ureq from 3.1.0 to 3.1.1
#1282build(deps-dev): bump @biomejs/biome in /github-action
#1277build(deps): bump process_control from 5.1.1 to 5.2.0
#1280build(deps-dev): bump @eslint/js from 9.34.0 to 9.35.0 in /mdsf-vscode
#1279fix(mdsf-vscode): fix mdsf-vscode error log
#1271build(deps): bump clap from 4.5.46 to 4.5.47
#1268build(deps): bump log from 0.4.27 to 0.4.28
#1269build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#1265build: bump actions/setup-java to v5
#1267build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#1266build(deps): bump clap to v4.5.46
#1264build(deps-dev): bump @biomejs/biome in /github-action
#1259build(deps): bump regex from 1.11.1 to 1.11.2
#1260build(deps-dev): bump eslint from 9.33.0 to 9.34.0 in /github-action
#1262build(deps-dev): bump @biomejs/biome from 2.2.0 to 2.2.2 in /mdsf-vscode
#1258build(deps-dev): bump eslint from 9.33.0 to 9.34.0 in /mdsf-vscode
#1257build(deps): update test_with to v0.15.4
#1256
22 August 2025
chore: release v0.10.5
#1255build(deps): bump ureq from 3.0.12 to 3.1.0
#1243build(deps): bump tempfile from 3.20.0 to 3.21.0
#1244build(deps): bump serde_json from 1.0.142 to 1.0.143
#1242build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#1251build(deps-dev): bump esbuild from 0.25.8 to 0.25.9 in /mdsf-vscode
#1252build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#1253build(deps-dev): bump esbuild from 0.25.8 to 0.25.9 in /github-action
#1248build(deps-dev): bump @biomejs/biome in /github-action
#1250build(deps-dev): bump @biomejs/biome from 2.1.4 to 2.2.0 in /mdsf-vscode
#1249test(mbake): update test data
#1245build(deps): bump clap from 4.5.44 to 4.5.45
#1241refactor: use chained if let syntax
#1240build(deps): bump clap from 4.5.43 to 4.5.44
#1238build(deps): bump terminal_size from 0.4.2 to 0.4.3
#1239build(deps-dev): bump @biomejs/biome in /github-action
#1230build(deps): bump clap_complete from 4.5.56 to 4.5.57
#1237build(deps-dev): bump @biomejs/biome from 2.1.3 to 2.1.4 in /mdsf-vscode
#1234build(deps-dev): bump eslint from 9.32.0 to 9.33.0 in /mdsf-vscode
#1236build(deps-dev): bump eslint from 9.32.0 to 9.33.0 in /github-action
#1231build(deps-dev): bump @eslint/js from 9.32.0 to 9.33.0 in /github-action
#1233build(deps-dev): bump @eslint/js from 9.32.0 to 9.33.0 in /mdsf-vscode
#1235build(deps): bump clap_complete from 4.5.55 to 4.5.56
#1229build(deps): bump clap from 4.5.42 to 4.5.43
#1228refactor(codegen): support disabling dub run
#1227feat(node): support packages with multiple executables
#1226build(deps-dev): bump typescript from 5.8.3 to 5.9.2 in /mdsf-vscode
#1221build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#1223build(deps-dev): bump @biomejs/biome in /github-action
#1224build(deps-dev): bump @biomejs/biome from 2.1.2 to 2.1.3 in /mdsf-vscode
#1225build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#1222build(cargo-dist): bump version to v0.29.0
#1220build(deps): bump serde_json from 1.0.141 to 1.0.142
#1219build(deps): bump clap from 4.5.41 to 4.5.42
#1218chore: update file extension mappings
97aa793
28 July 2025
25 July 2025
chore: release v0.10.3
#1215build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#1214build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#1212build(deps-dev): bump eslint from 9.31.0 to 9.32.0 in /mdsf-vscode
#1210build(deps-dev): bump eslint from 9.31.0 to 9.32.0 in /github-action
#1211build(cargo-dist): bump version to v0.28.2
#1208build(deps-dev): bump esbuild from 0.25.6 to 0.25.8 in /github-action
#1205build(deps-dev): bump esbuild from 0.25.6 to 0.25.8 in /mdsf-vscode
#1202build(deps): bump serde_json from 1.0.140 to 1.0.141
#1206build(deps-dev): bump @biomejs/biome in /github-action
#1204build(deps-dev): bump @biomejs/biome from 2.1.1 to 2.1.2 in /mdsf-vscode
#1203test(tools): add test case for sqlint
#1201test(tools): add test cases for mbake
#1200feat(tools): add support for sqlint
#1199feat: setup precommit hooks
#1198feat(tools): add support for pymarkdownlnt (#1207)
ec9d084build: upgrade cargo-dist to v0.28.1
13b152d
16 July 2025
chore: release v0.10.2
#1197build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#1196build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#1194feat(tools): support sorting json using jsonlint
#1192docs: explain msrv
#1191feat: warn if mdsf.json schema version does not match cli
#1190feat(tools): support mbake
#1189build(deps-dev): bump @biomejs/biome from 2.1.0 to 2.1.1 in /mdsf-vscode
#1185build(deps-dev): bump eslint from 9.30.1 to 9.31.0 in /mdsf-vscode
#1184build(deps-dev): bump eslint from 9.30.1 to 9.31.0 in /github-action
#1187build(deps-dev): bump @biomejs/biome from 2.1.0 to 2.1.1 in /github-action
#1182build(deps-dev): bump @eslint/js from 9.30.1 to 9.31.0 in /mdsf-vscode
#1180build(deps): bump clap_complete from 4.5.54 to 4.5.55
#1177build(deps): bump clap from 4.5.40 to 4.5.41
#1176build(deps): bump clap_complete_nushell from 4.5.7 to 4.5.8
#1178refactor(tools) remove --force arg from sqruff
#1179build(deps-dev): bump esbuild from 0.25.5 to 0.25.6 in /github-action
#1174build(deps-dev): bump esbuild from 0.25.5 to 0.25.6 in /mdsf-vscode
#1175build(deps-dev): bump globals from 16.2.0 to 16.3.0 in /github-action
#1167build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#1173build(deps-dev): bump @biomejs/biome from 2.0.6 to 2.1.0 in /github-action
#1172build(deps-dev): bump @biomejs/biome from 2.0.6 to 2.1.0 in /mdsf-vscode
#1171build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#1169build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#1168build(deps-dev): bump @eslint/js from 9.30.0 to 9.30.1 in /github-action
#1170build(deps-dev): bump eslint from 9.30.0 to 9.30.1 in /mdsf-vscode
#1164build(deps-dev): bump @eslint/js from 9.30.0 to 9.30.1 in /mdsf-vscode
#1166build(deps-dev): bump eslint from 9.30.0 to 9.30.1 in /github-action
#1163build(deps-dev): bump globals from 16.2.0 to 16.3.0 in /mdsf-vscode
#1161build(deps): bump schemars from 1.0.3 to 1.0.4
#1160ci: set permissions for codegen.yml
#1159ci: set permissions for test.yml
#1158ci: add permission set to release-vscode.yml
#1156ci: set permissions for release-crates.yml
#1157ci: add permission sets to validate.yml
#1155ci: add permission set to mdsf.yml
#1154feat(tools): add support for cabal-gild
#1153build(deps-dev): bump eslint from 9.29.0 to 9.30.0 in /mdsf-vscode
#1152build(deps-dev): bump @eslint/js from 9.29.0 to 9.30.0 in /mdsf-vscode
#1151build(deps-dev): bump eslint from 9.29.0 to 9.30.0 in /github-action
#1147build(deps-dev): bump @eslint/js from 9.29.0 to 9.30.0 in /github-action
#1149build(deps): bump schemars from 1.0.2 to 1.0.3
#1146chore: set package version to dev
8b47accbuild: set windows runner to windows-latest
83f08d3
28 June 2025
chore: release v0.10.1
#1145refactor: revert if let chain syntax
#1144chore: change version to dev
da36c8a
27 June 2025
chore: release v0.10.0
#1143build(deps-dev): bump @biomejs/biome from 2.0.5 to 2.0.6 in /mdsf-vscode
#1142build(deps-dev): bump @biomejs/biome from 2.0.5 to 2.0.6 in /github-action
#1141build(deps): bump schemars from 1.0.1 to 1.0.2
#1140refactor: apply rust v1.88.0 fixes
#1139refactor(tombi): use stdin when formatting using tombi
#1138chore(dependabot): revert back to individual declarations
#1135build(deps): update schemars to v1.0.1
#1134build(deps): bump owo-colors from 4.2.1 to 4.2.2
#1133feat(tools): add support for keep-sorted
#1132feat(tools): add support for ghokin
#1131build(deps-dev): bump @biomejs/biome from 2.0.4 to 2.0.5 in /mdsf-vscode
#1124build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#1121build(deps-dev): bump @biomejs/biome in /github-action
#1120chore(dependabot): match everything using glob
#1119build(deps-dev): bump @biomejs/biome from 2.0.0 to 2.0.4 in /mdsf-vscode
#1118build(deps-dev): bump @biomejs/biome in /github-action
#1117build(deps-dev): bump eslint from 9.28.0 to 9.29.0 in /mdsf-vscode
#1107build(deps-dev): bump @eslint/js from 9.28.0 to 9.29.0 in /mdsf-vscode
#1109build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#1115build(deps-dev): bump eslint from 9.28.0 to 9.29.0 in /github-action
#1111build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#1116build(deps-dev): bump @biomejs/biome from 1.9.4 to 2.0.0 in /github-action
#1113build(deps-dev): bump @biomejs/biome from 1.9.4 to 2.0.0 in /mdsf-vscode
#1114build(deps): bump process_control from 5.1.0 to 5.1.1
#1104build(deps): bump ureq from 3.0.11 to 3.0.12
#1105test(tools): update biome test data
edca6cefix: migrate biome.json config
3f75763chore(dependabot): explicit dependency file paths
1178102fix(dependabot): make directories value array
f4c2bf1
10 June 2025
chore: release v0.9.6
#1103feat(tools): support cedar
#1100build(deps): bump clap from 4.5.39 to 4.5.40
#1099build(deps): bump clap_complete_nushell from 4.5.6 to 4.5.7
#1098build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#1093build(deps): bump clap_complete from 4.5.52 to 4.5.54
#1097build(deps-dev): bump @types/node in /github-action
#1092build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#1094build(deps-dev): bump @types/node in /mdsf-vscode
#1095build(deps): bump test-with from 0.14.10 to 0.14.11
#1096ci: setup uv for testing
#1090test(tools): enable tombi tests again
#1089build(deps): bump which to v8.0.0
#1088ci: setup pnpm for testing
#1087feat(tools): add support for luau-analyze
#1086feat(tools): add support for the official swift cli
#1085ci: use mlugg/setup-zig instead of goto-bus-stop/setup-zig
#1084build(deps-dev): bump @types/node in /github-action
#1079chore(tools): add brew package name to superhtml
#1083build(deps-dev): bump esbuild from 0.25.4 to 0.25.5 in /mdsf-vscode
#1077build(deps-dev): bump eslint from 9.27.0 to 9.28.0 in /github-action
#1081build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#1080build(deps-dev): bump esbuild from 0.25.4 to 0.25.5 in /github-action
#1078build(deps-dev): bump @types/node in /mdsf-vscode
#1073build(deps-dev): bump @vscode/test-cli in /mdsf-vscode
#1074build(deps-dev): bump eslint from 9.27.0 to 9.28.0 in /mdsf-vscode
#1076build(deps): bump clap_complete from 4.5.51 to 4.5.52
#1071refactor: use owo-colors instead of console
#1069build(deps): bump clap_complete_nushell from 4.5.5 to 4.5.6
#1068build(deps): bump clap from 4.5.38 to 4.5.39
#1066build(deps): bump clap_complete from 4.5.50 to 4.5.51
#1067build(deps): bump schemars to v0.9.0
#1064build(deps-dev): bump @types/node in /mdsf-vscode
#1062build(deps-dev): bump globals from 16.1.0 to 16.2.0 in /mdsf-vscode
#1063build(deps-dev): bump @types/node in /github-action
#1060build(deps-dev): bump globals from 16.1.0 to 16.2.0 in /github-action
#1061refactor(test): separate cli e2e tests
#1059chore: change version to dev
#1058
20 May 2025
chore: release v0.9.5
#1056build(deps-dev): bump @types/node in /github-action
#1052build(deps-dev): bump @types/node in /mdsf-vscode
#1053build: use Rust stable
#1055feat(tools): add support for tombi
#1051build(deps): bump process_control from 5.0.0 to 5.1.0
#1049build(deps-dev): bump @types/node in /mdsf-vscode
#1048build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#1045build(deps-dev): bump @types/node in /github-action
#1044build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#1047build(deps-dev): bump eslint from 9.26.0 to 9.27.0 in /github-action
#1041build(deps-dev): bump eslint from 9.26.0 to 9.27.0 in /mdsf-vscode
#1043feat(tools): support pyrefly
#1040refactor(test): test tools using cli
#1039build(deps): bump terminal_size to v0.4.2
#1038build(deps): bump env_logger to v0.11.8
#1037build(deps): bump convert_case to 0.8.0
#1036refactor(codegen): normalize plugin files
#1035feat(tools): support erg
#1034feat(tools): support grafbase lint
#1033feat(tools): support squawk
#1032feat(tools): add support for tombi (#1051)
#1050
12 May 2025
chore: release v0.9.4
#1031fix(build): revert artifact back to using .tar.gz
#1030build(deps): bump clap from 4.5.37 to 4.5.38
#1026build(deps): bump tempfile from 3.19.1 to 3.20.0
#1027feat(tools): add support for ty
#1028
10 May 2025
chore: release v0.9.3
#1025build(deps-dev): bump @types/node in /github-action
#1016build(deps-dev): bump esbuild from 0.25.3 to 0.25.4 in /mdsf-vscode
#1021test(tools): test kdlfmt
#1024build(deps-dev): bump globals from 16.0.0 to 16.1.0 in /mdsf-vscode
#1017build(deps-dev): bump esbuild from 0.25.3 to 0.25.4 in /github-action
#1020build(deps-dev): bump globals from 16.0.0 to 16.1.0 in /github-action
#1018build(deps-dev): bump @types/node in /mdsf-vscode
#1019feat(tools): add support for janet-format
#1023build(deps): bump clap_complete from 4.5.49 to 4.5.50
#1015build(deps): bump clap_complete from 4.5.48 to 4.5.49
#1014build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#1013build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#1012build(deps-dev): bump @eslint/js from 9.25.1 to 9.26.0 in /mdsf-vscode
#1008build(deps-dev): bump eslint from 9.25.1 to 9.26.0 in /github-action
#1011build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#1009build(deps-dev): bump eslint from 9.25.1 to 9.26.0 in /mdsf-vscode
#1006build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#1007build(deps): bump test-with from 0.14.9 to 0.14.10
#1005build(deps): bump sha2 from 0.10.8 to 0.10.9
#1004build(deps): bump clap_complete from 4.5.47 to 4.5.48
#1003build(deps-dev): bump @types/node in /github-action
#1001build(deps-dev): bump @types/node in /mdsf-vscode
#1002feat(tools): support running dart through fvm
#1000
26 April 2025
chore: release v0.9.2
#999refactor(init): remove default tools for uncommon languages
#998feat(config): add support for CR newlines
#997refactor(config): rename line_endings to newline
#996build(deps-dev): bump eslint from 9.25.0 to 9.25.1 in /mdsf-vscode
#995build(deps-dev): bump @types/node in /github-action
#989build(deps-dev): bump esbuild from 0.25.2 to 0.25.3 in /mdsf-vscode
#993build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#990build(deps-dev): bump @eslint/js from 9.25.0 to 9.25.1 in /mdsf-vscode
#994build(deps-dev): bump eslint from 9.25.0 to 9.25.1 in /github-action
#991build(deps-dev): bump @eslint/js from 9.25.0 to 9.25.1 in /github-action
#986build(deps-dev): bump esbuild from 0.25.2 to 0.25.3 in /github-action
#988build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#987build(deps-dev): bump @types/node in /mdsf-vscode
#992docs: usage of config.language_aliases
#985feat: config option for setting line endings
#984feat(runners): run commands using dotnet
#983build(deps-dev): bump eslint from 9.24.0 to 9.25.0 in /github-action
#975build(deps-dev): bump eslint from 9.24.0 to 9.25.0 in /mdsf-vscode
#979build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#973build(deps-dev): bump @eslint/js from 9.24.0 to 9.25.0 in /mdsf-vscode
#978build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#977build(deps): bump clap from 4.5.36 to 4.5.37
#974build(deps-dev): bump @eslint/js from 9.24.0 to 9.25.0 in /github-action
#976test(cli): --on-missing-tool-binary
#972ci: setup d in tests
#971build(deps): bump assert_cmd from 2.0.16 to 2.0.17
#970feat(tools): add support for verusfmt
#969build(deps): bump ureq from 3.0.10 to 3.0.11
#966fix(cargo-dist): manually set ubuntu version to latest
#967chore: update version to dev
aa8aa43chore: update generated file bindings
9b55de8
13 April 2025
chore: release v0.9.1
#965feat(tools): add support for dioxus
#964feat(tools): add support for duster
#963feat(tools): add support for cue
#962feat(tools): add support for atlas
#961chore: update version to dev
020a67afeat(tools): add support for cueimports
1e18778
12 April 2025
chore: release v0.9.0
#960build(deps-dev): bump @types/node in /mdsf-vscode
#958build(deps-dev): bump @types/node in /github-action
#959refactor(test): use predicates instead of checking stdout/stderr manually
#957feat(cli): argument for erroring on missing language definition
#956feat(cli): argument for erroring on tool binary missing
#948refactor: abstract Tooling test code
#955build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#950build(deps-dev): bump @vscode/test-electron in /mdsf-vscode
#952build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#951build(deps): bump clap from 4.5.35 to 4.5.36
#949feat(tools): support typespec
#954fix: error if config could not be loaded
#947test(tools): validate dfmt
#946test(tools): validate csslint
#945test(tools): validate snakefmt
#944test: disabling runners in config works
#943test: format --config path argument
#942refactor(cli): make --log-level a global argument
#941feat(init): add --force argument
#940test: integration test of cli
#938refactor(init): error if config in path
#939fix: set .md as file ext for stdin input
#937feat(tools): add support for dockerfmt
#936build(deps): bump which from 7.0.2 to 7.0.3
#935refactor: add inline to a few small fns
#934refactor(codegen): use ureq instead of reqwest
#933build(deps): update transient dependencies
#932build(deps): bump tokio from 1.43.0 to 1.44.2 in the cargo group
#931test: run bun tests in ci
#930test(tools): validate purty
#929test(tools): validate cppcheck and cpplint
#928build(deps): bump test-with from 0.14.8 to 0.14.9
#927chore: bump version to dev
3027334
5 April 2025
chore: release v0.8.5
#926build(deps-dev): bump eslint from 9.23.0 to 9.24.0 in /mdsf-vscode
#921build(deps-dev): bump eslint from 9.23.0 to 9.24.0 in /github-action
#924build(deps-dev): bump typescript from 5.8.2 to 5.8.3 in /mdsf-vscode
#925build(deps-dev): bump @eslint/js from 9.23.0 to 9.24.0 in /github-action
#922test(tools): validate reorder-python-imports
#920test(tools): validate sqlfmt
#917test(tools): validate selene
#918test(tools): validate rustywind
#919test(tools): validate sqlfluff:lint and sqlfluff:fix
#916test(tools): validate tex-fmt
#915test(tools): add test for wfindent
#914fix: clear path cache before testing
#913test: setup luarocks in ci
#912test: add test for nph
#911test(tools): validate ruff:check
#910test(tools): validate hlint
#909refactor(tools): add --force to sqruff
#908test: validate smlfmt
#907build(deps-dev): bump @types/vscode from 1.97.0 to 1.99.0 in /mdsf-vscode
#906chore: use mise tasks instead of just
#905build(deps-dev): bump @types/node in /mdsf-vscode
#904feat: setup-mdsf github action
#903build(deps): bump clap from 4.5.34 to 4.5.35
#902build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#900build(deps-dev): bump esbuild from 0.25.1 to 0.25.2 in /mdsf-vscode
#897build(deps-dev): bump eslint from 9.22.0 to 9.23.0 in /mdsf-vscode
#901build(deps-dev): bump @eslint/js from 9.22.0 to 9.23.0 in /mdsf-vscode
#899build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#898build(deps-dev): bump @types/node in /mdsf-vscode
#896chore: bump dev version
71f0c83
29 March 2025
chore: release v0.8.4
#895build(deps): bump clap from 4.5.32 to 4.5.34
#894feat(tools): support golangci-lint
#893refactor(parser): ignore codeblock modifiers
#892docs: add section about caching
#891test(tools): validate uiua:fmt
#890test(tools): validate unimport
#889test(tools): add test for xq:html
#888refactor(codegen): remove dependency on anyhow
#887refactor(codegen): remove dependency on toml crate
#886build(deps): bump log from 0.4.26 to 0.4.27
#885chore: update version to v0.8.3-next
53b5e5d
24 March 2025
chore: release v0.8.3
#884feat(tools): add support for pylint
#883test(tools): validate shellcheck works
#882test(tools): update expected output of mago:lint:fix:unsafe
#881feat(tools): add support for proselint
#880feat(tools): add support for pyflakes
#879feat(tools): add support for pyupgrade
#878feat(tools): add support for pydocstyle
#876feat(tools): add support for pydoclint
#875feat(tools): add support for eradicate
#874feat(tools): add support for pydocstringformatter
#873feat(tools): add support for refurb
#872feat(tools): add support for tryceratops
#871feat(tools): add support for flynt
#870feat(tools): add support for perflint
#869test(tools): validate js-beautify
#868test(tools): validate jsonlint
#867test(tools): validate vhdl-style-guide
#866refactor: add empty tests array if not set
#865test(tools): add test for misspell
#864test(tools): add test for nginxfmt
#863test(tools): validate nginxbeautifier
#862test: validate coffeelint
#861test: validate Tooling serde is reversible
#860test(tools): enable stylish-haskell again
#859test(tools): validate embedded mdsf can run
#858test(tools): enable fourmolu in ci
#857test: validate completion command writes to stdout
#856refactor(cache-prune): indicate if command failed
#855ci: install homebrew
#853test: caching works
#854test(tools): validate biome:lint and biome:lint:unsafe
#852test(tools): support disabling tool tests
#851
20 March 2025
chore: release v0.8.2
#850build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#849build(deps): bump clap_complete from 4.5.46 to 4.5.47
#848build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#847build(deps): bump tempfile from 3.19.0 to 3.19.1
#845build(deps): bump reqwest from 0.12.14 to 0.12.15
#846feat(tools): add support for mise fmt
#844build: upgrade to Rust edition 2024
#843build(deps): bump tempfile from 3.18.0 to 3.19.0
#842build(deps): bump reqwest from 0.12.13 to 0.12.14
#841test(tools): add test for oxlint
#840build(deps): bump reqwest from 0.12.12 to 0.12.13
#839
10 March 2025
chore: release v0.8.1
#838build(deps): bump clap from 4.5.31 to 4.5.32
#837test(tools): validate toml-sort
#836test(tools): validate yq
#835test(tools): validate ufmt works
#834build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#830test(tools): validate jsonfix works
#833build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#832build(deps-dev): bump esbuild from 0.25.0 to 0.25.1 in /mdsf-vscode
#831chore(dependabot): assign prs to @hougesen
#829fix(runners): uv run packages with different executable_name
#828refactor(codegen): streamline tool package options
#827feat(runners): support running packages using gem exec
#826feat(tools): add mago:lint:fix and mago:lint:fix:unsafe
#825refactor(tools): remove mago:fix command
#824test(tools): add tests for mago:lint and mago:format
#823test(runners): validate composer works
#822build(deps): bump serde from 1.0.218 to 1.0.219
#821feat(tools): add support for d-scanner
#820feat(tools): add support for jsonpp
#819test(tools): validate bashate
#818chore(tools): add missing brew package names
#817feat(tools): add support for yamllint
#816feat: support running packages using yarn dlx
#815
8 March 2025
chore: release v0.8.0
#814fix: 'uv tool run' instead of 'uv run'
#813build(deps-dev): bump eslint from 9.21.0 to 9.22.0 in /mdsf-vscode
#810build(deps-dev): bump @eslint/js from 9.21.0 to 9.22.0 in /mdsf-vscode
#812test(tools): run test if script runner is present
#809feat: overhaul package registry script runners
#808feat: add support for running pypi packages using uv
#807feat: setup pipx run command builder
#806feat(tools): add support for fortran-linter
#804build(deps): bump test-with from 0.14.7 to 0.14.8
#803build(deps): bump ring from 0.17.8 to 0.17.13 in the cargo group
#802feat(tools): add support for fortitude fortran linter
#801test: enable previously disabled tool tests
#799chore(tools): add apt and brew to wfindent
#800test(tools): validate sleek works
#798refactor(tools): convert xo to stdin based args
#797build(deps): bump tempfile from 3.17.1 to 3.18.0
#796refactor(codegen): sort tools before usage
#795ci(test): enable dune cache
#794test(tools): install kcl using brew
#793test(tools): validate alex can be ran
#792test(tools): validate air:format
#791feat(tools): add support for semistandard
#790refactor(tools): convert standardjs to stdin
#789fix: only print tool stdout/stderr when debug is enabled
#788feat(tools): run mdsf using mdsf
#787test: validate all JavaScriptRuntime can run commands
#786test: decrease go install priority
#785fix: Tooling::AsRef<str> should be the same as config command
#784test: call Tooling::format_snippet instead of run_tools directly
#783test: validate biome check command
#782chore: update changelog
0d2345c
5 March 2025
chore: release v0.7.0
#781build(deps-dev): bump typescript from 5.7.3 to 5.8.2 in /mdsf-vscode
#780build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#776build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#778test: validate MdsfConfig::load works as expected
#775test: validate get_file_extension does not add extra dots
#774refactor: move javascript runtime to function arg
#773refactor: overhaul how --cache works
#772build(deps): bump anyhow from 1.0.96 to 1.0.97
#769build(deps): bump serde_json from 1.0.139 to 1.0.140
#770feat(tools): add support for cmake-lint
#768
2 March 2025
chore: release v0.6.1
#767feat(tools): add support for textlint
#766refactor(cli): remove global DEBUG variable
#765ci(vscode): add validation workflow
#764build(vscode): downgrade typescript to v5.7.3
#763build(deps): bump console from 0.15.10 to 0.15.11
#762build(deps-dev): bump typescript from 5.7.3 to 5.8.2 in /mdsf-vscode
#760feat(tools): add support for muon
#759
28 February 2025
chore: release v0.6.0
#758chore(dependabot): run cargo weekly
#757build(deps): bump schemars from 0.8.21 to 0.8.22
#756feat(cli): add support for stdin based tools
#755refactor(cli): error if no input is provided
#754docs: conda install script
#753docs: add treefmt usage example
#752docs: add conform.nvim usage example
#751feat(cli): support stdin based input
#750chore(tools): add package manager info to most packages
#749
24 February 2025
chore: release v0.5.3
#748build(deps): bump clap from 4.5.30 to 4.5.31
#742build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#747build(deps-dev): bump eslint from 9.20.1 to 9.21.0 in /mdsf-vscode
#745build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#741build(deps-dev): bump @eslint/js from 9.20.0 to 9.21.0 in /mdsf-vscode
#743build(deps): bump clap_complete from 4.5.45 to 4.5.46
#744refactor(cli): only set languages when running mdsf init
#740feat(tools): support revive
#739feat(tools): support sphinx-lint
#738feat(tools): support twigcs
#737feat(tools): support vint
#736feat(tools): support write-good
#735feat(tools): add support for clj-kondo
#734feat(tools): add support for checkmake
#733feat(tools): add support for cfn-lint
#732feat(tools): add lint command to buf
#731feat(tools): add support for alex
#730feat: mark tools and commands as deprecated
#729refactor(kulala-fmt): update arguments to v2
#728fix(cli): simplify file modified check
#727chore: add package manager to sleek, sqlfmt and typstyle
#726feat(cli): add support for pasfmt
#725feat(cli): add support for mago
#724feat(cli): add support for slim-lint
#723feat(cli): support reek
#722feat(cli): add support for pug-lint
#721feat(cli): add support for cppcheck
#720feat(cli): add support for bashate
#719
21 February 2025
chore: release v0.5.2
#717feat(cli): add support for nasmfmt
#716feat(cli): add support for runic
#715build(deps-dev): bump globals from 15.15.0 to 16.0.0 in /mdsf-vscode
#707build(deps): bump anyhow from 1.0.95 to 1.0.96
#711build(deps): bump tempfile from 3.16.0 to 3.17.1
#714build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#712build(deps): bump serde_json from 1.0.138 to 1.0.139
#713build(deps): bump clap from 4.5.29 to 4.5.30
#704build(deps): bump serde from 1.0.217 to 1.0.218
#709build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#710build(deps): bump log from 0.4.25 to 0.4.26
#708build(deps): bump clap_complete from 4.5.44 to 4.5.45
#705feat(cli): add support for gospel
#703feat(cli): add support for md-padding
#698feat(cli): add support for cpplint
#694chore(cli): add homepages to more commands
#693fix(vscode): downgrade @types/vscode to v1.96.0
#692chore: bump version to v0.5.2-dev
#691feat(cli): add support for md-padding (#698)
#695
13 February 2025
chore: release v0.5.1
#690build(deps-dev): bump eslint from 9.19.0 to 9.20.1 in /mdsf-vscode
#689build(deps-dev): bump @types/vscode in /mdsf-vscode
#685build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#688build(deps): bump clap from 4.5.28 to 4.5.29
#682build(deps-dev): bump globals from 15.14.0 to 15.15.0 in /mdsf-vscode
#687build(deps-dev): bump @eslint/js from 9.19.0 to 9.20.0 in /mdsf-vscode
#686build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#683build(deps): bump which from 7.0.1 to 7.0.2
#681feat(cli): add documentation to tool jsonschema
#680feat(cli): support the R formatter air
#679build(deps-dev): bump esbuild in /mdsf-vscode in the npm_and_yarn group
#678feat(cli): support codeql query format
#677chore: set dev version to v0.5.1-dev
#676refactor(cli): remove once_cell dependency
#675
5 February 2025
chore: release v0.5.0
#674docs: reference vscode ext in readme
#673chore(vscode): release workflow
#672docs(vscode): basic usage
#671chore(vscode): add metadata keys to package.json
#670build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#669build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#668build(deps): bump toml from 0.8.19 to 0.8.20
#666build(deps): bump clap from 4.5.27 to 4.5.28
#665feat: add support for coffeelint
#664build(deps): bump tempfile from 3.15.0 to 3.16.0
#659build(deps): bump clap_complete from 4.5.43 to 4.5.44
#660build(deps): bump serde_json from 1.0.137 to 1.0.138
#661feat(cli): add support for unsafe biomejs commands
#657chore: add issue templates
#656chore(codegen): automatically add missing fields
#655test(cli): add composer install step
#654fix(codegen): generate docs command list correctly
#653chore: code of conduct
#652feat(cli): add support for hurlfmt
#651docs: adding support for new tools
#650refactor(cli): abstract command execution to utility functions
#647feat(cli): tool timeout argument
#646build(deps-dev): bump eslint from 9.18.0 to 9.19.0 in /mdsf-vscode
#642build(deps-dev): bump @eslint/js from 9.18.0 to 9.19.0 in /mdsf-vscode
#644build(deps): bump clap_complete from 4.5.42 to 4.5.43
#639build(deps): bump hasnep/setup-roc from 0.4.0 to 0.5.0
#636build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode
#643build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode
#641build(deps): bump serde_json from 1.0.135 to 1.0.137
#638build(deps): bump clap from 4.5.26 to 4.5.27
#637feat: mdsf vscode extension
#632fix: update gci plugin
#635fix: gci formatter
#634docs: run mdsf using github actions
#631feat: language aliases
#627fix: set default log level to debug
#629feat: respect existing codeblock indentation
#628test: check if binary is already installed
#626test: code generate test github action
#625test: codegenerate tests with ignore_output
#622test: add tests for markdownlint
#621feat: add support for mado
#620feat: add option to ignore output of tool
#619chore(vscode): release workflow (#672)
#648feat: respect existing codeblock indentation (#628)
#616feat: add support for mado (#620)
#617
18 January 2025
chore: release v0.4.1
#615build(deps): bump log from 0.4.22 to 0.4.25
#613build(deps): bump hasnep/setup-roc from 0.3.0 to 0.4.0
#614feat: add support for pycodestyle
#612feat: add support for csslint
#611feat: add support for inko fmt
#610feat: add support for futhark fmt
#609feat: add support for wa fmt
#608feat: add support for selena
#607
13 January 2025
chore: prepare v0.4.0 release
#606fix: move clap_complete_nushell to workspace Cargo.toml
#605fix: change Shell to Self
#604feat: add support for shellcheck
#603feat: add support for solhint
#602feat: add support for salt-lint
#601feat: add support for regal
#600feat: add support for quick-lint-js
#599feat: add support for oelint-adv
#598feat: add support for mypy
#597feat: add support for luacheck
#596feat: add support for htmlhint
#595feat: add support for vacuum
#594feat: add support for hclfmt
#593feat: add support for hadolint
#592feat: add support for curlylint
#591feat: add support for toml-sort
#590feat: add support for statix
#589feat: add support for odinfmt
#588feat: add support for meson fmt
#587feat: add support for jsonnet-lint
#586feat: add support for deadnix
#585feat: add support for cmake-format
#584feat: nushell shell completion
#583feat: add support for ansible-lint
#582feat: add support for actionlint
#581feat: add support for tex-fmt
#580build(deps): bump console from 0.15.8 to 0.15.10
#565build(deps): bump clap from 4.5.21 to 4.5.26
#571build(deps): bump tempfile from 3.14.0 to 3.15.0
#573build(deps): bump serde from 1.0.215 to 1.0.217
#567build(deps): bump env_logger from 0.11.5 to 0.11.6
#561build(deps): bump anyhow from 1.0.93 to 1.0.95
#564build(deps): bump reqwest from 0.12.9 to 0.12.12
#566build(deps): bump test-with from 0.14.5 to 0.14.7
#574feat: add packer fix command
#579feat: support nomad fmt
#578build(deps): bump serde_json from 1.0.133 to 1.0.135
#575build(deps): bump clap_complete from 4.5.38 to 4.5.42
#572build(deps): bump which from 7.0.0 to 7.0.1
#570chore: update filetype bindings
#577build(cargo-dist): bump to v0.28.0
#576ci: disable beautysh installation
#560feat: support nufmt
#559build: update cargo-dist to v0.27.0
#558build: update cargo-dist to v0.26.1
#557chore: update dev version to v0.3.3-dev
#556feat: nushell shell completion (#583)
#382chore: update changelog
b41d24b
2 December 2024
chore: prepare v0.3.2 release
#555build(deps): bump terminal_size from 0.4.0 to 0.4.1
#554chore: disable validation cron job
#553feat: support nginxfmt
#552build(deps): bump which from 6.0.3 to 7.0.0
#551chore: update file extensions
#550build(deps): bump clap_complete from 4.5.37 to 4.5.38
#546build(deps): bump hasnep/setup-roc from 0.2.0 to 0.3.0
#549build(deps): bump codecov/codecov-action from 4 to 5
#548build(deps): bump clap from 4.5.20 to 4.5.21
#545build(deps): bump test-with from 0.14.4 to 0.14.5
#544build(deps): bump serde_json from 1.0.132 to 1.0.133
#547build(deps): bump rustls from 0.23.15 to 0.23.18
#543chore: set version to 0.3.2-dev
#542
13 November 2024
chore: release v0.3.1
#541build(deps): bump anyhow from 1.0.92 to 1.0.93
#538chore: remove rust-version key
#540build(deps): bump tempfile from 3.13.0 to 3.14.0
#536build(deps): bump clap_complete from 4.5.36 to 4.5.37
#539build(deps): bump serde from 1.0.214 to 1.0.215
#537feat: support the prisma cli
#535docs: table of contents
#534docs: tool table
#533build(cargo-dist): bump to 0.25.1
#532build(deps): bump anyhow from 1.0.91 to 1.0.92
#531build(deps): bump reqwest from 0.12.8 to 0.12.9
#530build(deps): bump clap_complete from 4.5.35 to 4.5.36
#528build(deps): bump serde from 1.0.213 to 1.0.214
#529buil(cargo-dist): bump to v0.24.1
#527ci: run codegen twice
#526feat: support unimport
#525feat: support ptop
#524chore: set version to 0.3.1-dev
84a4a02chore: update changelog
3600849
27 October 2024
feat: support dockfmt
#523feat: support json5format
#522feat: support kdoc-formatter
#521feat: support djade
#520feat: support tsqllint
#519feat: support pyment
#518feat: support sqruff
#517feat: support opa fmt
#516feat: support purty
#515feat: support nginxbeautifier
#514feat: support cabal-fmt
#513feat: support bibtex-tidy
#512feat: support caddy fmt
#511build(deps): bump denoland/setup-deno from 1 to 2
#510feat: support protolint
#509feat: support jsonlint
#508feat: support hlint
#507feat: support bslint
#506feat: support terragrunt hclfmt
#505feat: support shellharden
#504feat: support reorder-python-imports
#503feat: support reformat-gherkin
#502deps(clap): upgrade to 4.5.20
#501deps(clap_complete): 4.5.35
#500deps(once_cell): bump to 1.20.2
#499deps(regex): bump to 1.11.1
#498deps(serde): bump to version 1.0.213
#497deps(serde_json): 1.0.132
#496deps(anyhow): bump to 1.0.91
#495deps(test-with): bump to 0.14.4
#494feat: codegen tooling from config files
#493feat: support multiple input paths
#491chore: release v0.3.0
18703bafix: correct npm binary name
39f890e
11 October 2024
feat(formatters): support brunette
#489feat(formatters): support beancount-black
#488feat(formatters): support prettytypst
#487feat(formatters): support vhdl-style-guide
#486feat(formatters): support typstyle
#485feat(formatters): support typstfmt
#484feat(formatters): support ufmt
#483feat(formatters): support markdownfmt
#482feat(formatters): support ziggy fmt
#481feat(formatters): support kulala-fmt
#480feat(formatters): support superhtml
#479refactor: make language_to_ext return type optional
#478feat(formatters): support mojo format
#477feat(formatters): support kulala-fmt (#480)
#157chore: bump dev version to 0.2.7
305275achore: update changelog
435851b
2 October 2024
build(deps): bump terminal-size to 0.4.0
#476test: only run it_should_support_multiple_languages in ci
#475build(deps): bump test-with to 0.14.3
#474build(deps): bump clap from 4.5.18 to 4.5.19
#473build(deps): bump once_cell from 1.19.0 to 1.20.1
#471build(deps): bump regex from 1.10.6 to 1.11.0
#469build(deps): bump tempfile from 3.12.0 to 3.13.0
#472build(deps): bump reqwest from 0.12.7 to 0.12.8
#470feat(formatters): support cljfmt
#468feat: fallback file ext map
#467build(deps): bump clap_complete from 4.5.26 to 4.5.29
#466build(deps): bump anyhow from 1.0.87 to 1.0.89
#460build(deps): bump ignore from 0.4.22 to 0.4.23
#459build(deps): bump test-with from 0.13.0 to 0.13.1
#458build(deps): bump clap from 4.5.17 to 4.5.18
#462build: bump cargo-dist to 0.22.1
#465chore: prepare release of v0.2.6
6b4541c
7 September 2024
fix: remove old release pipeline
#457chore: bump version to v0.2.5
d0e03dbchore: bump changelog
cf53a77
6 September 2024
build: disable musl build
845368c
6 September 2024
build(deps): reqwest use rustls
#456build(deps): bump serde_json from 1.0.127 to 1.0.128
#453build(deps): bump clap from 4.5.16 to 4.5.17
#452build(deps): bump serde from 1.0.209 to 1.0.210
#455build(deps): bump clap_complete from 4.5.24 to 4.5.26
#454build(deps): bump anyhow from 1.0.86 to 1.0.87
#451build: setup cargo dist
#450refactor: convert project to cargo workspace
#449feat(config): add support for fallback formatters
#446chore: update language ext map
#445build(deps): bump clap_complete from 4.5.12 to 4.5.24
#439build(deps): bump serde_json from 1.0.122 to 1.0.127 in /codegen
#443build(deps): bump serde_json from 1.0.122 to 1.0.127
#438build(deps): bump serde from 1.0.204 to 1.0.209 in /codegen
#440build(deps): bump which from 6.0.2 to 6.0.3
#442build(deps): bump serde from 1.0.204 to 1.0.209
#441build(deps): bump reqwest from 0.12.5 to 0.12.7 in /codegen
#444build(deps): bump tempfile to 3.12.0
#437build(deps): bump clap to 4.5.16
#436chore: bump dev version to v0.2.3
1a5a9b6fix: use exact package version
a91f924chore: add mdsf folder for dependabot
659c7e3
6 August 2024
build(deps): bump regex from 1.10.5 to 1.10.6 in /codegen
#433build(deps): bump tempfile from 3.10.1 to 3.11.0
#432build(deps): bump serde_json from 1.0.121 to 1.0.122 in /codegen
#435build(deps): bump serde_json from 1.0.121 to 1.0.122
#434build(deps): bump regex from 1.10.5 to 1.10.6
#431chore(dependabot): remove hougesen from assignees
#423build(deps): bump clap_complete from 4.5.11 to 4.5.12
#425build(deps): bump toml from 0.8.16 to 0.8.19 in /codegen
#427build(deps): bump serde_json from 1.0.120 to 1.0.121 in /codegen
#430build(deps): bump which from 6.0.1 to 6.0.2
#429build(deps): bump serde_json from 1.0.120 to 1.0.121
#428build(deps): bump clap from 4.5.11 to 4.5.13
#426feat: support sleek
#422build(deps): bump clap from 4.5.10 to 4.5.11
#421build(deps): bump env_logger from 0.11.4 to 0.11.5
#420build(deps): bump clap_complete from 4.5.9 to 4.5.11
#418build(deps): bump toml from 0.8.15 to 0.8.16 in /codegen
#419build(deps): bump jiro4989/setup-nim-action from 1 to 2
#416build(deps): bump ocaml/setup-ocaml from 2 to 3
#414build(deps): bump clap_complete from 4.5.8 to 4.5.9
#417build(deps): bump hasnep/setup-roc from 0.1.1 to 0.2.0
#415chore: setup dependabot for codegen
#413build(deps): bump env_logger from 0.11.3 to 0.11.4
#412build(deps): bump clap from 4.5.9 to 4.5.10
#411build(deps): bump openssl from 0.10.64 to 0.10.66 in /codegen
#410build(deps): bump toml to 0.8.15
#409docs: move configuration section above completions
#408build(deps): bump clap_complete to 4.5.8
#407build(deps): bump test-with to 0.13.0
#406docs: changelog for ureleased prs
#405build(deps): bump clap to 4.5.9
#404build(deps): bump serde to 1.0.204
#403build(deps): bump serde_json to 1.0.120
#402test: disable ocp-indent installation
#401ci: install ocp-indent for test
#400ci: install ormolu for test
#399ci: install rubyfmt for test
#398ci: install xmllint for testing
#397build(deps): bump serde_json to 1.0.119
#396ci: enable ocaml tests
#395test: vaidate cache hashes are deterministic
#394ci: install missing binaries
#393ci: install alejandra for tests
#392ci: install auto-optional for testing
#391test: setup codevoc
#388chore: bump development version to v0.2.2
15c76b0chore: update sub deps
1dcd988chore: update changelog
df58b5atest: From<LogLevel> for LevelFilter
549c92ctest/dummy-ocp-indent-config
63df9defix: install typos-cli
ab59f66fix: correct command order
1fcfac6
28 June 2024
feat(formatter): supprt refmt
#378feat(nim): support nph
#377feat: support topiary
#376feat: add support for stylefmt
#375feat: add support for csscomb
#374docs: add formatter request snippet
#373test: htmlbeautifier
#372test: html-beautify
#371test: css-beautify
#370fix: run local binary correctly
#369fix: don't check if binary in path if current_dir is not set
#367test: verify veryl fmt works
#366test: yew-fmt
#365test: zprint
#364test: xo
#363test: typos
#362test: autoflake
#360test: grain format
#361test: auto-optional
#359fix: change mdsf-cache gitignore
#358feat: support packer fmt
#357feat: support qmlfmt
#356feat: support floskell
#355feat: support dhall format
#354feat: support pycln
#353feat: support brittany
#352feat: add support hfmt
#351feat: add support for ameba
#350feat: support jsonnetfmt
#349build(deps): bump clap_complete to 4.5.7
#348build(deps): bump clap to 4.5.8
#347feat: add support for running directory local formatters
#346refactor: use sha256 instead of built in hash
#345build(deps): bump log to 0.4.22
#344feat: run command through pnpm dlx
#343refactor: remove mut from command
#342style: use super for importing formatters in test
#341feat: add support for prisma format
#338chore: bump development version to v0.2.1
d14ab3dchore: update changelog
3aa58dc
26 June 2024
docs: add base command usage
#336feat: add --cache argument
#335refactor: move tempdir to current directory
#333docs: command help
#332refactor: remove to_string from format_multiple
#331feat: add support for multithreading
#330feat: add line between stderr output
#329build(deps): bump json_serde to 1.0.118
#328chore: add default formatter for kotlin
#327build(deps): serde_json to 1.0.118
#326chore: bump dev version to v0.1.3
8798b39chore: add changelog
560b0c9chore: prepare v0.2.0 release
bfadba9
20 June 2024
feat(config): custom file extensions
#325feat(v): support v fmt
#324feat(racket): support raco fmt
#323feat(caramel): support caramel fmt
#322feat(rune): support rune fmt
#321feat(veryl): support veryl fmt
#320feat(grain): support grain format
#319feat(uiua): add support for uiua fmt
#318feat(nickel): support nickel format
#317feat(imba): support imba fmt
#316feat: add support for gluon fmt
#315feat: add support for jsona
#314feat: support dotenv-linter
#312feat(dart): support dart fix
#311feat(deno): support deno lint
#310build(deps): bump reqwest to 0.12.5
#309build(deps): bump clap_complete to 4.5.6
#308feat(cli): add --config arg
#307feat(config): custom file extensions (#325)
#313feat: support dotenv-linter (#312)
#119chore: bump dev version to v0.1.2
9e88530
16 June 2024
build(deps): bump subdep versions
#306feat(ruff): add format and check command
#305feat(dcm): add format and fix command
#304feat(biome): add lint and check command
#303style: rename formatting fns to 'run'
#302feat: support bsfmt
#301feat: support dcm
#300feat: support docformatter
#299feat: support haml-lint
#298feat: support markuplint
#297feat: support oxlint
#296feat: support ts-standard
#295feat: support xo
#294feat: support clang-tidy
#293feat: support templ fmt
#292feat: support sqlfmt
#291feat: support snakefmt
#290feat: support smlfmt
#289feat: support rusywind
#288feat: support pg_format
#287feat: support markdownlint
#286feat: support gersemi
#285feat: support fixjson
#284feat: support eslint
#283feat: support dprint
#282feat: add support for d2
#281feat: add support for autoflake
#280feat: add support for astyle
#279chore: add --locked to installation instructions
#278test: set executable required for all tests
#277fix: try binary before using npx
#276feat: add support for kdlfmt
#275chore: bump dev version to v0.1.1
d2a72f0refactor(smlfmt): add force arg
4c5ddd1
13 June 2024
refactor: move readme generation to codegen crate
#274refactor: move schema generation away from cli
#273feat: switch to freecoded languages
#272build(deps): bump clap to 4.5.7
#271build(deps): bump regex to 1.10.5
#270fix: impl std::error::Error for MdsfError
#269refactor(cli): move commands to seperate files
#268chore(deps): bump clap_complete to 4.5.5
#267chore: set msrv to 1.76.0
#266chore(deps): clap_complete to 4.5.4
#265chore(deps): bump clap to 4.5.6
#264chore(deps): bump clap to 4.5.5
#263chore: pluralize log
#262chore(cli): custom help message
#261docs: fix configuration typo
#260chore: bump version to v0.1.0
7807582chore: bump version to v0.0.9
87184a4
6 June 2024
3 June 2024
feat: suipport htmlbeautifier
#258refactor: split fish from shell
#257feat: support gdformat
#256feat: add support for fnlfmt
#255feat: support fish_indent
#254feat: warn on unknown language
#253feat: support bicep format
#252feat(bazel): support buildifier
#251feat(assembly): support asmfmt
#250feat: support docstrfmt
#249chore(deps): bump julia-actions/cache from 1 to 2
#246chore: update readme action
#248feat(clojure): support zprint
#247feat(go): support golines
#245refactor(autocorrect): enable autofixing
#244refactor(misspell): enable autofixing
#243fix(typos): enable autofixing
#242refactor(codespell): enable autofixing
#241feat: support misspell
#239fix(typos): disable autofixing
#236feat(markdown): support autocorrect
#238fix(codespell): disable autofixing of typos
#237chore: bump version to v0.0.7
a1149e4chore: bump version to v0.0.7
a3f4929
29 May 2024
feat(puppet): support puppet-lint
#233feat(go): support goimports reviser
#232feat(solidity): support forge fmt
#231feat(go): support gci
#230feat(markdown): support codespell
#229feat(markdown): support typos
#228feat(python): support auto-optional
#227feat(fortran): support findent
#226chore(python): support pyink
#225feat(clojure): support joker
#224feat(markdown): add support for mdformat
#223feat(erb): add support for erb-formatter
#222chore(deps): bump serde to 1.0.203
#221feat: add support for djlint
#219feat(go): add support for crlfmt
#218feat(d): add support for dfmt
#217feat(rust): add support for leptosfmt
#216feat: add verify command
#215chore(cli): hide schema command
#214chore(deps): bump schemars to v0.8.21
#213chore: bump development version to v0.0.6
4ad4253
20 May 2024
chore(deps): bump serde to 1.0.202
#212chore(deps): update peer dependencies
#211chore(deps): bump schemars to 0.8.19
#210chore(deps): bump serde_json to 1.0.117
#209feat(rust): add support for yew-fmt
#208chore: bump actions/upload-artifact to v4
#207chore(deps): bump serde to 1.0.201
#206test(roc): update example to new syntax
#205chore(deps): bump schemars to 0.8.17
#203chore(deps): bump serde to 1.0.199
#202chore: log formatter time taken
#200refactor(prettier): enable embed fmt based on ft
#199feat(rst): add support for rstfmt
#197chore(deps): upgrade serde to 1.0.198
#196docs: add alternative section
#195docs: acknowledge stevearc/conform.nvim in readme
#194chore(deps): update serde_json to 1.0.116
#193docs: add alternative section (#195)
#191chore: bump version to v0.0.5
355f6f5
11 April 2024
feat(config): warn if unknown field
#190feat: allow comments in config
#189refactor: make language fields optional
#188chore: bump version to v0.0.4
bf9c6df
6 April 2024
ci: steal release action from stylua
#187chore: add keywords to package
#186feat(kcl): support kcl fmt
#185feat(fortran): add support for fprettify
#184feat: log formatter errors
#183fix: ignore codeblock language case
#182feat: add support for .mdsfignore
#181feat: implement log levels and fmt line info log
#180feat(nix): add support for nixfmt and alejandra
#179feat(swift): add support for swift-format
#178feat(hcl): add support for terraform fmt and tofu fmt
#177chore: sort imports
#176feat(cabal): add support for cabal format
#175feat(css): add support for stylelint
#174feat(ocaml): add support for ocp-indent
#173feat(haskell): add support for stylish-haskell
#171feat(yaml): support yamlfix
#170feat(xml): add support for xmlformat
#169feat(julia): add support for JuliaFormatter.jl
#166feat: add support for jsx and tsx
#165feat(shell): support sh, bash and zsh
#164feat(javascript): add support for standardjs
#163refactor(parser): check go pkg name using regex
#159feat: check if binary in path before use
#156feat(css): add support for scss, sass and less
#155feat(go): add temporary package name if missing
#154feat: add support for choosing npm script runner (npx, bunx, deno)
#153feat: add config parse error
#152feat: log debug formatter info
#150fix: print correct elapsed time
#149feat(json): add internal support for json, jsonc and json5
#148feat(javascript): add support for standardjs (#163)
#107feat: add support for choosing npm script runner (npx, bunx, deno) (#153)
#72feat: log debug formatter info (#150)
#146fix: print correct elapsed time (#149)
#145chore: bump version to 0.0.3
11b1323ci: disable aarch64-unknown-linux-gnu
a8ab840
1 April 2024
feat: log if file isn't found
#144refactor: add format finished document option
#143refactor(parser): implement custom markdown parser
#142refactor(prettier): use local node_modules
#141refactor(parser): disable smart punctuation
#140chore(deps): bump serde_json to 1.0.115
#137chore(deps): bump clap to v4.5.4
#136chore(deps): remove fastrand
#135feat(protobuf): add support for buf
#131feat(csharp): add support for csharpier
#130refactor: move snippet directory to current dir
#129feat(fsharp): add support for fantomas
#128feat(kotlin): add support for ktfmt
#127ci: download hindent binary
#126ci: download fourmolu binary
#125feat(erlang): add support for efmt
#124feat(erlang): support erlfmt
#123feat(ruby): add support for standardrb
#122feat(lua): add support for luaformatter
#121feat(swift): add support for swiftformat
#105feat(yaml): add support for yamlfmt
#104feat(ruby): add support for rubyfmt
#103feat(haskell): add support for ormolu
#102ci: update config schema on push to main
#101feat(ruby): add support for rufo
#100feat(kotlin): add support for ktlint
#99feat(haskell): add hindent and fourmolu
#98feat(scala): support scalafmt
#97feat(clojure): support cljstyle
#96feat(purescript): add purs-tidy
#95ci: install beautysh
#94feat(shell): support beautysh
#92fix(json): try prettier before biome
#91feat: add debug flag
#90feat(java): add google-java-format
#89feat(go): add goimports
#88feat(perl): support perltidy
#87feat(groovy): add support for npm-groovy-lint
#86feat(fsharp): add support for fantomas (#128)
#110feat(kotlin): add support for ktfmt (#127)
#106feat(lua): add support for luaformatter (#121)
#111chore: bump version to v0.0.2
d77442dci: move schema update to validation action
34b6e99chore: add luaformatter to readme
3fff094
19 March 2024
chore: script for updating languages in readme
#85feat(xml): support xmllint
#84test: only run tests where exe is found
#83feat(rescript): support rescript format
#82chore: run tests every week
#81feat(ocaml): support ocamlformat
#80feat(php): support blade-formatter
#79feat(elm): support elm-format
#78feat(graphql): add support for prettier
#77chore(deps): bump pulldown-cmark-to-cmark to 13.0.0
#76feat: add support for deno and bun
#75feat(just): support just fmt
#74chore: use just instead of make
#73chore(deps): bump pulldown-cmark to 0.10.0
#71chore(deps): bump clap to 4.5.3
#70feat: add support for fallback formatters
#69feat(python): support usort
#68feat(python): add support for isort
#67feat: add support for deno fmt
#66feat(roc): add support for roc format
#60feat(crystal): support crystal format
#59test: all language formatters
#58refactor: match specific events
#57refactor: set list and emphasis token to prettier default
#56feat: ignore frontmatter
#55feat(python): support usort (#68)
#62feat(python): add support for isort (#67)
#63chore: prepare v0.0.1
a832e5drefactor: only map result once
1c45e59chore: update deps
64a6ebdfix: install correct gleam version
e7a8fd4
v0.0.0
9 March 2024
feat: add support for clang-format
#54feat(python): add support for blue, yapf and autopep8
#53feat(python): support black
#52feat(sql): support sqlfluff
#51feat(sql): support sql-formatter
#50feat(dart): support dart format
#49feat(go): add support for gofumpt
#48feat(go): add support for gofmt
#47feat(ruby): add support for rubocop
#46feat(stylua): invoke using npx as fallback
#45feat: retry if missing binary
#44feat: format vue using prettier
#41docs: supported tools
#40docs: setup guide
#39feat: support shfmt
#38feat: add support for mix format
#36feat: support gleam format
#35feat: actually load config
#34feat: print time spent formatting
#33Delete .prettierignore
#32refactor: ignore formatter stderr
#31chore: add inline to formatters
#30fix: ignore empty files
#29chore(deps): bump clap from 4.5.1 to 4.5.2
#28feat: support prettier
#26feat: configuration of formatters
#25feat: use pulldown-cmark instead of markdown
#17Delete test/input.md
#11test: formatters
#10feat(toml): add support for taplo
#9refactor: ignore formatter stdout
#8feat: implement support for biome
#7refactor: remove setup_snippet boilerplate
#6feat: implement zigfmt
#5feat: add support for nimpretty
#4feat: get path as argument
#3chore: setup dependabot
#2chore: setup testing workflow
#1feat: add support for clang-format (#54)
#15feat(python): support black (#52)
#14feat: add support for rustfmt
006a73brefactor: rename bash to shell
82b8b4bchore: setup project structure
2703498refactor: move schema generator back to bin
cdab153chore: make commands
3d7e3cefix: typos
ad01c66feat: add support for stylua
4ae43abfeat: add support for ruff
c4f6909refactor: rename folder to formatters instead of languages
3fd97e5chore: set markdown as disabled by default
6b9cb31chore: rename config.rs to cli.rs
ea47823docs: add explanation for init command
7094106
Last updated