hackage-diff: Compare the public API of different versions of a Hackage library
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
Warnings:
- 'ghc-options: -O2' is rarely needed. Check that it is giving a real benefit and not just imposing longer compile times on your users.
Please see github.com/blitzcode/hackage-diff for a user's manual.
Sample output
Downloading Hoogle DBs... Parsing Hoogle DBs... Comparing Hoogle DBs... --- Diff for | 0.2 → 0.3.5.2 | --- + Data.Serialize.IEEE754 + getFloat32be :: Get Float + getFloat32le :: Get Float + getFloat64be :: Get Double + getFloat64le :: Get Double + putFloat32be :: Float -> Put + putFloat32le :: Float -> Put + putFloat64be :: Double -> Put + putFloat64le :: Double -> Put × Data.Serialize + instance Serialize a => GSerialize (K1 i a) + instance GSerialize a => GSerialize (M1 i c a) + instance (GSerialize a, GSerialize b) => GSerialize (a :*: b) + instance GSerialize U1 + instance GSerialize a => GetSum (C1 c a) + instance (GetSum a, GetSum b, GSerialize a, GSerialize b) => GetSum (a :+: b) + instance GSerialize a => PutSum (C1 c a) + instance (PutSum a, PutSum b, GSerialize a, GSerialize b) => PutSum (a :+: b) + instance SumSize (C1 c a) + instance (SumSize a, SumSize b) => SumSize (a :+: b) + decodeLazy :: Serialize a => ByteString -> Either String a + encodeLazy :: Serialize a => a -> ByteString - data Get a - type Put = PutM () - type Putter a = a -> Put - getWord8 :: Get Word8 - putWord8 :: Putter Word8 × Data.Serialize.Get + Done :: r -> ByteString -> Result r + instance Eq More + Fail :: String -> Result r + instance Functor Result + Partial :: (ByteString -> Result r) -> Result r + data Result r + instance Show r => Show (Result r) + ensure :: Int -> Get ByteString + runGetLazy :: Get a -> ByteString -> Either String a + runGetLazyState :: Get a -> ByteString -> Either String (a, ByteString) + runGetPartial :: Get a -> ByteString -> Result a × New: isolate :: Int -> Get a -> Get a Old: isolate :: String -> Int -> Get a -> Get a × Data.Serialize.Put + runPutLazy :: Put -> ByteString + runPutMLazy :: PutM a -> (a, ByteString) · Data.Serialize.Builder [+ Added] [- Removed] [× Modified] [· Unmodified]
Properties
Versions | 0.1.0.0, 0.1.0.0, 0.1.0.1 |
---|---|
Change log | None available |
Dependencies | ansi-terminal (>=0.6.1.1), async (>=2.0.1.5), attoparsec (>=0.12.1.0), base (>=4.7 && <4.8), Cabal (>=1.20.0.0), cpphs (>=1.18.5), directory (>=1.2.0.0), filepath (>=1.3.0.0), haskell-src-exts (>=1.15.0), HTTP (>=4000.2.17), mtl (>=2.2.1), process (>=1.2.0.0), text (>=1.1.1.0) [details] |
License | MIT |
Copyright | (C) 2014 Tim C. Schroeder |
Author | Tim C. Schroeder |
Maintainer | www.blitzcode.net |
Category | Distribution |
Home page | https://github.com/blitzcode/hackage-diff |
Bug tracker | https://github.com/blitzcode/hackage-diff/issues |
Source repo | head: git clone git@github.com:blitzcode/hackage-diff.git |
Uploaded | by blitzcode at 2014-08-17T08:22:19Z |
Downloads
- hackage-diff-0.1.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees