EPUBCheck v4.2.3
This is a production-ready release of EPUBCheck, which provides complete support for checking conformance to the EPUB 3.2 family of specifications.
Version 4.2.3 is a maintenance release; it updates HTML schemas to the latest version, upgrades a couple dependencies to remediate security vulnerabilities, and includes various other bug fixes and adjustments (see the detailed list below).
This release was made by the DAISY Consortium, for the W3C. Many thanks to everyone who contributed!
This EPUBCheck version is also available in the Maven Central Repository as org.w3c:epubcheck:4.2.3
.
Tip: If you are running EPUBCheck on a 32bit JVM and it crashes and reports a StackOverflowError
, try to increase the Java Thread Stack Size!
Features
- update HTML schemas from the HTML Checker (22fa3b1), closes #1111
- downgrade PKG-012 (non-ASCII filenames) to USAGE (f368ee5), closes #1097 (thanks @slonopotamus!)
- downgrade RSC-004 (cannot decrypt resource) to INFO (#1136) (e732068)
- report empty
title
elements in XHTML Content Documents (#1135) (f115730), closes #1093 - ARIA: allow doc-epigraph on 'section' and doc-cover on 'img' (84a0979)
- update the XML ouput to the new JHOVE schema (0b346fd) (thanks @tledoux!)
Bug Fixes
- avoid
OutOfMemoryError
when computing image size (929806b) (thanks @DocJM!) - fail gracefully when running on a non-EPUB file (#1134) (2083f05), closes #1050
- allow 'a11y:certifierCredential' as a link (484786f), closes #1140
- allow foreign namespaces in EPUB 2 SVGs (e3ffc37)
Other Improvements
- improve reporting of invalid URL host parts (d2728ee), closes #1034 #1079
- harmonize quotes usage in messages (#1132) (659ab76), closes #1071
- add an Automatic-Module-Name entry to the jar manifest (ee06724), closes #1128 (thanks @io7m!)
- deps upgrade commons-compress to v1.20 to remediate CVE-2019-12402 (928c26a), closes #1078
- deps upgrade guava to v24.1.1 to remediate CVE-2018-10237 (cec01fe)