Releases: OPSnet/Logchecker
Releases · OPSnet/Logchecker
v0.9.3
Fixes
- improve handling of unknown non-UTF8 EAC logs
v0.9.2
Features
- add option to not print log text to console on analyze command
Fixes
- Catch unknown ripper error in logchecker proper
- fix bug where some combined logs would be checksum_missing instead of checksum_invalid
v0.9.1
- Add
LOGCHECKER_LEVENSTEIN_DISTANCE
constant to control the distance used for drive checking. Defaults to 0. This can be set in the caller application. This will definitely change in a future release to be better.
v0.9.0
- (breaking) refactor code base to follow PSR-12 (including function names)
- add checksum validation states, differentiate between missing and invalid
- use symfony/process instead of shell_exec for executing external programs (thanks @datagutten)
- add "decode" and "translate" commands to standalone logchecker (useful for EAC logs)
- rewrite handling foreign languages for EAC to be more robust and less error prone
- add support for cchardet to detect more encodings, like Windows-1250, improving handling of more logs (e.g. Polish and Czech logs)
- add minimal Korean translation file for single EAC 0.95 encountered so far
- expand Japanese translation file with more strings
- create test suite for logchecker to validate behavior more consistently in automated fashion
- start support for combined EAC logs
- improve and expand coloring of whipper logs to be more inline with EAC / XLD
- fix whipper logs that had CRC's with a leading "0" being parsed incorrectly
- better handle old whipper logs to display "Logs must be produced by whipper 0.7.3+" instead of "Could not parse whipper log."
- color checksum in log based on if checksum is good (green) or invalid (red)
- print colored log to console for standalone logchecker
v0.8.6
- Handle where whipper 0.7.3 and prior used "Album" for CD Metadata instead of "Release" (0.7.4+)
v0.8.5
- Just assume all whipper logs are in utf-8 (which they should be)
- Massage the
Release
YAML field in whipper log to be properly escaped
v0.8.4
- Subtract 20 points if accurate stream is not found or yes for EAC logs
v0.8.3
- Fix handling of the Yes/No values under YAML 1.2
- Update composer dependencies for developing
- Updating symfony/debug (v3.4.19 => v3.4.28)
- Updating symfony/polyfill-mbstring (v1.10.0 => v1.11.0)
- Updating symfony/console (v3.4.19 => v3.4.28)
- Updating symfony/polyfill-ctype (v1.10.0 => v1.11.0)
- Updating symfony/yaml (v3.4.19 => v3.4.28)
v0.8.2
v0.8.1
- Fix detecting if program exists or not