@@ -18,24 +18,23 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
18
18
## [ 0.3] - TBA <!-- somewhere next week -->
19
19
20
20
### Added
21
- - ` Message.Builder#setBody(byte[]) ` to avoid ` ByteBuffer.wrap ` in the client code. (#401 )
22
- - ` MapIndex.isEmpty() ` method to check if MapIndex is empty. (#445 )
23
21
- Flat map proofs support, including proofs of absence and multiproofs — proofs for several
24
22
entries at once. (#250 , #507 , #532 )
25
- - Wallet transactions history support to the cryptocurrency-demo. (#481 )
26
23
- ` StandardSerializers ` now supports ` bool ` , ` fixed32 ` , ` uint32 ` , ` sint32 ` ,
27
24
` fixed64 ` , ` uint64 ` , ` sint64 ` , ` float ` and ` double ` primitive types,
28
25
` PrivateKey ` , ` PublicKey ` and ` byte[] ` serialization. (#514 , #523 )
29
26
- A deterministic ` Serializer ` of any protobuf message — ` StandardSerializers#protobuf ` . (#493 )
30
27
- Static factory methods accepting protobuf messages to collections,
31
28
allowing to pass Protocol Buffer messages directly instead of using
32
29
` StandardSerializers#protobuf ` . (#505 )
30
+ - ` Message.Builder#setBody(byte[]) ` to avoid ` ByteBuffer.wrap ` in the client code. (#401 )
31
+ - ` MapIndex.isEmpty() ` method to check if MapIndex is empty. (#445 )
32
+ - Wallet transactions history support to the cryptocurrency-demo. (#481 )
33
33
34
34
### Changed
35
35
- ` Transaction#execute ` can throw ` TransactionExecutionException ` to roll back
36
36
any changes to the database. The exception includes an error code and an optional
37
37
description which the framework saves to the storage for later retrieval. (#392 )
38
- - ` ListProofValidator ` returns an instance of ` NavigableMap ` instead of ` Map ` . (#457 )
39
38
- Refactor ` exonum-java-proofs ` module to ` exonum-java-binding-common ` module
40
39
with ` com.exonum.binding.common ` root package so that more functionality
41
40
is available to client applications with no dependency on ` exonum-java-binding-core ` (#459 )
@@ -50,6 +49,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
50
49
- ` ProofListIndexProxy#getProof ` and ` ProofListIndexProxy#getRangeProof ` to return
51
50
` UncheckedListProof ` instead of ` ListProof ` . The latter is renamed into ` ListProofNode `
52
51
and may be accessed through ` UncheckedListProof#getRootProofNode ` (#516 )
52
+ - ` ListProofValidator ` returns an instance of ` NavigableMap ` instead of ` Map ` . (#457 )
53
53
54
54
### Removed
55
55
- ` Hashing#toHexString ` . (#379 )
0 commit comments