|
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