Releases: hougesen/mdsf
Releases · hougesen/mdsf
v0.0.5
mdsf
will now log the amount of time used to format the document.
What's Changed
- chore(deps): update serde_json to 1.0.116 by @hougesen in #193
- docs: acknowledge stevearc/conform.nvim in readme by @hougesen in #194
- docs: add alternatives by @hougesen in #195
- chore(deps): upgrade serde to 1.0.198 by @hougesen in #196
- feat(rst): add support for rstfmt by @hougesen in #197
- refactor(prettier): enable embed fmt based on ft by @hougesen in #199
- chore: log formatter time taken by @hougesen in #200
- chore(deps): bump serde to 1.0.199 by @hougesen in #202
- chore(deps): bump schemars to 0.8.17 by @hougesen in #203
- test(roc): update example to new syntax by @hougesen in #205
- chore(deps): bump serde to 1.0.201 by @hougesen in #206
- chore: bump actions/upload-artifact to v4 by @hougesen in #207
- feat(rust): add support for yew-fmt by @hougesen in #208
- chore(deps): bump serde_json to 1.0.117 by @hougesen in #209
- chore(deps): bump schemars to 0.8.19 by @hougesen in #210
- chore(deps): update peer dependencies by @hougesen in #211
- chore(deps): bump serde to 1.0.202 by @hougesen in #212
Full Changelog: v0.0.4...v0.0.5
v0.0.4
This release contains some minor changes to the mdsf config.
- Support for comments.
- Language fields are now optional.
- The schema will now warn if a field doesn't match the json-schema.
What's Changed
- refactor: make language fields optional by @hougesen in #188
- feat: allow comments in config by @hougesen in #189
- feat(config): warn if unknown field by @hougesen in #190
Full Changelog: v0.0.3...v0.0.4
v0.0.3
What's Changed
- feat(json): add internal support for json, jsonc and json5 by @hougesen in #148
- fix: print correct elapsed time by @hougesen in #149
- feat: log debug formatter info by @hougesen in #150
- feat: add config parse error by @hougesen in #152
- feat: add support for choosing npm script runner (npx, bunx, deno) by @hougesen in #153
- feat(go): add temporary package name if missing by @hougesen in #154
- feat(css): add support for scss, sass and less by @hougesen in #155
- feat: check if binary in path before use by @hougesen in #156
- refactor(parser): check go pkg name using regex by @hougesen in #159
- feat(javascript): add support for standardjs by @hougesen in #163
- feat(shell): support sh, bash and zsh by @hougesen in #164
- feat: add support for jsx and tsx by @hougesen in #165
- feat(julia): add support for JuliaFormatter.jl by @hougesen in #166
- feat(xml): add support for xmlformat by @hougesen in #169
- feat(yaml): add support for yamlfix by @hougesen in #170
- feat(haskell): add support for stylish-haskell by @hougesen in #171
- feat(ocaml): add support for ocp-indent by @hougesen in #173
- feat(css): add support for stylelint by @hougesen in #174
- feat(cabal): add support for cabal format by @hougesen in #175
- chore: sort imports by @hougesen in #176
- feat(hcl): add support for terraform fmt and tofu fmt by @hougesen in #177
- feat(swift): add support for swift-format by @hougesen in #178
- feat(nix): add support for nixfmt and alejandra by @hougesen in #179
- feat: implement log levels and fmt line info log by @hougesen in #180
- feat: add support for .mdsfignore by @hougesen in #181
- fix: ignore codeblock language case by @hougesen in #182
- feat: log formatter errors by @hougesen in #183
- feat(fortran): add support for fprettify by @hougesen in #184
- feat(kcl): support kcl fmt by @hougesen in #185
- chore: add keywords to package by @hougesen in #186
- ci: steal release action from stylua by @hougesen in #187
Full Changelog: v0.0.2...v0.0.3
v0.0.2
What's Changed
- feat(groovy): add support for npm-groovy-lint by @hougesen in #86
- feat(perl): support perltidy by @hougesen in #87
- feat(go): add goimports by @hougesen in #88
- feat(java): add google-java-format by @hougesen in #89
- feat: add debug flag by @hougesen in #90
- fix(json): try prettier before biome by @hougesen in #91
- feat(shell): support beautysh by @hougesen in #92
- ci: install beautysh by @hougesen in #94
- feat(purescript): add purs-tidy by @hougesen in #95
- feat(clojure): support cljstyle by @hougesen in #96
- feat(scala): support scalafmt by @hougesen in #97
- feat(haskell): add hindent and fourmolu by @hougesen in #98
- feat(kotlin): add support for ktlint by @hougesen in #99
- feat(ruby): add support for rufo by @hougesen in #100
- ci: update config schema on push to main by @hougesen in #101
- feat(haskell): add support for ormolu by @hougesen in #102
- feat(ruby): add support for rubyfmt by @hougesen in #103
- feat(yaml): add support for yamlfmt by @hougesen in #104
- feat(swift): add support for swiftformat by @hougesen in #105
- feat(lua): add support for luaformatter by @hougesen in #121
- feat(ruby): add support for standardrb by @hougesen in #122
- feat(erlang): support erlfmt by @hougesen in #123
- feat(erlang): add support for efmt by @hougesen in #124
- ci: download fourmolu binary by @hougesen in #125
- ci: download hindent binary by @hougesen in #126
- feat(kotlin): add support for ktfmt by @hougesen in #127
- feat(fsharp): add support for fantomas by @hougesen in #128
- refactor: move snippet directory to current dir by @hougesen in #129
- feat(csharp): add support for csharpier by @hougesen in #130
- feat(protobuf): add support for buf by @hougesen in #131
- chore(deps): remove fastrand by @hougesen in #135
- chore(deps): bump clap to v4.5.4 by @hougesen in #136
- chore(deps): bump serde_json to 1.0.115 by @hougesen in #137
- refactor(parser): disable smart punctuation by @hougesen in #140
- refactor(prettier): use local node_modules by @hougesen in #141
- refactor(parser): implement custom markdown parser by @hougesen in #142
- refactor: add format finished document option by @hougesen in #143
- feat: log if file isn't found by @hougesen in #144
Full Changelog: v0.0.1...v0.0.2
v0.0.1
What's Changed
- feat: support frontmatter by @hougesen in #55
- refactor: set list and emphasis token to prettier default by @hougesen in #56
- refactor: match specific events by @hougesen in #57
- test: all language formatters by @hougesen in #58
- feat(crystal): support crystal format by @hougesen in #59
- feat(roc): add support for roc format by @hougesen in #60
- feat: add support for deno fmt by @hougesen in #66
- feat(python): add support for isort by @hougesen in #67
- feat(python): support usort by @hougesen in #68
- feat: add support for fallback formatters by @hougesen in #69
- chore(deps): bump clap to 4.5.3 by @hougesen in #70
- chore(deps): bump pulldown-cmark to 0.10.0 by @hougesen in #71
- chore: use just instead of make by @hougesen in #73
- feat(just): support just fmt by @hougesen in #74
- feat: add support for deno and bun by @hougesen in #75
- chore(deps): bump pulldown-cmark-to-cmark to 13.0.0 by @hougesen in #76
- feat(graphql): add support for prettier by @hougesen in #77
- feat(elm): support elm-format by @hougesen in #78
- feat(php): support blade-formatter by @hougesen in #79
- feat(ocaml): support ocamlformat by @hougesen in #80
- chore: run tests every week by @hougesen in #81
- feat(rescript): support rescript format by @hougesen in #82
- test: only run tests where exe is found by @hougesen in #83
- feat(xml): support xmllint by @hougesen in #84
- chore: script for updating languages in readme by @hougesen in #85
Full Changelog: v0.0.0...v0.0.1
v0.0.0
What's Changed
- chore: setup testing workflow by @hougesen in #1
- chore: setup dependabot by @hougesen in #2
- feat: get path as argument by @hougesen in #3
- feat: add support for nimpretty by @hougesen in #4
- feat: implement zigfmt by @hougesen in #5
- refactor: remove setup_snippet boilerplate by @hougesen in #6
- feat: implement support for biome by @hougesen in #7
- refactor: ignore formatter stdout by @hougesen in #8
- feat(toml): add support for taplo by @hougesen in #9
- test: formatters by @hougesen in #10
- Delete test/input.md by @hougesen in #11
- feat: use pulldown-cmark instead of markdown by @hougesen in #17
- feat: configuration of formatters by @hougesen in #25
- feat: support prettier by @hougesen in #26
- chore(deps): bump clap from 4.5.1 to 4.5.2 by @dependabot in #28
- fix: ignore empty files by @hougesen in #29
- chore: add inline to formatters by @hougesen in #30
- refactor: ignore formatter stderr by @hougesen in #31
- Delete .prettierignore by @hougesen in #32
- feat: print time spent formatting by @hougesen in #33
- feat: actually load config by @hougesen in #34
- feat: support gleam format by @hougesen in #35
- feat: add support for mix format by @hougesen in #36
- feat: support shfmt by @hougesen in #38
- docs: setup guide by @hougesen in #39
- docs: supported tools by @hougesen in #40
- feat: format vue using prettier by @hougesen in #41
- feat: retry if missing binary by @hougesen in #44
- feat(stylua): invoke using npx as fallback by @hougesen in #45
- feat(ruby): add support for rubocop by @hougesen in #46
- feat(go): add support for gofmt by @hougesen in #47
- feat(go): add support for gofumpt by @hougesen in #48
- feat(dart): support dart format by @hougesen in #49
- feat(sql): support sql-formatter by @hougesen in #50
- feat(sql): support sqlfluff by @hougesen in #51
- feat(python): support black by @hougesen in #52
- feat(python): add support for blue, yapf and autopep8 by @hougesen in #53
- feat: add support for clang-format by @hougesen in #54
Full Changelog: https://github.com/hougesen/mdsf/commits/v0.0.0