Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

  • refactor: apply rust v1.88.0 fixes #1139

  • refactor(tombi): use stdin when formatting using tombi #1138

  • chore(dependabot): revert back to individual declarations #1135

  • build(deps): update schemars to v1.0.1 #1134

  • build(deps): bump owo-colors from 4.2.1 to 4.2.2 #1133

  • feat(tools): add support for keep-sorted #1132

  • feat(tools): add support for ghokin #1131

  • build(deps-dev): bump @biomejs/biome from 2.0.4 to 2.0.5 in /mdsf-vscode #1124

  • build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode #1121

  • build(deps-dev): bump @biomejs/biome in /github-action #1120

  • chore(dependabot): match everything using glob #1119

  • build(deps-dev): bump @biomejs/biome from 2.0.0 to 2.0.4 in /mdsf-vscode #1118

  • build(deps-dev): bump @biomejs/biome in /github-action #1117

  • build(deps-dev): bump eslint from 9.28.0 to 9.29.0 in /mdsf-vscode #1107

  • build(deps-dev): bump @eslint/js from 9.28.0 to 9.29.0 in /mdsf-vscode #1109

  • build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode #1115

  • build(deps-dev): bump eslint from 9.28.0 to 9.29.0 in /github-action #1111

  • build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode #1116

  • build(deps-dev): bump @biomejs/biome from 1.9.4 to 2.0.0 in /github-action #1113

  • build(deps-dev): bump @biomejs/biome from 1.9.4 to 2.0.0 in /mdsf-vscode #1114

  • build(deps): bump process_control from 5.1.0 to 5.1.1 #1104

  • build(deps): bump ureq from 3.0.11 to 3.0.12 #1105

  • test(tools): update biome test data edca6ce

  • fix: migrate biome.json config 3f75763

  • chore(dependabot): explicit dependency file paths 1178102

  • fix(dependabot): make directories value array f4c2bf1

10 June 2025

  • chore: release v0.9.6 #1103

  • feat(tools): support cedar #1100

  • build(deps): bump clap from 4.5.39 to 4.5.40 #1099

  • build(deps): bump clap_complete_nushell from 4.5.6 to 4.5.7 #1098

  • build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode #1093

  • build(deps): bump clap_complete from 4.5.52 to 4.5.54 #1097

  • build(deps-dev): bump @types/node in /github-action #1092

  • build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode #1094

  • build(deps-dev): bump @types/node in /mdsf-vscode #1095

  • build(deps): bump test-with from 0.14.10 to 0.14.11 #1096

  • ci: setup uv for testing #1090

  • test(tools): enable tombi tests again #1089

  • build(deps): bump which to v8.0.0 #1088

  • ci: setup pnpm for testing #1087

  • feat(tools): add support for luau-analyze #1086

  • feat(tools): add support for the official swift cli #1085

  • ci: use mlugg/setup-zig instead of goto-bus-stop/setup-zig #1084

  • build(deps-dev): bump @types/node in /github-action #1079

  • chore(tools): add brew package name to superhtml #1083

  • build(deps-dev): bump esbuild from 0.25.4 to 0.25.5 in /mdsf-vscode #1077

  • build(deps-dev): bump eslint from 9.27.0 to 9.28.0 in /github-action #1081

  • build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode #1080

  • build(deps-dev): bump esbuild from 0.25.4 to 0.25.5 in /github-action #1078

  • build(deps-dev): bump @types/node in /mdsf-vscode #1073

  • build(deps-dev): bump @vscode/test-cli in /mdsf-vscode #1074

  • build(deps-dev): bump eslint from 9.27.0 to 9.28.0 in /mdsf-vscode #1076

  • build(deps): bump clap_complete from 4.5.51 to 4.5.52 #1071

  • refactor: use owo-colors instead of console #1069

  • build(deps): bump clap_complete_nushell from 4.5.5 to 4.5.6 #1068

  • build(deps): bump clap from 4.5.38 to 4.5.39 #1066

  • build(deps): bump clap_complete from 4.5.50 to 4.5.51 #1067

  • build(deps): bump schemars to v0.9.0 #1064

  • build(deps-dev): bump @types/node in /mdsf-vscode #1062

  • build(deps-dev): bump globals from 16.1.0 to 16.2.0 in /mdsf-vscode #1063

  • build(deps-dev): bump @types/node in /github-action #1060

  • build(deps-dev): bump globals from 16.1.0 to 16.2.0 in /github-action #1061

  • refactor(test): separate cli e2e tests #1059

  • chore: change version to dev #1058

20 May 2025

  • chore: release v0.9.5 #1056

  • build(deps-dev): bump @types/node in /github-action #1052

  • build(deps-dev): bump @types/node in /mdsf-vscode #1053

  • build: use Rust stable #1055

  • feat(tools): add support for tombi #1051

  • build(deps): bump process_control from 5.0.0 to 5.1.0 #1049

  • build(deps-dev): bump @types/node in /mdsf-vscode #1048

  • build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode #1045

  • build(deps-dev): bump @types/node in /github-action #1044

  • build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode #1047

  • build(deps-dev): bump eslint from 9.26.0 to 9.27.0 in /github-action #1041

  • build(deps-dev): bump eslint from 9.26.0 to 9.27.0 in /mdsf-vscode #1043

  • feat(tools): support pyrefly #1040

  • refactor(test): test tools using cli #1039

  • build(deps): bump terminal_size to v0.4.2 #1038

  • build(deps): bump env_logger to v0.11.8 #1037

  • build(deps): bump convert_case to 0.8.0 #1036

  • refactor(codegen): normalize plugin files #1035

  • feat(tools): support erg #1034

  • feat(tools): support grafbase lint #1033

  • feat(tools): support squawk #1032

  • feat(tools): add support for tombi (#1051) #1050

12 May 2025

  • chore: release v0.9.4 #1031

  • fix(build): revert artifact back to using .tar.gz #1030

  • build(deps): bump clap from 4.5.37 to 4.5.38 #1026

  • build(deps): bump tempfile from 3.19.1 to 3.20.0 #1027

  • feat(tools): add support for ty #1028

10 May 2025

  • chore: release v0.9.3 #1025

  • build(deps-dev): bump @types/node in /github-action #1016

  • build(deps-dev): bump esbuild from 0.25.3 to 0.25.4 in /mdsf-vscode #1021

  • test(tools): test kdlfmt #1024

  • build(deps-dev): bump globals from 16.0.0 to 16.1.0 in /mdsf-vscode #1017

  • build(deps-dev): bump esbuild from 0.25.3 to 0.25.4 in /github-action #1020

  • build(deps-dev): bump globals from 16.0.0 to 16.1.0 in /github-action #1018

  • build(deps-dev): bump @types/node in /mdsf-vscode #1019

  • feat(tools): add support for janet-format #1023

  • build(deps): bump clap_complete from 4.5.49 to 4.5.50 #1015

  • build(deps): bump clap_complete from 4.5.48 to 4.5.49 #1014

  • build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode #1013

  • build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode #1012

  • build(deps-dev): bump @eslint/js from 9.25.1 to 9.26.0 in /mdsf-vscode #1008

  • build(deps-dev): bump eslint from 9.25.1 to 9.26.0 in /github-action #1011

  • build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode #1009

  • build(deps-dev): bump eslint from 9.25.1 to 9.26.0 in /mdsf-vscode #1006

  • build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode #1007

  • build(deps): bump test-with from 0.14.9 to 0.14.10 #1005

  • build(deps): bump sha2 from 0.10.8 to 0.10.9 #1004

  • build(deps): bump clap_complete from 4.5.47 to 4.5.48 #1003

  • build(deps-dev): bump @types/node in /github-action #1001

  • build(deps-dev): bump @types/node in /mdsf-vscode #1002

  • feat(tools): support running dart through fvm #1000

26 April 2025

  • chore: release v0.9.2 #999

  • refactor(init): remove default tools for uncommon languages #998

  • feat(config): add support for CR newlines #997

  • refactor(config): rename line_endings to newline #996

  • build(deps-dev): bump eslint from 9.25.0 to 9.25.1 in /mdsf-vscode #995

  • build(deps-dev): bump @types/node in /github-action #989

  • build(deps-dev): bump esbuild from 0.25.2 to 0.25.3 in /mdsf-vscode #993

  • build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode #990

  • build(deps-dev): bump @eslint/js from 9.25.0 to 9.25.1 in /mdsf-vscode #994

  • build(deps-dev): bump eslint from 9.25.0 to 9.25.1 in /github-action #991

  • build(deps-dev): bump @eslint/js from 9.25.0 to 9.25.1 in /github-action #986

  • build(deps-dev): bump esbuild from 0.25.2 to 0.25.3 in /github-action #988

  • build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode #987

  • build(deps-dev): bump @types/node in /mdsf-vscode #992

  • docs: usage of config.language_aliases #985

  • feat: config option for setting line endings #984

  • feat(runners): run commands using dotnet #983

  • build(deps-dev): bump eslint from 9.24.0 to 9.25.0 in /github-action #975

  • build(deps-dev): bump eslint from 9.24.0 to 9.25.0 in /mdsf-vscode #979

  • build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode #973

  • build(deps-dev): bump @eslint/js from 9.24.0 to 9.25.0 in /mdsf-vscode #978

  • build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode #977

  • build(deps): bump clap from 4.5.36 to 4.5.37 #974

  • build(deps-dev): bump @eslint/js from 9.24.0 to 9.25.0 in /github-action #976

  • test(cli): --on-missing-tool-binary #972

  • ci: setup d in tests #971

  • build(deps): bump assert_cmd from 2.0.16 to 2.0.17 #970

  • feat(tools): add support for verusfmt #969

  • build(deps): bump ureq from 3.0.10 to 3.0.11 #966

  • fix(cargo-dist): manually set ubuntu version to latest #967

  • chore: update version to dev aa8aa43

  • chore: update generated file bindings 9b55de8

13 April 2025

  • chore: release v0.9.1 #965

  • feat(tools): add support for dioxus #964

  • feat(tools): add support for duster #963

  • feat(tools): add support for cue #962

  • feat(tools): add support for atlas #961

  • chore: update version to dev 020a67a

  • feat(tools): add support for cueimports 1e18778

12 April 2025

  • chore: release v0.9.0 #960

  • build(deps-dev): bump @types/node in /mdsf-vscode #958

  • build(deps-dev): bump @types/node in /github-action #959

  • refactor(test): use predicates instead of checking stdout/stderr manually #957

  • feat(cli): argument for erroring on missing language definition #956

  • feat(cli): argument for erroring on tool binary missing #948

  • refactor: abstract Tooling test code #955

  • build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode #950

  • build(deps-dev): bump @vscode/test-electron in /mdsf-vscode #952

  • build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode #951

  • build(deps): bump clap from 4.5.35 to 4.5.36 #949

  • feat(tools): support typespec #954

  • fix: error if config could not be loaded #947

  • test(tools): validate dfmt #946

  • test(tools): validate csslint #945

  • test(tools): validate snakefmt #944

  • test: disabling runners in config works #943

  • test: format --config path argument #942

  • refactor(cli): make --log-level a global argument #941

  • feat(init): add --force argument #940

  • test: integration test of cli #938

  • refactor(init): error if config in path #939

  • fix: set .md as file ext for stdin input #937

  • feat(tools): add support for dockerfmt #936

  • build(deps): bump which from 7.0.2 to 7.0.3 #935

  • refactor: add inline to a few small fns #934

  • refactor(codegen): use ureq instead of reqwest #933

  • build(deps): update transient dependencies #932

  • build(deps): bump tokio from 1.43.0 to 1.44.2 in the cargo group #931

  • test: run bun tests in ci #930

  • test(tools): validate purty #929

  • test(tools): validate cppcheck and cpplint #928

  • build(deps): bump test-with from 0.14.8 to 0.14.9 #927

  • chore: bump version to dev 3027334

5 April 2025

  • chore: release v0.8.5 #926

  • build(deps-dev): bump eslint from 9.23.0 to 9.24.0 in /mdsf-vscode #921

  • build(deps-dev): bump eslint from 9.23.0 to 9.24.0 in /github-action #924

  • build(deps-dev): bump typescript from 5.8.2 to 5.8.3 in /mdsf-vscode #925

  • build(deps-dev): bump @eslint/js from 9.23.0 to 9.24.0 in /github-action #922

  • test(tools): validate reorder-python-imports #920

  • test(tools): validate sqlfmt #917

  • test(tools): validate selene #918

  • test(tools): validate rustywind #919

  • test(tools): validate sqlfluff:lint and sqlfluff:fix #916

  • test(tools): validate tex-fmt #915

  • test(tools): add test for wfindent #914

  • fix: clear path cache before testing #913

  • test: setup luarocks in ci #912

  • test: add test for nph #911

  • test(tools): validate ruff:check #910

  • test(tools): validate hlint #909

  • refactor(tools): add --force to sqruff #908

  • test: validate smlfmt #907

  • build(deps-dev): bump @types/vscode from 1.97.0 to 1.99.0 in /mdsf-vscode #906

  • chore: use mise tasks instead of just #905

  • build(deps-dev): bump @types/node in /mdsf-vscode #904

  • feat: setup-mdsf github action #903

  • build(deps): bump clap from 4.5.34 to 4.5.35 #902

  • build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode #900

  • build(deps-dev): bump esbuild from 0.25.1 to 0.25.2 in /mdsf-vscode #897

  • build(deps-dev): bump eslint from 9.22.0 to 9.23.0 in /mdsf-vscode #901

  • build(deps-dev): bump @eslint/js from 9.22.0 to 9.23.0 in /mdsf-vscode #899

  • build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode #898

  • build(deps-dev): bump @types/node in /mdsf-vscode #896

  • chore: bump dev version 71f0c83

29 March 2025

  • chore: release v0.8.4 #895

  • build(deps): bump clap from 4.5.32 to 4.5.34 #894

  • feat(tools): support golangci-lint #893

  • refactor(parser): ignore codeblock modifiers #892

  • docs: add section about caching #891

  • test(tools): validate uiua:fmt #890

  • test(tools): validate unimport #889

  • test(tools): add test for xq:html #888

  • refactor(codegen): remove dependency on anyhow #887

  • refactor(codegen): remove dependency on toml crate #886

  • build(deps): bump log from 0.4.26 to 0.4.27 #885

  • chore: update version to v0.8.3-next 53b5e5d

24 March 2025

  • chore: release v0.8.3 #884

  • feat(tools): add support for pylint #883

  • test(tools): validate shellcheck works #882

  • test(tools): update expected output of mago:lint:fix:unsafe #881

  • feat(tools): add support for proselint #880

  • feat(tools): add support for pyflakes #879

  • feat(tools): add support for pyupgrade #878

  • feat(tools): add support for pydocstyle #876

  • feat(tools): add support for pydoclint #875

  • feat(tools): add support for eradicate #874

  • feat(tools): add support for pydocstringformatter #873

  • feat(tools): add support for refurb #872

  • feat(tools): add support for tryceratops #871

  • feat(tools): add support for flynt #870

  • feat(tools): add support for perflint #869

  • test(tools): validate js-beautify #868

  • test(tools): validate jsonlint #867

  • test(tools): validate vhdl-style-guide #866

  • refactor: add empty tests array if not set #865

  • test(tools): add test for misspell #864

  • test(tools): add test for nginxfmt #863

  • test(tools): validate nginxbeautifier #862

  • test: validate coffeelint #861

  • test: validate Tooling serde is reversible #860

  • test(tools): enable stylish-haskell again #859

  • test(tools): validate embedded mdsf can run #858

  • test(tools): enable fourmolu in ci #857

  • test: validate completion command writes to stdout #856

  • refactor(cache-prune): indicate if command failed #855

  • ci: install homebrew #853

  • test: caching works #854

  • test(tools): validate biome:lint and biome:lint:unsafe #852

  • test(tools): support disabling tool tests #851

20 March 2025

  • chore: release v0.8.2 #850

  • build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode #849

  • build(deps): bump clap_complete from 4.5.46 to 4.5.47 #848

  • build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode #847

  • build(deps): bump tempfile from 3.19.0 to 3.19.1 #845

  • build(deps): bump reqwest from 0.12.14 to 0.12.15 #846

  • feat(tools): add support for mise fmt #844

  • build: upgrade to Rust edition 2024 #843

  • build(deps): bump tempfile from 3.18.0 to 3.19.0 #842

  • build(deps): bump reqwest from 0.12.13 to 0.12.14 #841

  • test(tools): add test for oxlint #840

  • build(deps): bump reqwest from 0.12.12 to 0.12.13 #839

10 March 2025

  • chore: release v0.8.1 #838

  • build(deps): bump clap from 4.5.31 to 4.5.32 #837

  • test(tools): validate toml-sort #836

  • test(tools): validate yq #835

  • test(tools): validate ufmt works #834

  • build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode #830

  • test(tools): validate jsonfix works #833

  • build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode #832

  • build(deps-dev): bump esbuild from 0.25.0 to 0.25.1 in /mdsf-vscode #831

  • chore(dependabot): assign prs to @hougesen #829

  • fix(runners): uv run packages with different executable_name #828

  • refactor(codegen): streamline tool package options #827

  • feat(runners): support running packages using gem exec #826

  • feat(tools): add mago:lint:fix and mago:lint:fix:unsafe #825

  • refactor(tools): remove mago:fix command #824

  • test(tools): add tests for mago:lint and mago:format #823

  • test(runners): validate composer works #822

  • build(deps): bump serde from 1.0.218 to 1.0.219 #821

  • feat(tools): add support for d-scanner #820

  • feat(tools): add support for jsonpp #819

  • test(tools): validate bashate #818

  • chore(tools): add missing brew package names #817

  • feat(tools): add support for yamllint #816

  • feat: support running packages using yarn dlx #815

8 March 2025

  • chore: release v0.8.0 #814

  • fix: 'uv tool run' instead of 'uv run' #813

  • build(deps-dev): bump eslint from 9.21.0 to 9.22.0 in /mdsf-vscode #810

  • build(deps-dev): bump @eslint/js from 9.21.0 to 9.22.0 in /mdsf-vscode #812

  • test(tools): run test if script runner is present #809

  • feat: overhaul package registry script runners #808

  • feat: add support for running pypi packages using uv #807

  • feat: setup pipx run command builder #806

  • feat(tools): add support for fortran-linter #804

  • build(deps): bump test-with from 0.14.7 to 0.14.8 #803

  • build(deps): bump ring from 0.17.8 to 0.17.13 in the cargo group #802

  • feat(tools): add support for fortitude fortran linter #801

  • test: enable previously disabled tool tests #799

  • chore(tools): add apt and brew to wfindent #800

  • test(tools): validate sleek works #798

  • refactor(tools): convert xo to stdin based args #797

  • build(deps): bump tempfile from 3.17.1 to 3.18.0 #796

  • refactor(codegen): sort tools before usage #795

  • ci(test): enable dune cache #794

  • test(tools): install kcl using brew #793

  • test(tools): validate alex can be ran #792

  • test(tools): validate air:format #791

  • feat(tools): add support for semistandard #790

  • refactor(tools): convert standardjs to stdin #789

  • fix: only print tool stdout/stderr when debug is enabled #788

  • feat(tools): run mdsf using mdsf #787

  • test: validate all JavaScriptRuntime can run commands #786

  • test: decrease go install priority #785

  • fix: Tooling::AsRef<str> should be the same as config command #784

  • test: call Tooling::format_snippet instead of run_tools directly #783

  • test: validate biome check command #782

  • chore: update changelog 0d2345c

5 March 2025

  • chore: release v0.7.0 #781

  • build(deps-dev): bump typescript from 5.7.3 to 5.8.2 in /mdsf-vscode #780

  • build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode #776

  • build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode #778

  • test: validate MdsfConfig::load works as expected #775

  • test: validate get_file_extension does not add extra dots #774

  • refactor: move javascript runtime to function arg #773

  • refactor: overhaul how --cache works #772

  • build(deps): bump anyhow from 1.0.96 to 1.0.97 #769

  • build(deps): bump serde_json from 1.0.139 to 1.0.140 #770

  • feat(tools): add support for cmake-lint #768

2 March 2025

  • chore: release v0.6.1 #767

  • feat(tools): add support for textlint #766

  • refactor(cli): remove global DEBUG variable #765

  • ci(vscode): add validation workflow #764

  • build(vscode): downgrade typescript to v5.7.3 #763

  • build(deps): bump console from 0.15.10 to 0.15.11 #762

  • build(deps-dev): bump typescript from 5.7.3 to 5.8.2 in /mdsf-vscode #760

  • feat(tools): add support for muon #759

28 February 2025

  • chore: release v0.6.0 #758

  • chore(dependabot): run cargo weekly #757

  • build(deps): bump schemars from 0.8.21 to 0.8.22 #756

  • feat(cli): add support for stdin based tools #755

  • refactor(cli): error if no input is provided #754

  • docs: conda install script #753

  • docs: add treefmt usage example #752

  • docs: add conform.nvim usage example #751

  • feat(cli): support stdin based input #750

  • chore(tools): add package manager info to most packages #749

24 February 2025

  • chore: release v0.5.3 #748

  • build(deps): bump clap from 4.5.30 to 4.5.31 #742

  • build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode #747

  • build(deps-dev): bump eslint from 9.20.1 to 9.21.0 in /mdsf-vscode #745

  • build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode #741

  • build(deps-dev): bump @eslint/js from 9.20.0 to 9.21.0 in /mdsf-vscode #743

  • build(deps): bump clap_complete from 4.5.45 to 4.5.46 #744

  • refactor(cli): only set languages when running mdsf init #740

  • feat(tools): support revive #739

  • feat(tools): support sphinx-lint #738

  • feat(tools): support twigcs #737

  • feat(tools): support vint #736

  • feat(tools): support write-good #735

  • feat(tools): add support for clj-kondo #734

  • feat(tools): add support for checkmake #733

  • feat(tools): add support for cfn-lint #732

  • feat(tools): add lint command to buf #731

  • feat(tools): add support for alex #730

  • feat: mark tools and commands as deprecated #729

  • refactor(kulala-fmt): update arguments to v2 #728

  • fix(cli): simplify file modified check #727

  • chore: add package manager to sleek, sqlfmt and typstyle #726

  • feat(cli): add support for pasfmt #725

  • feat(cli): add support for mago #724

  • feat(cli): add support for slim-lint #723

  • feat(cli): support reek #722

  • feat(cli): add support for pug-lint #721

  • feat(cli): add support for cppcheck #720

  • feat(cli): add support for bashate #719

21 February 2025

  • chore: release v0.5.2 #717

  • feat(cli): add support for nasmfmt #716

  • feat(cli): add support for runic #715

  • build(deps-dev): bump globals from 15.15.0 to 16.0.0 in /mdsf-vscode #707

  • build(deps): bump anyhow from 1.0.95 to 1.0.96 #711

  • build(deps): bump tempfile from 3.16.0 to 3.17.1 #714

  • build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode #712

  • build(deps): bump serde_json from 1.0.138 to 1.0.139 #713

  • build(deps): bump clap from 4.5.29 to 4.5.30 #704

  • build(deps): bump serde from 1.0.217 to 1.0.218 #709

  • build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode #710

  • build(deps): bump log from 0.4.25 to 0.4.26 #708

  • build(deps): bump clap_complete from 4.5.44 to 4.5.45 #705

  • feat(cli): add support for gospel #703

  • feat(cli): add support for md-padding #698

  • feat(cli): add support for cpplint #694

  • chore(cli): add homepages to more commands #693

  • fix(vscode): downgrade @types/vscode to v1.96.0 #692

  • chore: bump version to v0.5.2-dev #691

  • feat(cli): add support for md-padding (#698) #695

13 February 2025

  • chore: release v0.5.1 #690

  • build(deps-dev): bump eslint from 9.19.0 to 9.20.1 in /mdsf-vscode #689

  • build(deps-dev): bump @types/vscode in /mdsf-vscode #685

  • build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode #688

  • build(deps): bump clap from 4.5.28 to 4.5.29 #682

  • build(deps-dev): bump globals from 15.14.0 to 15.15.0 in /mdsf-vscode #687

  • build(deps-dev): bump @eslint/js from 9.19.0 to 9.20.0 in /mdsf-vscode #686

  • build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode #683

  • build(deps): bump which from 7.0.1 to 7.0.2 #681

  • feat(cli): add documentation to tool jsonschema #680

  • feat(cli): support the R formatter air #679

  • build(deps-dev): bump esbuild in /mdsf-vscode in the npm_and_yarn group #678

  • feat(cli): support codeql query format #677

  • chore: set dev version to v0.5.1-dev #676

  • refactor(cli): remove once_cell dependency #675

5 February 2025

  • chore: release v0.5.0 #674

  • docs: reference vscode ext in readme #673

  • chore(vscode): release workflow #672

  • docs(vscode): basic usage #671

  • chore(vscode): add metadata keys to package.json #670

  • build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode #669

  • build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode #668

  • build(deps): bump toml from 0.8.19 to 0.8.20 #666

  • build(deps): bump clap from 4.5.27 to 4.5.28 #665

  • feat: add support for coffeelint #664

  • build(deps): bump tempfile from 3.15.0 to 3.16.0 #659

  • build(deps): bump clap_complete from 4.5.43 to 4.5.44 #660

  • build(deps): bump serde_json from 1.0.137 to 1.0.138 #661

  • feat(cli): add support for unsafe biomejs commands #657

  • chore: add issue templates #656

  • chore(codegen): automatically add missing fields #655

  • test(cli): add composer install step #654

  • fix(codegen): generate docs command list correctly #653

  • chore: code of conduct #652

  • feat(cli): add support for hurlfmt #651

  • docs: adding support for new tools #650

  • refactor(cli): abstract command execution to utility functions #647

  • feat(cli): tool timeout argument #646

  • build(deps-dev): bump eslint from 9.18.0 to 9.19.0 in /mdsf-vscode #642

  • build(deps-dev): bump @eslint/js from 9.18.0 to 9.19.0 in /mdsf-vscode #644

  • build(deps): bump clap_complete from 4.5.42 to 4.5.43 #639

  • build(deps): bump hasnep/setup-roc from 0.4.0 to 0.5.0 #636

  • build(deps-dev): bump @typescript-eslint/eslint-plugin in /mdsf-vscode #643

  • build(deps-dev): bump @typescript-eslint/parser in /mdsf-vscode #641

  • build(deps): bump serde_json from 1.0.135 to 1.0.137 #638

  • build(deps): bump clap from 4.5.26 to 4.5.27 #637

  • feat: mdsf vscode extension #632

  • fix: update gci plugin #635

  • fix: gci formatter #634

  • docs: run mdsf using github actions #631

  • feat: language aliases #627

  • fix: set default log level to debug #629

  • feat: respect existing codeblock indentation #628

  • test: check if binary is already installed #626

  • test: code generate test github action #625

  • test: codegenerate tests with ignore_output #622

  • test: add tests for markdownlint #621

  • feat: add support for mado #620

  • feat: add option to ignore output of tool #619

  • chore(vscode): release workflow (#672) #648

  • feat: respect existing codeblock indentation (#628) #616

  • feat: add support for mado (#620) #617

18 January 2025

  • chore: release v0.4.1 #615

  • build(deps): bump log from 0.4.22 to 0.4.25 #613

  • build(deps): bump hasnep/setup-roc from 0.3.0 to 0.4.0 #614

  • feat: add support for pycodestyle #612

  • feat: add support for csslint #611

  • feat: add support for inko fmt #610

  • feat: add support for futhark fmt #609

  • feat: add support for wa fmt #608

  • feat: add support for selena #607

13 January 2025

  • chore: prepare v0.4.0 release #606

  • fix: move clap_complete_nushell to workspace Cargo.toml #605

  • fix: change Shell to Self #604

  • feat: add support for shellcheck #603

  • feat: add support for solhint #602

  • feat: add support for salt-lint #601

  • feat: add support for regal #600

  • feat: add support for quick-lint-js #599

  • feat: add support for oelint-adv #598

  • feat: add support for mypy #597

  • feat: add support for luacheck #596

  • feat: add support for htmlhint #595

  • feat: add support for vacuum #594

  • feat: add support for hclfmt #593

  • feat: add support for hadolint #592

  • feat: add support for curlylint #591

  • feat: add support for toml-sort #590

  • feat: add support for statix #589

  • feat: add support for odinfmt #588

  • feat: add support for meson fmt #587

  • feat: add support for jsonnet-lint #586

  • feat: add support for deadnix #585

  • feat: add support for cmake-format #584

  • feat: nushell shell completion #583

  • feat: add support for ansible-lint #582

  • feat: add support for actionlint #581

  • feat: add support for tex-fmt #580

  • build(deps): bump console from 0.15.8 to 0.15.10 #565

  • build(deps): bump clap from 4.5.21 to 4.5.26 #571

  • build(deps): bump tempfile from 3.14.0 to 3.15.0 #573

  • build(deps): bump serde from 1.0.215 to 1.0.217 #567

  • build(deps): bump env_logger from 0.11.5 to 0.11.6 #561

  • build(deps): bump anyhow from 1.0.93 to 1.0.95 #564

  • build(deps): bump reqwest from 0.12.9 to 0.12.12 #566

  • build(deps): bump test-with from 0.14.5 to 0.14.7 #574

  • feat: add packer fix command #579

  • feat: support nomad fmt #578

  • build(deps): bump serde_json from 1.0.133 to 1.0.135 #575

  • build(deps): bump clap_complete from 4.5.38 to 4.5.42 #572

  • build(deps): bump which from 7.0.0 to 7.0.1 #570

  • chore: update filetype bindings #577

  • build(cargo-dist): bump to v0.28.0 #576

  • ci: disable beautysh installation #560

  • feat: support nufmt #559

  • build: update cargo-dist to v0.27.0 #558

  • build: update cargo-dist to v0.26.1 #557

  • chore: update dev version to v0.3.3-dev #556

  • feat: nushell shell completion (#583) #382

  • chore: update changelog b41d24b

2 December 2024

  • chore: prepare v0.3.2 release #555

  • build(deps): bump terminal_size from 0.4.0 to 0.4.1 #554

  • chore: disable validation cron job #553

  • feat: support nginxfmt #552

  • build(deps): bump which from 6.0.3 to 7.0.0 #551

  • chore: update file extensions #550

  • build(deps): bump clap_complete from 4.5.37 to 4.5.38 #546

  • build(deps): bump hasnep/setup-roc from 0.2.0 to 0.3.0 #549

  • build(deps): bump codecov/codecov-action from 4 to 5 #548

  • build(deps): bump clap from 4.5.20 to 4.5.21 #545

  • build(deps): bump test-with from 0.14.4 to 0.14.5 #544

  • build(deps): bump serde_json from 1.0.132 to 1.0.133 #547

  • build(deps): bump rustls from 0.23.15 to 0.23.18 #543

  • chore: set version to 0.3.2-dev #542

13 November 2024

  • chore: release v0.3.1 #541

  • build(deps): bump anyhow from 1.0.92 to 1.0.93 #538

  • chore: remove rust-version key #540

  • build(deps): bump tempfile from 3.13.0 to 3.14.0 #536

  • build(deps): bump clap_complete from 4.5.36 to 4.5.37 #539

  • build(deps): bump serde from 1.0.214 to 1.0.215 #537

  • feat: support the prisma cli #535

  • docs: table of contents #534

  • docs: tool table #533

  • build(cargo-dist): bump to 0.25.1 #532

  • build(deps): bump anyhow from 1.0.91 to 1.0.92 #531

  • build(deps): bump reqwest from 0.12.8 to 0.12.9 #530

  • build(deps): bump clap_complete from 4.5.35 to 4.5.36 #528

  • build(deps): bump serde from 1.0.213 to 1.0.214 #529

  • buil(cargo-dist): bump to v0.24.1 #527

  • ci: run codegen twice #526

  • feat: support unimport #525

  • feat: support ptop #524

  • chore: set version to 0.3.1-dev 84a4a02

  • chore: update changelog 3600849

27 October 2024

  • feat: support dockfmt #523

  • feat: support json5format #522

  • feat: support kdoc-formatter #521

  • feat: support djade #520

  • feat: support tsqllint #519

  • feat: support pyment #518

  • feat: support sqruff #517

  • feat: support opa fmt #516

  • feat: support purty #515

  • feat: support nginxbeautifier #514

  • feat: support cabal-fmt #513

  • feat: support bibtex-tidy #512

  • feat: support caddy fmt #511

  • build(deps): bump denoland/setup-deno from 1 to 2 #510

  • feat: support protolint #509

  • feat: support jsonlint #508

  • feat: support hlint #507

  • feat: support bslint #506

  • feat: support terragrunt hclfmt #505

  • feat: support shellharden #504

  • feat: support reorder-python-imports #503

  • feat: support reformat-gherkin #502

  • deps(clap): upgrade to 4.5.20 #501

  • deps(clap_complete): 4.5.35 #500

  • deps(once_cell): bump to 1.20.2 #499

  • deps(regex): bump to 1.11.1 #498

  • deps(serde): bump to version 1.0.213 #497

  • deps(serde_json): 1.0.132 #496

  • deps(anyhow): bump to 1.0.91 #495

  • deps(test-with): bump to 0.14.4 #494

  • feat: codegen tooling from config files #493

  • feat: support multiple input paths #491

  • chore: release v0.3.0 18703ba

  • fix: correct npm binary name 39f890e

11 October 2024

  • feat(formatters): support brunette #489

  • feat(formatters): support beancount-black #488

  • feat(formatters): support prettytypst #487

  • feat(formatters): support vhdl-style-guide #486

  • feat(formatters): support typstyle #485

  • feat(formatters): support typstfmt #484

  • feat(formatters): support ufmt #483

  • feat(formatters): support markdownfmt #482

  • feat(formatters): support ziggy fmt #481

  • feat(formatters): support kulala-fmt #480

  • feat(formatters): support superhtml #479

  • refactor: make language_to_ext return type optional #478

  • feat(formatters): support mojo format #477

  • feat(formatters): support kulala-fmt (#480) #157

  • chore: bump dev version to 0.2.7 305275a

  • chore: update changelog 435851b

2 October 2024

  • build(deps): bump terminal-size to 0.4.0 #476

  • test: only run it_should_support_multiple_languages in ci #475

  • build(deps): bump test-with to 0.14.3 #474

  • build(deps): bump clap from 4.5.18 to 4.5.19 #473

  • build(deps): bump once_cell from 1.19.0 to 1.20.1 #471

  • build(deps): bump regex from 1.10.6 to 1.11.0 #469

  • build(deps): bump tempfile from 3.12.0 to 3.13.0 #472

  • build(deps): bump reqwest from 0.12.7 to 0.12.8 #470

  • feat(formatters): support cljfmt #468

  • feat: fallback file ext map #467

  • build(deps): bump clap_complete from 4.5.26 to 4.5.29 #466

  • build(deps): bump anyhow from 1.0.87 to 1.0.89 #460

  • build(deps): bump ignore from 0.4.22 to 0.4.23 #459

  • build(deps): bump test-with from 0.13.0 to 0.13.1 #458

  • build(deps): bump clap from 4.5.17 to 4.5.18 #462

  • build: bump cargo-dist to 0.22.1 #465

  • chore: prepare release of v0.2.6 6b4541c

7 September 2024

  • fix: remove old release pipeline #457

  • chore: bump version to v0.2.5 d0e03db

  • chore: bump changelog cf53a77

6 September 2024

6 September 2024

  • build(deps): reqwest use rustls #456

  • build(deps): bump serde_json from 1.0.127 to 1.0.128 #453

  • build(deps): bump clap from 4.5.16 to 4.5.17 #452

  • build(deps): bump serde from 1.0.209 to 1.0.210 #455

  • build(deps): bump clap_complete from 4.5.24 to 4.5.26 #454

  • build(deps): bump anyhow from 1.0.86 to 1.0.87 #451

  • build: setup cargo dist #450

  • refactor: convert project to cargo workspace #449

  • feat(config): add support for fallback formatters #446

  • chore: update language ext map #445

  • build(deps): bump clap_complete from 4.5.12 to 4.5.24 #439

  • build(deps): bump serde_json from 1.0.122 to 1.0.127 in /codegen #443

  • build(deps): bump serde_json from 1.0.122 to 1.0.127 #438

  • build(deps): bump serde from 1.0.204 to 1.0.209 in /codegen #440

  • build(deps): bump which from 6.0.2 to 6.0.3 #442

  • build(deps): bump serde from 1.0.204 to 1.0.209 #441

  • build(deps): bump reqwest from 0.12.5 to 0.12.7 in /codegen #444

  • build(deps): bump tempfile to 3.12.0 #437

  • build(deps): bump clap to 4.5.16 #436

  • chore: bump dev version to v0.2.3 1a5a9b6

  • fix: use exact package version a91f924

  • chore: add mdsf folder for dependabot 659c7e3

6 August 2024

  • build(deps): bump regex from 1.10.5 to 1.10.6 in /codegen #433

  • build(deps): bump tempfile from 3.10.1 to 3.11.0 #432

  • build(deps): bump serde_json from 1.0.121 to 1.0.122 in /codegen #435

  • build(deps): bump serde_json from 1.0.121 to 1.0.122 #434

  • build(deps): bump regex from 1.10.5 to 1.10.6 #431

  • chore(dependabot): remove hougesen from assignees #423

  • build(deps): bump clap_complete from 4.5.11 to 4.5.12 #425

  • build(deps): bump toml from 0.8.16 to 0.8.19 in /codegen #427

  • build(deps): bump serde_json from 1.0.120 to 1.0.121 in /codegen #430

  • build(deps): bump which from 6.0.1 to 6.0.2 #429

  • build(deps): bump serde_json from 1.0.120 to 1.0.121 #428

  • build(deps): bump clap from 4.5.11 to 4.5.13 #426

  • feat: support sleek #422

  • build(deps): bump clap from 4.5.10 to 4.5.11 #421

  • build(deps): bump env_logger from 0.11.4 to 0.11.5 #420

  • build(deps): bump clap_complete from 4.5.9 to 4.5.11 #418

  • build(deps): bump toml from 0.8.15 to 0.8.16 in /codegen #419

  • build(deps): bump jiro4989/setup-nim-action from 1 to 2 #416

  • build(deps): bump ocaml/setup-ocaml from 2 to 3 #414

  • build(deps): bump clap_complete from 4.5.8 to 4.5.9 #417

  • build(deps): bump hasnep/setup-roc from 0.1.1 to 0.2.0 #415

  • chore: setup dependabot for codegen #413

  • build(deps): bump env_logger from 0.11.3 to 0.11.4 #412

  • build(deps): bump clap from 4.5.9 to 4.5.10 #411

  • build(deps): bump openssl from 0.10.64 to 0.10.66 in /codegen #410

  • build(deps): bump toml to 0.8.15 #409

  • docs: move configuration section above completions #408

  • build(deps): bump clap_complete to 4.5.8 #407

  • build(deps): bump test-with to 0.13.0 #406

  • docs: changelog for ureleased prs #405

  • build(deps): bump clap to 4.5.9 #404

  • build(deps): bump serde to 1.0.204 #403

  • build(deps): bump serde_json to 1.0.120 #402

  • test: disable ocp-indent installation #401

  • ci: install ocp-indent for test #400

  • ci: install ormolu for test #399

  • ci: install rubyfmt for test #398

  • ci: install xmllint for testing #397

  • build(deps): bump serde_json to 1.0.119 #396

  • ci: enable ocaml tests #395

  • test: vaidate cache hashes are deterministic #394

  • ci: install missing binaries #393

  • ci: install alejandra for tests #392

  • ci: install auto-optional for testing #391

  • test: setup codevoc #388

  • chore: bump development version to v0.2.2 15c76b0

  • chore: update sub deps 1dcd988

  • chore: update changelog df58b5a

  • test: From<LogLevel> for LevelFilter 549c92c

  • test/dummy-ocp-indent-config 63df9de

  • fix: install typos-cli ab59f66

  • fix: correct command order 1fcfac6

28 June 2024

  • feat(formatter): supprt refmt #378

  • feat(nim): support nph #377

  • feat: support topiary #376

  • feat: add support for stylefmt #375

  • feat: add support for csscomb #374

  • docs: add formatter request snippet #373

  • test: htmlbeautifier #372

  • test: html-beautify #371

  • test: css-beautify #370

  • fix: run local binary correctly #369

  • fix: don't check if binary in path if current_dir is not set #367

  • test: verify veryl fmt works #366

  • test: yew-fmt #365

  • test: zprint #364

  • test: xo #363

  • test: typos #362

  • test: autoflake #360

  • test: grain format #361

  • test: auto-optional #359

  • fix: change mdsf-cache gitignore #358

  • feat: support packer fmt #357

  • feat: support qmlfmt #356

  • feat: support floskell #355

  • feat: support dhall format #354

  • feat: support pycln #353

  • feat: support brittany #352

  • feat: add support hfmt #351

  • feat: add support for ameba #350

  • feat: support jsonnetfmt #349

  • build(deps): bump clap_complete to 4.5.7 #348

  • build(deps): bump clap to 4.5.8 #347

  • feat: add support for running directory local formatters #346

  • refactor: use sha256 instead of built in hash #345

  • build(deps): bump log to 0.4.22 #344

  • feat: run command through pnpm dlx #343

  • refactor: remove mut from command #342

  • style: use super for importing formatters in test #341

  • feat: add support for prisma format #338

  • chore: bump development version to v0.2.1 d14ab3d

  • chore: update changelog 3aa58dc

26 June 2024

  • docs: add base command usage #336

  • feat: add --cache argument #335

  • refactor: move tempdir to current directory #333

  • docs: command help #332

  • refactor: remove to_string from format_multiple #331

  • feat: add support for multithreading #330

  • feat: add line between stderr output #329

  • build(deps): bump json_serde to 1.0.118 #328

  • chore: add default formatter for kotlin #327

  • build(deps): serde_json to 1.0.118 #326

  • chore: bump dev version to v0.1.3 8798b39

  • chore: add changelog 560b0c9

  • chore: prepare v0.2.0 release bfadba9

20 June 2024

  • feat(config): custom file extensions #325

  • feat(v): support v fmt #324

  • feat(racket): support raco fmt #323

  • feat(caramel): support caramel fmt #322

  • feat(rune): support rune fmt #321

  • feat(veryl): support veryl fmt #320

  • feat(grain): support grain format #319

  • feat(uiua): add support for uiua fmt #318

  • feat(nickel): support nickel format #317

  • feat(imba): support imba fmt #316

  • feat: add support for gluon fmt #315

  • feat: add support for jsona #314

  • feat: support dotenv-linter #312

  • feat(dart): support dart fix #311

  • feat(deno): support deno lint #310

  • build(deps): bump reqwest to 0.12.5 #309

  • build(deps): bump clap_complete to 4.5.6 #308

  • feat(cli): add --config arg #307

  • feat(config): custom file extensions (#325) #313

  • feat: support dotenv-linter (#312) #119

  • chore: bump dev version to v0.1.2 9e88530

16 June 2024

  • build(deps): bump subdep versions #306

  • feat(ruff): add format and check command #305

  • feat(dcm): add format and fix command #304

  • feat(biome): add lint and check command #303

  • style: rename formatting fns to 'run' #302

  • feat: support bsfmt #301

  • feat: support dcm #300

  • feat: support docformatter #299

  • feat: support haml-lint #298

  • feat: support markuplint #297

  • feat: support oxlint #296

  • feat: support ts-standard #295

  • feat: support xo #294

  • feat: support clang-tidy #293

  • feat: support templ fmt #292

  • feat: support sqlfmt #291

  • feat: support snakefmt #290

  • feat: support smlfmt #289

  • feat: support rusywind #288

  • feat: support pg_format #287

  • feat: support markdownlint #286

  • feat: support gersemi #285

  • feat: support fixjson #284

  • feat: support eslint #283

  • feat: support dprint #282

  • feat: add support for d2 #281

  • feat: add support for autoflake #280

  • feat: add support for astyle #279

  • chore: add --locked to installation instructions #278

  • test: set executable required for all tests #277

  • fix: try binary before using npx #276

  • feat: add support for kdlfmt #275

  • chore: bump dev version to v0.1.1 d2a72f0

  • refactor(smlfmt): add force arg 4c5ddd1

13 June 2024

  • refactor: move readme generation to codegen crate #274

  • refactor: move schema generation away from cli #273

  • feat: switch to freecoded languages #272

  • build(deps): bump clap to 4.5.7 #271

  • build(deps): bump regex to 1.10.5 #270

  • fix: impl std::error::Error for MdsfError #269

  • refactor(cli): move commands to seperate files #268

  • chore(deps): bump clap_complete to 4.5.5 #267

  • chore: set msrv to 1.76.0 #266

  • chore(deps): clap_complete to 4.5.4 #265

  • chore(deps): bump clap to 4.5.6 #264

  • chore(deps): bump clap to 4.5.5 #263

  • chore: pluralize log #262

  • chore(cli): custom help message #261

  • docs: fix configuration typo #260

  • chore: bump version to v0.1.0 7807582

  • chore: bump version to v0.0.9 87184a4

6 June 2024

  • feat: shell completion command #259

  • chore: bump version to v0.0.8 1e0ce4e

3 June 2024

  • feat: suipport htmlbeautifier #258

  • refactor: split fish from shell #257

  • feat: support gdformat #256

  • feat: add support for fnlfmt #255

  • feat: support fish_indent #254

  • feat: warn on unknown language #253

  • feat: support bicep format #252

  • feat(bazel): support buildifier #251

  • feat(assembly): support asmfmt #250

  • feat: support docstrfmt #249

  • chore(deps): bump julia-actions/cache from 1 to 2 #246

  • chore: update readme action #248

  • feat(clojure): support zprint #247

  • feat(go): support golines #245

  • refactor(autocorrect): enable autofixing #244

  • refactor(misspell): enable autofixing #243

  • fix(typos): enable autofixing #242

  • refactor(codespell): enable autofixing #241

  • feat: support misspell #239

  • fix(typos): disable autofixing #236

  • feat(markdown): support autocorrect #238

  • fix(codespell): disable autofixing of typos #237

  • chore: bump version to v0.0.7 a1149e4

  • chore: bump version to v0.0.7 a3f4929

29 May 2024

  • feat(puppet): support puppet-lint #233

  • feat(go): support goimports reviser #232

  • feat(solidity): support forge fmt #231

  • feat(go): support gci #230

  • feat(markdown): support codespell #229

  • feat(markdown): support typos #228

  • feat(python): support auto-optional #227

  • feat(fortran): support findent #226

  • chore(python): support pyink #225

  • feat(clojure): support joker #224

  • feat(markdown): add support for mdformat #223

  • feat(erb): add support for erb-formatter #222

  • chore(deps): bump serde to 1.0.203 #221

  • feat: add support for djlint #219

  • feat(go): add support for crlfmt #218

  • feat(d): add support for dfmt #217

  • feat(rust): add support for leptosfmt #216

  • feat: add verify command #215

  • chore(cli): hide schema command #214

  • chore(deps): bump schemars to v0.8.21 #213

  • chore: bump development version to v0.0.6 4ad4253

20 May 2024

  • chore(deps): bump serde to 1.0.202 #212

  • chore(deps): update peer dependencies #211

  • chore(deps): bump schemars to 0.8.19 #210

  • chore(deps): bump serde_json to 1.0.117 #209

  • feat(rust): add support for yew-fmt #208

  • chore: bump actions/upload-artifact to v4 #207

  • chore(deps): bump serde to 1.0.201 #206

  • test(roc): update example to new syntax #205

  • chore(deps): bump schemars to 0.8.17 #203

  • chore(deps): bump serde to 1.0.199 #202

  • chore: log formatter time taken #200

  • refactor(prettier): enable embed fmt based on ft #199

  • feat(rst): add support for rstfmt #197

  • chore(deps): upgrade serde to 1.0.198 #196

  • docs: add alternative section #195

  • docs: acknowledge stevearc/conform.nvim in readme #194

  • chore(deps): update serde_json to 1.0.116 #193

  • docs: add alternative section (#195) #191

  • chore: bump version to v0.0.5 355f6f5

11 April 2024

  • feat(config): warn if unknown field #190

  • feat: allow comments in config #189

  • refactor: make language fields optional #188

  • chore: bump version to v0.0.4 bf9c6df

6 April 2024

  • ci: steal release action from stylua #187

  • chore: add keywords to package #186

  • feat(kcl): support kcl fmt #185

  • feat(fortran): add support for fprettify #184

  • feat: log formatter errors #183

  • fix: ignore codeblock language case #182

  • feat: add support for .mdsfignore #181

  • feat: implement log levels and fmt line info log #180

  • feat(nix): add support for nixfmt and alejandra #179

  • feat(swift): add support for swift-format #178

  • feat(hcl): add support for terraform fmt and tofu fmt #177

  • chore: sort imports #176

  • feat(cabal): add support for cabal format #175

  • feat(css): add support for stylelint #174

  • feat(ocaml): add support for ocp-indent #173

  • feat(haskell): add support for stylish-haskell #171

  • feat(yaml): support yamlfix #170

  • feat(xml): add support for xmlformat #169

  • feat(julia): add support for JuliaFormatter.jl #166

  • feat: add support for jsx and tsx #165

  • feat(shell): support sh, bash and zsh #164

  • feat(javascript): add support for standardjs #163

  • refactor(parser): check go pkg name using regex #159

  • feat: check if binary in path before use #156

  • feat(css): add support for scss, sass and less #155

  • feat(go): add temporary package name if missing #154

  • feat: add support for choosing npm script runner (npx, bunx, deno) #153

  • feat: add config parse error #152

  • feat: log debug formatter info #150

  • fix: print correct elapsed time #149

  • feat(json): add internal support for json, jsonc and json5 #148

  • feat(javascript): add support for standardjs (#163) #107

  • feat: add support for choosing npm script runner (npx, bunx, deno) (#153) #72

  • feat: log debug formatter info (#150) #146

  • fix: print correct elapsed time (#149) #145

  • chore: bump version to 0.0.3 11b1323

  • ci: disable aarch64-unknown-linux-gnu a8ab840

1 April 2024

  • feat: log if file isn't found #144

  • refactor: add format finished document option #143

  • refactor(parser): implement custom markdown parser #142

  • refactor(prettier): use local node_modules #141

  • refactor(parser): disable smart punctuation #140

  • chore(deps): bump serde_json to 1.0.115 #137

  • chore(deps): bump clap to v4.5.4 #136

  • chore(deps): remove fastrand #135

  • feat(protobuf): add support for buf #131

  • feat(csharp): add support for csharpier #130

  • refactor: move snippet directory to current dir #129

  • feat(fsharp): add support for fantomas #128

  • feat(kotlin): add support for ktfmt #127

  • ci: download hindent binary #126

  • ci: download fourmolu binary #125

  • feat(erlang): add support for efmt #124

  • feat(erlang): support erlfmt #123

  • feat(ruby): add support for standardrb #122

  • feat(lua): add support for luaformatter #121

  • feat(swift): add support for swiftformat #105

  • feat(yaml): add support for yamlfmt #104

  • feat(ruby): add support for rubyfmt #103

  • feat(haskell): add support for ormolu #102

  • ci: update config schema on push to main #101

  • feat(ruby): add support for rufo #100

  • feat(kotlin): add support for ktlint #99

  • feat(haskell): add hindent and fourmolu #98

  • feat(scala): support scalafmt #97

  • feat(clojure): support cljstyle #96

  • feat(purescript): add purs-tidy #95

  • ci: install beautysh #94

  • feat(shell): support beautysh #92

  • fix(json): try prettier before biome #91

  • feat: add debug flag #90

  • feat(java): add google-java-format #89

  • feat(go): add goimports #88

  • feat(perl): support perltidy #87

  • feat(groovy): add support for npm-groovy-lint #86

  • feat(fsharp): add support for fantomas (#128) #110

  • feat(kotlin): add support for ktfmt (#127) #106

  • feat(lua): add support for luaformatter (#121) #111

  • chore: bump version to v0.0.2 d77442d

  • ci: move schema update to validation action 34b6e99

  • chore: add luaformatter to readme 3fff094

19 March 2024

  • chore: script for updating languages in readme #85

  • feat(xml): support xmllint #84

  • test: only run tests where exe is found #83

  • feat(rescript): support rescript format #82

  • chore: run tests every week #81

  • feat(ocaml): support ocamlformat #80

  • feat(php): support blade-formatter #79

  • feat(elm): support elm-format #78

  • feat(graphql): add support for prettier #77

  • chore(deps): bump pulldown-cmark-to-cmark to 13.0.0 #76

  • feat: add support for deno and bun #75

  • feat(just): support just fmt #74

  • chore: use just instead of make #73

  • chore(deps): bump pulldown-cmark to 0.10.0 #71

  • chore(deps): bump clap to 4.5.3 #70

  • feat: add support for fallback formatters #69

  • feat(python): support usort #68

  • feat(python): add support for isort #67

  • feat: add support for deno fmt #66

  • feat(roc): add support for roc format #60

  • feat(crystal): support crystal format #59

  • test: all language formatters #58

  • refactor: match specific events #57

  • refactor: set list and emphasis token to prettier default #56

  • feat: ignore frontmatter #55

  • feat(python): support usort (#68) #62

  • feat(python): add support for isort (#67) #63

  • chore: prepare v0.0.1 a832e5d

  • refactor: only map result once 1c45e59

  • chore: update deps 64a6ebd

  • fix: install correct gleam version e7a8fd4

v0.0.0

9 March 2024

  • feat: add support for clang-format #54

  • feat(python): add support for blue, yapf and autopep8 #53

  • feat(python): support black #52

  • feat(sql): support sqlfluff #51

  • feat(sql): support sql-formatter #50

  • feat(dart): support dart format #49

  • feat(go): add support for gofumpt #48

  • feat(go): add support for gofmt #47

  • feat(ruby): add support for rubocop #46

  • feat(stylua): invoke using npx as fallback #45

  • feat: retry if missing binary #44

  • feat: format vue using prettier #41

  • docs: supported tools #40

  • docs: setup guide #39

  • feat: support shfmt #38

  • feat: add support for mix format #36

  • feat: support gleam format #35

  • feat: actually load config #34

  • feat: print time spent formatting #33

  • Delete .prettierignore #32

  • refactor: ignore formatter stderr #31

  • chore: add inline to formatters #30

  • fix: ignore empty files #29

  • chore(deps): bump clap from 4.5.1 to 4.5.2 #28

  • feat: support prettier #26

  • feat: configuration of formatters #25

  • feat: use pulldown-cmark instead of markdown #17

  • Delete test/input.md #11

  • test: formatters #10

  • feat(toml): add support for taplo #9

  • refactor: ignore formatter stdout #8

  • feat: implement support for biome #7

  • refactor: remove setup_snippet boilerplate #6

  • feat: implement zigfmt #5

  • feat: add support for nimpretty #4

  • feat: get path as argument #3

  • chore: setup dependabot #2

  • chore: setup testing workflow #1

  • feat: add support for clang-format (#54) #15

  • feat(python): support black (#52) #14

  • feat: add support for rustfmt 006a73b

  • refactor: rename bash to shell 82b8b4b

  • chore: setup project structure 2703498

  • refactor: move schema generator back to bin cdab153

  • chore: make commands 3d7e3ce

  • fix: typos ad01c66

  • feat: add support for stylua 4ae43ab

  • feat: add support for ruff c4f6909

  • refactor: rename folder to formatters instead of languages 3fd97e5

  • chore: set markdown as disabled by default 6b9cb31

  • chore: rename config.rs to cli.rs ea47823

  • docs: add explanation for init command 7094106

Last updated