pdfinfo 1.5.2 → 1.5.3
raw patch · 2 files changed
+4/−5 lines, 2 filesdep ~mtldep ~old-localePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: mtl, old-locale
API changes (from Hackage documentation)
- Text.PDF.Info: instance Applicative ParsePDFInfo
- Text.PDF.Info: instance Eq PDFEncryptionInfo
- Text.PDF.Info: instance Eq PDFSize
- Text.PDF.Info: instance Error PDFInfoError
- Text.PDF.Info: instance Functor ParsePDFInfo
- Text.PDF.Info: instance Monad ParsePDFInfo
- Text.PDF.Info: instance MonadError PDFInfoError ParsePDFInfo
- Text.PDF.Info: instance Show PDFEncryptionInfo
- Text.PDF.Info: instance Show PDFInfo
- Text.PDF.Info: instance Show PDFInfoError
- Text.PDF.Info: instance Show PDFSize
- Text.PDF.Info: pdfCanAddNotes :: PDFEncryptionInfo -> !(Maybe Bool)
- Text.PDF.Info: pdfCanChange :: PDFEncryptionInfo -> !(Maybe Bool)
- Text.PDF.Info: pdfCanCopy :: PDFEncryptionInfo -> !(Maybe Bool)
- Text.PDF.Info: pdfCanPrint :: PDFEncryptionInfo -> !(Maybe Bool)
- Text.PDF.Info: pdfEncryptionAlgorithm :: PDFEncryptionInfo -> !(Maybe Text)
- Text.PDF.Info: pdfInfoAuthor :: PDFInfo -> !(Maybe Text)
- Text.PDF.Info: pdfInfoCreationDate :: PDFInfo -> !(Maybe UTCTime)
- Text.PDF.Info: pdfInfoCreator :: PDFInfo -> !(Maybe Text)
- Text.PDF.Info: pdfInfoEncrypted :: PDFInfo -> !(Maybe PDFEncryptionInfo)
- Text.PDF.Info: pdfInfoFileSize :: PDFInfo -> !(Maybe Integer)
- Text.PDF.Info: pdfInfoModDate :: PDFInfo -> !(Maybe UTCTime)
- Text.PDF.Info: pdfInfoOptimized :: PDFInfo -> !(Maybe Bool)
- Text.PDF.Info: pdfInfoPDFVersion :: PDFInfo -> !(Maybe Double)
- Text.PDF.Info: pdfInfoPageSize :: PDFInfo -> !(Maybe PDFSize)
- Text.PDF.Info: pdfInfoPages :: PDFInfo -> !(Maybe Integer)
- Text.PDF.Info: pdfInfoProducer :: PDFInfo -> !(Maybe Text)
- Text.PDF.Info: pdfInfoSubject :: PDFInfo -> !(Maybe Text)
- Text.PDF.Info: pdfInfoTagged :: PDFInfo -> !(Maybe Bool)
- Text.PDF.Info: pdfInfoTitle :: PDFInfo -> !(Maybe Text)
- Text.PDF.Info: pdfSizeH :: PDFSize -> !Float
- Text.PDF.Info: pdfSizeW :: PDFSize -> !Float
+ Text.PDF.Info: [pdfCanAddNotes] :: PDFEncryptionInfo -> !(Maybe Bool)
+ Text.PDF.Info: [pdfCanChange] :: PDFEncryptionInfo -> !(Maybe Bool)
+ Text.PDF.Info: [pdfCanCopy] :: PDFEncryptionInfo -> !(Maybe Bool)
+ Text.PDF.Info: [pdfCanPrint] :: PDFEncryptionInfo -> !(Maybe Bool)
+ Text.PDF.Info: [pdfEncryptionAlgorithm] :: PDFEncryptionInfo -> !(Maybe Text)
+ Text.PDF.Info: [pdfInfoAuthor] :: PDFInfo -> !(Maybe Text)
+ Text.PDF.Info: [pdfInfoCreationDate] :: PDFInfo -> !(Maybe UTCTime)
+ Text.PDF.Info: [pdfInfoCreator] :: PDFInfo -> !(Maybe Text)
+ Text.PDF.Info: [pdfInfoEncrypted] :: PDFInfo -> !(Maybe PDFEncryptionInfo)
+ Text.PDF.Info: [pdfInfoFileSize] :: PDFInfo -> !(Maybe Integer)
+ Text.PDF.Info: [pdfInfoModDate] :: PDFInfo -> !(Maybe UTCTime)
+ Text.PDF.Info: [pdfInfoOptimized] :: PDFInfo -> !(Maybe Bool)
+ Text.PDF.Info: [pdfInfoPDFVersion] :: PDFInfo -> !(Maybe Double)
+ Text.PDF.Info: [pdfInfoPageSize] :: PDFInfo -> !(Maybe PDFSize)
+ Text.PDF.Info: [pdfInfoPages] :: PDFInfo -> !(Maybe Integer)
+ Text.PDF.Info: [pdfInfoProducer] :: PDFInfo -> !(Maybe Text)
+ Text.PDF.Info: [pdfInfoSubject] :: PDFInfo -> !(Maybe Text)
+ Text.PDF.Info: [pdfInfoTagged] :: PDFInfo -> !(Maybe Bool)
+ Text.PDF.Info: [pdfInfoTitle] :: PDFInfo -> !(Maybe Text)
+ Text.PDF.Info: [pdfSizeH] :: PDFSize -> !Float
+ Text.PDF.Info: [pdfSizeW] :: PDFSize -> !Float
+ Text.PDF.Info: instance Control.Monad.Error.Class.MonadError Text.PDF.Info.PDFInfoError Text.PDF.Info.ParsePDFInfo
+ Text.PDF.Info: instance Control.Monad.Trans.Error.Error Text.PDF.Info.PDFInfoError
+ Text.PDF.Info: instance GHC.Base.Applicative Text.PDF.Info.ParsePDFInfo
+ Text.PDF.Info: instance GHC.Base.Functor Text.PDF.Info.ParsePDFInfo
+ Text.PDF.Info: instance GHC.Base.Monad Text.PDF.Info.ParsePDFInfo
+ Text.PDF.Info: instance GHC.Classes.Eq Text.PDF.Info.PDFEncryptionInfo
+ Text.PDF.Info: instance GHC.Classes.Eq Text.PDF.Info.PDFSize
+ Text.PDF.Info: instance GHC.Show.Show Text.PDF.Info.PDFEncryptionInfo
+ Text.PDF.Info: instance GHC.Show.Show Text.PDF.Info.PDFInfo
+ Text.PDF.Info: instance GHC.Show.Show Text.PDF.Info.PDFInfoError
+ Text.PDF.Info: instance GHC.Show.Show Text.PDF.Info.PDFSize
Files
- pdfinfo.cabal +3/−3
- src/Text/PDF/Info.hs +1/−2
pdfinfo.cabal view
@@ -1,5 +1,5 @@ name: pdfinfo-version: 1.5.2+version: 1.5.3 synopsis: Wrapper around the pdfinfo command. description: Just a wrapper around the pdfinfo command (for collecting PDF file info). See man pdfinfo. license: BSD3@@ -21,9 +21,9 @@ exposed-modules: Text.PDF.Info hs-source-dirs: src/ build-depends: base >= 4 && < 5,- old-locale >= 1.0.0.0 && < 1.1,+ old-locale, time >= 1.1, process-extras, text, -- mtl-2.1 contains a severe bug- mtl >= 1.1 && < 2.1 || >= 2.1.1 && < 2.2+ mtl >= 1.1 && < 2.1 || >= 2.1.1
src/Text/PDF/Info.hs view
@@ -29,10 +29,9 @@ import Data.Char (isSpace) import Data.Text (Text) import qualified Data.Text as T-import Data.Time+import Data.Time as Time import Prelude import System.Exit-import System.Locale import System.Process.Text -- | A type representing the output from the pdfinfo command.