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
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
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