X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=CHANGELOG.md;h=87b54af82994bbef4eb47acccf1b150f82161e1a;hb=dd7add784b166d9d5e6e28588e8e1b494701ba04;hp=0cf1ec7674956f365ebc07c15fb585971c2d8a9c;hpb=23dfa827a70187892ea8407ff621f06aa9df96ef;p=rust.git diff --git a/CHANGELOG.md b/CHANGELOG.md index 0cf1ec76749..87b54af8299 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,15 +2,102 @@ ## [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 + +- Fix panicking on formatting certain macros (#2371). + +## [0.3.5] 2018-01-15 + +### Changed + +- Format code block in comments when `wrap_comments` is set to `true`. +- Remove `same_line_attributes` configuration option. +- Rename `git-fmt` to `git-rustfmt`. + +### Fixed + +- Rustup to `rustc 1.25.0-nightly (e6072a7b3 2018-01-13)`. +- Fix formatting bugs. + +## [0.3.4] 2017-12-23 + +### Added + +- Add `--version` flag to `cargo-fmt`, allow `cargo fmt --version`. + +### Fixed + +- Rustup to `rustc 1.24.0-nightly (5165ee9e2 2017-12-22)`. + +## [0.3.3] 2017-12-22 + +### Added + +- Format trait aliases. + ### Changed - `cargo fmt` will format every workspace member. +### Fixed + +- Rustup to `rustc 1.24.0-nightly (250b49205 2017-12-21)` +- Fix formatting bugs. + ## [0.3.2] 2017-12-15 ### Changed -- Warn when unkown configuration option is used. +- Warn when unknown configuration option is used. ### Fixed