Files
2026-08-01 16:11:49 +03:00

2.4 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased - ReleaseDate

0.2.6 - 2026-05-27

Added

  • Support for multi-line doc comments (#57, #62)

Changed

  • Use BTreeMap for determinism in generated code (#52)
  • Add #[allow(unused_assignments)] to generated code (#56)
  • Exclude development scripts from published package (#60)
  • Bump pretty_assertions dependency to 1.4.0 (#53)

0.2.5 - 2024-06-20

Changed

  • Don't name the output of the const block to work around non_local_definitions error (#47)
  • Reference the core crate correctly to avoid clashes with modules named core (#45)
  • Explicitly list MSRV in Cargo.toml (#51)
  • Bump edition to 2021 (#51)

0.2.4 - 2022-05-02

Added

  • Updated syn dependency to 2.0
  • Support for empty enums
  • Implicitly require fmt::Display on all type parameters unless overridden

Changed

  • Bumped MSRV to 1.56

0.2.3 - 2021-07-16

Added

  • Added #[displaydoc("..")] attribute for overriding a doc comment

0.2.2 - 2021-07-01

Added

  • Added prefix feature to use the doc comment from an enum and prepend it before the error message from each variant.

0.2.1 - 2021-03-26

Added

  • Added opt in support for ignoring extra doc attributes

0.2.0 - 2021-03-16

Changed

  • (BREAKING) disallow multiple doc attributes in display impl [https://github.com/yaahc/displaydoc/pull/22]. Allowing and ignoring extra doc attributes made it too easy to accidentally create a broken display implementation with missing context without realizing it, this change turns that into a hard error and directs users towards block comments if multiple lines are needed.