Skip to content

Releases: roccodev/bdat-rs

bdat-toolset 0.5.2

15 Feb 21:12
4bae4ff
Compare
Choose a tag to compare

Toolset changes

  • Fixed an issue causing duplicate tables in files with tables matching the file name (#13)

bdat-toolset 0.5.1

26 Sep 22:18
03a4277
Compare
Choose a tag to compare

Toolset changes

  • Fixed an issue causing some XC2 and XC3 tables to repack with the incorrect base ID (#12)

bdat-rs & bdat-toolset 0.5.0

05 Apr 18:07
a9f64c7
Compare
Choose a tag to compare

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.
  • Most table types are also separated by module, see docs for modern and legacy. Some crate-level re-exports have been removed.
  • The TableAccessor trait was removed. Alternatives include direct access and compat types.
  • Plain-text Labels can now borrow the text source. Label::Unhashed was also removed.

bdat-rs & bdat-toolset 0.4.0

19 Feb 16:56
6826cae
Compare
Choose a tag to compare

Full Changelog: 0.3.0...0.4.0

Notable changes

  • Added a musl executable for GNU/Linux systems that doesn't depend on glibc. (This has also been retroactively added to previous releases.)
  • Major API changes, still trying to work on a better design.

bdat-rs & bdat-toolset 0.3.0

19 Feb 16:56
da91c82
Compare
Choose a tag to compare

Full Changelog: 0.2.0...0.3.0

Notable changes

  • Added support for Xenoblade 1/X/2/DE BDATs.
  • Field names in extracted JSON files now follow a consistent order.

bdat-rs & bdat-toolset 0.2.0

19 Feb 16:56
17606c7
Compare
Choose a tag to compare
release: bump to 0.2.0