Skip to content

Releases: openpreserve/jhove

JHOVE v1.32.0

23 Sep 07:57
1498275
Compare
Choose a tag to compare

What's Changed

JHOVE Core

  • FEAT: Updated audio outputs to conform to the AES57-2011 spec by @carlwilson in #944

HTML Module

PDF Module

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

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

22 Aug 13:18
6d0aa20
Compare
Choose a tag to compare
JHOVE v1.32.0-RC1 Pre-release
Pre-release

What's Changed

JHOVE Core

  • FEAT: Updated audio outputs to conform to the AES57-2011 spec by @carlwilson in #944

HTML Module

PDF Module

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

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

01 Aug 09:17
70aefcd
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.30.0...v1.30.1

JHOVE v1.30.0

06 Jun 13:06
55a4a89
Compare
Choose a tag to compare

What's Changed

Core improvements

PDF-hul v1.12.5

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

PNG-gdm v1.2

GUI improvements

Maintenance

New Contributors

Full Changelog: v1.28.0...v1.30.0

JHOVE v1.30.0-RC

05 Mar 18:51
3872bce
Compare
Choose a tag to compare
JHOVE v1.30.0-RC Pre-release
Pre-release

What's Changed

Core improvements

PDF-hul v1.12.5

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

PNG-gdm v1.2

GUI improvements

Maintenance

New Contributors

Full Changelog: v1.28.0...v1.30.0-RC

JHOVE v1.28.0

19 May 09:42
Compare
Choose a tag to compare

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

Full Changelog: v1.26.1...v1.28.0

JHOVE v1.28.0-RC2

20 Apr 13:37
70b7eb2
Compare
Choose a tag to compare
JHOVE v1.28.0-RC2 Pre-release
Pre-release

General

  • Fixed small issue in generated reports where schema version wasn't incremented to 1.9. [#849]

XML Module 1.5.3

  • Reverted reporting of XmlParseExceptions so that exception detail is part of message body. [#850]

JHOVE v1.28.0-RC1

16 Mar 15:02
Compare
Choose a tag to compare
JHOVE v1.28.0-RC1 Pre-release
Pre-release

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

Full Changelog: v1.26.1...v1.28.0-RC1

JHOVE 1.26.1

14 Jul 14:27
4b8ef10
Compare
Choose a tag to compare

JHOVE 1.26.1

2022-07-14

General

  • Fixed issue [#757] GUI JSON output truncated. [#758]

JHOVE 1.26.0

09 Jun 13:37
826098d
Compare
Choose a tag to compare

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]