[1.0.0] Refactor plugin to use modern Gradle
This was largely a rewrite to use modern Gradle practices, and simplify the code base.
What's Changed
- Support newer Gradle versions by @jamietanna in #18
- Official Gradle Wrapper Validation Action by @scordio in #20
- [Chore] Update dependencies to use modern packages by @Nava2 in #19
- Bump junit:junit from 4.12 to 4.13.2 by @dependabot in #24
- Bump org.assertj:assertj-assertions-generator from 2.0.0 to 2.2.1 by @dependabot in #26
- Bump com.google.guava:guava from 28.1-jre to 31.1-jre by @dependabot in #27
- Bump com.gradle.plugin-publish from 1.1.0 to 1.2.0 by @dependabot in #28
- [Simplification] Remove global options in plugin in favour of source-… by @Nava2 in #30
- [Simplify] Remove auto-application of
java
plugin by @Nava2 in #34 - [Simplify] Remove unused methods, add
ListProperty<>
values for `Te… by @Nava2 in #32 - [Simplify] Remove custom source set implementation in favour of using… by @Nava2 in #33
- [Simplify] Flatten
DefaultAssertJGeneratorOptions
into single class by @Nava2 in #31 - [Kotlin] Add Kotlin source support to build chain by @Nava2 in #37
- [Simplify] Clean-up report builder to make it easier to read and prep… by @Nava2 in #35
- [Simplify] Remove
Either
custom type inTemplates
infavour of simpler type by @Nava2 in #38 - [Konvert] Konvert Report from groovy to Kotlin by @Nava2 in #36
- [Simplify] Clean-up and add missing entry point values by @Nava2 in #39
- [Konvert] Convert
Templates
class to Kotlin by @Nava2 in #41 - [Konvert] Convert
EntryPointOptions
toKotlin
by @Nava2 in #40 - [Konvert] Convert
AssertJGeneratorExtension
class to Kotlin by @Nava2 in #42 - [Clean-up] Clean-up some groovy code for the AssertJ task, add caching by @Nava2 in #44
- [Konvert] Convert
AssertJGenerationTask
to Kotlin by @Nava2 in #43 - [Konvert] Convert
AssertJGeneratorGradlePlugin
to Kotlin by @Nava2 in #45 - [Chore] Clean-up and remove unnecessary
Configuration
for plugin by @Nava2 in #46 - [Modernize] Use
*.class
files as sources instead of*.java
by @Nava2 in #47 - [CI] Add Github publishing by @Nava2 in #49
- [CI] Fix-up local tasks broken by CI checks by @Nava2 in #50
- [Filtering] Add support for filtering packages like Maven plugin by @Nava2 in #53
- [Filtering] Add support for filtering classes like Maven plugin by @Nava2 in #54
New Contributors
- @jamietanna made their first contribution in #18
- @scordio made their first contribution in #20
- @dependabot made their first contribution in #24
Full Changelog: v0.0.6...v1.0.0