Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
EPUB 3.3 support
This is:
Related issue: #83
Description
This pull request adds support for EPUB 3.3 into EpubReader.
In particular, it:
hreflang
attribute of thepackage/metadata/link
element;auto
into the list of possible values for thedir
attribute;image/webp
;font/ttf
;font/otf
;font/woff
;application/font-woff
;font/woff2
font/sfnt
;application/font-sfnt
;audio/mpeg
;audio/mp4
;audio/ogg
;audio/ogg; codecs=opus
;application/javascript
;application/ecmascript
;text/javascript
.EpubBook.Content.Audio
andEpubBookRef.Content.Audio
collections for the audio content files;properties
attribute of thepackage/spine/itemref
element:rendition:layout-pre-paginated
;rendition:layout-reflowable
;rendition:orientation-auto
;rendition:orientation-landscape
;rendition:orientation-portrait
;rendition:spread-auto
;rendition:spread-both
;rendition:spread-landscape
;rendition:spread-none
;rendition:page-spread-center
;rendition:page-spread-left
;rendition:page-spread-right
;rendition:flow-paginated
;rendition:flow-scrolled-continuous
;rendition:flow-scrolled-doc
;rendition:flow-auto
;rendition:align-x-center
.acquire
from therel
attribute of thepackage/metadata/link
element;xmp
from theproperties
attribute of thepackage/metadata/link
element.Testing steps
This pull request includes unit tests that exercise all new attributes and schema types.