- Add
VGMWriteDataTargetId
that indicates the target device for data writes.
- Change gzip library from zlibjs to fflate.
- Upgrade npm dependencies.
- Change minimum node requirement version to 18.
- Prevent crashes when GD3 tag is malformed.
- Fix the crash problem if data offset is not specified in VGM header.
- Support VGM v1.51 file that contains legacy data offset 0x40.
- Fix the problem where the parser crashes when .vgm created with Snooze Tracker.
- Add setter function for extra headers.
- Add vgm header validation.
- Resolve reference error of TextDecoder on browser.
- npm audit fix
- Support building VGM files version less than 1.71.
- Adjust offsets in header before build.
- Support building compressed (.vgz) file.
- Support browser.
- Support extra header.
- Add copy method to VGMCommand.
- Subclassing VGMWaitCommand.
- Decompress .vgz file internally.
- Fix the bug where SN76489 is recognized as T6W28.
- Add VGM builder.
- Refactor and add tests.