packages feed

rakhana 0.2.0.0 → 0.2.0.1

raw patch · 4 files changed

+16/−8 lines, 4 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Data.Rakhana: NurseryParsingException :: String -> NurseryException
+ Data.Rakhana: NurseryParsingException :: (Maybe Reference) -> String -> NurseryException

Files

CHANGELOG.markdown view
@@ -1,3 +1,7 @@+0.2.0.1+-------+* Bug fix: Discard incoherent XRef table entries with offset equal to 0+ 0.2.0.0 ------- * Migrate from MonadThrow to MonadError constraint
Data/Rakhana/Nursery.hs view
@@ -55,7 +55,7 @@  -------------------------------------------------------------------------------- data NurseryException-    = NurseryParsingException String+    = NurseryParsingException (Maybe Reference) String     | NurseryParsingExceptionInObjStm String     | NurseryUnresolvedObject Int Int     | NurseryRootNotFound@@ -245,7 +245,7 @@ getHeader     = do hE <- driveParse 8 parseHeader          case hE of-             Left e  -> throwError $ NurseryParsingException e+             Left e  -> throwError $ NurseryParsingException Nothing e              Right h -> return h  --------------------------------------------------------------------------------@@ -345,11 +345,13 @@                         driveSeek offset                         rE <- driveParseObject bufferSize                         case rE of-                            Left e' -> throwError $ NurseryParsingException e'-                            Right r ->-                                case r ^. _3 of-                                    Ref nidx ngen -> loop (nidx,ngen)-                                    _             -> return $ r ^. _3+                            Left e'+                                -> throwError $+                                   NurseryParsingException (Just cRef) e'+                            Right r+                                -> case r ^. _3 of+                                       Ref nidx ngen -> loop (nidx,ngen)+                                       _             -> return $ r ^. _3  -------------------------------------------------------------------------------- resolveCompressedObject :: MonadError NurseryException m
Data/Rakhana/XRef.hs view
@@ -635,6 +635,8 @@              case mT of                  Nothing -> return (ftable, utable)                  Just (off, gen, used)+                     | off == 0+                       -> loop(i+1, ftable, utable)                      | used                        -> let key     = (i, gen)                               obj     = UObj off gen
rakhana.cabal view
@@ -10,7 +10,7 @@ -- PVP summary:      +-+------- breaking API changes --                   | | +----- non-breaking API additions --                   | | | +--- code changes with no API change-version:             0.2.0.0+version:             0.2.0.1  -- A short (one-line) description of the package. synopsis: Stream based PDF library