Skip to content

Releases: Adyen/adyen-swift-public-api-diff

0.5.0

04 Dec 17:59
daf6afc
Compare
Choose a tag to compare

Summary

  • Output is now formatted multi-line when applicable (e.g. function parameters, attributes)

What's Changed

Full Changelog: 0.4.0...0.5.0

0.4.0

15 Nov 13:37
181297e
Compare
Choose a tag to compare

Summary

  • Added Github Action
  • Fixed formatting of platform in output

What's Changed

Full Changelog: 0.3.0...0.4.0

0.3.0

14 Nov 13:20
16f7ffd
Compare
Choose a tag to compare

Summary

  • Added option to compare the package swift interface files (additionally to public & private)
  • Adding support for from/range in swift package dependency specifications
  • Added support for macOS projects/packages when using the project command
    • You now have to specify a --platform parameter iOS/macOS

Also see: README.md

Full Changelog: 0.2.1...0.3.0

0.2.1

07 Nov 11:42
8ee8c10
Compare
Choose a tag to compare

Summary

  • The output of the project command now only shows the branch names instead of including the repository URL
  • Some @_ attributes are now excluded (e.g. @_hasMissingDesignatedInitializers, @_inheritsConvenienceInitializers)

Also see: README.md

What's Changed

Full Changelog: 0.2.0...0.2.1

0.2.0

30 Oct 12:51
15d9a44
Compare
Choose a tag to compare

Summary

You can now provide 2 versions of project as a .framework or .xcframework

Also see: README.md

What's Changed

  • Allow specifying 2 .framework files to diff by @goergisn in #34
  • also run tests when merging to main by @goergisn in #35

Full Changelog: 0.1.0...0.2.0

0.1.0

15 Oct 14:26
90c6b9b
Compare
Choose a tag to compare

Summary

Instead of a sdk-dump we are now using .swiftinterface files to create a diff.
These files automatically get created when archiving a swift project/package with library evolution enabled.

You can either provide 2 versions of your project/package public-api-diff project --new ... --old ... or your already generated .swiftinterface files for both versions you want to compare public-api-diff swift-interface --new ... --old ...

Also see: README.md

What's Changed

  • .swiftinterface file support by @goergisn in #21
  • Individual swiftinterface providing by @goergisn in #30
  • Update dependency apple/swift-docc-plugin to from: "1.4.3" by @renovate in #32
  • Update dependency swiftlang/swift-syntax to from: "600.0.1" - autoclosed by @renovate in #31

Full Changelog: 0.0.2...0.1.0

0.0.2

09 Oct 09:11
661743d
Compare
Choose a tag to compare

Summary

Builds are now run in sequence to avoid dependency resolution issues

What's Changed

  • Update dependency nicklockwood/SwiftFormat to from: "0.54.6" by @renovate in #23
  • Running builds sequentially by @goergisn in #24

Full Changelog: 0.0.1...0.0.2

0.0.1

19 Sep 12:18
b4a4010
Compare
Choose a tag to compare

First "official" internal release

Summary

Swift PAD now surfaces warnings and changes to the dependencies, targets & products of a Swift Package

What's Changed

Full Changelog: https://github.com/Adyen/adyen-swift-public-api-diff/commits/0.0.1