on 0.6.0.2 help sign in
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 7b87363Use the dlist package instead of using our own DList typeBas van Dijk 464e34cFix compilation breakageBryan O'Sullivan 0052ee9MergeBryan O'Sullivan 3114826MergeBryan O'Sullivan b73dfe8MergeBryan O'Sullivan 12a9dafMake a 4-tuple an instance of ToJSON and FromJSONBas van Dijk 5fa5f24Fix bug in (.:/) M.lookup should now be H.lookupBas van Dijk f9021e5Fix compilation error.Bryan O'Sullivan 8d8d8abMerge pull request #38 from zhensydow/masterBryan O'Sullivan 2b64dbfMerge pull request #41 from basvandijk/hashmapBryan O'Sullivan 07365acUpdate maintainer email addressBryan O'Sullivan 4c62814MergeBryan O'Sullivan dc9bcb7Merge pull request #40 from basvandijk/strictBryan O'Sullivan f8605f4Doc fix in Data.Aeson.THBas van Dijk f7b1eb9Use HashMap instead of Map for Objects This gives some nice speedups in the AesonCompareAutoInstances benchmarks: 24.7% speedup on average 98.0% maximum speedup -1.7% maximum slowdownBas van Dijk 23163a1Strict Value fields This improves the running time of the AesonParse benchmarks. I don't think there's a use-case for lazy fields. Fixes #37Bas van Dijk d2e9655add new accessor (.:/) to allow default valueLuis Cabellos 87e1eaaUpdate mailrank addresses to serpentineBryan O'Sullivan 4ccfb1cUpdate mailrank addresses to serpentineBryan O'Sullivan 78ad6e6Remove redundant import AGAINBryan O'Sullivan d4abee4MergeBryan O'Sullivan 17de902Merge pull request #36 from basvandijk/optimizationsBryan O'Sullivan d2659d5Quiet a compiler warning.Bryan O'Sullivan c16e439Re-add 6.12.3 compatibility.Bryan O'Sullivan 1c03ee4Merge with EduardBryan O'Sullivan 7586634Add handling of the leading '_' to 'fromJSON'Eduard Sergeev 2aa2513Add handling of the leading '_' to 'fromJSON'Eduard Sergeev f69b94cAdded a test for '_' field roundtripEduard Sergeev 84644baAdded a test for '_' field roundtripEduard Sergeev fa9c2abMerge branch 'master' of git://github.com/mailrank/aeson into optimizations Also removed some unnecessary language extensions Conflicts: Data/Aeson/Types/Internal.hsBas van Dijk be81de8Close another old branchBryan O'Sullivan 6b994c4Close another old branchBryan O'Sullivan d5b0728Close an old branchBryan O'Sullivan 3bbfe64Keep GHC 6.12.3 appeased with -WerrorBryan O'Sullivan 49c394cOops! 6.12.3 still wants IncoherentInstancesBryan O'Sullivan c6aea8bSplit Types/Internal.hs into 3 files.Bryan O'Sullivan