@allevato allevato released this Jun 18, 2018 · 218 commits to master since this release

Assets 2

NOTE: This release changes the way that the rules_apple dependencies should be loaded. Please note the change in the README regarding how to structure your WORKSPACE file.

  • Applications and other bundles can now depend on swift_library targets that use the new bazelbuild/rules_swift rules.
    • You may not, however, mix rules_apple swift_library and rules_swift swift_library in the same dependency tree. You must migrate your entire application in order for it to work correctly.
  • macos_command_line_application: Added a launchdplists attribute that merges a list of .plist files and embeds them into the binary in the __TEXT, __launchd_plist section.
  • Add support for deduplicating resources from the test bundle that are also present in the test host.
  • Only process plist and strings files for builds using --compilation_mode=opt.
  • Fix the -add_ast_path flag passed by Swift to the linker so that .swiftmodule files are actually embedded in the binary.
  • General code cleanup.