summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-01-01Update to distributive-0.6.1pho4-37/+14
0.6.1 [2019.09.06] * Add a Distributive instance for WrappedMonad m. 0.6 [2018.07.02] * Remove fmapCollect. * Avoid incurring some dependencies when using recent GHCs. 0.5.3 * Support doctest-0.12 0.5.2 * Revamp Setup.hs to use cabal-doctest. This makes distributive build with Cabal-1.25, and makes the doctests work with cabal new-build and sandboxes. * Fix bugs in Data.Distributive.Generic that cause generic Distributive instances not to work properly for datatypes with recursive types * Add genericCollect to Data.Distributive.Generic, and switch the underlying machinery in that module to work on a collect-like method instead of a distribute-like one * Add a test suite for regression-testing Data.Distributive.Generic 0.5.1 * Add Distributive instances for datatypes from Data.Semigroup and GHC.Generics * Add MINIMAL pragma for Distributive 0.5.0.2 * A more elegant fix for builds on GHC 7.2 0.5.0.1 * Fix builds on GHC 7.2 0.5 * Added flags for removing some dependencies. * Support doctests when building to non-standard locations (such as when using stack.) * Support base-orphans
2020-01-01(devel/p5-Parse-PMFile) Updated to 0.42mef2-8/+7
0.42 2019/11/09 - no code changes - explicitly declared ExtUtils::MakeMaker::CPANfile as a configure requirement (Nikolo++)
2020-01-01doc: Updated devel/hs-resourcet to 1.1.11pho2-3/+3
2020-01-01Update to resourcet-1.1.11pho5-40/+30
1.1.11 * runResourceTChecked, which checks if any of the cleanup actions threw exceptions and, if so, rethrows them. NOTE This is probably a much better choice of function than runResourceT, and in the next major version release, will become the new behavior of runResourceT. 1.1.10 * Added MonadUnliftIO instances and UnliftIO.Resource 1.1.9 * Add generalized version of resourceForkIO 1.1.8.1 * Allocation actions should be masked 1.1.8 * Add instance MonadFix ResourceT #281 1.1.7.5 * Inline the tutorial from SoH 1.1.7.4 * Make test suite slightly more robust 1.1.7.3 * Doc tweak 1.1.7.2 * Remove upper bound on transformers #249 1.1.7.1 * transformers-compat 0.5 1.1.7 * Canonicalise Monad instances #237 1.1.6 * Safe/Trustworthy for resourcet #220 1.1.5 * Add pass-through instances for Alternative and MonadPlus #214 1.1.4.1 * Allow older exceptions version again 1.1.4 * Add MonadResource ExceptT instance #198 1.1.3.2 * monad-control-1.0 support #191
2020-01-01(devel/p5-MooseX-Daemonize) Updated to 0.22mef3-14/+13
0.22 2019-12-07 01:25:48Z - fix usage of setsid
2020-01-01doc: Updated devel/hs-lifted-base to 0.2.3.12pho2-3/+3
2020-01-01Update to lifted-base-0.2.3.12pho4-56/+9
No changelogs provided by the upstream
2020-01-01(devel/p5-Moose) Updated to 2.2012mef2-8/+7
2.2012 2019-11-22 [TESTS] - adjust test of missing package to accomodate new diagnostic message in perl 5.31.6 (RT#130929)
2020-01-01Add hs-unliftio-corepho1-1/+2
2020-01-01doc: Added devel/hs-unliftio-core version 0.1.2.0pho1-1/+2
2020-01-01Import unliftio-core-0.1.2.0pho4-0/+34
Provides the core MonadUnliftIO typeclass, instances for base and transformers, and basic utility functions. Typically, you'll want to use the unliftio library, which provides more functionality (and a much better description).
2020-01-01Suppress an error occurs when buildlink is not presentpho1-2/+2
2020-01-01doc: Updated devel/hs-monad-control to 1.0.2.3pho2-3/+3
2020-01-01Update to monad-control-1.0.2.3pho4-32/+14
1.0.2.3 * Correct spelling mistake. Courtesy of Edward Betts. * Support transformers-compat-0.6. 1.0.2.2 * Added some good documentation. Courtesy of Franz Thoma. 1.0.2.1 * Refer to Michael Snoyman's excellent tutorial on monad-control. 1.0.2.0 * Improve documentation by including type equalities in the Haddock documentation. * Add helpers to define MonadTransControl for stack of two: RunDefault2, defaultLiftWith2, defaultRestoreT2 1.0.1.0 * Added the functions: liftThrough :: (MonadTransControl t, Monad (t m), Monad m) => (m (StT t a) -> m (StT t b)) -- ^ -> t m a -> t m b captureT :: (MonadTransControl t, Monad (t m), Monad m) => t m (StT t ()) captureM :: MonadBaseControl b m => m (StM m ()) * Added Travis-CI integration 1.0.0.5 * Support transformers-0.5 & ransformers-compat-0.5.*. 1.0.0.4 * Support transformers-compat-0.4.*. 1.0.0.3 * Unconditionally add ExceptT instances using transformers-compat. Courtesy of Adam Bergmark. 1.0.0.2 * Add a base >= 4.5 constraint because monad-control only builds on GHC >= 7.4. 1.0.0.1 * Use Safe instead of Trustworthy. This requires a dependency on stm. 1.0.0.0 * Switch the associated data types StT and StM to associated type synonyms. This is an API breaking change. To fix your MonadTransControl or MonadBaseControl instances simply remove the StT or StM constructors and deconstructors for your monad transformers or monad. * Add the embed, embed_ and liftBaseOpDiscard functions. 0.3.3.1 * Unconditionally add ExceptT instances using transformers-compat. Courtesy of Adam Bergmark.
2020-01-01doc: Updated devel/hs-transformers-base to 0.4.5.2pho2-3/+3
2020-01-01Update to transformers-base-0.4.5.2pho4-32/+14
No changelogs provided by the upstream.
2020-01-01(devel/p5-MooX-late) Updated to 0.016mef2-8/+7
0.016 2019-11-18 [ Test Suite ] - Get test suite passing and stuff.
2020-01-01(devel/p5-Module-Find) Updated to 0.14mef2-8/+7
0.14, 2019-12-25 A long overdue update. Thank you for the many contributions! - Fixed RT#99055: Removed file readability check (pull request contributed by Moritz Lenz) - Now supports @INC hooks (pull request contributed by Graham Knop) - Now filters out filenames starting with a dot (pull request contributed by Desmond Daignault) - Now uses strict (pull request contributed by Shlomi Fish) - Fixed RT#122016: test/ files show up in metacpan (bug report contributed by Karen Etheridge)
2020-01-01(devel/p5-Module-CoreList) Updated to 5.20191220mef2-7/+7
5.20191220 - Updated for v5.31.7 5.20191120 - Updated for v5.31.6
2020-01-01(devel/p5-Module-Compile) Updated to 0.38mef2-8/+7
0.38 Tue Dec 24 17:24:48 PST 2019 - Apply PR/11 xenu++ - App::Prove breaks on Windows when $/ is undefined
2020-01-01doc: Updated devel/hs-mmorph to 1.1.3pho2-3/+3
2020-01-01Update to mmorph-1.1.3pho4-35/+14
1.1.3 * Add an MFunctor instance for ComposeT for GHC >= 8.6 * Add GHC 8.8 support 1.1.2 * Conditionally disable Polykinds to support older versions of GHC 1.1.1 * Increase upper bound on transformers-compat 1.1.0 BREAKING CHANGE: Enable PolyKinds This should in theory be a non-breaking change, but due to a bug in GHC 8.0.1 and kind inference ambiguities I'm marking this as a breaking change
2020-01-01Remove unused variablespho1-9/+4
2020-01-01doc: Updated devel/hs-exceptions to 0.10.4pho2-3/+3
2020-01-01Update to exceptions-0.10.4pho4-35/+14
0.10.4 [2019.12.26] * Allow building with template-haskell-2.16.*. * Only depend on transformers-compat on old versions of GHC. 0.10.3 [2019.08.27] * MonadThrow instance for the strict ST monad. 0.10.2 [2019.05.02] * Allow building with base-4.13/template-haskell-2.15. 0.10.1 [2019.03.26] * Define a MonadFail instance for CatchT. * Allow QuickCheck-2.13 in the test suite. 0.10.0 * Fix a regression in 0.9.0 whereby the non-IO effects in bracket's use action were not visible to the release action, and the non-IO effects in the release action were not visible after the bracket call. * The type of generalBracket was changed in order to restore those non-IO effects, so if you are a library author that provides a MonadMask instance, you will need to update your implementation of this method. * Add MonadMask instance for MaybeT * Add onError function whose action also runs on errors which are not exceptions, such as a Nothing or a Left. 0.9.0 * Add generalBracket to the MonadMask typeclass, allowing more valid instances. * Note that functions such as bracket and finally are now based off of generalBracket, so if you are a library author that provides a MonadMask instance, you will need to provide an implementation of this method. * Add MonadMask instances for ExceptT and ErrorT 0.8.3 * MonadCatch and MonadMask instances for Either SomeException 0.8.1 * Support for throwing in the template-haskell Q monad * Support for transformers 0.5 0.8.0.1 * Resolved warnings on GHC 7.10 and with transformers 0.4. 0.8 * Use transformers-compat to allow support for ExceptT even on older transformers versions. 0.7 * stm support
2020-01-01(devel/p5-Glib-Object-Introspection) Updated to 0.048mef2-8/+7
Overview of changes in Glib::Object::Introspection 0.048 ======================================================== * Hush deprecation warnings by using memmove instead of g_memmove * Adapt t/arrays.t to newer poppler versions to avoid test failures * Avoid double-freeing struct entries in flat array * Copy item memory in flat arrays when we are given ownership (RT# 130280) * Hush a few compiler warnings * Fix skip count in t/arrays.t * Adapt t/arrays.t to newer poppler versions to avoid test failures
2020-01-01doc: Updated devel/hs-QuickCheck to 2.13.2pho2-3/+3
2020-01-01Update to QuickCheck-2.13.2pho4-103/+12
Changes: http://hackage.haskell.org/package/QuickCheck-2.13.2/changelog
2020-01-01Add hs-splitmixpho1-1/+2
2020-01-01doc: Added devel/hs-splitmix version 0.0.3pho1-1/+2
2020-01-01Import splitmix-0.0.3pho4-0/+54
Pure Haskell implementation of SplitMix described in Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014. Fast splittable pseudorandom number generators. In Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications (OOPSLA '14). ACM, New York, NY, USA, 453-472. DOI: https://doi.org/10.1145/2660193.2660195 The paper describes a new algorithm SplitMix for splittable pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical operations per 64 bits generated. SplitMix is tested with two standard statistical test suites (DieHarder and TestU01, this implementation only using the former) and it appears to be adequate for "everyday" use, such as Monte Carlo algorithms and randomized data structures where speed is important. In particular, it should not be used for cryptographic or security applications, because generated sequences of pseudorandom values are too predictable (the mixing functions are easily inverted, and two successive outputs suffice to reconstruct the internal state).
2020-01-01doc: Updated devel/hs-MonadRandom to 0.3nb1pho1-1/+2
2020-01-01Update to MonadRandom-0.5.1.1pho3-26/+8
0.5.1.1 (21 May 2018) * Only depend on fail package when GHC < 8.0. 0.5.1 (9 February 2017) * Re-export System.Random from Control.Monad.Random.{Lazy,Strict} and hence also from Control.Monad.Random. * Hackage r1: allow transformers-compat-0.6.x. 0.5 (3 January 2017) * This release has quite a few small additions as well as a big module reorganization. However, thanks to module re-exports, most existing code using the library should continue to work with no changes; the major version bump reflects the large reorganization and my inability to 100% guarantee that existing user code will not break. * The biggest changes that may be of interest to users of the library include new lazy vs strict variants of the Rand monad; a new MonadInterleave class which is a big improvement over MonadSplit; new PrimMonad instances; and new random selection functions like weighted, weightedMay, uniformMay, etc.. See the list below for full details. * Although there was some discussion of generalizing MonadRandom to work for a wider range of underlying generators (see #26, #31, and comments on this blog post), I decided to punt on that for now. It seems rather complicated and there are already good alternatives so I decided to keep things simple for this release. I'm still open to proposals for generalizing future releases. Changes in 0.5 include: * Refactor to reflect structure of mtl and transformers libraries. * Add lazy and strict variants of RandT. * Add MonadRandom and MonadSplit instances for ListT. * Add (but do not export) unRandT field to RandT. * Add MonadCont, MonadError, MonadRWS, PrimMonad, and MonadFail instances for RandT. * Add evalRandTIO operation. * Move fromList and uniform operations to Control.Monad.Random.Class. * fromList now raises an error when the total weight of elements is zero. * Generalize the type of uniform to work over any Foldable. * Add new operations weighted, weightedMay, fromListMay, and uniformMay. weighted is like fromList but generalized to work over any Foldable. The May variants return a Maybe result instead of raising an error. * New MonadInterleave class for random monads which can interleave random generation using split. In some ways this is similar to MonadSplit but much more useful. * Improved documentation. 0.4.2.3 (21 April 2016) * Mark Control.Monad.Random as Trustworthy. 0.4.2.2 (18 January 2016) * Allow transformers-0.5. 0.4.2.1 (16 January 2016) * Allow transformers-compat-0.5. 0.4.2 (16 January 2016) * Add MonadPlus and Alternative instances for RandT. 0.4.1 (20 November 2015) * Remove unnecessary Monad m constraint from liftRandT and runRandT. This should again technically require a major version bump, but I'm not doing it this time in the interest of not being super annoying. If this breaks something for you, just yell, and I will deprecate this version and do a proper 0.5 release. 0.4 (12 May 2015) * Remove unnecessary RandomGen g constraints from liftRandT, liftRand, evalRandT, evalRand, runRandT, runRand. * A major version bump is required by the PVP since the types of all the above methods have changed, but this release is again very unlikely to break any client code. 0.3.0.2 (30 March 2015) * Add transformers-compat to allow building with newer mtl 0.3.0.1 (24 November 2014) * Improve documentation: ranges are exclusive at the upper bound
2020-01-01Remove PLIST; we can no longer use it for Haskell packagespho1-19/+0
2020-01-01doc: Updated devel/hdevtools to 0.1.8.0pho2-3/+3
2020-01-01Update to hdevtools-0.1.8.0pho3-11/+7
0.1.8.0 - 2019-03-10 * Add support for ghc-8.6 and Cabal-2.4. 0.1.7.0 - 2018-08-08 * Add support for ghc-8.4 and Cabal-2.2. 0.1.6.1 - 2017-12-17 * Fixed moduleinfo command to load targets correctly. * Print version on -v command line option. * Fixed build with ghc-8.2.0. 0.1.6.0 - 2017-08-21 * Added handling of source errors: GHC SourceError and other exceptions are now correctly sent to the frontend process. This enables hdevtools to correctly report haskell syntax errors and improves visibility of exceptions leading the backend process to die. * .hdevtoolsrc file for project-specific configuration. * Use of stack can be turned off with --nostack. 0.1.5.0 - 2016-12-23 * (Re-)added template haskell support when required. Can be turned off using --noth. * Fixed system installed GHC libdir paths using stack. 0.1.4.1 - 2016-09-04 * Do not try to execute stack commands if not available. 0.1.4.0 - 2016-08-08 * Determine GHC libdir and binaries using stack. 0.1.3.2 - 2016-06-09 * Added GHC 8.0.x support 0.1.3.1 - 2016-05-13 * Added support for new Cabal versions * Do not generate code, fixing inline-c modules typechecking 0.1.3.0 - 2016-02-29 * Improved performance in stack projects: The stack configuration is updated only when the passed path implies a different stack.yaml. Performance improved substantially from roughly ~1s to ~0.3s.
2020-01-01doc: Updated devel/hs-syb to 0.7.1pho2-3/+3
2020-01-01Update to syb-0.7.1pho4-91/+10
Define recursive traversals in two parts, non-recursive wrapper and recursive local helper to facilitate inlining and avoid passing the same argument to all recursive calls
2020-01-01Updated devel/p5-Alien-Build to 1.94mef1-1/+4
Updated devel/p5-CPAN-Perl-Releases to 5.20191220 Updated devel/p5-Compress-Raw-Zlib to 2.093
2020-01-01doc: Updated net/hs-network to 3.1.1.1pho2-3/+3
2020-01-01Update to network-3.1.1.1pho4-80/+10
Version 3.1.1.1 * Fix for GHCJS. #431 Version 3.1.1.0 * A new API: gracefulClose. #417 * touchSocket, unsafeFdSocket: Allow direct access to a socket's file descriptor while providing tools to prevent it from being garbage collected. This also deprecated fdSocket in favor of unsafeFdSocket and withFdSocket. #423 * socketToFd: Duplicates a socket as a file desriptor and closes the source socket. #424 Version 3.1.0.1 * getAddrInfo: raise exception if no AddrInfo returned. #410 * Avoid catching SomeException. #411 Version 3.1.0.0 * Making GC of socket safer. #399 * Deprecating fdSocket. Use withFdSocket instead to ensure that sockets are GCed in proper time. #399 Version 3.0.1.1 * Fix blocking if_nametoindex errors on Windows #391 Version 3.0.1.0 * Added getSocketType :: Socket -> IO SocketType. #372 * Correcting manual and brushing up test cases #375 * Fixed longstanded bug in getContents on mac #375 * Fixing regression: set correct sockaddr length for abstract addresses for Linux. #374 Version 3.0.0.1 * Fixed a bug in connect where exceptions were not thrown #368 Version 3.0.0.0 * Breaking change: the Network and Network.BSD are removed. Network.BSD is provided a new package: network-bsd. * Breaking change: the signatures are changed: old fdSocket :: Socket -> CInt new fdSocket :: Socket -> IO CInt old mkSocket :: CInt -> Family -> SocketType -> ProtocolNumber -> SocketStatus -> IO Socket new mkSocket :: CInt -> IO Socket * Breaking change: the deprecated APIs are removed: send, sendTo, recv, recvFrom, recvLen, htonl, ntohl, inet_addr, int_ntoa, bindSocket, sClose, SocketStatus, isConnected, isBound, isListening, isReadable, isWritable, sIsConnected, sIsBound, sIsListening, sIsReadable, sIsWritable, aNY_PORT, iNADDR_ANY, iN6ADDR_ANY, sOMAXCONN, sOL_SOCKET, sCM_RIGHTS, packSocketType, getPeerCred. * Breaking change: SockAddrCan is removed from SockAddr. * Socket addresses are extendable with Network.Socket.Address. * "socket" is now asynchronous-exception-safe. #336 * "recvFrom" returns (0, addr) instead of throwing an error on EOF. #360 * All APIs are available on any platforms. * Build system is simplified. * Bug fixes. Version 2.8.0.1 * Eensuring that accept returns a correct sockaddr for unix domain. #400 * Avoid out of bounds writes in pokeSockAddr. #400 Version 2.8.0.0 * Breaking change: PortNumber originally contained Word16 in network byte order and used "deriving Ord". This results in strange behavior on the Ord instance. Now PortNumber holds Word16 in host byte order. #347 * Breaking change: stopping the export of the PortNum constructor in PortNumber. * Use bytestring == 0.10.* only. * Use base >= 4.7 && < 5. Version 2.7.0.2 * Removing withMVar to avoid the deadlock between "accept" and "close" #330 * "close" does not throw exceptions. A new API: "close'" throws exceptions when necessary. #337 * Fixing the hang of lazy sendAll. #340 * Installing NetDef.h (#334) #334 Version 2.7.0.1 * A new API: socketPortSafe. #319 * Fixing a drain bug of sendAll. #320 * Porting the new CALLCONV convention from master. #313 * Withdrawing the deprecations of packFamily and unpackFamily. #324 Version 2.7.0.0 * Obsoleting the Network module. * Obsoleting the Network.BSD module. * Obsoleting APIs: MkSocket, htonl, ntohl, getPeerCred, getPeerEid, send, sendTo, recv, recvFrom, recvLen, inet_addr, inet_ntoa, isConnected, isBound, isListening, isReadable, isWritable, aNY_PORT, iNADDR_ANY, iN6ADDR_ANY, sOMAXCONN, sOL_SOCKET, sCM_RIGHTS, packFamily, unpackFamily, packSocketType * Breaking change: do not closeFd within sendFd. #271 * Exporting ifNameToIndex and ifIndexToName from Network.Socket. * New APIs: setCloseOnExecIfNeeded, getCloseOnExec and getNonBlock * New APIs: isUnixDomainSocketAvailable and getPeerCredential * socketPair, sendFd and recvFd are exported even on Windows. Version 2.6.3.5 * Reverting "Do not closeFd within sendFd" #271 Version 2.6.3.4 * Don't touch IPv6Only when running on OpenBSD #227 * Do not closeFd within sendFd #271 * Updating examples and docs. Version 2.6.3.3 * Adds a function to show the defaultHints without reading their undefined fields #291 * Improve exception error messages for getAddrInfo and getNameInfo #289 Version 2.6.3.2 * Zero memory of sockaddr_un if abstract socket #220 * Improving error messages #232 * Allow non-blocking file descriptors via setNonBlockIfNeeded #242 * Update config.{guess,sub} to latest version #244 * Rename my_inet_ntoa to avoid symbol conflicts #228 * Test infrastructure improvements #219 #217 #218 * House keeping and cleanup #238 #237 Version 2.6.3.1 * Reverse breaking exception change in Network.Socket.ByteString.recv #215 Version 2.6.3.0 * New maintainers: Evan Borden (@eborden) and Kazu Yamamoto (@kazu-yamamoto). The maintainer for a long period, Johan Tibell (@tibbe) stepped down. Thank you, Johan, for your hard work for a long time. * New APIs: ntohl, htonl,hostAddressToTuple{,6} and tupleToHostAddress{,6}. #210 * Added a Read instance for PortNumber. #145 * We only set the IPV6_V6ONLY flag to 0 for stream and datagram socket types, as opposed to all of them. This makes it possible to use ICMPv6. #180 #181 * Work around GHC bug #12020. Socket errors no longer cause segfaults or hangs on Windows. #192 * Various documentation improvements and the deprecated pragmas. #186 #201 #205 #206 #211 * Various internal improvements. #193 #200 Version 2.6.2.1 * Regenerate configure and HsNetworkConfig.h.in. * Better detection of CAN sockets. Version 2.6.2.0 * Add support for TCP_USER_TIMEOUT. * Don't conditionally export the SockAddr constructors. * Add isSupportSockAddr to allow checking for supported address types at runtime.
2020-01-01(devel/p5-Compress-Raw-Zlib) Updated to 2.093mef2-8/+7
2.093 7 December 2019 * No Changes 2.092 4 December 2019 * No Changes
2020-01-01(devel/p5-Compress-Raw-Bzip2) Updated to 2.093mef2-7/+7
2.093 7 December 2019 * No changes 2.092 4 December 2019 * No changes
2020-01-01(devel/p5-CPAN-Perl-Releases) Updated 4.22 to 5.20191220mef2-7/+7
version 5.20191220 at 2019-12-21 10:53:56 +0000 Updated for v5.31.7
2020-01-01doc: Updated devel/hs-cmdargs to 0.10.20pho2-3/+3
2020-01-01Update to cmdargs-0.10.20pho4-98/+12
0.10.20, released 2018-01-22 #54, use the getopt data types from base 0.10.19, released 2018-01-01 #47, ensure Semigroup instance on all GHC versions 0.10.18, released 2017-09-24 #47, GHC 8.4 compatibility 0.10.17, released 2017-03-31 Add processValueIO for more controlled error messages #529, don't include the stack trace in processValue 0.10.16, released 2017-03-22 Minor improvement to error messages 0.10.15, released 2017-03-06 #43, GHC 8.2 compatibility 0.10.14, released 2016-02-16 #39, ensure correct line breaks in HTML help output #18, preserve manual \n in help messages #25, reformat the README
2020-01-01doc: Updated devel/hs-mtl to 2.2.2pho1-1/+2
2020-01-01Update to mtl-2.2.2pho4-119/+10
* Control.Monad.Identity now re-exports Control.Monad.Trans.Identity * Fix a bug in which Control.Monad.State.Class.modify' was not as strict in the new state as its counterparts in transformers * Add a MonadError () Maybe instance * Add liftEither :: MonadError e m => Either e a -> m a to Control.Monad.Except{.Class} * Add a MonadWriter w ((,) w) instance (when built against base-4.9 or later)
2020-01-01doc: Updated converters/hs-aeson to 1.4.6.0pho2-3/+3
2020-01-01Update to aeson-1.4.6.0pho4-53/+28
The list of changes from previous aeson-0.7.0.6 is too long to paste here. See http://hackage.haskell.org/package/aeson-1.4.6.0/changelog