on 0.5.0.0 help sign in
8d15de5Release notes0.5.0.0Bryan O'Sullivan dd2b362Bump version to 0.5.0.0Bryan O'Sullivan 74fc085Tiny perf tweaksBryan O'Sullivan d4760e4Improve docs, and use <> instead of mappend.Bryan O'Sullivan 95d6a6aDrop use of blaze-builder during encoding.Bryan O'Sullivan bb5e08dGet rid of version constraints in benchmark cabal fileBryan O'Sullivan 4100863Add another useful SCC annotationBryan O'Sullivan 0354704Added tag 0.4.0.1 for changeset eb3e1955a1d3Bryan O'Sullivan 7f6f23bBump version to 0.4.0.10.4.0.1Bryan O'Sullivan cfe72d1Add -O2Bryan O'Sullivan fe7b48bAdd some SCC annotations, and try to improve performance.Bryan O'Sullivan e358efbEncoding performance: compare like with like.Bryan O'Sullivan 994b227Make benchmarks more comprehensive.Bryan O'Sullivan d84827fMake the benchmarks fairer.Bryan O'Sullivan 17013ccBuild Haskell benchmarks with cabalBryan O'Sullivan a42161dencode and decode JSValues instead of JSObjects This is consistent with the aeson encode en decode. This does not change the benchmark results.Bas van Dijk 102bdd7Added CompareWithJSON benchmark from issue: #56Bas van Dijk c83b099Added tag 0.4.0.0 for changeset 64278bc5addeBryan O'Sullivan e86fce8Simplify .cabal manifest a bit0.4.0.0Bryan O'Sullivan abfcb79Update copyrights.Bryan O'Sullivan d93baa1Get rid of the (.:/) combinator.Bryan O'Sullivan eb11f43Merge pull request #50 from hvr/defaulting-operatorBryan O'Sullivan f62f582Improve haddocks.Bryan O'Sullivan 1df3081Update docs.Bryan O'Sullivan e44ddd9Clean up and document the stricter parsing functions.Bryan O'Sullivan 4666c3bAdd a TH example.Bryan O'Sullivan eb3e4d3Start working on release notes and expanded examples.Bryan O'Sullivan ed97238Update READMEBryan O'Sullivan 027d32dMergeBryan O'Sullivan d04a728Added tag 0.3.2.14 for changeset 7acbc27a3a38Bryan O'Sullivan 39ad83bBump version to 0.3.2.140.3.2.14Bryan O'Sullivan d08dd0bRelax template-haskell dependency AGAINBryan O'Sullivan 16822e7MergeBryan O'Sullivan a9c2adaAdded tag 0.3.2.13 for changeset 7c8ba8b497a1Bryan O'Sullivan 01495c0Allow aeson 0.3 to work with deepseq 1.20.3.2.13Michael Snoyman 6b68a10MergeBryan O'Sullivan 96ac650Added tag 0.3.2.12 for changeset f248e6c8b064Bryan O'Sullivan e75fc73Reduce code duplication.Bryan O'Sullivan be100f0Merge pull request #51 from hvr/issue-37Bryan O'Sullivan 1fa8f4dMerge pull request #52 from basvandijk/masterBryan O'Sullivan cd3a788Add strict parsers variants of `json` and `value`Herbert Valerio Riedel 4d545f7Fix for building Data.Aeson.TH with GHC-6.12.3. When quoting an expression with a higher ranked type in GHC-6.12.3 like:Bas van Dijk d41c1d5Add `.!=` operator as a ternary-style operator alternative to '.:/'Herbert Valerio Riedel eddbbf5Merge pull request #48 from basvandijk/faster-tuplesBryan O'Sullivan b369496Merge pull request #46 from basvandijk/optimizationsBryan O'Sullivan de53914More efficient ToJSON and FromJSON instances for tuples toJSON previously converted a tuple into a list and then converted that list into a vector. I now run a ST computation that creates a mutable vector of the correct size and fills it with the right Values. This improves performance by 45%.Bas van Dijk ab30765Improved performance of the template-haskell derived toJSON for products by 70% Instead of constructing a list and converting that to a vector I now run a ST computation that creates a mutable vector of the correct size and fills it with the right Values.Bas van Dijk 9d3cd56Merge branch 'master' of git://github.com/bos/aeson into optimizationsBas van Dijk a9000a3Remove tests/MakefileBryan O'Sullivan b8bb26fImproved performance of generic toJSON of products by 60% Instead of constructing a list and converting that to a vector I now run a ST computation that creates a mutable vector of the correct size and fills it with the right Values.Bas van Dijk