- Fixed compatibly with android-apt.
- Fixed typo in one of the thrown exceptions. (tomxor)
- Support groovy testing (ex. spock). (harningt)
- Better incremental compile method that doesn't break lint and proguard (and
probably other tasks). Because of this,
retrolambda.incremental
is deprecated and does nothing. - Better handling of manually setting the retrolamba version with
retrolambConfig
. - Don't use the retrolambda javaagent if using version
1.6.0+
. - Set the default retrolambda version to
1.6.0
.
- Fixed
retrolambda.incremental false
causing the retrolambda task not to run.
- Add ability to set
retrolambda.incremental false
to disable incremental compilation, since it is incompatible with android lint/proguard.
- Change dependency back to
localGroovy()
,org.codehaus.groovy:groovy-all:2.3.3
was causing issues.
- Support a
java.home
path that does not end in/jre
, by using it as it is. This is an issue on OSX which may have a different directory structure.
- Ensure output directory is created even if the source set is missing files for the java plugin. Otherwise, compiling the source set would error out.
- Added way to add custom jvm arguments when running retrolambda.
- Disable
extractAnnotations
tasks since they are incompatible with java 8 sources.
- Also check system property 'java.home' for the current java location. IDEs set this but not JAVA_HOME, so checking here first is more robust. (aphexcx)
- Hooks into gradle's incremental compilcation support. This should mean faster build times and less
inconsistencies when changing the build script without running
clean
. To fully take advantage of this you need to use retrolambda1.4.0+
which is now the default.
- Allow
retrolamba
plugin to be applied before or afterjava
andandroid
plugins
- Fixed for android gradle plugin
0.10.+
- Removed
compile
property, which didn't work anyway. UseretrolambdaConfig
instead. - Minor error message improvement.
- Support android instrument tests.
- Support android-library projects.
- Fixed not correctly finding java 8 executable when running from java 6 or 7 on windows. (Mart-Bogdan)
- Fixed bug where java unit tests were not being run through retrolambda
- Allow gradle to be called with java 6 or 7, i.e. Java 8 no longer has to be your default java.
- Thank you Mart-Bogdan for starting these fixes.