treefmt/CHANGELOG.md
2023-10-14 14:30:31 +02:00

3.8 KiB

0.6.1 / 2023-10-14

  • fix: restore default loglevel to INFO
  • docs: fix inconsistent includes documentation (#249)
  • chore: add tests for the engine
  • refactor: add Statistics struct
  • refactor: extract certain methods

0.6.0 / 2023-09-28

  • docs: better formatter-spec structure, lots of fixes everywhere
  • docs: use mkdocs-numtide (#227)
  • feat: clap integration (#214)
  • feat: improve the formatter load error (#211)
  • feat: more concise stats (#190)
  • feat: replace custom log with env_logger (#199)
  • feat: update rust to 1.65.0 (#193)
  • fix: Don't ignore --config-file when using --stdin (#231)
  • fix: change default log level to info (#212)
  • fix: default log level should be 'Warn' not 'Off' (#207)
  • fix: log formatter error as warn instead of info (#207)
  • fix: minor typos (#248)
  • fix: stop symlinked tree root being deref'd (#252)
  • fix: treefmt --stdin when changes are moved into tempfile (#225)
  • flake: expose the list of supported systems (#228)
  • flake: make treefmt the default package
  • flake: move treefmt.withConfig to a separate repo (#204)
  • repo: switch default branch to main

0.5.0 / 2022-12-01

  • docs: fix typos (#183)
  • docs: formatters-spec: clarify syntax and semantics rule
  • docs: terraform 1.3.0 accepts a list of files
  • docs: treefmt.toml: add warning for sh -c
  • feat: add --formatters option (#168)
  • feat: add pre-commit contrib script (#166)
  • feat: add support for .treefmt.toml (#172)
  • feat: hard fail on missing tools (#189)
  • feat: lazily create the cache directory (#174)
  • feat: treefmt.withConfig (#169, #181)
  • fix: ignore .direnv (#175)
  • nix: move ci dependencies to the devShell (#161)
  • nix: switch to flake-parts (#176)

0.4.1 / 2022-05-03

Fixing the release process

  • ci: remove FreeBSD release
  • ci: fix the macOS release
  • ci: remove unnecessary cache

0.4.0 / 2022-05-02

  • Cargo update (#158)
  • cli: add --no-cache option (#157)
  • cache: also track file sizes (#155)
  • build(deps): bump actions/download-artifact from 2 to 3 (#152)
  • build(deps): bump actions/upload-artifact from 2 to 3 (#151)
  • build(deps): bump cachix/install-nix-action from 16 to 17 (#150)
  • build(deps): bump actions/cache from 2 to 3 (#148)
  • README: link to wiki (#147)
  • build(deps): bump actions/checkout from 2 to 3 (#146)
  • website: remove landing page (#145)
  • Update rust.yml
  • nix: add mdsh to the devenv
  • treefmt.toml: fix shell invocation

0.3.0 / 2021-12-17

  • formatter: noop on zero args
  • treefmt.toml: add shellcheck example
  • doc: add inline script example
  • Handle the case where no formatter match path for stdin (#138)
  • Trade in naersk for a newer version of nixpkgs (#134)
  • Add meta.description to play nicely with devshell menu (#132)
  • allow config files to be independent from worktree location (#131)
  • display round ms

0.2.6 / 2021-08-31

  • display formatter outputs on error

0.2.5 / 2021-08-14

  • process 1024 files at a time

0.2.4 / 2021-08-14

  • collect the mtime after formatting.

0.2.3 / 2021-08-04

  • engine: skip over symlinks (#123)
  • Support global excludes (#121)

0.2.2 / 2021-05-31

  • print the executed formatters in debug mode
  • customlog: remove emojis

0.2.1 / 2021-05-08

  • change default loglevel to INFO (#109)

0.2.0 / 2021-05-07

  • support relative commands
  • document terraform fmt workaround
  • Always expand the path given in treefmt.toml (#107)
  • Update formatters-spec.md

0.1.1 / 2021-04-24

  • Report formatter output on error (#104)

0.1.0 / 2021-04-10

First release!