7.0.0-beta.0
Pre-release
Pre-release
- Added:
OsStrBytes::from_io_bytes
OsStrBytes::to_io_bytes
OsStrBytes::to_io_bytes_lossy
OsStrBytesExt::get_unchecked
OsStrBytesExt::index
OsStrBytesExt::repeat
OsStrBytesExt::rsplit
OsStrBytesExt::split
OsStrBytesExt::utf8_chunks
OsStringBytes::from_io_vec
OsStringBytes::into_io_vec
OsStringBytes::into_io_vec_lossy
RawOsStr::get_unchecked
RawOsStr::repeat
RawOsStr::rsplit
RawOsStr::utf8_chunks
- Added unstable support for UEFI targets
- Added compile errors for useless feature combinations
- Updated methods without the "conversions" feature to no longer require expensive conversions for any target (including Windows)
- Updated the signatures of
RawOsStr::new
andRawOsString::new
to accept more types - Removed the "nightly" feature and enabled it by default
- Removed
DoubleEndedIterator
implementations forSplit
andRawSplit
- Removed the
Eq
implementation forEncodingError
- Removed implementations for traits from crates print_bytes and uniquote
- These crates will optionally implement their traits for structs from this crate instead.
- Removed deprecated items
- Removed the crate name ("os_str_bytes") from the output of the
Display
implementation forEncodingError
on remaining platforms - Increased the minimum supported Rust toolchain version to 1.74.0