Skip to content

JHOVE v1.24 Release Candidate

Pre-release
Pre-release
Compare
Choose a tag to compare
@carlwilson carlwilson released this 11 Dec 11:06
· 894 commits to integration since this release
86a9392

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][]]