{"ecosystem":"cargo","package":"enumflags2","from_version":null,"to_version":null,"changes":[{"from_version":"v0.6.4","to_version":"v0.7.0","change_type":"breaking","description":"This allows a long-awaited feature: when a discriminant isn't provided, the macro will choose an unused bit for you.","migration_hint":null},{"from_version":"v0.6.4","to_version":"v0.7.0","change_type":"breaking","description":"You can now create instances of `BitFlags` without repeating the name: `make_bitflags!(MyFlags::{Foo, Bar})` instead of `MyFlags::Foo | MyFlags::Bar`. Works in a `const fn`, too!","migration_hint":null},{"from_version":"v0.6.4","to_version":"v0.7.0","change_type":"breaking","description":"Many new APIs that allow working with `BitFlags` in a `const fn` despite rustc limitations","migration_hint":null},{"from_version":"v0.6.4","to_version":"v0.7.0","change_type":"breaking","description":"Many improved error messages","migration_hint":null},{"from_version":"v0.6.4","to_version":"v0.7.0","change_type":"breaking","description":"Implementation details do not show up in user documentation anymore","migration_hint":null}],"total":5,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}