What's new in EpubCheck 4.0.2
Mar 27, 2017
- IMPORTANT SECURITY FIX:
- This version includes a fix for a critical security vulnerability (CVE-2016-9487) which may, under some circumstances, enable a remote attacker to access arbitrary files on the system where EpubCheck is running.
- All users should update to EpubCheck 4.0.2 as soon as possible.
- ENHANCEMENTS:
- #657 – New method Archive.createArchive(File) to specify file paths when using this in 3rd party tools
- #673 – Enhanced XML report output:
- #486 – @subMessage and @severity attributes on element
- #517 – Include list of all resources + media types
- #670 – Fix illegal characters in XML output
- BUG FIXES:
- Fix for critical vulnerability CVE-2016-9487
- #689 – Fix for unclosed ImageInputStreams on image file validation
- #678 – Clarify ACC-009 message: 'alt' -> 'alttext' attribute
- #686 – Make BitmapChecker.ImageHeuristics a public object
- #711 – Bugfix for false positive error messages due to locale settings
New in EpubCheck 4.0.1 (Oct 23, 2015)
- Fixes a few issues that caused EpubCheck to erroneously report warnings or errors when checking valid EPUBs.
- Deprecates the aria-describedat attribute (now removed from ARIA 1.1)
- Includes updated localization of error messages in Dutch, French, German, Japanese, and Spanish. Many thanks to the translators: @cuadratin, @takahashim, @vincent-gros, Merijn de Haen and especially to @tofi86 who also coordinated these contributions!
New in EpubCheck 4.0.0 (Sep 7, 2015)
- EpubCheck 4.0.0 is a stable release introducing conformance checking of EPUB Publications against the following specifications:
- EPUB 3.0.1
- EPUB Dictionaries and Glossaries 1.0
- EPUB Indexes 1.0
- EPUB Multiple-Rendition Publications 1.0
- EPUB Previews 1.0
- EPUB Region-Based Navigation 1.0
- It also provides an early implementation of checks for the following draft specifications:
- EPUB 3 EDUPUB Profile
- EPUB Distributable Objects 1.0
- EPUB Scriptable Components Packaging and Integration 1.0
New in EpubCheck 4.0 Alpha 11 (Sep 15, 2014)
- Remove excessive warning messages (#445, #444, #438, #441, #407, #379, #376)
- Add EDUPUB draft epub:type properties as a "staging" set included in the default vocabulary (#439)
- Do not consider the rendition vocabulary as part of the default vocabulary, but just as known vocabulary with a reserved prefix (#451, #437)
- Fix EDUPUB heading rules (#440)
- Collection link elements no longer cause false-negatives by being considered as duplicate of manifest entries. (#452, #443)
- Check that XHTML Content Document file names have the .xhtml extension (#454, #447)
- Removed dependency to proprietary deprecated GIFStreamMetadata java class (#417)
New in EpubCheck 4.0 Alpha 10 (Sep 5, 2014)
- CHANGES RELATED TO EPUB 3.0.1:
- Package files (OPF):
- new collection element
- multiple dc:type elements are now allowed
- multiple dc:source elements has now allowed
- allow "record" as value of link rel attribute (requires media-type set)
- new belongs-to-collection and collection-type metadata properties
- new media:playback-active-class metadata property
- new source-of metadata property
- new rendition:* metadata properties
- new reserved prefix schema for schema.org vocabularies
- improved prefix declaration parsing
- XHTML Content Documents:
- RDFa and Microdata attributes are now allowed and checked for correctness
- improved prefix declaration parsing
- improved checking of epub:type attribute values
- allows custom (namespaced) attributes on any element
- new triggers ev:defaultAction, ev:phase and ev:propagate
- new attribute aria-describedat
- SVG Content Documents:
- the epub:type attribute is now allowed on any element
- Structural semantics vocabulary:
- new term assessment
- new term learning-objective
- new term learning-resource
- new term loa
- new term lov
- new term qna
- new term revision-history
- CHANGES RELATED TO EDUPUB:
- Identification of EDUPUB content from the dc:type edupub
- Custom OPF checks for EDUPUB metadata rules
- Support for ditributable-object and manifest collections
- checks for epub:type semantics
- checks for headings-related rules
- CHANGES TO THE INTERNAL EPUBCHECK'S INTERNALS:
- Early parsing of dc:type in the OPFData object
- Possibility to set multiple XMLValidator (i.e. schemas) in most checkers
- Revamped prefix attribute parsing
- New API for representing vocabularies and property-datatype values.
New in EpubCheck 4.0 Alpha 9 (Aug 27, 2014)
- Another pre-release drop with several bug fixes and addition handling of page maps.
New in EpubCheck 4.0 Alpha 8 (Jul 31, 2014)
New in EpubCheck 4.0 Alpha 7 (Jul 16, 2014)
- Bug fixes and additional Japanese translation support.
New in EpubCheck 4.0 Alpha 4 (May 31, 2014)
- This is another pre-release drop that includes fixes for issues where epubcheck was failing to properly emit messages when it encountered scripts.
New in EpubCheck 4.0 Alpha 3 (May 22, 2014)
- This fixes a problem where some SCP-004 messages were not being emitted in epub v2 documents, because the package manifest was not loading properly due to namespaces.
New in EpubCheck 4.0 Alpha 2 (May 16, 2014)
- This alpha version includes binary files and bug fixes for the upcoming 4.0 version of epubcheck. It is based on the nook/contrib branch.
New in EpubCheck 3.0.1 (Nov 1, 2013)
- Maintenance release of the 3.x stream.
New in EpubCheck 3.0 (Nov 1, 2013)
- First release supporting the EPUB 3.0 specifications.
New in EpubCheck 1.1.1 (Nov 23, 2010)
- Fixed crash related to remembering the last file you checked.
- Fixed a crash related to closing the Updates window.