Skip to content

JHOVE v1.22 Release Candidate

Pre-release
Pre-release
Compare
Choose a tag to compare
@carlwilson carlwilson released this 05 Mar 13:24
· 1276 commits to integration since this release

Rough release notes:

  • Permanent and unique identifiers for all standard JHOVE modules
    • updated message handling system to implement error ids
    • backwardly compatible with existing modules
      • ids only show for messages that have them
    • allows translation of error messages by providing files for different locales
  • module independence
    • modules in individual Maven projects
    • module jars now separate from application fat jars
    • individual modules can be kept or updated allowing the user to mix and match
    • ASCII & UTF-8 modules refactored and updated with unit tests
    • begun refactoring of Module class system
  • Update to coding standards
    • use of named constants
    • tidied use of generics
    • tidied exception handling
    • removed unused code and variables
    • less code
  • upgraded to Java 8
    • use try with resources to ensure files and streams get closed
    • using genuine enum types
  • improved testing regime while exposing its limits
    • more test files for AIFF-hul, JPEG2000-hul and TIFF-hul