This is the latest production-ready release of EPUBCheck. It can be used to check conformance to the EPUB 3.3 specification.
This release was made by the DAISY Consortium for W3C. Many thanks to everyone who contributed and reported issues!
This EPUBCheck version is also available in the Maven Central Repository as org.w3c:epubcheck:5.2.0
.
Features
- Dublin Core elements namespace must not be declared as a vocabulary (6ae1d24)
- recognize the
a11y:exemption
property (06f76ad), closes #1566 - reject unknown
epub:
attributes in SVG (ddb3676) - disallow
epub:prefix
on embedded SVG (623f5ad), closes #1535 - report undefined entity references in EPUB 2.0.1 (4ad738c), closes #1546
- update to latest schemas from the Nu HTML Checker (a4f00c1)
Bug Fixes
- allow CSS custom properties with no value (d60da30), closes #1538
- allow using
-version
when checking a file (26fd614), closes #1533 - always close the ZIP file after reading (96a6e1c)
- NullPointerException was raised on some data URLs (c50536d), closes #1536
- prevent some internal URLs from leaking in messages (e1871e2), closes #1542
- rare decoding error on UTF-8 documents (90e87b2), closes #1548
- report the container creation date (d28e20f), closes #1532
- simplify
--failonwarnings
documentation (f27958c), closes #1575 - tweak code and tests to better support Java 21 (9888fcc)
- user proper keywords casing in Dockerfile (9724484)