Download epubcheck
Author: c | 2025-04-24
Download the latest version of epubcheck and run it on your computer Use a plugin that runs epubcheck Upload to the IDPF validator; Download epubcheck. So the most
Download file epubcheck-5.2.1.zip - EpubCheck 5.2.1
EPUBCheck v5.2.1 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.1.Bug FixesURLs with opaque paths (like mailto: or tel: URLs) were reported as missing resources (70d10ac), closes #1595 EPUBCheck v5.2.0 This is a maintenance release of EPUBCheck, 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.FeaturesDublin Core elements namespace must not be declared as a vocabulary (6ae1d24)recognize the a11y:exemption property (06f76ad), closes #1566reject unknown epub: attributes in SVG (ddb3676)disallow epub:prefix on embedded SVG (623f5ad), closes #1535report undefined entity references in EPUB 2.0.1 (4ad738c), closes #1546update to latest schemas from the Nu HTML Checker (a4f00c1)Bug Fixesallow CSS custom properties with no value (d60da30), closes #1538allow using -version when checking a file (26fd614), closes #1533always close the ZIP file after reading (96a6e1c)NullPointerException was raised on some data URLs (c50536d), closes #1536prevent some internal URLs from leaking in messages (e1871e2), closes #1542rare decoding error on UTF-8 documents (90e87b2), closes #1548report the container creation date (d28e20f), closes #1532simplify --failonwarnings documentation (f27958c), closes #1575tweak code and tests to better support Java 21 (9888fcc)user proper keywords casing in Dockerfile (9724484)Dependencies updatesbump Jackson from 1.9.12 to 2.18.2 (9f56cc4)bump xerces:xercesImpl from v2.9 to v2.12 (8af39fc)bump com.google.guava:guava from 31.1-jre to 32.0.0-jre (55aad600) EPUBCheck v5.1.0 This is a maintenance release of EPUBCheck, 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.1.0.Featuresupdate to latest schemas from the Nu HTML Checker (2f6a2c7)warn about doc-endnote or doc-biblioentry on list items (5c39157)Bug Fixesdc:source element caused a NullPointerException (c15e4ea), closes #1514allow flow content for ins and del XHTML 1.1 elements (EPUB 2.0.1) (d916df0), closes #1522incorrect ID refs in toc nav caused a NullPointerException (f7b5dd9), closes #1516make CLI return 0 for --version or --help options (49aacb2), closes XML parsing errors only once as RSC-016 (62d67e7)support CSS logical combination pseudo-classes (5635807), closes #1289 #13545.0.0-beta-2 (2022-07-08)Featuresproper handling of URL parsing throughout all checks, based on the URL standard (using the Galimatias library)reorganized tests for EPUB 3.3allow SVG/MathML doctype declarations (6e44b39), closes #1192 #1114allow any file extension ([bdee846]( Read more EPUBCheck v4.2.6 ℹ️ NoteEPUBCheck v4.2.6 reverts two checks recently introduced in v4.2.5. Only users who were negatively impacted by these two checks have to update their setup to EPUBCheck v4.2.6. For others, EPUBCheck v4.2.6 will behave exactly like EPUBCheck v4.2.5. We always advise users update to the latest version, but we understand that you may like to avoid the overhead of updating your production systems at shorter intervals.Release NotesThis is a production-ready release of EPUBCheck. It provides complete support for checking conformance to the EPUB 3.2 family of specifications.Version 4.2.6 is a maintenance release, which reverts two checks recently introduced in v4.2.5. In this newer version:the role property can now refine creator, contributor, and publisher properties more than onceMedia Overlays no longer have to match the reading order of the associated Content DocumentsReverting these checks is a proactive adoption of the rules that will be relaxed in EPUB 3.3, as the stricter checks recently introduced were problematic to some users.This release was made by the DAISY Consortium for the 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:4.2.6.Featuresallow multiple roles for creator, contributor, and publisher (#1258) (6c68c61), closes #1230do not report Media Overlays ordering mismatch (1cd7d77) EPUBCheck v4.2.5 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.5 is a maintenance release. It adds several new checks for Media Overlays, updates the HTML schemas to the latest version available, 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, translated messages, and reported issues!This EPUBCheck version is also available in the Maven Central Repository as org.w3c:epubcheck:4.2.5.FeaturescheckDownload epubcheck-3.0.1.jar : epubcheck e - Java2s
Playback properties do not have 'refines' attribute (05a6a20)check reading order of Media Overlays text elements (e35bd05)check references between Media Overlays and Content documents (f49aa84)check remote resource usage in Media Overlays (df16ede)check required cardinality of meta properties (edcd253), closes #1121check that Media Overlays are only defined for XHTML and SVG content documents (5ae1aa9)check the epub:textref attribute on Media Overlays body and seq elements (eea1574)improve checking of audio clip times in Media Overlays (11b652e)report unknown 'epub:type' values in overlays as USAGE only (#1171) (f8a2517)update HTML schemas from the HTML Checker (56dcbd1)verify 'media:duration' property use valid SMIL clock values (794b7ce), closes #1174Bug Fixesallow empty xml:lang attributes in Package Documents (177af8f), closes #777allow the 'glossary' manifest item property (d1727d8), closes #1170do not report fragment-only CSS URLs (6fa3312), closes #1198do not require the Navigation Document to have an index in an Index Publication (33f2f99), closes #1122do not treat escaped elements as hyperlinks in HTM-053 (5949b6c), closes #1182remove the user directory only at the start of paths (in messages) (5ee72e7), closes #1181 EPUBCheck v4.2.4 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.4 is a patch release to the recently-released version 4.2.3. It brings the HTML schemas in sync with the latest changes to the ARIA in HTML specification. This fixes an issue that caused a couple DPUB ARIA roles (doc-glossary and doc-dedication) to be incorrectly rejected on some HTML elements.This release was made by the DAISY Consortium, for the W3C. Thanks to everyone who noticed the issue, and to @mattgarrish who quickly submitted pull requests to both EPUBCheck and the HTML checker!This EPUBCheck version is also available in the Maven Central Repository as org.w3c:epubcheck:4.2.4.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!Bug Fixesallow 'doc-dedication' role on 'aside' elements (023b783)allow 'doc-glossary' role on 'section' elements (12cda43) 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. Download the latest version of epubcheck and run it on your computer Use a plugin that runs epubcheck Upload to the IDPF validator; Download epubcheck. So the mostDownload epubcheck-3.0.1-sources.jar : epubcheck e - Java2s
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!Featuresupdate HTML schemas from the HTML Checker (22fa3b1), closes #1111downgrade 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 #1093ARIA: allow doc-epigraph on 'section' and doc-cover on 'img' (84a0979)update the XML ouput to the new JHOVE schema (0b346fd) (thanks @tledoux!)Bug Fixesavoid OutOfMemoryError when computing image size (929806b) (thanks @DocJM!)fail gracefully when running on a non-EPUB file (#1134) (2083f05), closes #1050allow 'a11y:certifierCredential' as a link (484786f), closes #1140allow foreign namespaces in EPUB 2 SVGs (e3ffc37)Other Improvementsimprove reporting of invalid URL host parts (d2728ee), closes #1034 #1079harmonize quotes usage in messages (#1132) (659ab76), closes #1071add 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 #1078deps upgrade guava to v24.1.1 to remediate CVE-2018-10237 (cec01fe) EPUBCheck v4.2.2 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.2 is a maintenance release which reverts the toc and page-list navigation order check to a mere WARNING (it was previously an ERROR), following the recent EPUB CG discussion. It also includes new translations, notably for Traditional Chinese (thank you @davidmaxlee!).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.2.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!Featuresrevert the spine/toc nav and page-list order check to a WARNING (#1056) (1f6a882), closes #1036Localizationcomplete translation EPUB ValidatorePUB Validator is a free tool, the ePub Validator can be used as frequently as needed without having to use the annoying command line. – Version: 1.0– Requirements: java 1.6 or above– Price: Free! Mac OS X 10.7 – 10.12 Windows 10/8/7/Vista/XPFor those who read eBooks, the term ePub is an easily recognizable one. The ePub format is the globally accepted, completely free and open format designed so that publishers and conversion homes can use in-home, for distribution or sale of what they create.For years, the epubcheck was the only official tool to validate all ePubs. While it is not the only tool used to check ePub files, it is the one that most eBook stores use on a regular basis. In essence, the epubcheck is not so much the tool to let you know if your ePub is okay. It is actually a tool to let you know that the stores that you might be pitching the eBook to will accept it. If not, you must now run it via a command line.For those who only occasionally use an epubcheck device, there are only options available. However, for commercial vendors or small business owners who publish on a regular basis and need to use the epubcheck frequently, then this device must be set up on your own machine. It is for these needs, especially when the command line is so inconvenient to use, that the ePub Validator was created.The ePub Validator integrates the epubcheck to a Windows interface. For those running a small business off PC, the ePub Validator offers advantages of speed and convenience over the old system.VersatilitySince the ePub Validator can be incorporated into the Windows format, you can use it with other Window devices that you have to continue your work with other computers, laptops and devices capable of carrying your ePubs that need validation.SpeedSince the ePub Validator is part of your Windows program, it can be accessed quickly and used immediately so it can validate ePubs so they can be sent into commercial venues as soon as possible. This free tool cuts down onepubcheck/ at main w3c/epubcheck GitHub
#1520properly set font fields in the JSON report (8575a6b), closes #1519properly set the referencedItems field in the JSON report (7804c78)properly set the rendition fields in the JSON report (da643e4)remove undefined isHTML5 field from the JSON report (00b1d20)remove undefined navigationOrder field from the JSON report (39234a6)remove undefined script-related fields from the JSON report (1931d73)updated list of allowed values for the OPF 2.0.1 role attribute (0573214), closes #1521 EPUBCheck v5.0.1 This is a maintenance release of EPUBCheck, 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.0.1.Featuresallow "pageBreakSource" package metadata (incubation) (2332d53), closes #1491allow epub:type on SVG renderable elements (6cd9789), closes #1497Bug Fixesallow ARIA headings in EDUPUB (legacy profile) (da4f541), closes #1483allow decimal viewport dimensions in fixed-layout (fc5e360), closes #1481allow nav items containing multiple images (3c8dab3), closes #1476allow remote URLs in HTML "cite" attributes (1b425fd), closes #1495allow the 'cover-image' property on WebP images (199da0b), closes #1484bad message parameter formatting in CSS-004 and RSC-028 (0f0cece), closes #1480do not check fragment identifiers on PDF references (b81a77d), closes #1482items were listed twice and/or with null values in the JSON report (b2c5d8c), closes #1475 #1490normalize URLs before checking if the resources exist (0323668), closes #1479support UNC paths (fix URL/File conversions) (6e5b791), closes #1485 EPUBCheck v5.0.0 Version 5.0.0 is the first production-ready release to support the latest EPUB 3.3 W3C Candidate Recommendation.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.0.0.See the full change log since v4.2.6.5.0.0 (2023-01-11)Features"xmp" is no longer a valid package link property (6a3d2a6), closes #1457add a dockerfile and readme documentation (d0ed6a4)check "data-*" attributes name restrictions (22f5994), closes #1107check stylesheets declared in SVG (003234a), closes #1450check that non-linear content is reachable (f20993e), closes #1451check that the manifest is not self-referencing (2c76420), closes #1453disallow epub:type on head and metadata content (bfb7239), closes #1444 #1445disallow data URLs in the package document (0175818), closes #1446report as a usage when no reference were found to manifest items (09244a4), closesepubcheck 102: Running epubcheck - EPUBSecrets
Path --bookConfig BOOKCONFIG a JSON config for EPUB builder. '@-' will read from stdin --bookCover BOOKCOVER set a cover image for EPUB --bookTitle BOOKTITLE set book title --bookId BOOKID set book uuid info --bookAuthor BOOKAUTHOR set book author info --pickFirstImageToBeBookCover Select the first image as the book cover when the 'bookCover' parameter is not specified --debug show bookConfig only --epubcheck test output epub format via epubcheck command1. From an image folder to an EPUB book% tree 01-image-folder 01-image-folder├── 01.jpg├── 02.jpg└── 03.jpg1 directory, 3 files% epub-image-helper exmaple/01-image-folder { "status": true, "input": { "output": "/tmp/test.epub", "bookConfig": "{}", "bookCover": "", "bookId": "b717c302-b724-40aa-a9bf-dbe885b51bfb", "bookTitle": "Unknown", "bookAuthor": "Unknown", "epubcheck": false, "imageDir": [ "exmaple/01-image-folder" ], "pickFirstImageToBeBookCover": false, "debug": false, "bookTableOfContent": [ { "type": "imageDir", "name": "01-image-folder", "imageDir": "exmaple/01-image-folder" } ], "imageFormatConversionTable": {} }, "output": { "path": "/tmp/test.epub", "size": 361025, "sizeReadable": "352.56 KB", "imageCount": 0, "timeCost": [ 5.221366882324219e-05, 5.1021575927734375e-05, 0.012903928756713867 ] }, "error": [], "version": "1.0.0"}% unzip -l /tmp/test.epub Archive: /tmp/test.epub Length Date Time Name--------- ---------- ----- ---- 20 12-17-2023 10:32 mimetype 251 12-17-2023 10:32 META-INF/container.xml 1802 12-17-2023 10:32 EPUB/content.opf 55 12-17-2023 10:32 EPUB/default.css 128903 12-17-2023 10:32 EPUB/img-1-000002.jpg 619 12-17-2023 10:32 EPUB/xhtml-1-000003.xhtml 88590 12-17-2023 10:32 EPUB/img-1-000004.jpg 619 12-17-2023 10:32 EPUB/xhtml-1-000005.xhtml 142203 12-17-2023 10:32 EPUB/img-1-000006.jpg 620 12-17-2023 10:32 EPUB/xhtml-1-000007.xhtml 411 12-17-2023 10:32 EPUB/toc.ncx 333 12-17-2023 10:32 EPUB/nav.xhtml--------- ------- 364426 12 files2. From multiple image folders to an EPUB book% tree 02-multiple-image-folders 02-multiple-image-folders├── first│ ├── 01.jpg│ ├── 02.jpg│ └── 03.jpg└── second ├── 01.jpg ├── 02.jpg ├── 03.jpg ├── 04.jpg └── 05.jpg3 directories, 8 files% epub-image-helper 02-multiple-image-folders{ "status": true, "input": { "output": "/tmp/test.epub", "bookConfig": "{}", "bookCover": "", "bookId": "011af0b8-0340-4f5d-b22a-10dbc0a52eea", "bookTitle": "Unknown", "bookAuthor": "Unknown", "epubcheck": false, "imageDir": [ "exmaple/02-multiple-image-folders" ], "pickFirstImageToBeBookCover": false, "debug": false, "bookTableOfContent": [ { "type": "imageDir", "name": "02-multiple-image-folders", "imageDir": "exmaple/02-multiple-image-folders" } ], "imageFormatConversionTable": {} }, "output": { "path": "/tmp/test.epub", "size": 26444959, "sizeReadable": "25.22 MB", "imageCount": 0, "timeCost": [ 4.696846008300781e-05, 0.00010395050048828125, 0.5822200775146484 ] }, "error": [], "version": "1.0.0"}% unzip -l /tmp/test.epub Archive: /tmp/test.epub Length Date Time Name--------- ---------- ----- ---- 20 12-17-2023 10:57 mimetype 251 12-17-2023 10:57 META-INF/container.xml 2807 12-17-2023 10:57 EPUB/content.opf 55 12-17-2023 10:57 EPUB/default.css 128903 12-17-2023 10:57 EPUB/img-1-000002.jpg 629 12-17-2023 10:57 EPUB/xhtml-1-000003.xhtml 88590 12-17-2023 10:57 EPUB/img-1-000004.jpg 629 12-17-2023 10:57 EPUB/xhtml-1-000005.xhtml 142203 12-17-2023 10:57 EPUB/img-1-000006.jpg 629 12-17-2023 10:57 EPUB/xhtml-1-000007.xhtml 11474510 12-17-2023 10:57 EPUB/img-1-000008.jpg 631 12-17-2023 10:57 EPUB/xhtml-1-000009.xhtml 6709355 12-17-2023 10:57 EPUB/img-1-000010.jpg 631 12-17-2023 10:57 EPUB/xhtml-1-000011.xhtml 2372710 12-17-2023 10:57 EPUB/img-1-000012.jpg 631 12-17-2023 10:57 EPUB/xhtml-1-000013.xhtml 5484157 12-17-2023 10:57 EPUB/img-1-000014.jpg 631 12-17-2023 10:57 EPUB/xhtml-1-000015.xhtml 114318 12-17-2023 10:57 EPUB/img-1-000016.jpg 630 12-17-2023 10:57 EPUB/xhtml-1-000017.xhtml 411 12-17-2023 10:57 EPUB/toc.ncx 333 12-17-2023 10:57 EPUB/nav.xhtml--------- ------- 26523664 22 files% epub-image-helper 02-multiple-image-folders/first 02-multiple-image-folders/second { "status": true, "input": { "output": "/tmp/test.epub", "bookConfig": "{}", "bookCover": "", "bookId": "5026a99b-257b-4c1d-bb51-d4c2fc6e3610", "bookTitle": "Unknown", "bookAuthor": "Unknown", "epubcheck": false, "imageDir": [ "exmaple/02-multiple-image-folders/first", "exmaple/02-multiple-image-folders/second" ], "pickFirstImageToBeBookCover": false, "debug": false, "bookTableOfContent": [ { "type": "imageDir", "name":. Download the latest version of epubcheck and run it on your computer Use a plugin that runs epubcheck Upload to the IDPF validator; Download epubcheck. So the mostepubcheck/ at main w3c/epubcheck - GitHub
The number of operations needed and gets right to the validation so important for small businesses today.CostFree is nothing to sneeze at when it comes to a convenient program that saves time and can be used on other Windows devices when needed. Also, this means that you can download one in a pinch in case you get a new device or need to use another to validate your ePubs.All is all, the ePub Validator does exactly what it sets out to do by carrying out the important validation of ePubs so you can get them to commercial sites quickly. This all in one program is easy to use and saves time, especially over the older method of epubcheck which was somewhat awkward to utilize when trying to validate multiple ePubs at once.The ePub Validator comes highly recommended and is certainly a worthwhile addition for those who need to publish ePubs on a frequent basis. The intuitive nature of the program fulfills a definite need for those who need ePub validation on a regular basis.Comments
EPUBCheck v5.2.1 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.1.Bug FixesURLs with opaque paths (like mailto: or tel: URLs) were reported as missing resources (70d10ac), closes #1595 EPUBCheck v5.2.0 This is a maintenance release of EPUBCheck, 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.FeaturesDublin Core elements namespace must not be declared as a vocabulary (6ae1d24)recognize the a11y:exemption property (06f76ad), closes #1566reject unknown epub: attributes in SVG (ddb3676)disallow epub:prefix on embedded SVG (623f5ad), closes #1535report undefined entity references in EPUB 2.0.1 (4ad738c), closes #1546update to latest schemas from the Nu HTML Checker (a4f00c1)Bug Fixesallow CSS custom properties with no value (d60da30), closes #1538allow using -version when checking a file (26fd614), closes #1533always close the ZIP file after reading (96a6e1c)NullPointerException was raised on some data URLs (c50536d), closes #1536prevent some internal URLs from leaking in messages (e1871e2), closes #1542rare decoding error on UTF-8 documents (90e87b2), closes #1548report the container creation date (d28e20f), closes #1532simplify --failonwarnings documentation (f27958c), closes #1575tweak code and tests to better support Java 21 (9888fcc)user proper keywords casing in Dockerfile (9724484)Dependencies updatesbump Jackson from 1.9.12 to 2.18.2 (9f56cc4)bump xerces:xercesImpl from v2.9 to v2.12 (8af39fc)bump com.google.guava:guava from 31.1-jre to 32.0.0-jre (55aad600) EPUBCheck v5.1.0 This is a maintenance release of EPUBCheck, 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.1.0.Featuresupdate to latest schemas from the Nu HTML Checker (2f6a2c7)warn about doc-endnote or doc-biblioentry on list items (5c39157)Bug Fixesdc:source element caused a NullPointerException (c15e4ea), closes #1514allow flow content for ins and del XHTML 1.1 elements (EPUB 2.0.1) (d916df0), closes #1522incorrect ID refs in toc nav caused a NullPointerException (f7b5dd9), closes #1516make CLI return 0 for --version or --help options (49aacb2), closes
2025-04-14XML parsing errors only once as RSC-016 (62d67e7)support CSS logical combination pseudo-classes (5635807), closes #1289 #13545.0.0-beta-2 (2022-07-08)Featuresproper handling of URL parsing throughout all checks, based on the URL standard (using the Galimatias library)reorganized tests for EPUB 3.3allow SVG/MathML doctype declarations (6e44b39), closes #1192 #1114allow any file extension ([bdee846]( Read more EPUBCheck v4.2.6 ℹ️ NoteEPUBCheck v4.2.6 reverts two checks recently introduced in v4.2.5. Only users who were negatively impacted by these two checks have to update their setup to EPUBCheck v4.2.6. For others, EPUBCheck v4.2.6 will behave exactly like EPUBCheck v4.2.5. We always advise users update to the latest version, but we understand that you may like to avoid the overhead of updating your production systems at shorter intervals.Release NotesThis is a production-ready release of EPUBCheck. It provides complete support for checking conformance to the EPUB 3.2 family of specifications.Version 4.2.6 is a maintenance release, which reverts two checks recently introduced in v4.2.5. In this newer version:the role property can now refine creator, contributor, and publisher properties more than onceMedia Overlays no longer have to match the reading order of the associated Content DocumentsReverting these checks is a proactive adoption of the rules that will be relaxed in EPUB 3.3, as the stricter checks recently introduced were problematic to some users.This release was made by the DAISY Consortium for the 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:4.2.6.Featuresallow multiple roles for creator, contributor, and publisher (#1258) (6c68c61), closes #1230do not report Media Overlays ordering mismatch (1cd7d77) EPUBCheck v4.2.5 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.5 is a maintenance release. It adds several new checks for Media Overlays, updates the HTML schemas to the latest version available, 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, translated messages, and reported issues!This EPUBCheck version is also available in the Maven Central Repository as org.w3c:epubcheck:4.2.5.Featurescheck
2025-04-01Playback properties do not have 'refines' attribute (05a6a20)check reading order of Media Overlays text elements (e35bd05)check references between Media Overlays and Content documents (f49aa84)check remote resource usage in Media Overlays (df16ede)check required cardinality of meta properties (edcd253), closes #1121check that Media Overlays are only defined for XHTML and SVG content documents (5ae1aa9)check the epub:textref attribute on Media Overlays body and seq elements (eea1574)improve checking of audio clip times in Media Overlays (11b652e)report unknown 'epub:type' values in overlays as USAGE only (#1171) (f8a2517)update HTML schemas from the HTML Checker (56dcbd1)verify 'media:duration' property use valid SMIL clock values (794b7ce), closes #1174Bug Fixesallow empty xml:lang attributes in Package Documents (177af8f), closes #777allow the 'glossary' manifest item property (d1727d8), closes #1170do not report fragment-only CSS URLs (6fa3312), closes #1198do not require the Navigation Document to have an index in an Index Publication (33f2f99), closes #1122do not treat escaped elements as hyperlinks in HTM-053 (5949b6c), closes #1182remove the user directory only at the start of paths (in messages) (5ee72e7), closes #1181 EPUBCheck v4.2.4 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.4 is a patch release to the recently-released version 4.2.3. It brings the HTML schemas in sync with the latest changes to the ARIA in HTML specification. This fixes an issue that caused a couple DPUB ARIA roles (doc-glossary and doc-dedication) to be incorrectly rejected on some HTML elements.This release was made by the DAISY Consortium, for the W3C. Thanks to everyone who noticed the issue, and to @mattgarrish who quickly submitted pull requests to both EPUBCheck and the HTML checker!This EPUBCheck version is also available in the Maven Central Repository as org.w3c:epubcheck:4.2.4.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!Bug Fixesallow 'doc-dedication' role on 'aside' elements (023b783)allow 'doc-glossary' role on 'section' elements (12cda43) 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
2025-04-24