]> git.lizzy.rs Git - rust.git/blobdiff - CHANGELOG.md
Don't align comments on `extern crate`s
[rust.git] / CHANGELOG.md
index eb21e634ffa5824745a66a8ee846ec356da54e41..87b54af82994bbef4eb47acccf1b150f82161e1a 100644 (file)
@@ -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