Releases: stevearc/conform.nvim
Releases · stevearc/conform.nvim
v8.2.0
8.2.0 (2024-11-09)
Features
- add kulala-fmt (#534) (555a5c4)
- add mojo format (#540) (9bde4fb)
- add support for kdlfmt (#543) (7b9a88c), closes #509
- add support for nginx-config-formatter (#562) (4fe4f6a)
- add support for nufmt (#551) (ee640e1)
- add support for standard-clj (#568) (7739b8e)
- add support for xmlstarlet (#558) (bb9c64f)
- allow formatters_by_ft to specify name, id, filter (#565) (d28ccf9)
- support python-ly (#549) (3686f97)
- support ufmt (#544) (8a76eef)
Bug Fixes
- crash in error handling for function formatters (#554) (51e99ef)
- deno_fmt: add support for more file extensions (#552) (6a28c90)
- health checks error for old Neovim versions (936f241)
- more notifications when Neovim is below supported version (130e0d6)
- prettierd: respect
prettier
config field in the "package.json" (#564) (ed919d3)
v8.1.0
v8.0.0
v7.1.0
v7.0.0
7.0.0 (2024-07-23)
⚠ BREAKING CHANGES
- drop support for nvim 0.8
cleanup
- drop support for nvim 0.8 (54ea60d)
Features
- add sleek, a SQL formatter (#496) (8925292)
- allow configuring conform.format() args on a per-filetype basis (3a0e9b4)
- allow customizing format() defaults (d7de350)
- deprecate will_fallback_lsp in favor of list_formatters_to_run (1b590cd)
- format parameter to only run the first available formatter (0b3d259)
- notify when no formatters available for a buffer (8c226d9)
Bug Fixes
v6.1.0
v6.0.0
6.0.0 (2024-06-25)
⚠ BREAKING CHANGES
- expand options for LSP formatting (#456)
Features
- add support for caramel fmt (#469) (c35f52b)
- djlint: use tabstop to set indentation (#467) (ac6e142), closes #457
- expand options for LSP formatting (#456) (9228b2f)
- support brighterscript-formatter (#468) (89af7f0)
- support crlfmt (#470) (7394d49)
- support dcm fix and dcm format (#471) (b67f273)
- support docformatter (#472) (b5ae342)
- support gluon fmt (#473) (d1f9bd4)
- support grain format (#474) (d2afc5d)
- support imba fmt (#475) (6856aed)
- support nickel format (#476) (241c892)
Bug Fixes
v5.9.0
5.9.0 (2024-06-10)
Features
- add support for d2 (#445) (5e7a000)
- add support for efmt (#428) (a1d3c0a)
- add support for for vsg (#451) (cf562dd)
- add support for fprettify (#429) (7999faf)
- add support for hindent (#430) (9f46982)
- add support for kcl fmt (#431) (03a07d5)
- add support for npm-groovy-lint (#433) (8fd894c)
- add treesitter query formatter (#425) (63e0a32)
- erlang: support erlfmt (#436) (948c83b)
- formatter override can use (#453) (a28a425)
- fortran: support findent (#426) (969cdf5)
- haskell: support stylish-haskell (#435) (dc612fb)
- latex: support llf (#446) (1743ee6)
- lua: support lua-format (#432) (b421e95)
- python: support pyink (#427) (8b147ca)
- rst: support rstfmt (#434) (294bd1d)
- support docstrfmt (#441) (c841697)
Bug Fixes
- always add cwd to debug logs (44879ff)
- dprint: add support for binary in node_modules (#422) (b1285c7)
- format-queries: update query formatter for breaking changes in nvim-treesitter (7159a23)
- improve error message when formatter config is missing (3f61023)
- rustfmt: add a default cwd when config file is detected (#419) (355049b)
- set correct file extension for unsaved buffer temp files (#440) (88b699b)
- use vim.fs.root in neovim 0.10 (584adfe)
v5.8.0
v5.7.0
5.7.0 (2024-05-16)
Features
- add hcl formatter (hclfmt) (#402) (37cbcea)
- add ktfmt formatter for Kotlin (#392) (b72f650)
- add ormolu formatter for Haskell (#377) (#397) (6207f41)
- add snakefmt formatter for snakemake files (#399) (dc950e5)
- add support for bicep (#368) (588f357)
- add support for bpfmt (#405) (3c278a7)
- add support for mdsf (#380) (34d3c5f)
- add support for yew-fmt (#398) (b52d462)
- add verible formatter for SystemVerilog (#391) (fb2d35f)
- formatters can use $RELATIVE_FILEPATH in args (#349) (6dc1603)
Bug Fixes
- biome-check: use safe fixes (#373) (500a6ae)
- biome: support biome.jsonc file (#394) (3cd1135)
- handle windows line ending when config.stdin is true (#361) (820eec9)
- isort: explicitly pass line endings (#395) (a3e3e0e)
- lazily compute relative filepath (40faaa8)
- mix: allow mix formatter to format different filetypes (#389) (12b3995)
- prettierd: correctly find prettierd executable on windows (#378) (a6965ac)
- refactor deprecated methods in neovim 0.10 (7a205c9)
- util: new function throwing an error when the given extended value is nil (#385) (4660e53)
- warning messages for improper async in format_on_save (#401) (59d0dd2)
- windows: assertion failure when computing relative path (#400) (4f0cdf0)