4.2.0 (2023-11-09)
- catch jobstart errors (#183) (dcbe650)
- injected formatter not working (#187) (68abada)
- nonzero exit code on :wq (#176) (161d95b)
- rename
astgrep
toast-grep
(#178) (bfa69a9)
4.1.0 (2023-11-05)
- add
ast-grep
(#177) (fa3cf1c) - add CSharpier (#165) (b2368ff)
- add markdownlint-cli2 (#171) (9bb3a94)
- add mdslw markdown formatter (#175) (369c7fe)
- add pretty-php (#161) (4653408)
- add puppet-lint formatter (#153) (0219648)
- add tlint (#162) (2538784)
- add usort (#167) (f7766d2)
- allow formatters_by_ft to be a function (#174) (0bbe838)
- gn build file format cmd (#155) (3716927)
- zprint formatter for clojure (#146) (2800552)
- formatexpr: use default formatexpr if no formatters or LSP clients (#55) (278bcd8)
- rubyfmt: exit code 1 should not be a success (#157) (e4ecb6e)
4.0.0 (2023-10-16)
- merge configs in conform.formatters with defaults (#140)
- add blade-formatter (#136) (f90b222)
- add blue formatter (#142) (a97ddff)
- Add config for laravel/pint (#144) (43414c8)
- add goimports-reviser (#143) (3fcebb0)
- add ktlint (#137) (8b02f47)
- add rufo support (#132) (aca5d30)
- merge configs in conform.formatters with defaults (#140) (7027ebb)
- support for rubyfmt (#139) (ae33777)
- prevent format-after-save autocmd from running on invalid buffers (80f2f70)
- prevent format-on-save autocmd from running on invalid buffers (#128) (69ee0bf)
- shellcheck: support filenames with spaces (#135) (64a8956)
3.10.0 (2023-10-09)
- add easy-coding-standard (#121) (e758196)
- add fixjson (#126) (280360e)
- add justfile formatter (#114) (4c91b52)
- errors do not stop formatting early (a94f686)
- expose configuration options for injected formatter (#118) (ba1ca20)
- biome: do not use stdin due to biome bug (#120) (e5ed063)
- catch and fix more cases of bad-behaving LSP formatters (#119) (9bd1690)
- handle one failure mode with range formatting (#123) (b5a2da9)
- injected formatter handles markdown code blocks in blockquotes (#117) (0bffab5)
- move justfile formatter to correct directory (8217144)
3.9.0 (2023-10-04)
- format on save autocmds ignore nonstandard buffers (cb87cab)
- injected formatter silent failure on nvim nightly (#100) (0156beb)
- phpcbf invalid stdin-path arguments (#108) (ce427b0)
- support for mix format (#107) (6836930)
3.8.0 (2023-10-02)
- add 'google-java-format' formatter (#99) (e887736)
- add standardrb (#91) (37d0367)
- metatable to make accessing formatters a bit easier (#89) (d8170c1)
- alternations follow notification rules (3f89275)
- error handling for injected formatter (f7b82fb)
- injected formatter doesn't have interruption errors (af3d59d)
- injected formatter operates on input lines (501319e)
3.7.2 (2023-09-29)
- injected formatter hangs on empty file (671186e)
- injected formatter preserves indentation of code blocks (470d419)
- lsp format calls method from wrong util file (df69e3e)
3.7.1 (2023-09-29)
- format_after_save blocks on exit for lsp formatting (0c52ee2)
3.7.0 (2023-09-29)
- add 'JavaScript Standard Style' formatter (#82) (971fa7f)
- add darker (#80) (e359687)
- format injected languages (#83) (a5526fb)
- format_after_save autocmd blocks nvim exit until complete (388d6e2)
- only show "no formatters" warning if formatters passed in explicitly (#85) (45edf94)
3.6.0 (2023-09-27)
- add
markdown-toc
(#75) (de58b06) - Add support for php-cs-fixer (#78) (e691eca)
- add templ support (#73) (28ecd5c)
- another utility for extending formatter arguments (aada09c)
- new utility function (9e1fcd5)
3.5.0 (2023-09-22)
- add
bibtex-tidy
(#69) (f5e7f84) - add dprint (#71) (0e2c97a)
- add mdformat (#68) (4a4c927)
- add ruff formatter and improve ruff root finding (#66) (44e9e82)
3.4.1 (2023-09-19)
3.4.0 (2023-09-18)
3.3.0 (2023-09-17)
- '_' filetype to define fallback formatters (a589750)
- add GNU/BSD indent (#54) (5abf6c2)
- Add rustywind formatter (#56) (a839ed1)
- add shellcheck (#44) (508ec8a)
- alejandra formatter (#52) (e6552b5)
- allow running commands in a shell (#49) (fbb18a5)
- format_on_save functions can return a callback as the second value (1a568c6)
- provide a formatexpr (#55) (aa38b05)
- utility function to extend the built-in formatter args (#50) (cb5f939)
q
keymap in ConformInfo andcodespell
exit codes (#53) (d3fe431)- ConformInfo shows available LSP formatters (3aa2fd5)
- LSP formatter respects quiet = true (5e4d258)
- unify timeout error message format with LSP (0d963f8)
- use non-deprecated health report functions if available (#48) (b436902)
3.2.0 (2023-09-14)
- add
markdownlint
,stylelint
,codespell
, andbiome
(#45) (580ab18) - add buf as protobuf linter (#43) (2b73887)
- add deno fmt (#46) (db7461a)
- add djlint (#47) (ead0257)
- latexindent (#42) (502a358)
- ruff (#41) (fdc4a0f)
- extra trailing newline for LSP formatters that replace entire file (e18cdaf)
3.1.0 (2023-09-13)
- format_on_save and format_after_save can be functions (dd5b2f2)
3.0.0 (2023-09-08)
- remove run_all_formatters config option
- add beautysh, taplo, trim_newlines and trim_whitespace (#29) (37a2d65)
- format() can always fall back to LSP formatting (c3028b3)
- syntax for using first available formatter (2568d74)
- remove run_all_formatters config option (bd1aa02)
2.3.0 (2023-09-06)
- callback should always be called (eb3ebb6)
2.2.0 (2023-08-31)
2.1.0 (2023-08-30)
- add golines (#11) (e1d68a5)
- add perlimports (#13) (e6e99af)
- add perltidy (#12) (882b759)
- add shellharden (#14) (863fb46)
- add support for environment variables (#8) (03a37f1)
- display last few lines of the log file in :ConformInfo (c9327f2)
- formatter config function is passed the buffer number (#9) (8b2a574)
- notify when formatter errors, and add notify_on_error config option (#16) (08dc913)
2.0.0 (2023-08-29)
- remove ability for formatter list to disable autoformat
- can silence notification when running formatters (#7) (a4d793e)
- ConformInfo command for debugging formatter status (1fd547f)
- range formatting (cddd536)
- don't show 'no formatters' warning if none configured (9376d37)
- keep window position stable when LSP formatting (90e8a8d)
- remove unnecessary notify (6082883)
- stable ordering when specifying multiple formatters (69c4495)
- remove ability for formatter list to disable autoformat (d508ae8)
1.1.0 (2023-08-28)
- first working version (eb5987e)