Releases: SARDONYX-sard/serde-hkx
0.6.0
serde-hkx CLI
The hkx and XML specifications are determined by Havok and will not change. They
are compatible with any version of the CLI.
extra_fmt
About
It can output hkx, xml, json, toml, yaml.
json will be used by d-merge
in
due course.
Compatibility
json, toml, and yaml are still under development. This indicates that the form
of json may change in the next version.
- 0.3.0..0.3.1
- 0.4.0..0.5.0
- 0.6.0
What's Changed
- Feature/support toml by @SARDONYX-sard in #32
- Feature/change class map to borrowed by @SARDONYX-sard in #33
- Feature/implement verify command by @SARDONYX-sard in #34
Full Changelog: 0.5.0...0.6.0
0.5.0
serde-hkx CLI
About extra_fmt
version
Special version with json and yaml output in addition to hkx and XML.
The json and yaml representation specifications have not yet been stabilized.
This is a proprietary specification using the library, but unlike XML, it outputs the abstract syntax tree itself, so there is minimal loss of data when converting back to hkx.
What's Changed
- feat: implement json class table generator by @SARDONYX-sard in #24
- Feature/fix table gen by @SARDONYX-sard in #25
- feat(flag): support for comments in flags by @SARDONYX-sard in #27
- Feature/fix serialize empty hkflags by @SARDONYX-sard in #29
- fix(bytes_ser): fix a move about
hkArray<hkStringPtr>
hkx serializ… by @SARDONYX-sard in #31
Full Changelog: 0.4.0...0.5.0
0.4.0
serde-hkx CLI
- No json, yaml compatibility with v0.3.0
About extra_fmt
version
Special version with json and yaml output in addition to hkx and XML.
The json and yaml representation specifications have not yet been stabilized.
Please consider that json and yaml output from this version will be incompatible with the next version.
This is because the representation will be slightly different depending on what version of the Rust library we use.
This is not a problem if you convert to hkx.
This is a proprietary specification using the library, but unlike XML, it outputs the abstract syntax tree itself, so there is minimal loss of data when converting back to hkx.
What's Changed
- feat(types-serde): change the serde representation of a ulong by @SARDONYX-sard in #19
- Feature/change serde representation by @SARDONYX-sard in #20
- Feature/add json schema generator by @SARDONYX-sard in #21
- refactor(de-parser): change winnow parser usage by @SARDONYX-sard in #22
Full Changelog: 0.3.2...0.4.0
0.3.2
serde-hkx CLI
Changes
- Fixed a problem in which conversion was interrupted by treating it as an error, although it should be ignored if a file with an unsupported extension was included when converting a dir.
- Internal API changes (for GUI)
About extra_fmt
version
Special version with json and yaml output in addition to hkx and XML.
The json and yaml representation specifications have not yet been stabilized.
Please consider that json and yaml output from this version will be incompatible with the next version.
This is because the representation will be slightly different depending on what version of the Rust library we use.
This is not a problem if you convert to hkx.
This is a proprietary specification using the library, but unlike XML, it outputs the abstract syntax tree itself, so there is minimal loss of data when converting back to hkx.
Full Changelog: 0.3.1...0.3.2
0.3.1
serde-hkx CLI
About extra_fmt
version
Special version with json and yaml output in addition to hkx and XML.
The json and yaml representation specifications have not yet been stabilized.
Please consider that json and yaml output from this version will be incompatible with the next version.
This is because the representation will be slightly different depending on what version of the Rust library we use.
This is not a problem if you convert to hkx.
This is a proprietary specification using the library, but unlike XML, it outputs the abstract syntax tree itself, so there is minimal loss of data when converting back to hkx.
What's Changed
- refactor: change by clippy linter by @SARDONYX-sard in #14
- ci: add ub checker ci by @SARDONYX-sard in #15
- Feature/fix c array type size by @SARDONYX-sard in #16
Full Changelog: 0.3.0...0.3.1
0.3.0
What's Changed
- refactor(crates): separate wrapper crate & CLI by @SARDONYX-sard in #12
- Feature/add more unstable spec format(
json
,yaml
) by @SARDONYX-sard in #13
Full Changelog: 0.2.0...0.3.0
extra_fmt version released.
Special version with json and yaml output in addition to hkx and XML.
The json and yaml representation specifications have not yet been stabilized.
Please consider that json and yaml output from this version will be incompatible with the next version.
This is because the representation will be slightly different depending on what version of the Rust library we use.
This is not a problem if you convert to hkx.
This is a proprietary specification using the library, but unlike XML, it outputs the abstract syntax tree itself, so there is minimal loss of data when converting back to hkx.
0.2.0
What's Changed
- ci: add C runtime include flag by @SARDONYX-sard in #8
- Feature/fix bytes ser nested array by @SARDONYX-sard in #10
Full Changelog: 0.1.2...0.2.0
0.1.2
- Fix
f16
- Fix skip fixed array
What's Changed
- fix: fix
hkHalf
by @SARDONYX-sard in #4 - Feature/fix skip fixed array by @SARDONYX-sard in #7
Full Changelog: 0.1.1...0.1.2
0.1.1
- Support for circular referencing errors.
- Support to convert hexdump to bytes
- Fix
Ulong
size(on x86)
What's Changed
- Feature/fix ulong by @SARDONYX-sard in #3
Full Changelog: 0.1.0...0.1.1
hkxc v0.1.0
Experimental CLI