Skip to content

Latest commit

 

History

History
96 lines (68 loc) · 2.88 KB

CHANGELOG.md

File metadata and controls

96 lines (68 loc) · 2.88 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.1.0-beta.10] - 2024-11-26

  • [#69] Fix: Base64URL valid characters are not properly validated
  • [#67] Add SECURITY.md

[0.1.0-beta.9] - 2024-09-03

  • [#64] maintain iOS 15 compatibility

    Lukas Korba from ECC reported that Zashi couldn't be built since the latest version of BigDecimal depend on BigInt which has min deployment target of iOS 16.4. We temporarily locked this dependency until we could figure out a long term change.

[0.1.0-beta.8] - 2024-07-01

  • [#55] make Payment public and give it a public initializer
  • [#60] Amount(value: Double) false positive tooManyFractionalDigits
  • [#62] public-payments-fix by @lukaskorba

[0.1.0-beta.7] - 2024-06-07

  • [#55] make Payment public and give it a public initializer

Removed

PaymentContext and other unused internals

Added

  • Payment public initializer
  • a computed variable to access MemoBytes data

[0.1.0-beta.6] - 2024-06-06

  • [#51] remove dashes from product name

[0.1.0-beta.5] - 2024-06-06

  • [#49] Support iOS 15+

[0.1.0-beta.4] - 2024-06-05

  • [#42] Fix SwiftLintPlugin compile error

[0.1.0-beta.3] - 2024-06-05

  • [#40] Add TEX Address support per ZIP-320

[0.1.0-beta.2] - 2024-03-04

Added

  • Dependency: swift-custom-dump to diff assertions in tests.

Modified

  • Bugfix: [#37] multiple recipient payments are parsed in different order every time

[0.1.0-beta] - 2024-01-01

additions

  • BigDecimal library that handles the internals of Amount
  • init(decimal:) uses BigDecimal
  • init(value:) uses Swift's Double

[0.1.0-beta] - 2023-12-23

  • CI had to be disabled because of swift 5.9 issue with SwiftFormat
  • Parser API
  • RequestParam tuple typealias removed in favor of OtherParam
  • Changed roadmap leaving validation for third step.

additions

  • New Errors for parsing cases
  • static func request(from uriString: String, validatingRecipients: RecipientAddress.ValidatingClosure? = nil) throws -> ParserResult
  • New ParserResult API
public enum ParserResult: Equatable {
    case legacy(RecipientAddress)
    case request(PaymentRequest)
}

[0.0.2] - 2023-12-01

  • support for SwiftLint 0.54.0
  • automated builds on CI with GitHub Actions

[0.0.1] - 2023-11-17

First release of Zcash Swift Payment URI library

This project should be considered as "under development". Although we respect Semantic Versioning, things might break.

Made ZIP321 API public and all the related types.