
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!
