{"ecosystem":"cargo","package":"derive_more","from_version":null,"to_version":null,"changes":[{"from_version":"0.99.19","to_version":"2.0.0","change_type":"behavior","description":"Top-level `#[display(\"...\")]` attribute on an enum now has defaulting behavior","migration_hint":null},{"from_version":"0.99.19","to_version":"2.0.0","change_type":"breaking","description":"`use derive_more::SomeTrait` now imports macro only. Importing macro with","migration_hint":null},{"from_version":"0.99.18","to_version":"1.0.0","change_type":"behavior","description":"All Cargo features, except `std`, are now disabled by default. The `full`","migration_hint":null},{"from_version":"0.99.18","to_version":"1.0.0","change_type":"breaking","description":"The `TryFrom`, `Add`, `Sub`, `BitAnd`, `BitOr`, `BitXor`, `Not` and `Neg`","migration_hint":null},{"from_version":"0.99.18","to_version":"1.0.0","change_type":"breaking","description":"The `FromStr` derive now uses a dedicated `FromStrError` error type instead","migration_hint":null},{"from_version":"0.99.18","to_version":"1.0.0","change_type":"breaking","description":"The `Display` derive (and other `fmt`-like ones) now uses","migration_hint":null},{"from_version":"0.99.18","to_version":"1.0.0","change_type":"breaking","description":"The `Debug` and `Display` derives (and other `fmt`-like ones) now transparently","migration_hint":null},{"from_version":"0.99.18","to_version":"1.0.0","change_type":"breaking","description":"The `From` derive doesn't derive `From<()>` for enum variants without any","migration_hint":null},{"from_version":"0.99.18","to_version":"1.0.0","change_type":"breaking","description":"The minimum supported Rust version (MSRV) is now Rust 1.75.","migration_hint":null},{"from_version":"0.99.18","to_version":"1.0.0","change_type":"breaking","description":"Add the `std` feature which should be disabled in `no_std` environments.","migration_hint":null},{"from_version":"0.99.18","to_version":"1.0.0","change_type":"breaking","description":"The `Into` derive now uses `#[into(<types>)]` instead of `#[into(types(<types>))]`","migration_hint":null},{"from_version":"0.99.18","to_version":"1.0.0","change_type":"breaking","description":"The `Into` derive now generates separate impls for each field whenever the `#[into(...)]`","migration_hint":null},{"from_version":"0.99.18","to_version":"1.0.0","change_type":"breaking","description":"Importing a derive macro now also imports its corresponding trait.","migration_hint":null},{"from_version":"0.99.18","to_version":"1.0.0","change_type":"breaking","description":"The `Error` derive is updated with changes to the `error_generic_member_access`","migration_hint":null},{"from_version":"0.99.18","to_version":"1.0.0","change_type":"breaking","description":"A top level `#[display(\"...\")]` attribute on an enum now requires the usage","migration_hint":null},{"from_version":"0.99.18","to_version":"1.0.0","change_type":"breaking","description":"The `From` derive now uses `#[from(<types>)]` instead of `#[from(types(<types>))]`","migration_hint":null},{"from_version":"0.99.18","to_version":"1.0.0","change_type":"removed","description":"The `as_mut` feature is removed, and the `AsMut` derive is now gated by the","migration_hint":null},{"from_version":"0.99.18","to_version":"1.0.0","change_type":"renamed","description":"The `DebugCustom` derive is renamed to just `Debug` (gated now under a separate","migration_hint":null},{"from_version":"0.15.0","to_version":"0.99.0","change_type":"breaking","description":"When using in a Rust 2015 crate, you should add `extern crate core` to your","migration_hint":null},{"from_version":"0.15.0","to_version":"0.99.0","change_type":"breaking","description":"The minimum supported rust version (MSRV) is now Rust 1.36.","migration_hint":null},{"from_version":"0.15.0","to_version":"0.99.0","change_type":"removed","description":"`no_std` feature is removed, the library now supports `no_std` without having","migration_hint":null}],"total":21,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"miss"}