pdfinfo 1.5.3 → 1.5.4
raw patch · 2 files changed
+4/−2 lines, 2 filesdep +time-locale-compatPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependencies added: time-locale-compat
API changes (from Hackage documentation)
- 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
+ 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
Files
- pdfinfo.cabal +2/−1
- src/Text/PDF/Info.hs +2/−1
pdfinfo.cabal view
@@ -1,5 +1,5 @@ name: pdfinfo-version: 1.5.3+version: 1.5.4 synopsis: Wrapper around the pdfinfo command. description: Just a wrapper around the pdfinfo command (for collecting PDF file info). See man pdfinfo. license: BSD3@@ -23,6 +23,7 @@ build-depends: base >= 4 && < 5, old-locale, time >= 1.1,+ time-locale-compat, process-extras, text, -- mtl-2.1 contains a severe bug
src/Text/PDF/Info.hs view
@@ -29,7 +29,8 @@ import Data.Char (isSpace) import Data.Text (Text) import qualified Data.Text as T-import Data.Time as Time+import Data.Time (UTCTime,parseTime)+import Data.Time.Locale.Compat (defaultTimeLocale) import Prelude import System.Exit import System.Process.Text