- This release is tested with Bazel 0.19.0.
- Note: The new rules mentioned here are only supported in the new bundling logic that can be enabled with
--define=apple.experimental.bundling=1
. We will make the new bundling logic the default in the next release. - Updates
rules_swift
to0.4.0
. - Updates
skylib
to0.5.0
. - Adds support for Xcode 10 for tests.
- Adds new rules to replace deprecated Bazel native rules and attributes:
apple_bundle_import
replacesobjc_bundle
apple_framework_import
replacesobjc_framework
apple_resource_bundle
replacesobjc_bundle_library
apple_resource_group
will replaceobjc_library
resource attributes.
- Adds new rules that will replace existing support for those features:
ios_sticker_pack_extension
replacesios_extension
withproduct_type = apple_product_type.messages_sticker_pack_extension
.ios_imessage_extension
replacesios_extension
withproduct_type = apple_product_type.messages_extension
.ios_imessage_application
replacesios_application
withproduct_type = apple_product_type.messages_application
.
- Fixes small issues with resource deduplication.
- A number of compatibility and cleanup fixes for more recent Bazel versions (thanks @keith, @benjaminp and @shoumikhin !)