bdat-rs & bdat-toolset 0.5.0
Full Changelog: 0.4.0...0.5.0
Global changes
- Added proper support for Xenoblade Chronicles 3D (New 3DS) tables.
Toolset changes
- Added
bdat-toolset hash
to quickly hash and format Xenoblade Chronicles 3 names.- Input is read from arguments, file, or standard input.
- Files with extensions other than
.bdat
are now supported, if they are valid BDAT files. - Breaking format changes, for example the JSON format no longer includes a
hashed
field for column definitions.- The new format is neither backwards-compatible nor compatible with old versions of the toolset. Please extract the tables again with the new version.
API changes
- Separated types by version, old types are provided (with restrictions) in the
compat
module.- Version-specific table types implement
TryFrom
between each other for conversion.
- Version-specific table types implement
- Most table types are also separated by module, see docs for
modern
andlegacy
. Some crate-level re-exports have been removed. - The
TableAccessor
trait was removed. Alternatives include direct access andcompat
types. - Plain-text
Label
s can now borrow the text source.Label::Unhashed
was also removed.