JHOVE v1.22 Release Candidate
Pre-release
Pre-release
·
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