Skip to content

Releases: zyxist/chainsaw

chainsaw-0.3.1

14 Mar 17:57
Compare
Choose a tag to compare

Bugfix and maintenance release, with improved (although not perfect) support for installDist task.

  • Implemented #10: Change the phase of reconfiguring the compilation tasks
  • Implemented #17: Apply custom open/export/read rules in generated start scripts
  • Fixed #19: default JVM opts get overwritten instead of added
  • Fixed #12: generated start scripts get "destroyed"
  • Fixed #14: Invalid Windows start script

chainsaw-0.3.0

08 Mar 19:25
Compare
Choose a tag to compare

Notable changes:

  • Specifying module name in build.gradle is no longer necessary
  • DSL for defining patches has been changed (see wiki for details)
  • Support for custom --add-opens, --add-reads and --add-exports flags

Change log:

  • Implemented #8: Support for custom --add-opens flags
  • Fixed #4 (again): Unexpected Behaviour in the gradle run task
  • Fixed #7: Jigsaw flags generated in the wrong order
  • Fixed #9: compilerArgs get overwritten
  • Fixed #11: Don't do anything, if there is no src/main/java directory

chainsaw-0.2.0

04 Mar 20:34
Compare
Choose a tag to compare

This release brings a major rework of the plugin internals in order to make further expansion possible.

Changes:

  • added Jigsaw support for javadoc task
  • it is now possible to disable the strict module name violation checker,
  • fixed issue #4

The plugin was tested against Gradle 4.6.

chainsaw-0.1.3

08 Oct 12:59
Compare
Choose a tag to compare

Changes:

  • feature: it is now possible to patch modules with javaModules.patchModules,
  • feature: patch configuration that groups patched dependencies,
  • fix: verifyModuleName task is now executed after the compilation, so that it can work with annotation processors that generate Java code,

This is the first release that can deal with jsr305 dependency issues (notable affected libraries: Guava, Dagger), and annotation processors.

chainsaw-0.1.2

07 Oct 19:40
Compare
Choose a tag to compare

Initial release of Chainsaw:

  • building modular JDK9 applications,
  • running unit tests,
    • JUnit 4/5 auto-detection,
  • adding addtional test modules,
  • verification of module names against root packages.