Releases: felinira/gvdb-rs
Releases · felinira/gvdb-rs
gvdb 0.7.0
Added
gvdb::gresource::BuilderError::StripPrefixgvdb::gresource::BuilderError::Genericgvdb::gresource::BundleBuilder::from_directorynow ignores*.licensefiles as well
Removed
gvdb::read::GvdbHashTable::for_bytes(made private)gvdb::read::GvdbHashTable::get_header(made private)gvdb::read::GvdbHashTable::get_hash_item(made private)gvdb::read::GvdbReaderError::InvalidDataall instances were replaced with more specific errors asData(String)gvdb::read::GvdbReaderError::ZVariantall instances were replaced withData(String)gvdb::gresource::GResourceBuilderError::Genericall instances were replaces with less generic variants
Changed
- The project and all previous releases are now made available under the MIT OR Apache-2.0 licenses
- The project is now REUSE compliant
- Most types have been renamed to remove redundant prefixes and be more consistent with the rest of the Rust ecosystem. The previous names have been added as deprecated type aliases where possible. These aliases will be removed in a future release.
gvdb::readtypes have gained a few lifetimes. As a result, the reader does not have to borrow the data statically anymore.gvdb::read::HashTableis no longer#[repr(C)](it was added accidentally)gvdb::gresource::GResourceBuilderis renamed toBundleBuildergvdb::gresource::GResourceFileDatais renamed toFileDatagvdb::gresource::GResourceXMLDocumentis renamed toXmlManifestgvdb::gresource::GResourceBuilderErroris renamed toBuilderErrorand markednon_exhaustivegvdb::gresource::GResourceBuilderResult<T>is renamed toBuilderResult<T>gvdb::gresource::GResourceXMLErroris renamed toXmlManifestErrorand markednon_exhaustivegvdb::gresource::GResourceXMLResult<T>is renamed toXmlManifestResult<T>gvdb::read::GvdbFileis renamed toFilegvdb::read::GvdbHashTableis renamed toHashTablegvdb::read::HashTable::get_namesis renamed tokeysgvdb::read::GvdbReaderErroris renamed toErrorand markednon_exhaustivegvdb::read::Error::DataErroris renamed toError::Datagvdb::read::Error::KeyErroris renamed toError::KeyNotFoundgvdb::read::Error::Utf8now usesstd::str::Utf8Errorinstead ofstd::string::FromUtf8Errorand is markednon_exhaustivegvdb::read::GvdbReaderResult<T>is renamed toResult<T>gvdb::write::GvdbFileWriteris renamed toFileWritergvdb::write::GvdbHashTableBuilderis renamed toHashTableBuildergvdb::write::GvdbWriterErroris renamed toErrorand markednon_exhaustivegvdb::write::GvdbBuilderResult<T>is renamed toResult<T>
gvdb 0.6.1
Changed
- gvdb: Fix compilation on non-unix platforms
gvdb 0.6.0
Changed
- Upgrade dependencies: zvariant 4.0 and glib 0.19. The MSRV has been increased accordingly.