Releases: openpreserve/jhove
Releases · openpreserve/jhove
JHOVE v1.32.0
What's Changed
JHOVE Core
- FEAT: Updated audio outputs to conform to the AES57-2011 spec by @carlwilson in #944
HTML Module
- FIX: XHTML DTD detection by @carlwilson in #941
PDF Module
- fixes #924 by adding the invalid flag after adding a newly added Exception by @samalloing in #925
- Added indirect reference in Destination by @samalloing in #934
- FIX: PDF v2 date parsing by @carlwilson in #942
- FIX: PDF Message offsets by @carlwilson in #946
TIFF Module
- Checks the range of the orientation tag to be 1-9, and forces value 9… by @tledoux in #914
- Display the Tile and Strip information for TIFF files outside Niso info. by @tledoux in #915
XML Module
- FIX: Revert XML SAXParseException reporting by @carlwilson in #943
- FIX: Assorted XML issues by @carlwilson in #945
EPUB Module
- Fixes unhandled fatal error when EPUB content.opf date is badly formatted. by @karenhanson in #921
Full Changelog: v1.30.0...v1.32.0
JHOVE v1.32.0-RC1
What's Changed
JHOVE Core
- FEAT: Updated audio outputs to conform to the AES57-2011 spec by @carlwilson in #944
HTML Module
- FIX: XHTML DTD detection by @carlwilson in #941
PDF Module
- fixes #924 by adding the invalid flag after adding a newly added Exception by @samalloing in #925
- Added indirect reference in Destination by @samalloing in #934
- FIX: PDF v2 date parsing by @carlwilson in #942
- FIX: PDF Message offsets by @carlwilson in #946
TIFF Module
- Checks the range of the orientation tag to be 1-9, and forces value 9… by @tledoux in #914
- Display the Tile and Strip information for TIFF files outside Niso info. by @tledoux in #915
XML Module
- FIX: Revert XML SAXParseException reporting by @carlwilson in #943
- FIX: Assorted XML issues by @carlwilson in #945
EPUB Module
- Fixes unhandled fatal error when EPUB content.opf date is badly formatted. by @karenhanson in #921
Full Changelog: v1.30.0...v1.32.0-RC1
JHOVE v1.30.1
What's Changed
- REL: JHOVE v1.30 by @carlwilson in #930
- fixes #924 by adding the invalid flag after adding a newly added Exception by @samalloing in #925
- FIX: Update the GH Actions upload task by @carlwilson in #931
Full Changelog: v1.30.0...v1.30.1
JHOVE v1.30.0
What's Changed
Core improvements
- Empty properties causing extra indents in XmlHandler by @karenhanson in #893
- Re-implement javax.xml.bind.DatatypeConverter.printHexBinary(byte[]) by @rsteph-de in #886
- provide some German messages (#894) by @rsteph-de in #895
- replace javax.json with jakarta.json by @rsteph-de in #888
PDF-hul v1.12.5
- Error when Image Height and Width is null by @samalloing in #897
- making the parsing of broken PDFs more robust by @samalloing in #891
- Handle filter params as indirect objects by @prettybits in #871
XML-hul v1.5.3
- XML: Fix whitespace allowances in schemaLocations by @david-russo in #889
- Removes invalid characters 0xfffe and 0xffff when cleaning XML by @karenhanson in #878
EPUB-ptc v1.3
- Update to use EPUB 5.1.0 by @karenhanson in #892
PNG-gdm v1.2
- PNG: fix 'pixels per unit' property type mismatch by @prettybits in #843
GUI improvements
- add BitPerSampleUnit to the GUI by @samalloing in #901
- Change in GUI MIX field name from mimetype to format name by @samalloing in #899
Maintenance
- FIX: Installer language pack warning by @carlwilson in #851
- Updated Maven build dependencies by @carlwilson in #903
New Contributors
- @rsteph-de made their first contribution in #895
Full Changelog: v1.28.0...v1.30.0
JHOVE v1.30.0-RC
What's Changed
Core improvements
- Empty properties causing extra indents in XmlHandler by @karenhanson in #893
- Re-implement javax.xml.bind.DatatypeConverter.printHexBinary(byte[]) by @rsteph-de in #886
- provide some German messages (#894) by @rsteph-de in #895
- replace javax.json with jakarta.json by @rsteph-de in #888
PDF-hul v1.12.5
- Error when Image Height and Width is null by @samalloing in #897
- making the parsing of broken PDFs more robust by @samalloing in #891
- Handle filter params as indirect objects by @prettybits in #871
XML-hul v1.5.3
- XML: Fix whitespace allowances in schemaLocations by @david-russo in #889
- Removes invalid characters 0xfffe and 0xffff when cleaning XML by @karenhanson in #878
EPUB-ptc v1.3
- Update to use EPUB 5.1.0 by @karenhanson in #892
PNG-gdm v1.2
- PNG: fix 'pixels per unit' property type mismatch by @prettybits in #843
GUI improvements
- add BitPerSampleUnit to the GUI by @samalloing in #901
- Change in GUI MIX field name from mimetype to format name by @samalloing in #899
Maintenance
- FIX: Installer language pack warning by @carlwilson in #851
- Updated Maven build dependencies by @carlwilson in #903
New Contributors
- @rsteph-de made their first contribution in #895
Full Changelog: v1.28.0...v1.30.0-RC
JHOVE v1.28.0
JHOVE 1.28.0
2023-05-19
General
- Don't report duplicate messages [#839]
- GitHub action build and QA. [#811], [#812], [#813], [#814], [#815], [#816]
- Make only one pass to xml-encode the values [#818], adresses [#817]
- Update build dependencies, and tidied POMs with minor build fixes [#798]
- Removed erroneous test file that prevented Windows checkouts [#630]
- NISO Image metadata gets a new GPSHPositioningError tag [#801], fixes [#787]
- NISO Image metadata, date validation [#800], fixes [#799]
- Array added to JSON reporting to support multi file reporting [#728], fixes [#667]
- Fixed small issue in generated reports where schema version wasn't incremented to 1.9. [#849]
JPEG Module 1.54
- Copy the orientation info from the Exif structure [#748] and [#821], fixes [#747]
- Purged string constant message [#831]
PDF Module 1.12.4
- Fixed bug with string-valued token initialisation [#806], mitigates [#668]
- Only inform about unknown PDF Name prefixes [#807], mitigates [#668]
- Now report PDF Encryption for non-references [#743], and [#810]
- Fixed unhandled exception when Size is not an integer [#744] and [#819]
- Improved handling of empty string properties [#782], [#820]. Fixes [#809]
- Now handle Filters which are indirect objects [#672] and [#822]
- Updated the Prefix Registry with new Prefixes [#779]
- Remove references to defunct PDF/A profile [#759]
- Now handle dictionary encryption objects [#783]
- Caught unhandled exception when size is not an| integer [#744]
- Fixed minor duplicate error issue [#778]
- Check added to ensure that an Extension is a direct object [#780]
- Handle encrypted Name and LastMod properties found in Annotation [#781]
- Regression tests for empty string cases [#825]
- Purged string constant message [#830], [#835]
- Updated dependencies [#803]
TIFF Module 1.9.4
- descriptions for the
FILESOURCE
tag. [#804], closing [#767] - break out of parseIFDChain() infinite loop [#784]
- Fix incorrect 'byteoffset' config. description [#751]
- Fix to handle unaligned TIFF data [#750]
- Purged string constant message [#829]
UTF-8 Module 1.7.3
- Purged string constant message [#828]
HTML Module 1.4.3
- Purged string constant message [#833]
JPEG2000 Module 1.4.4
- Purged string constant message [#832]
XML Module 1.5.3
- Purged string constant message [#827]
- Reverted reporting of XmlParseExceptions so that exception detail is part of message body. [#850]
EPUB Module 1.2
- Purged string constant message [#836]
WARC Module 1.3 & GZIP Module 0.3
- Added mechanism to mint errors with IDs and removed plain text messages [#836]
New Contributors
- @svanteschubert made their first contribution in #630
- @prettybits made their first contribution in< https://github.com/openpreserve/jhove/pull/806>
Full Changelog: v1.26.1...v1.28.0
JHOVE v1.28.0-RC2
JHOVE v1.28.0-RC1
JHOVE 1.28.0
2023-03-16
General
- Don't report duplicate messages [#839]
- GitHub action build and QA. [#811], [#812], [#813], [#814], [#815], [#816]
- Make only one pass to xml-encode the values [#818], adresses [#817]
- Update build dependencies, and tidied POMs with minor build fixes [#798]
- Removed erroneous test file that prevented Windows checkouts [#630]
- NISO Image metadata gets a new GPSHPositioningError tag [#801], fixes [#787]
- NISO Image metadata, date validation [#800], fixes [#799]
- Array added to JSON reporting to support multi file reporting [#728], fixes [#667]
JPEG Module 1.54
- Copy the orientation info from the Exif structure [#748] and [#821], fixes [#747]
- Purged string constant message [#831]
PDF Module 1.12.4
- Fixed bug with string-valued token initialisation [#806], mitigates [#668]
- Only inform about unknown PDF Name prefixes [#807], mitigates [#668]
- Now report PDF Encryption for non-references [#743], and [#810]
- Fixed unhandled exception when Size is not an integer [#744] and [#819]
- Improved handling of empty string properties [#782], [#820]. Fixes [#809]
- Now handle Filters which are indirect objects [#672] and [#822]
- Updated the Prefix Registry with new Prefixes [#779]
- Remove references to defunct PDF/A profile [#759]
- Now handle dictionary encryption objects [#783]
- Caught unhandled exception when size is not an| integer [#744]
- Fixed minor duplicate error issue [#778]
- Check added to ensure that an Extension is a direct object [#780]
- Handle encrypted Name and LastMod properties found in Annotation [#781]
- Regression tests for empty string cases [#825]
- Purged string constant message [#830], [#835]
- Updated dependencies [#803]
TIFF Module 1.9.4
- descriptions for the
FILESOURCE
tag. [#804], closing [#767] - break out of parseIFDChain() infinite loop [#784]
- Fix incorrect 'byteoffset' config. description [#751]
- Fix to handle unaligned TIFF data [#750]
- Purged string constant message [#829]
UTF-8 Module 1.7.3
- Purged string constant message [#828]
HTML Module 1.4.3
- Purged string constant message [#833]
JPEG2000 Module 1.4.4
- Purged string constant message [#832]
XML Module 1.5.3
- Purged string constant message [#827]
EPUB Module 1.2
- Purged string constant message [#836]
WARC Module 1.3 & GZIP Module 0.3
- Added mechanism to mint errors with IDs and removed plain text messages [#836]
New Contributors
- @svanteschubert made their first contribution in #630
- @prettybits made their first contribution in #806
Full Changelog: v1.26.1...v1.28.0-RC1
JHOVE 1.26.1
JHOVE 1.26.0
JHOVE 1.26
2022-06-09
General
- GUI improvements including keyboard shortcuts and code clarifications. [#635]
- Fixed issue [#667] GUI JSON output truncated. [#728]
- Fixed issue [#628] Allow for folder analysis from GUI. [#635]
- Fixed issue [#627] GUI: in character encoding options, "UTF-8" appearing twice. [#635]
- Fixed issue [#643] Language changeable using Java property and configuration file. [#693], [#729]
- Refactoring and fixes for Java 11 compatibility. [#688], [#682], [#716]
- Java constants for various core classes. [#426], [#586], [#594] - [#598], [#600], [#603] - [#606]
- Minor refactorings to address Java warnings and similar. [#577]
- Builds now performed by Github actions. [#718]
- Third party module JARS added to documentation site. [#566]
- Re-prioritize logging levels for core events. [#636]
EPUB Module
- Remove extra "s" from "fonts" in Representation Info [#677]
- Bump EPUBCheck in extension modules from 4.2.2 to 4.2.6 [#650]
GIF Module
- Use ModuleBase#readUnsignedByte to read global color table [#663]
PDF Module
- Fixed issue [#358] Parenthesis handling in Document Information Dictionary. [#359]
- Fixed issue [#375] ClassCastException when handling indirect objects. [#596]
- Fixed issue [#531] Missing error IDs for "Size entry missing in trailer dictionary." [#579], [#590], [#597]
- Added support of 256 bit AES encryption algorithm. [#621]
- Fixed bug in halding reporting of skipped pages. [#620]
- Improvements to reporting of cross-reference exceptions. [#619]
- Ignore comments in PDF annotations. [#622]
- Fixed issue [#669] Inconsistent double entries in pdf module's errormessages.properties and translations [#689]
- Safely exit infinite loops on AProfile.outlinesOK / checkItemOutline [#704]
- Prevent infinite loop in Literal.readUTFLanguageCode() [#709]
- Fixed German translation of PDF-HUL-18 [#673]
- Fixed issue [#662] PDF-Hul produces Invalid Page Dictionary for PDF's with VP dictionaries. [#665]
- Fixed issue [#653] No document catalog dictionary (PDF-HUL-86) error reported even though document catalog exists [#654]
- Fixed issue [#645] StackOverflowError in with 1.24.1 in PDF-hul. [#652]
- Fixed issue [#646] TimeOut / stuck in loop (?) - 1.24.1 PDF-hul. [#652]
- Fixed issue [#101] JHOVE reporting PDF as v1.3 and as ISO PDF/A-1, Level B, inadequate PDF/A disabled [#393]
- Added support for PDF extension levels [#626]
- Fixed issue[#696] Close parenthesis included in Literal _rawBytes, causes incorrect NameTreeNode.compareKey() [#734]
- Replace += with StringBuilder for whitespace to speed up Tokenizer. [#615]
PNG Module
- Added Java constants for error strings, magic numbers, etc. [#578] [#587]
- Fixed issue [#148] null pointer exception. [#580]
TIFF Module
- Fixed issue [#624] Codes missing for several Geographic CS Types. [#623]
- Fixed issue [#690] JHOVE inappropriately defaults the TIFF Exif Version tag to 0220. [[#691][]]
WAVE Module
- Fixed variable formatting in message translations. [#557]
XML Module
- Fixed issue [#681] XML Signature detection does not work. [#683]
- Fixed issue [#680] XML should not be validated when no schema provided [#685]
- Assorted improvements to reporting of schema locations. [#634]
- Fixed XML version reporting for documents with byte-order marks (BOMs). [#634]
- Cleaned up unnecessary code, formatting and documentation. [#634]