Releases: antoniusnaumann/cargo-swift
Releases · antoniusnaumann/cargo-swift
v0.11.0
What's Changed
- allow specifying minimum versions for platforms in Package.swift by @nitn3lav in #89
- add flag to change the swift-tools-version by @nitn3lav in #90
- fix: Made plugin work with namespaces differing from crate name by @lxgr-linux in #86
- Migrate to uniffi-bindgen 0.31 by @pronebird in #92
- Use xcframework name for the headers and modulemap by @pblazej in #87
New Contributors
- @lxgr-linux made their first contribution in #86
- @pblazej made their first contribution in #87
Thank you all for your contribution to cargo swift!
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
- Uprev uniffi, askama and cargo-metadata by @anayw2001 in #76
- add support for Mac Catalyst by @nitn3lav in #79
- Update uniffi_bindgen to 0.30 by @pronebird in #84
New Contributors
Thank you all for your contribution to cargo swift!
Full Changelog: v0.9.0...v0.10.0
v0.9.0
What's Changed
- Add visionOS, tvOS and watchOS as experimental targets by @antoniusnaumann in #60
- Add target setting that enables building single architecture only by @pronebird in #63
- Make macro-mode the default by @antoniusnaumann in #61
- Upgrade uniffi to 0.29 by @NOBLES5E in #72
- Upgrade uniffi to 0.29.1 by @anayw2001 in #75
- Adding XCFramework patch step for #73 by @jbrummack in #74
New Contributors
- @pronebird made their first contribution in #63
- @NOBLES5E made their first contribution in #72
- @jbrummack made their first contribution in #74
- @anayw2001 made their first contribution in #75
Thank you for your contribution to cargo swift!
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
New Contributors
- @sbihel made their first contribution in #57
- @wtholliday made their first contribution in #59
Thank you for your contribution :)
Full Changelog: v0.7.1...v0.8.0
v0.7.1
What's Changed
- Use the default UniFFI Binding Generator by @neacsu in #53
- Bundle all headers and swift files for multi-crate UniFFI setups by @MarcelStruckWO in #54
- Add flags to pass through features to cargo by @MarcelStruckWO in #55
New Contributors
- @neacsu made their first contribution in #53
- @MarcelStruckWO made their first contribution in #54
Thanks for your contributions :)
Full Changelog: v0.7.0...v0.7.1
v0.7.0
- Support UniFFI 0.27
Full Changelog: v0.6.1...v0.7.0
v0.6.1
What's new
- Bugfix: Deprecation warning for dynamic libraries was shown even when building a static library. This has been fixed in this release.
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
Full Changelog: v0.5.1...v0.6.0
v0.5.1
What's Changed
- Convert dashes in lib_name to hyphens, contributed by @flisky in #41
- Introduce argument to skip toolchain check with rustup, contributed by @Eliot00 in #42
New Contributors
- @flisky made their first contribution in #41
- @Eliot00 made their first contribution in #42
Thank you for your contributions!
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
0.5.0
- Allow running
cargo swift packagein crates that only use uniffi macros - thanks to @martinmose for testing this - Add
--macroflag tocargo swift initto generate a project without .udl files that uses only uniffi macros - Switch to static lib by default as there is an issue with app store publishing for dynamic libs - thanks to @martinmose for pointing this out
- Silence XCode warnings in generated Swift package code - thanks to @martinmose for providing this solution
- Properly return an error exit code when an error occured
TODO: Rest of Changelog
Full Changelog: v0.4.0...v0.5.0