Releases: felinira/gvdb-rs
Releases · felinira/gvdb-rs
gvdb 0.7.0
Added
gvdb::gresource::BuilderError::StripPrefix
gvdb::gresource::BuilderError::Generic
gvdb::gresource::BundleBuilder::from_directory
now ignores*.license
files 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::InvalidData
all instances were replaced with more specific errors asData(String)
gvdb::read::GvdbReaderError::ZVariant
all instances were replaced withData(String)
gvdb::gresource::GResourceBuilderError::Generic
all 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::read
types have gained a few lifetimes. As a result, the reader does not have to borrow the data statically anymore.gvdb::read::HashTable
is no longer#[repr(C)]
(it was added accidentally)gvdb::gresource::GResourceBuilder
is renamed toBundleBuilder
gvdb::gresource::GResourceFileData
is renamed toFileData
gvdb::gresource::GResourceXMLDocument
is renamed toXmlManifest
gvdb::gresource::GResourceBuilderError
is renamed toBuilderError
and markednon_exhaustive
gvdb::gresource::GResourceBuilderResult<T>
is renamed toBuilderResult<T>
gvdb::gresource::GResourceXMLError
is renamed toXmlManifestError
and markednon_exhaustive
gvdb::gresource::GResourceXMLResult<T>
is renamed toXmlManifestResult<T>
gvdb::read::GvdbFile
is renamed toFile
gvdb::read::GvdbHashTable
is renamed toHashTable
gvdb::read::HashTable::get_names
is renamed tokeys
gvdb::read::GvdbReaderError
is renamed toError
and markednon_exhaustive
gvdb::read::Error::DataError
is renamed toError::Data
gvdb::read::Error::KeyError
is renamed toError::KeyNotFound
gvdb::read::Error::Utf8
now usesstd::str::Utf8Error
instead ofstd::string::FromUtf8Error
and is markednon_exhaustive
gvdb::read::GvdbReaderResult<T>
is renamed toResult<T>
gvdb::write::GvdbFileWriter
is renamed toFileWriter
gvdb::write::GvdbHashTableBuilder
is renamed toHashTableBuilder
gvdb::write::GvdbWriterError
is renamed toError
and markednon_exhaustive
gvdb::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.