From 6ba40803d83d1748adf6970e3aaeb45abedb9914 Mon Sep 17 00:00:00 2001 From: Dave Hickin Date: Mon, 1 Aug 2016 15:00:36 +0100 Subject: [PATCH] Add 5.0.x release notes --- documentation/RELEASE_NOTES.html | 43 +++++++++++++++++++++++-- documentation/RELEASE_NOTES.md | 55 ++++++++++++++++++++++++++++---- 2 files changed, 89 insertions(+), 9 deletions(-) diff --git a/documentation/RELEASE_NOTES.html b/documentation/RELEASE_NOTES.html index 192dee6..d82aa6e 100644 --- a/documentation/RELEASE_NOTES.html +++ b/documentation/RELEASE_NOTES.html @@ -1,6 +1,43 @@ -

Release 5.0

+

Release 5.0.4

-

The main changes since release 4.0 are:

+

The changes since release 5.0.3 are:

+ + + +

Fixed bitset serialization (issue #24)

+ +

C++ bitset serialization was not consistent with the C++ deserialization and +Java code in some instances (depending on the endianness of the serializer and deserializer) when the number of bits was 56-63 modulo 64. C++ serialization +has been fixed.

+ +

Fix exposed issue in deserialization on 32-bit platforms which +has also been corrected.

+ +

Fixed truncation in BitSet::or_and (issue #27)

+ +

If n, n1 and n2 words are used to store the values of the bitsets bitset, +bitset1 and bitset2 respectively then max(n, min(n1,n2)) words are needed +to store bitset.or_(bitset1, bitset2).

+ +

Previously min(n1,n2) words were used and the result would be truncated in +some instances. This has been fixed.

+ +

Release 5.0.3

+ +

The only change since release 5.0.2 is:

+ +

Fixed buffer overflow in PVUnion::serialize() (issue #20)

+ +

A PVUnion whose stored value was null was serialized without checking +whether the buffer had sufficient capacity. This has been fixed by calling +ensureBuffer().

+ +

Release 5.0.2

+ +

The main changes since release 4.0.3 are: