{"ecosystem":"cargo","package":"widestring","from_version":null,"to_version":null,"changes":[{"from_version":"v0.5.1","to_version":"v1.0.0-beta.1","change_type":"breaking","description":"`insert` is now `insert_char`","migration_hint":null},{"from_version":"v0.5.1","to_version":"v1.0.0-beta.1","change_type":"breaking","description":"**Breaking Change** Moved and renamed the following iterator types:","migration_hint":null},{"from_version":"v0.5.1","to_version":"v1.0.0-beta.1","change_type":"breaking","description":"**Breaking Change** The following methods on `U16String` and `U32String` have been renamed and replaced by functions with different semantics:","migration_hint":null},{"from_version":"v0.5.1","to_version":"v1.0.0-beta.1","change_type":"breaking","description":"`pop` is now `pop_char`","migration_hint":null},{"from_version":"v0.5.1","to_version":"v1.0.0-beta.1","change_type":"breaking","description":"`remove` is now `remove_char`","migration_hint":null},{"from_version":"v1.0.0-beta.1","to_version":"v1.0.0","change_type":"breaking","description":"Added `#[must_use]` attributes to many crate functions, as appropriate.","migration_hint":null},{"from_version":"v1.0.0-beta.1","to_version":"v1.0.0","change_type":"breaking","description":"Remove `unsafe` qualifiers from `as_mut_ptr` and `as_mut_ptr_range` to match standard library. By @yescallop.","migration_hint":null},{"from_version":"v0.4.2","to_version":"v0.5.0","change_type":"breaking","description":"`MissingNulError` => `error::MissingNulTerminator`","migration_hint":null},{"from_version":"v0.4.2","to_version":"v0.5.0","change_type":"breaking","description":"`FromUtf32Error` => `error::FromUtf32Error`","migration_hint":null},{"from_version":"v0.4.2","to_version":"v0.5.0","change_type":"breaking","description":"`NulError` => `error::ContainsNul`","migration_hint":null},{"from_version":"v0.4.2","to_version":"v0.5.0","change_type":"breaking","description":"`UCStr::from_ptr_with_nul` => `from_ptr_unchecked`","migration_hint":null},{"from_version":"v0.4.2","to_version":"v0.5.0","change_type":"breaking","description":"`UCStr::from_slice_with_nul` => `from_slice_truncate`","migration_hint":null},{"from_version":"v0.3.0","to_version":"v0.4.0","change_type":"breaking","description":"**Breaking Change** `WideString`, `WideStr`, `WideCString`, and `WideCStr` are now type aliases that vary between platforms. On Windows, these are aliases to the `U16` types and are equivalent to the previous version, but on non-Windows platforms these alias the new `U32` types instead. See crate documentation for more details.","migration_hint":null}],"total":13,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}