Releases: ullenius/spctag
Releases · ullenius/spctag
v2.4.0
- Add JSON-output support
- Always output length and fade length in verbose mode (id666). Previously zero-values were omitted.
- Bump dependencies
v2.3.6
- Bump dependencies.
- Fix broken latin-1 parsing:
Latin-1 code points were parsed as utf-8 resulting in the replacement character '�' (U+FFFD
).
The program now validates utf-8 tags when parsing. If validation fails the tag is parsed as latin-1.
v2.3.4
v2.3.4
- Bump dependencies (JUnit)
v2.3.3
v2.3.3
Bug fix:
- End length - allow negative values (
signed int 32
)
According to a better spec I found in kfile_spc
end length can contain a negative value.
v2.3.2
- Code refactoring (use new Java 17 features)
- Length in seconds is masked to 24-bits (id666)
- Convert SPC spec to utf-8
Bug fixes
Some xid6-tags were signed int 32
whereas the spec says uint32
. Fixed the following:
- loop length
- end length
- fade length
- intro length
v2.3.1
A warning is printed if the minor version (binary) field doesn't match the
minor version in the header (plain text).
Bug fix:
Mixing (pre-amp) level is parsed correctly (xid6).
The length is 4 bytes. The old spec had an error where this field's length was
set to 1 byte. This was fixed in commit 29082c0 but the code was never updated.
v2.3.0
New features
Add support for two ID666-fields:
- Fade length-field ("Number of seconds to play song before fading out")
- Length-field ("Length of fade in milliseconds")
Minor changes
- Code refactoring
- Bump dependencies
v2.2.1
- Bump dependencies
- Add Maven-wrapper
v2.2.0
- Migrate to Java 17
- Minor refactoring
- Documentation fixes (markdown and typos)