v0.10
Changes
Added support for C++20.
LibIM now supports parsing and writing CND & NDY file formats.
CNDTool now supports converting CND level file to NDY level format and vice versa.
libim
- Fixed major bugs
- Implemented parsing of NDY sections: TEMPLATES, THINGS, PVS
- Refactored class
Soundbank
to support writing to load sound (WAV & WV) to sound track, and exporting track to stream. - Implemented writing CND section sounds
- Fixed writing CND sections: TEMPLATES & THINGS
- Fixed writing empty vector and byte array to stream
- Refactored
IndexMap
to support case insensitive string key comparisons & store string keys asstd::string_view
- Added
bystes_view
as alias forstd::span<const byte_t>
- Added new type traits
- Added
AbstractVector
member functions for serializing vector to/from string.
cndtool
- Added new sub-command "convert cnd" which converts NDY level file to CND level file. See cndtool's docs.
- Updated
export
command to support exporting of templates and soundbank from CND file - Fixed major bugs.
- Added support for batch mode to commands:
export
,convert cnd
&convert ndy
.
These commands can now accept either path to the single file or path to folder with multiple required files.
matool
- Fixed conversion bug where new stride size was not calculated when converting to different color format.
- Fixed minor bugs.
See more changes in v0.10.0-rc1: https://github.com/smlu/Urgon/releases/tag/v0.10-rc1
Full Changelog: v0.9.0...v0.10.0
SHA256 Checksums
- Linux x86-64: 924d1f85fcaefa32c20f0c9c94fd9e1bcc33b5b700afd4b5e0e097d672777b29
- Windows x86-64: bf52f2fbccd7c438ed5821ea500f83fc0e8b54bb1283c716413f357f3ba3e11b