Skip to content

Releases: evant/gradle-retrolambda

v3.2.4

01 May 00:14
Compare
Choose a tag to compare
  • Bumped default retrolambda version to 2.0.6.

v3.3.0-beta2

01 May 00:13
Compare
Choose a tag to compare
v3.3.0-beta2 Pre-release
Pre-release

Experimental support for the new transform api

  • Requires android plugin 1.4.0-beta4

http://tools.android.com/tech-docs/new-build-system/transform-api

  • Transform api used in library projects.
  • Prints retrolambda output to log level --info
    known issues:
  • include/exclude are ignored

v3.2.3

01 May 00:13
Compare
Choose a tag to compare

v3.3.0-beta1

01 May 00:12
Compare
Choose a tag to compare
v3.3.0-beta1 Pre-release
Pre-release

Experimental support for the new transform api

  • Requires android plugin 1.4.0-beta2

http://tools.android.com/tech-docs/new-build-system/transform-api

known issues:

  • Include/exclude are ignored.
  • Does not work in library projects (falls back to the old method).
  • Prints retrolambda output to stdout instead of log level --info.

v3.2.2

01 May 00:12
Compare
Choose a tag to compare
  • Fixed wrongly deleting lambda classes where the related class is a prefix of the one that actually
    changed during incremental compilation. (thanks clemp6r!)

v3.2.1

01 May 00:12
Compare
Choose a tag to compare
  • Fixed unit tests on android gradle plugin 1.3.0.
  • Bumped default retrolambda version to 2.0.5.

v3.2.0

01 May 00:12
Compare
Choose a tag to compare
  • Support for targeting java 5 with retrolambda.
  • Don't depend on the android gradle plugin being on the classpath when using in pure java projects.
  • Delay calculating classpath for retrolambda. This fixes missing aar libs added by the android
    gradle plugin.

v3.1.0

01 May 00:12
Compare
Choose a tag to compare
  • Major refactoring of android plugin.
    The method for modifying the javaCompile task is now way less hackey. In fact,
    it is much closer to the original way that it was done. I had originally
    abandoned this approach because it was breaking increment compilation is some
    weird ways. However, I think I have solved it.

What this means for you: It is now less fickle of plugin application order and
way less likely to break other plugins.

  • Properly split bootclasspath if it has multiple paths

v3.0.1

01 May 00:11
Compare
Choose a tag to compare
  • Fixed occasional "Build exception: cannot call Task.setEnabled(boolean)" error.
  • Fixed minor warning typo.
  • Uploaded to the gradle plugin portal.

v3.0.0

01 May 00:11
Compare
Choose a tag to compare

A whole bunch of changes!

  • Changed the default retrolambda to 2.0.0
  • Added support for default methods, add defaultMethods true to the retrolambda block. Note: due
    to a current limitation in retrolamba, this will require all of your class files to be fed through
    retrolambda on each build. This may adversely affect build times.
  • incremental false is no longer deprecated but has different semantics. Instead of being a hack
    around gradle-retrolambda breaking other plugins, it now only forces all of your class files to be
    run through retrolambda instead of only the changed ones.
  • Added support for android unit tests, including lambdas in the tests themselves.
  • No longer patch the android jar, modify the classpath instead. This should resolve issues with
    using gradle-retrolambda with more obscure android sdks, like google glass. This should also speed
    up a clean build since it doesn't have to do any zipping shenanigans.
  • Ensure the gradle plugin is compiled with java 6 compatibility. This should allow you to run
    gradle with an older version of java if you don't want java 8 set as the default. This was always
    the intention, but was broken in the last build.
  • More minor changes to how the java compile task is replaced, this should ensure better
    compatibility with other plugins. Note: these changes make the plugin application order more
    important. Make sure you you apply this plugin last.
  • Removed 'retrolambda', now you can only apply the plugin with 'me.tatarka.retrolambda'.