{"ecosystem":"cargo","package":"derive_more-impl","from_version":null,"to_version":null,"changes":[{"from_version":"v1.0.0","to_version":"v2.0.0","change_type":"breaking","description":"`use derive_more::SomeTrait` now imports macro only. Importing macro with its trait along is possible now via `use derive_more::with_trait::SomeTrait`. ([#406](https://github.com/JelteF/derive_more/pull/406))","migration_hint":null},{"from_version":"v1.0.0","to_version":"v2.0.0","change_type":"breaking","description":"Top-level `#[display(\"...\")]` attribute on an enum now has defaulting behavior instead of replacing when no wrapping is possible (no `_variant` placeholder). ([#395](https://github.com/JelteF/derive_more/pull/395))","migration_hint":null},{"from_version":"v1.0.0-beta.7","to_version":"v1.0.0","change_type":"breaking","description":"The minimum supported Rust version (MSRV) is now Rust 1.75.","migration_hint":null},{"from_version":"v1.0.0-beta.7","to_version":"v1.0.0","change_type":"breaking","description":"Add the `std` feature which should be disabled in `no_std` environments.","migration_hint":null},{"from_version":"v1.0.0-beta.7","to_version":"v1.0.0","change_type":"breaking","description":"All Cargo features, except `std`, are now disabled by default. The `full` feature can be used to get the old behavior of supporting all possible derives.","migration_hint":null},{"from_version":"v1.0.0-beta.7","to_version":"v1.0.0","change_type":"breaking","description":"The `TryFrom`, `Add`, `Sub`, `BitAnd`, `BitOr`, `BitXor`, `Not` and `Neg` derives now return a dedicated error type instead of a `&'static str` on error.","migration_hint":null},{"from_version":"v1.0.0-beta.7","to_version":"v1.0.0","change_type":"breaking","description":"The `FromStr` derive now uses a dedicated `FromStrError` error type instead of generating unique one each time.","migration_hint":null}],"total":7,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}