X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=CHANGELOG.md;h=87b54af82994bbef4eb47acccf1b150f82161e1a;hb=dd7add784b166d9d5e6e28588e8e1b494701ba04;hp=eb21e634ffa5824745a66a8ee846ec356da54e41;hpb=e0e3e22248cd14ebbe0253e9720261a0328bfc59;p=rust.git diff --git a/CHANGELOG.md b/CHANGELOG.md index eb21e634ffa..87b54af8299 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,53 @@ ## [Unreleased] +- `use_small_heuristics` changed to be an enum and stabilised. Configuration + options are now ready for 1.0. + +## [0.4.1] 2018-03-16 + +### Added + +- Add `ignore` configuration option. +- Add `license_template_path` configuration option. +- Format `lazy_static!`. + +### Fixed + +- Fix formatting bugs. +- Fix setting `reorder_modules` removing inline modules. +- Format attributes on block expressions. +- Support `dyn trait` syntax. +- Support multiple patterns in `if let` and `while let`. +- Support a pattern with parentheses. + +## [0.4.0] 2018-03-02 + +### Changed + +- Do not print verbose outputs when formatting with stdin. +- Preserve trailing whitespaces in doc comments. +- Scale the values of width heuristics by `max_width`. + +### Fixed + +- Do not reorder items with `#[macro_use]`. +- Fix formatting bugs. +- Support the beginning `|` on a match arm. + +## [0.3.8] 2018-02-04 + +### Added + +- Format (or at least try to format) `macro_rules!`. + +## [0.3.7] 2018-02-01 + +### Added + +- Add `use_field_init_shorthand` config option. +- Add `reorder_modules` configuration option. + ## [0.3.6] 2018-01-18 ### Fixed @@ -25,7 +72,7 @@ ### Added -- Add `--version` flag to `cargo-fmt`, allow `carfo fmt --version`. +- Add `--version` flag to `cargo-fmt`, allow `cargo fmt --version`. ### Fixed @@ -50,7 +97,7 @@ ### Changed -- Warn when unkown configuration option is used. +- Warn when unknown configuration option is used. ### Fixed