packages feed

epub-metadata 5.3 → 5.4

raw patch · 9 files changed

+27/−6 lines, 9 files

Files

changelog.md view
@@ -1,3 +1,19 @@+5.4 (2024-01-26)++  * Fix for build failure with GHC 9.8.1+++5.3 (2024-01-22)++  * Fixed a non-exhaustive pattern match+  * Removed unused imports and made most imports explicit+  * Alphabetized exports for this module+  * Used a better name than 'meta' in some code+  * Metadata formatting indent changed from 3 spaces to 2+  * Fixed parse failure for >1 source element+  * Made most imports explicit++ 5.2 (2023-08-09)    * Fixed import issues with GHC 9.6.2 related to monad transformer functions
epub-metadata.cabal view
@@ -1,7 +1,7 @@ cabal-version: 2.2  name:           epub-metadata-version:        5.3+version:        5.4 synopsis:       Library for parsing epub document metadata description:    Library for parsing and manipulating epub document metadata. Supports epub versions 2 and 3. This library was constructed by studying the IDPF specifications for epub documents found here <http://www.idpf.org/epub/20/spec/OPF_2.0.1_draft.htm> and here <http://www.idpf.org/epub/30/spec/epub30-publications.html> category:       Codec, Text
src/app/epub-metadata-example.hs view
@@ -5,7 +5,8 @@  import Codec.Epub import Codec.Epub.Data.Package-import Control.Monad.Except+import Control.Monad.Except ( runExceptT )+import Control.Monad.IO.Class ( liftIO )   main :: IO ()
src/lib/Codec/Epub/IO.hs view
@@ -18,8 +18,8 @@ import Control.Arrow.ListArrows ( (>>>), deep ) import Control.Exception ( SomeException, evaluate, try ) import Control.Monad ( (>=>), forM, liftM )-import Control.Monad.Except ( MonadError, MonadIO, throwError )-import Control.Monad.IO.Class ( liftIO )+import Control.Monad.Except ( MonadError, throwError )+import Control.Monad.IO.Class ( MonadIO, liftIO ) import qualified Data.ByteString.Char8 as BS import Data.ByteString.Lazy ( fromChunks ) import qualified Data.ByteString.Lazy as B
src/lib/Codec/Epub/Parse.hs view
@@ -17,8 +17,8 @@    where  import Control.Arrow.ListArrows ( IOSLA, (>>>) )-import Control.Monad.Except ( MonadError, MonadIO, throwError )-import Control.Monad.IO.Class ( liftIO )+import Control.Monad.Except ( MonadError, throwError )+import Control.Monad.IO.Class ( MonadIO, liftIO ) import Text.XML.HXT.Arrow.Namespace ( propagateNamespaces ) import Text.XML.HXT.Arrow.XmlState ( no, runX, withValidate ) import Text.XML.HXT.Arrow.XmlState.TypeDefs ( XIOState )
src/tests/Epub2/ParseGuide.hs view
@@ -3,6 +3,7 @@    where  import Control.Monad.Except+import Control.Monad.IO.Class ( liftIO ) import System.FilePath import Test.HUnit 
src/tests/Epub2/ParseMetadata.hs view
@@ -3,6 +3,7 @@    where  import Control.Monad.Except+import Control.Monad.IO.Class ( liftIO ) import qualified Data.Map.Strict as Map import System.FilePath import Test.HUnit
src/tests/ParsePackage.hs view
@@ -3,6 +3,7 @@    where  import Control.Monad.Except+import Control.Monad.IO.Class ( liftIO ) import System.FilePath import Test.HUnit 
src/tests/ParseSpine.hs view
@@ -3,6 +3,7 @@    where  import Control.Monad.Except+import Control.Monad.IO.Class ( liftIO ) import System.FilePath import Test.HUnit