Repository navigation
[Swift] v0.1.1
·
36 commits
to main
since this release
Swift Rules v0.1.1
This release improves plugin interoperability, streamlines unit test workflows, standardizes CLI argument conventions, and distributes verified precompiled please_swift binaries.
Key Enhancements
- Root Build Definition Forwarding: Added
build_defs/BUILDforwarding:swiftand:constantstargets directly (///swift//build_defs:swift), matching the Kotlin and Rust plugin layout and simplifying consumption in downstream repositories. - Automatic Testing Support:
swift_librarynow automatically compiles modules with-enable-testingby default, allowing@testable importin unit test targets without requiring rule properties. In optimized builds (-c opt),-enable-testingis cleanly omitted. - Standardized CLI Conventions: Standardized
please_swiftCLI usage text and flag descriptions acrosscompile,binary, andtestrunnersubcommands to consistently usesources. - Compiler Flags Robustness: Resolved Please f-string quote lexing errors when passing custom compiler flags to
swift_library,swift_binary, andswift_test. - Precompiled Binaries: Attached precompiled, hermetic
please_swiftbinaries and checksum manifests forlinux_amd64,linux_arm64,darwin_amd64, anddarwin_arm64.