@@ -36,6 +36,7 @@ module Text.Pandoc.Options ( Extension(..)
3636 , CiteMethod (..)
3737 , ObfuscationMethod (..)
3838 , HTMLSlideVariant (..)
39+ , EPUBVersion (..)
3940 , WriterOptions (..)
4041 , def
4142 , isEnabled
@@ -173,6 +174,8 @@ instance Default ReaderOptions
173174-- Writer options
174175--
175176
177+data EPUBVersion = EPUB2 | EPUB3 deriving (Eq, Show, Read)
178+
176179data HTMLMathMethod = PlainMath
177180 | LaTeXMathML (Maybe String) -- url of LaTeXMathML.js
178181 | JsMath (Maybe String) -- url of jsMath load script
@@ -234,6 +237,7 @@ data WriterOptions = WriterOptions
234237 , writerHighlightStyle :: Style -- ^ Style to use for highlighting
235238 , writerSetextHeaders :: Bool -- ^ Use setext headers for levels 1-2 in markdown
236239 , writerTeXLigatures :: Bool -- ^ Use tex ligatures quotes, dashes in latex
240+ , writerEpubVersion :: Maybe EPUBVersion -- ^ Nothing or EPUB version
237241 , writerEpubMetadata :: String -- ^ Metadata to include in EPUB
238242 , writerEpubStylesheet :: Maybe String -- ^ EPUB stylesheet specified at command line
239243 , writerEpubFonts :: [FilePath] -- ^ Paths to fonts to embed
@@ -274,6 +278,7 @@ instance Default WriterOptions where
274278 , writerHighlightStyle = pygments
275279 , writerSetextHeaders = True
276280 , writerTeXLigatures = True
281+ , writerEpubVersion = Nothing
277282 , writerEpubMetadata = ""
278283 , writerEpubStylesheet = Nothing
279284 , writerEpubFonts = []