Skip to content

@carlwilson carlwilson released this Mar 12, 2020 · 139 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

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

  • New EPUB validation module EPUB-ptc plus tests and examples [#460]
  • Module documentation [#466]

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]

Code Quality Issues

  • Only one declaration per line [#477]
  • Field declarations at the top of a class [#484]
  • Default cases for switch statements [#507, #485]
  • Fixed nested if statements [#517]
  • Merged or refactored duplicate if statements [#505]
  • Removed redundant imports [#509]
Assets 2
Feb 10, 2020
jenkins v1.24.0-RC5
Pre-release

@carlwilson carlwilson released this Dec 11, 2019 · 147 commits to integration since this release

JHOVE 1.24-RC

2019-12-10

General

  • Added a JSON output handler [[#515][]]
  • Fixed compatability 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][]]
  • Dutch error message translations [[#503][], [#550][]]
  • Danish error message translations [[#551][]]
  • French error message translations [[#552][]]

EPUB Module

  • New EPUB validation module EPUB-ptc plus tests and examples [[#460][]]
  • Module documentation [[#466][]]

GIF Module

  • Update gif Error.Message properties for Control Extensions [[#513][]]

JPEG Module

  • Enhanced to handle the APP14 marker segment [[#518][]]

JPEG2000 Module

  • Enhancements to MIX format medatata [[#445][]]

PNG Module

  • Fixed issues with PNG module error messages [[#545][]]

PDF Module

  • Fixed issue with PDF version inconsistency reporting [[#486][]]
  • Fixed bug with PDF destination handling [[#498][]]
  • Corrected handling of empty date for CreationDate [[#549][]]

TIFF Module

  • Fixed issue with array instantiation [[#510][]]

WAVE Module

  • WAVE / IFF: Accurate file offsets and new validation checks [[#468][]]
  • Documentation or missing chunks and additional references [[#501][]]

WARC Module

  • Module documentation [[#489][]]

Code Quality Issues

  • Only one declaration per line [[#477][]]
  • Field declarations at the top of a class [[#484][]]
  • Default cases for switch statements [[#507][], [#485][]]
  • Fixed nested if statements [[#517][]]
  • Merged or refactored duplicate if statements [[#505][]]
  • Removed redundant imports [[#509][]]
Assets 2
Dec 13, 2019
jenkins v1.24.0-RC3
You can’t perform that action at this time.