Skip to content

v1.4.33

Compare
Choose a tag to compare
@calebcartwright calebcartwright released this 28 Jan 03:00
· 848 commits to master since this release
v1.4.33

Changed

  • merge_imports configuration has been deprecated in favor of the new imports_granularity option. Any existing usage of merge_imports will be automatically mapped to the corresponding value on imports_granularity with a warning message printed to encourage users to update their config files.

Added

  • New imports_granularity option has been added which succeeds merge_imports. This new option supports several additional variants which allow users to merge imports at different levels (crate or module), and even flatten imports to have a single use statement per item. (PR #4634, PR #4639)

See the section on the configuration site for more information
https://rust-lang.github.io/rustfmt/?version=v1.4.33&search=#imports_granularity

Fixed

  • Fix erroneous removal of const keyword on const trait impl (#4084)
  • Fix incorrect span usage wit const generics in supertraits (#4204)
  • Use correct span for const generic params (#4263)
  • Correct span on const generics to include type bounds (#4310)
  • Idempotence issue on blocks containing only empty statements (#4627 and #3868)
  • Fix issue with semicolon placement on required functions that have a trailing comment that ends in a line-style comment before the semicolon (#4646)
  • Avoid shared interned cfg_if symbol since rustfmt can re-initialize the rustc_ast globals on multiple inputs (#4656)