|
1 | 1 | # Release notes for the Secret Toolkit
|
2 | 2 |
|
3 |
| -## Next Release (v0.3.0) |
| 3 | +## Next Release |
| 4 | + |
| 5 | +## v0.3.0 |
4 | 6 | * Added `clear` method to `AppendStore` and `DequeStore` to quickly reset the collections (#34)
|
5 |
| -* docs.rs documentation now includes all sub-crates |
| 7 | +* docs.rs documentation now includes all sub-crates. |
6 | 8 | * BUGFIX: `secret-toolkit::snip721::Metadata` was severely out of date with the SNIP-721 specification, and not useful.
|
7 | 9 | It is now compatible with deployed SNIP-721 contracts.
|
8 | 10 | * Added `types` module under the `util` package, to standardize often used types.
|
9 | 11 | * Added `secret-toolkit::viewing_key`, which can be imported by enabling the `viewing-key` feature.
|
10 |
| -* Added `secret-toolkit::permit::PubKey::canonical_address()` |
| 12 | +* Added `secret-toolkit::permit::PubKey::canonical_address()`. |
11 | 13 | * Types in `secret-toolkit::permit::Permit` are now generic over the type of permissions they accept.
|
| 14 | +* Added the `maxheap` type to the incubator. |
| 15 | +* Added `secret-toolkit::utils::feature_toggle` which allow managing feature flags in your contract. |
12 | 16 |
|
13 | 17 | ### Breaking
|
14 | 18 | * `secret-toolkit::permit::validate()` Now supports validating any type of Cosmos address.
|
15 | 19 | Interface changes: Now takes a reference to the current token address instead
|
16 | 20 | of taking it by value and an optional hrp string.
|
17 | 21 | In addition, it returns a String and not HumanAddr.
|
18 | 22 | * Renamed `secret-toolkit::permit::Permission` to `secret-toolkit::permit::TokenPermission`.
|
19 |
| -* `secret-toolkit-crypto` now has features `["hash", "rng" and "ecc-secp256k1"]` which are all off by default - enable those you need |
20 |
| -* `secret-toolkit-crypto::secp256k1::PublicKey::parse` now returns `StdResult<Self>` |
| 23 | +* `secret-toolkit-crypto` now has features `["hash", "rng" and "ecc-secp256k1"]` which are all off by default - enable those you need. |
| 24 | +* `secret-toolkit-crypto::secp256k1::PublicKey::parse` now returns `StdResult<Self>`. |
21 | 25 | * Changes to `secret-toolkit::crypto::secp256k1::PrivateKey::sign`:
|
22 | 26 | * The `data` argument is now any slice of bytes, and not the hash of a slice of data.
|
23 | 27 | * the `Api` from `deps.api` is now required as the second argument as we now use the precompiled implementation.
|
24 | 28 | * Changes to `secret-toolkit::crypto::secp256k1::PublicKey::verify`:
|
25 | 29 | * the `Api` from `deps.api` is now required as the third argument as we now use the precompiled implementation.
|
26 |
| -* `secret-toolkit-incubator` now has features `["cashmap", "generational-store"]` which are all off by default |
| 30 | +* `secret-toolkit-incubator` now has features `["cashmap", "generational-store"]` which are all off by default. |
27 | 31 |
|
28 | 32 | ## v0.2.0
|
29 | 33 | This release includes a ton of new features, and a few breaking changes in various interfaces.
|
|
0 commit comments