Skip to content

Latest commit

 

History

History
254 lines (185 loc) · 23.2 KB

CHANGELOG.md

File metadata and controls

254 lines (185 loc) · 23.2 KB

EPUBCheck change log

4.2.4 (2020-06-23)

This is the latest 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 maintenance release, 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.4.

Bug Fixes

  • allow 'doc-dedication' role on 'aside' elements (023b783)
  • allow 'doc-glossary' role on 'section' elements (12cda43)

4.2.3 (2020-06-22)

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)

4.2.2 (2019-07-18)

Localization

  • complete translation for Traditional Chinese (+ Danish/German/Korean tweaks) (#1058) (64558be), closes #1054

Features

4.2.1 (2019-05-20)

Bug Fixes

  • allow doc-endnote on li children of ol (275fcd1), closes #1041
  • update schemas from upstream HTML Checker (4d5a24d)

4.2.0 (2019-04-23)

Bug Fixes

  • allow any role on a elem with no href (b9ed8f6), closes #1022
  • check trailing spaces in mimetype file (123c69f)
  • remove restrictions on MathML annotation-xml (8a1b650), closes #1024
  • report ZIP checks after the 'Validating…' message (73b0ee8), closes #1025

Features

  • add new 'voicing' link relationship (97e9f1c)

Localization

  • update localizedmessages for Danish, French, German, Italian, Japanese, Korean, and Spanish. (2f0d1716)

4.2.0-rc (2019-03-18)

Bug Fixes

  • allow epub:type on all HTML elements (2cafe64), closes #986
  • allow ARIA role doc-glossary on section elements (0d9462f), closes #997
  • allow images to point to SVG fragments (18afa9d), closes #987
  • ignore SVG view fragments when checking cross refs (50b29f1), closes #987
  • localize singular/plurals variants in summary (93b700f), closes #958
  • parse CSS custom properties (0036e93), closes #790
  • report all epub:type value checks as USAGE (f248483), closes #1009
  • report duplicate landmarks nav entries as ERROR (d7be97c), closes #298
  • revert FXL SVG rules to EPUB 3.0.1’s logic (ced3c15)
  • revert the deprecation of display-seq (f81d8b8), closes #990
  • script data blocks don’t need to be declared (05e5ac2)
  • support ARIA global attributes in SVG (56ebcd8), closes #846

Features

  • allow fonts to be remote resources (4d5a5a9), closes #871 #672
  • allow remote resources in scripted content (1c90ae9), closes #869
  • check duplicate IDs in the OCF encryption file (cab45e6), closes #306
  • check image sources in picture and srcset (11bf628), closes #781
  • check that toc & page-list nav are in reading order (8ba384f), closes #888
  • disallow remote links in toc/landmarks/page-list nav (dd0805f), closes #890
  • report use of non-preferred Core Media Types (ab13779), closes #873

Localization

Note: the new messages introduced in v4.2.0 are not localized yet.

4.2.0-beta (2019-02-25)

Bug Fixes

  • allow foreign namespaces in SVG content documents (ca29c89), closes #491
  • do not restrict ID refs to non-colon names (365e6e6), closes #783
  • improve RelaxNG datatypes of date/time/duration attributes (ef5b94c), closes #775
  • parse boolean/enumerated HTML attributes as case-insensitive (5b3533a), closes #941

Features

  • add application/javascript as core media type (f4566b6), closes #874
  • add new MO-only aside epub:type value (4404fff)
  • allow the Compression element in the encryption file (ed6f1c4), closes #904
  • basic schema support for HTML custom elements (356fac0), closes #932
  • implement Structure Semantics Vocab changes for EPUB 3.2 (3454da5), closes #531 #903 #962 #963
  • improve wording of message OPF-025 (cecaa76), closes #959
  • remove epubsc from reserved prefixes (02397ec), closes #875
  • report CSS absolute/fixed positioning as USAGE (672ac6d), closes #889
  • set reported 3.x version to "3.2" (9965c19), closes #943
  • support new rules related to FXL SVG sizing (17f5eee), closes #902
  • suppress a couple irrelevant USAGE reports (b342db2)
  • update Jing (schema processor) to v20181222 (cfca41b)
  • update Package vocabularies and link element checks (99f882a), closes #883 #884 #885 #886 #887
  • update recognized font Core Media types (ac2f1bd), closes #872 #339
  • update the HTML schemas to the latest Nu HTML Checker version (8d3c77e)

4.2.0-alpha-1 (2019-01-14)

Bug Fixes

  • check MathML and XHTML content in epub:switch (976b9f6), closes #835
  • messages of missing/incorrect locale cannot be translated (91fac12)

Features

4.1.1 (2019-01-22)

Bug Fixes

  • switch item property doesn't apply to svg:switch (91b84ad), closes #857
  • better check remote resources (85b5f77), closes #852
  • better support the EPUB Accessibility Vocabulary (8a9cf63), closes #810
  • consider all video/* as video media types (27ad571)
  • do not check entity references in comment or CDATA (#949) (4307542), closes #800
  • do not report CSS 'font-size: 0' as an error (4e17714), closes #922
  • keep on processing after failing to read GIFs (2a244e7)
  • messages of missing/incorrect locale cannot be translated (91fac12)
  • resolve relative URIs against their base (d42ccd6), closes #527
  • valid JPEG files were considered 'corrupted' (c4a2cfa), closes #850
  • wrong report of duplicate landmarks in Nav Doc (#942) (e06a552), closes #926

Features

  • update localized messages for several languages (116e61b)

4.1.0 (2018-11-26)

Bug Fixes

  • silence a Saxon warning (Schematron XSLT) (5045d78b), closes #859
  • fix path resolution in EpubNCXCheck (ctc package) (f572a861)
  • handle IllegalStateException in NCX checker (25336894), closes #666
  • check that the mimetype file is uncompressed (6764e250), closes #303
  • fix wrong exit message for single file validation (68af5a9a), closes #740
  • allow ARIA role attributes in SVG (49412e05), closes #769
  • allow empty xml:lang attributes (392c2f68), closes #777
  • handle no src uri in fonts, correct embedded font boolean in the XML output (a26f9c13), closes #773
  • fix issues with landmarks checks ACC-008 (74d0bdd1), closes #457, #734
  • fix focus issue when using EPUBCheck in a GUI app (cd63a166), closes #665
  • fix incorrect warning ACC_011 (5e6a69af), closes #680
  • make the type attribute optional on SVG style elements (275f6b6a), closes #688
  • exit with error when directory is not found in expanded mode (e42d189c), closes #525
  • fix a NullPointerException when checking an empty meta rendition element in OPF (42d75297), closes #727
  • fix DefaultReportImpl to avoid duplicate path info in message locations (9321355b), closes #729
  • fix broken OPF_060 and OPF_061 message format (9f0e7d12), closes #658
  • fix broken OPF_060 and OPF_061 checks for duplicate ZIP entries (05e96f40), closes #728

Features

  • allow the configuration of EPUBCheck’s locale (9b249956), closes #650, #498
  • report invalid dc:identifier UUIDs validation (as WARNING) (48800a04), closes #853
  • change --version and -version command line options to output EPUBCheck version (e498c61d), closes #743
  • check files with extensions other than .epub (1b67e046), closes #490
  • report file:// URL as INFO (8f7a2b7d), closes #289
  • improve messages for OPF-058 and OPF-059 (5e33645e), closes #804
  • enable NCX_001 check also for EPUB 3 when an NCX file is present (9715c352)
  • report non-matching identifiers in OPF and NCX as an error again (515682dc)
  • improved css font size validation (25c0b372), closes #529
  • issue a WARNING when landmarks anchors are not unique (557308ef), closes #493
  • issue a WARNING when guide/reference elements are not unique (25f28c01), closes #493
  • partial update of OPF 2.0 RelaxNG schema to latest version (changing datatype text to anyURI for href attributes) (251aa936), closes #725
  • display error/warning count in EPUBCheck results (b7babedf), closes #655
  • add file path info in uri attributes of the XML report (c958c117), closes #540
  • update the XHTML 1.1 RelaxNG schema to latest version (4c6fb49a)
  • update the OPF20 RNG schema in sync with official schema to validate empty guide elements (6540b03d)
  • report an ERROR when @clipBegin equals @clipEnd in SMIL Media Overlays (00716768), closes #568
  • improve Nav Doc validation (d32de854), closes #763, #759
  • update the NCX RelaxNG schema to add fixed list of pageTarget type values (b2c9e939), closes #761
  • improve URL checks (a44a596b), closes #708
  • rephrase messages RSC-005, RSC-016, RSC-017 (5ef44973)
  • add JHove XSD schema declaration in XML output (e55039c9), closes #736
  • add detailed resource info in RSC-008 messages (5f5ef7b7), closes #720
  • add detailed resource info in RSC-007 messages (71a76ee4), closes #475

Maintenance

  • change the project name to 'EPUBCheck' (dfd7fd27)
  • update the minimum source code compatibility to Java 1.7 (9b249956)
  • update the Saxon dependency to v9.8 (bf10f380)
  • update the Apache commons-compress dependency to v1.18 (e7dfedd8)
  • update the Google Guava dependency to v24.0 (befd9fc3)
  • update the continuous integration build matrix, now testing from Java 7 up to Java 11 (fb84b23c)
  • various translation updates (39a9a093, 6e3a8b41)