Update changelog for all versions since 0.10.0
This commit is contained in:
parent
3128fad690
commit
2309b19209
89
CHANGELOG.md
89
CHANGELOG.md
@ -7,7 +7,88 @@ page. See [DEVELOPMENT_CYCLE.md](DEVELOPMENT_CYCLE.md) for more details.
|
|||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
## [Unreleased]
|
## [v0.27.1]
|
||||||
|
- Update BDK to latest version 0.27.1 [#312]
|
||||||
|
- APIs changed
|
||||||
|
- `PartiallySignedTransaction.extract_tx()` returns a `Transaction` instead of the transaction bytes. [#296]
|
||||||
|
- `Blockchain.broadcast()` takes a `Transaction` instead of a `PartiallySignedTransaction`. [#296]
|
||||||
|
- APIs added
|
||||||
|
- New `Transaction` structure that can be created from or serialized to consensus encoded bytes. [#296]
|
||||||
|
- Add Wallet.get_internal_address() API [#304]
|
||||||
|
- Add `AddressIndex::Peek(index)` and `AddressIndex::Reset(index)` APIs [#305]
|
||||||
|
|
||||||
|
[#296]: https://github.com/bitcoindevkit/bdk-ffi/pull/296
|
||||||
|
[#304]: https://github.com/bitcoindevkit/bdk-ffi/pull/304
|
||||||
|
[#305]: https://github.com/bitcoindevkit/bdk-ffi/pull/305
|
||||||
|
[#312]: https://github.com/bitcoindevkit/bdk-ffi/pull/312
|
||||||
|
|
||||||
|
## [v0.26.0]
|
||||||
|
- Update BDK to latest version 0.26.0 [#288]
|
||||||
|
- APIs changed
|
||||||
|
- The descriptor and change_descriptor arguments on the wallet constructor now take a `Descriptor` instead of a `String`. [#260]
|
||||||
|
- TxBuilder.drain_to() argument is now `Script` instead of address `String`. [#279]
|
||||||
|
- APIs added
|
||||||
|
- Added RpcConfig, BlockchainConfig::Rpc, and Auth [#125]
|
||||||
|
- Added Descriptor type in [#260] with the following methods:
|
||||||
|
- Default constructor requires a descriptor in String format and a Network
|
||||||
|
- new_bip44 constructor returns a Descriptor with structure pkh(key/44'/{0,1}'/0'/{0,1}/*)
|
||||||
|
- new_bip44_public constructor returns a Descriptor with structure pkh(key/{0,1}/*)
|
||||||
|
- new_bip49 constructor returns a Descriptor with structure sh(wpkh(key/49'/{0,1}'/0'/{0,1}/*))
|
||||||
|
- new_bip49_public constructor returns a Descriptor with structure sh(wpkh(key/{0,1}/*))
|
||||||
|
- new_bip84 constructor returns a Descriptor with structure wpkh(key/84'/{0,1}'/0'/{0,1}/*)
|
||||||
|
- new_bip84_public constructor returns a Descriptor with structure wpkh(key/{0,1}/*)
|
||||||
|
- as_string returns the public version of the output descriptor
|
||||||
|
- as_string_private returns the private version of the output descriptor if available, otherwise return the public version
|
||||||
|
|
||||||
|
[#125]: https://github.com/bitcoindevkit/bdk-ffi/pull/125
|
||||||
|
[#260]: https://github.com/bitcoindevkit/bdk-ffi/pull/260
|
||||||
|
[#279]: https://github.com/bitcoindevkit/bdk-ffi/pull/279
|
||||||
|
[#288]: https://github.com/bitcoindevkit/bdk-ffi/pull/288
|
||||||
|
|
||||||
|
## [v0.25.0]
|
||||||
|
- Update BDK to latest version 0.25.0 [#272]
|
||||||
|
- APIs Added:
|
||||||
|
- from_string() constructors now available on DescriptorSecretKey and DescriptorPublicKey [#247]
|
||||||
|
|
||||||
|
[#247]: https://github.com/bitcoindevkit/bdk-ffi/pull/247
|
||||||
|
[#272]: https://github.com/bitcoindevkit/bdk-ffi/pull/272
|
||||||
|
|
||||||
|
## [v0.11.0]
|
||||||
|
- Update BDK to latest version 0.24.0 [#221]
|
||||||
|
- APIs changed
|
||||||
|
- The constructor on the DescriptorSecretKey type now takes a Mnemonic instead of a String.
|
||||||
|
- APIs added
|
||||||
|
- Added Mnemonic struct [#219] with following methods:
|
||||||
|
- new(word_count: WordCount) generates and returns Mnemonic with random entropy
|
||||||
|
- from_string(mnemonic: String) converts string Mnemonic to Mnemonic type with error
|
||||||
|
- from_entropy(entropy: Vec<u8>) generates and returns Mnemonic with given entropy
|
||||||
|
- as_string() view Mnemonic as string
|
||||||
|
- APIs removed
|
||||||
|
- generate_mnemonic(word_count: WordCount)
|
||||||
|
|
||||||
|
[#219]: https://github.com/bitcoindevkit/bdk-ffi/pull/219
|
||||||
|
[#221]: https://github.com/bitcoindevkit/bdk-ffi/pull/221
|
||||||
|
|
||||||
|
## [v0.10.0]
|
||||||
|
- Update BDK to latest version 0.23.0 [#204]
|
||||||
|
- Update uniffi-rs to latest version 0.21.0 [#216]
|
||||||
|
- Breaking Changes
|
||||||
|
- Changed `TxBuilder.finish()` to return new `TxBuilderResult` [#209]
|
||||||
|
- `TxBuilder.add_recipient()` now takes a `Script` instead of an `Address` [#192]
|
||||||
|
- `AddressAmount` is now `ScriptAmount` [#192]
|
||||||
|
- APIs Added
|
||||||
|
- Added `TxBuilderResult` with PSBT and TransactionDetails [#209]
|
||||||
|
- `Address` and `Script` structs have been added [#192]
|
||||||
|
- Add `PartiallySignedBitcoinTransaction.extract_tx()` function [#192]
|
||||||
|
- Add `secret_bytes()` method on the `DescriptorSecretKey` [#199]
|
||||||
|
- Add `PartiallySignedBitcoinTransaction.combine()` method [#200]
|
||||||
|
|
||||||
|
[#192]: https://github.com/bitcoindevkit/bdk-ffi/pull/192
|
||||||
|
[#199]: https://github.com/bitcoindevkit/bdk-ffi/pull/199
|
||||||
|
[#200]: https://github.com/bitcoindevkit/bdk-ffi/pull/200
|
||||||
|
[#204]: https://github.com/bitcoindevkit/bdk-ffi/pull/204
|
||||||
|
[#209]: https://github.com/bitcoindevkit/bdk-ffi/pull/209
|
||||||
|
[#216]: https://github.com/bitcoindevkit/bdk-ffi/pull/216
|
||||||
|
|
||||||
## [v0.9.0]
|
## [v0.9.0]
|
||||||
- Breaking Changes
|
- Breaking Changes
|
||||||
@ -104,7 +185,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [v0.2.0]
|
## [v0.2.0]
|
||||||
|
|
||||||
[unreleased]: https://github.com/bitcoindevkit/bdk-ffi/compare/v0.9.0...HEAD
|
[v0.27.1]: https://github.com/bitcoindevkit/bdk-ffi/compare/v0.26.0...v0.27.1
|
||||||
|
[v0.26.0]: https://github.com/bitcoindevkit/bdk-ffi/compare/v0.25.0...v0.26.0
|
||||||
|
[v0.25.0]: https://github.com/bitcoindevkit/bdk-ffi/compare/v0.11.0...v0.25.0
|
||||||
|
[v0.11.0]: https://github.com/bitcoindevkit/bdk-ffi/compare/v0.10.0...v0.11.0
|
||||||
|
[v0.10.0]: https://github.com/bitcoindevkit/bdk-ffi/compare/v0.9.0...v0.10.0
|
||||||
[v0.9.0]: https://github.com/bitcoindevkit/bdk-ffi/compare/v0.8.0...v0.9.0
|
[v0.9.0]: https://github.com/bitcoindevkit/bdk-ffi/compare/v0.8.0...v0.9.0
|
||||||
[v0.8.0]: https://github.com/bitcoindevkit/bdk-ffi/compare/v0.7.0...v0.8.0
|
[v0.8.0]: https://github.com/bitcoindevkit/bdk-ffi/compare/v0.7.0...v0.8.0
|
||||||
[v0.7.0]: https://github.com/bitcoindevkit/bdk-ffi/compare/v0.6.0...v0.7.0
|
[v0.7.0]: https://github.com/bitcoindevkit/bdk-ffi/compare/v0.6.0...v0.7.0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user