Release notes

Features

  • #55, #61 - Upgrade to Grolifant 5.2.4

Bugs

  • #53 - GulpTask environment rendering calls Provider<String>.toString() instead of Provider<String>.get() on deferred values].

  • #62 - NpmPackageInstaller uses wrong directory as NPM home.

  • #64 - The correct default versions are not always loaded.

Other

Breaking changes

  • Minimum supported Gradle version is 7.3.

  • Some methods that returned ExecResult now return ExecOutput.

  • Minimum supported version of Node is now 18.x. There is no guarantee that older versions will work with this release.

  • Dropped the creation of a global gulp extension. The extension is now solely connected to each task of type GulpTask. The ability to specify a version of Gulp on the task has been removed and now requires the presence of an installPackageJson task. The version of gulp must be declared in package.json as a dependency.

Contributors

  • A thank you goes to Chris Dennis for helping to find some annoying bugs in GulpTask and NpmExtension.