Skip to content

Latest commit

 

History

History
69 lines (58 loc) · 7 KB

CHANGELOG.md

File metadata and controls

69 lines (58 loc) · 7 KB

EPUBCheck change log

4.1.0 (2018-11-26)

This is a maintenance release of EPUBCheck, the conformance validator for EPUB publications. It includes various improvements and bug fixes that have been contributed over the past two years.

This release was made by the DAISY Consortium, for the W3C.

Many thanks to the various people who contributed to this release, including @bitsgalore, @kalaspuffar, @kamorrissey, @matthew-macgregor, @mkraetke, @murata2makoto, @takahashim, @tledoux… and especially Tobias Fischer (@tofi86), who has been the primary project maintainer after v4.0.2 and before the DAISY Consortium took over the maintenance role in October 2018!

Note: this release does not yet implement support for the newer EPUB 3.2 specifications.

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)