[commit: packages/binary] master: Update changelog for version 0.9.0.0. (bc88778)
git at git.haskell.org
git at git.haskell.org
Tue Apr 19 20:30:27 UTC 2016
Repository : ssh://git@git.haskell.org/binary
On branch : master
Link : http://git.haskell.org/packages/binary.git/commitdiff/bc88778959f0608ae7e848227e45e836e0cdec85
>---------------------------------------------------------------
commit bc88778959f0608ae7e848227e45e836e0cdec85
Author: Lennart Kolmodin <kolmodin at gmail.com>
Date: Wed Apr 13 20:31:26 2016 +0200
Update changelog for version 0.9.0.0.
>---------------------------------------------------------------
bc88778959f0608ae7e848227e45e836e0cdec85
changelog.md | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/changelog.md b/changelog.md
index 2a4debd..75514af 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,6 +1,20 @@
binary
======
+binary-0.9.0.0
+--------------
+
+- Replace binary's home grown `Builder` with `Data.ByteString.Builder`.
+ `Data.Binary.Builder` now exports `Data.ByteString.Builder.Builder`.
+- Add `putList :: [a] -> Put` to the `Binary` class. This is used to be able to
+ use the list writing primitives of the new Builder. This brought a number of speedups;
+ Encoding a String is now 70% faster. [Word8] is 76% faster, which also makes
+ Integer 34% faster. Similar numbers for all [IntXX] and [WordXX].
+- Fail gracefully within `Get` when decoding `Bool` and `Ordering`. Previously
+ when decoding invalid data these instances would fail with `error`.
+- Add Binary instance for `Complex a`.
+- Add Monoid instance for `Put`.
+
binary-0.8.2.1
--------------
More information about the ghc-commits
mailing list