Skip to content

0.1.1

Compare
Choose a tag to compare
@damienmg damienmg released this 15 Oct 21:21
· 38869 commits to master since this release

Release 0.1.1 (2015-10-05)

Baseline: 22616ae

  • 1ef338f: Rollback of "Propagates cc_library linkopts attribute
    to dependent objc_libraries.": breaks certain
    objc_binary build targets.
  • 5fb1073: Reintroduce an inconsistency check (albeit, in a weaker
    form) removed by a previous change that was trying to
    optimize away a filesystem call.
  • 6d00468: Add IdlClass to the embedded default android tools
    repository and rearrange BuildJar's JarHelper so that
    it too can be embedded.
  • a519903: Fixes Android integration tests by wiring up idlclass
    rules in integration environment.

Incompatible changes:

  • Bazel requires JDK 8 to run.
  • Attribute "copts" is removed from j2objc_library.

New features:

  • a cc_binary rule may list '.s' and '.asm' files in the srcs
  • Support for build with libsass.
  • labels in "linkopts" may match any label in either "deps" or
    "srcs" to be considered valid.
  • Maven servers that require username & password authentication are
    now supported (see maven_server documentation).

Important changes:

  • Support empty plist files
  • The section of the AndroidManifest.xml will
    not be overwritten if it already contains a tag for each
    of the densities specified on the android_binary rule.
  • Add Jsonnet rules to Bazel
  • Remove deprecated xcode_options flag.
  • Workspace names are now restricted to being in their base
    directory
    (that is, the names cannot contain up-level references or /./).
  • j2objc_library on Bazel now transpiles transitive proto_library
    dependencies. (Note that java_* rules in Bazel do not yet support
    protos; currently they ignore proto dependencies.)
  • new_http_archive can specify a root directory.
  • Adds support for dylibs on devices for Xcode 7.
  • [d] d_docs rules now depend on a d_binary, a d_library or
    d_source_library.
  • [docker] docker_build now set the permission to 0555 to files
    added to the layer, use mode = "0644" to use the legacy behavior.
  • android_binary now has a main_dex_proguard_specs attribute to
    specify which classes should be in the main dex.
  • [rust] Add rust_docs rule for generating rustdoc.

Change-Id: Id42f6cbeed9531c7023b754e6213782487650c44