The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
# [v0.29.0](https://github.com/ashchan/ckb-sdk-swift/compare/v0.25.1...v0.29.0) (2020-03-07)
* Update CryptoSwift to 1.3.0
# [v0.25.1](https://github.com/ashchan/ckb-sdk-swift/compare/v0.25.0...v0.25.1) (2019-12-06)
### Features
* Update Swift version to 5.1
* Import FoundationNetworking
# [v0.25.0](https://github.com/nervosnetwork/ckb-sdk-swift/compare/v0.24.0...v0.25.0) (2019-11-16)
### Features
* Limit address generator to support short payload format version ([0e5d410](https://github.com/nervosnetwork/ckb-sdk-swift/commit/0e5d410))
# [v0.24.0](https://github.com/nervosnetwork/ckb-sdk-swift/compare/v0.23.1...v0.24.0) (2019-11-02)
### Features
* Calculate transaction fee ([73dae6e](https://github.com/nervosnetwork/ckb-sdk-swift/commit/73dae6e))
* Implement estimate_fee_rate RPC ([9e43807](https://github.com/nervosnetwork/ckb-sdk-swift/commit/9e43807))
* Implement tx size calculation ([b4bac55](https://github.com/nervosnetwork/ckb-sdk-swift/commit/b4bac55))
* Implement WitnessArgs and its serializer ([f052a04](https://github.com/nervosnetwork/ckb-sdk-swift/commit/f052a04))
* Let WitnessArgs support both parsed witness and raw data ([15dfe74](https://github.com/nervosnetwork/ckb-sdk-swift/commit/15dfe74))
* Update tx signing ([499978e](https://github.com/nervosnetwork/ckb-sdk-swift/commit/499978e))
# [v0.23.1](https://github.com/nervosnetwork/ckb-sdk-swift/compare/v0.23.0...v0.23.1) (2019-10-19)
### Features
* Set default fee to 1000 shannons
# [v0.23.0](https://github.com/nervosnetwork/ckb-sdk-swift/compare/v0.22.0...v0.23.0) (2019-10-19)
### Bug Fixes
* CocoaPods spec ([1b2d989](https://github.com/nervosnetwork/ckb-sdk-swift/commit/1b2d989))
# [v0.22.0](https://github.com/nervosnetwork/ckb-sdk-swift/compare/v0.21.2...v0.22.0) (2019-10-05)
### Features
* Parse header/epoch compact target field as hex string ([5f8f832](https://github.com/nervosnetwork/ckb-sdk-swift/commit/5f8f832))
* Update header and epoch structures ([ec0deaa](https://github.com/nervosnetwork/ckb-sdk-swift/commit/ec0deaa))
* Update Script.args and Transaction.witnesses type ([95e16d2](https://github.com/nervosnetwork/ckb-sdk-swift/commit/95e16d2))
### BREAKING CHANGES
* header and epoch structures are changed as per CKB update.
Note: field compact_target is output from RPC as uint32, but they should be hex string to
follow the convention. Await CKB to fix that.
* Bytes serialization are used for these two structures.
Before this [Bytes] serialization were used. This affects script and transaction
hash calculation and transaction signing.
# [v0.21.2](https://github.com/nervosnetwork/ckb-sdk-swift/compare/v0.21.1...v0.21.2) (2019-09-24)
### Features
* Payment could be assigned a block number ([09b94d6](https://github.com/nervosnetwork/ckb-sdk-swift/commit/09b94d6))
# [v0.21.1](https://github.com/nervosnetwork/ckb-sdk-swift/compare/v0.21.0...v0.21.1) (2019-09-23)
### Features
* Allow live cell collector to accept a from block number param ([560d1b3](https://github.com/nervosnetwork/ckb-sdk-swift/commit/560d1b3))
* Return last block around which live cells are scanned ([079a169](https://github.com/nervosnetwork/ckb-sdk-swift/commit/079a169))
# [v0.21.0](https://github.com/nervosnetwork/ckb-sdk-swift/compare/v0.20.0...v0.21.0) (2019-09-21)
### Bug Fixes
* CellOutputWithOutPoint decoder for capacity ([ccc5dd2](https://github.com/nervosnetwork/ckb-sdk-swift/commit/ccc5dd2))
### Features
* Add support for parsing hex number to UnsignedIntSerializer ([9c5cadc](https://github.com/nervosnetwork/ckb-sdk-swift/commit/9c5cadc))
* Add UnsignedInteger initializer for parsing hex value ([fdabbec](https://github.com/nervosnetwork/ckb-sdk-swift/commit/fdabbec))
* Define HexStringRepresentable protocol ([bda9101](https://github.com/nervosnetwork/ckb-sdk-swift/commit/bda9101))
* Encode/Parse numbers with hex format for RPC calling ([2ea114c](https://github.com/nervosnetwork/ckb-sdk-swift/commit/2ea114c))
* Implement a simple Payment class that sends capacity ([a92942c](https://github.com/nervosnetwork/ckb-sdk-swift/commit/a92942c))
* Implenment simple LiveCellCollector ([e746470](https://github.com/nervosnetwork/ckb-sdk-swift/commit/e746470))
* Represent timestamp properties as Date type ([74e84d6](https://github.com/nervosnetwork/ckb-sdk-swift/commit/74e84d6))
* Update mocking client tests for parsing RPC numbers ([adf04d9](https://github.com/nervosnetwork/ckb-sdk-swift/commit/adf04d9))
* Update RPC client to use hex numbers ([a2817dc](https://github.com/nervosnetwork/ckb-sdk-swift/commit/a2817dc))