Skip to content
This repository has been archived by the owner on Jan 27, 2020. It is now read-only.

Releases: tbroyer/gradle-apt-plugin

v0.21 – Mission accomplished!

03 Feb 23:40
Compare
Choose a tag to compare
  • net.ltgt.apt plugin is a no-op in Gradle 5.2 (except for the aptOptions DSL)
  • add eclipse.jdt.apt.gentestSrcDir (#95, ce474d5)

Mission accomplished!

This version is likely to be the last release, as Gradle 5.2 and IntelliJ IDEA 2019.1 will make this plugin redundant. It's expected that the plugin will continue to work in the foreseeable future with other configurations, and combinations of Gradle and IDE versions.

v0.20

17 Jan 15:37
Compare
Choose a tag to compare
  • Backport upcoming features from Gradle 5.2:
    • Use separate generated output directories for each source set (344e735)
    • sourceSet.output.generatedSourcesDirs (6e375fe)
  • Update supported baseline:
    • Removed support for older versions of Gradle. Only 4.3 onward is supported. (8be128b)
    • Removed deprecated API (e2525bb)
    • Removed support for older IntelliJ IDEA versions (ec385dd)
    • Remove support for Java 7 (97666b3)

v0.19

14 Oct 18:16
Compare
Choose a tag to compare

Small fixes to net.ltgt.apt-eclipse (e.g. #90)

v0.18

27 Sep 15:30
Compare
Choose a tag to compare

Tasks are configured lazily in Gradle 4.9+ (5e8b10f, 432509e)

v0.17

25 Jun 07:16
Compare
Choose a tag to compare

Same as v0.16 except without the “Add generated sources to source sets' allJava and allSource” change, as it broke too many things (see #78 and #85)

v0.16

18 Jun 06:16
Compare
Choose a tag to compare

WARNING: this release breaks many other plugins, as well as IDE integration; see #78 and #85. Please use v0.17 instead.

  • Add generated sources to source sets' allJava and allSource, though only in Gradle ≥ 3.2, earlier versions are missing features to properly support it (#78, aedc842 and 644da5f)
  • "Name" the CommandLineArgumentProvider used in options.compilerArgumentProviders in Gradle ≥ 4.6, for better traceability in Gradle 4.7 (68eaca2)
  • Refactor the plugin to use an extension rather than a convention wherever possible (851153d, 0561c08)

v0.15

03 Mar 10:29
Compare
Choose a tag to compare
  • Add explicit support for Gradle 4.6 (cff00c5), this also fixes an edge-case with Gradle 4.6 (when setting a SourceSet's annotationProcessorPath); if you're using Gradle 4.6, you're encouraged to use v0.15.
  • Add Kotlin extensions for easier configuration in Gradle Kotlin DSL (98893db)

v0.14

11 Feb 23:07
Compare
Choose a tag to compare
  • <sourceSet>Apt configurations are deprecated, replaced with <sourceSet>AnnotationProcessor (this also applies to source sets' processorpath, renamed to annotationProcessorPath)
  • aptOptions.processorpath is deprecated when used with Gradle 3.4+, users should migrate to the built-in options.annotationProcessorPath
  • generatedSourcesDestinationDir is deprecated when used with Gradle 4.3+, users should migrate to the built-in options.annotationProcessorGeneratedSourcesDirectory
  • IDE tasks (gradle idea or gradle eclipseFactorypath) should now trigger builds of project dependencies (#77)
  • Overhaul of the plugin internals

v0.13

11 Feb 01:45
Compare
Choose a tag to compare
  • Support for Gradle 4.3
  • Compilation tasks should (hopefully) be cacheable; this however won't be the case if both Java and Groovy compilation tasks are used for the same source set (e.g. src/main/java and src/main/groovy), unless they are reconfigured to use distinct generated sources destination directories.

v0.12

11 Feb 01:38
Compare
Choose a tag to compare
  • Add idea { module { apt { … } } } and idea { project { configureAnnotationProcessing } } } DSLs
  • Detect when the project is imported in IntelliJ IDEA and adapt dependency scopes (#58, 2effa89)