Skip to content

Latest commit

 

History

History
629 lines (559 loc) · 48.2 KB

CHANGELOG.md

File metadata and controls

629 lines (559 loc) · 48.2 KB

Changelog

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

Generated by auto-changelog.

  • 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

  • build: disable musl build 845368c

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

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

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