JHOVE v1.24
carlwilson
released this
12 Mar 11:36
·
910 commits
to integration
since this release
JHOVE 1.24
2020-03-12
General
- Added a JSON output handler [#515]
- Fixed compatibility issues for JDK 9 and greater [#514]
- SHA-256 Checksumming [#497, #386]
- Error ID node for GUI message display [#546]
- Improved formatting of error IDs by text handler [#547]
- Improved handling of sub-messages [#548]
- Plugged Message ID assignation gaps in various modules [#536]
- Fixed bug with formatting of Rationals in MIX 2.0 [#504]
- Message properties defined for core constants [#499, #500]
- Fix for quote encoding error [#472]
- Addition of dedicated
Utils
class for rescoped encoding methods [#465, #462] - Documentation clean up and improvement[#488, #494, #495]
Error Message Translations
- German error message translations [#461, #462, #463, #464, #467]
- Portuguese error message translations [#490, #491, #492, #493, #496, #557]
- Dutch error message translations [#503, #550]
- Danish error message translations [#551]
- French error message translations [#552]
AIFF Module
- Check that chunk IDs only consist of characters in the printable ASCII range [#468]
- Check that spaces do not precede printable characters in chunk IDs [#468]
- Clarified error messages and improved offset reporting accuracy [#468]
EPUB Module
GIF Module
- Update error message properties for Control Extensions [#513]
JPEG Module
- Enhanced to handle the APP14 marker segment [#518]
JPEG 2000 Module
- Enhancements to MIX format metadata [#445]
PNG Module
- Fixed issues with error messages [#545]
PDF Module
- Fixed issue with PDF version inconsistency reporting [#486]
- Fixed bug with PDF destination handling [#498]
- Corrected handling of empty dates for CreationDate [#549]
TIFF Module
- Fixed issue with array instantiation [#510]
WAVE Module
- Check that chunk IDs only consist of characters in the printable ASCII range [#468]
- Check that spaces do not precede printable characters in chunk IDs [#468]
- Clarified error messages and greatly improved offset reporting accuracy [#468]
- Added reporting of unrecognized data in the top-level RIFF structure [#468]
- Made the Table Length field of
ds64
chunks optional to better align with the specification [#468] - Reinstated WAVE-HUL-4 reporting which had been lost during refactoring [#468]
- Corrected WAVE-HUL-15 from an Error to an Informational message [#468]
- Retired WAVE-HUL-16, an unused duplicate of WAVE-HUL-19 [#468]
- Documented undocumented chunks and specification references [#501]
WARC Module
- Module documentation [#489]