Releases: evant/gradle-retrolambda
Releases · evant/gradle-retrolambda
v3.2.4
v3.3.0-beta2
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
- Fixed long builds times on large projects due to https://issues.gradle.org/browse/GRADLE-3283.
Note: Running the retrolambda task directly will no longer work, you must run the relevant java
compile task instead.
v3.3.0-beta1
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
v3.2.1
v3.2.0
v3.1.0
- 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
v3.0.0
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'.