Releases: project-ncl/gradle-manipulator
Releases · project-ncl/gradle-manipulator
2.1
Enhancements in this release
- Handling for shaded jars with a new option of overrideTransitive (#220)
- Detection for unsupported Gradle versions (#219)
- Added ability to retrieve Logger in Groovy scripts (#225)
- Improved debug logging to track alignment progress (#229)
Fixed in this release
- Fix locating model children when root project has same name as submodule (#223)
- Fix locating SCM directory when invoked with --target (#230)
Internal
- Improvements for IDE integration (#224)
2.0
Enhancements in this release
- Official support for Gradle 6
- Note that its only up to 6.4.1 (due to gradle/gradle#13939 )
- Improved logging (#217)
- Support Kotlin build files (#213 )
Fixed in this release
- Avoid logging problems in certain Gradle versions (#212)
- Handle project dependency constraints causing ClassCastException within Gradle API (#214 )
- Fix incrementing version when original is a SNAPSHOT (#215)
Internal
- New JUnit Rule to validate logging
1.9
Enhancements in this release
- Support relative paths for
--target
flag (#211) - Improved logging (#210)
- Internal improvements - updated to use https://github.com/release-engineering/pom-manipulation-ext version 4.0 libraries.
Fixed in this release
- Changed the manipulation.json to handle artifactId overriding initial module/directory path values (via e.g. archivesBaseName). (#209)
1.7
Enhancements in this release
- Ability to disable the alignment phase (#199)
- Improved various logging
Fixed in this release
- Handle artifactId based on directory name. Handle MavenPublication overriding artifactId/groupId (#203)
- Handle multiple maven publishing plugins and MavenPublication configuration overriding version (#204)
- Remove deprecated OsgiManifest and update Implementation-Version/Specification-Version (#206)
- Fix build tagging/SHA recording with release plugin (#205)
- Documentation corrections
1.6.2
1.6.1
1.6
Enhancements in this release
- Propagate PATH within CLI (#187)
- Handle com.bmuschko.nexus plugin (#189)
- Workaround using archiveBaseName and legacy plugin (#190)
Fixed in this release
- Fixed version output for CLI (#184)
- Fixed groupId determination (#186)
- Fix for manifest logging (#190)
Internal Improvements
- Improved handling for build exceptions and project connections.
- Updated all plugin versions
1.5
Enhancements in this release
- New separate CLI tool (#698)
- Improved logging and colour output. (#180)
- Groovy scripts can now be run before and after (#163)
- Note that the annotations for Groovy have changed (and are the same as PME ) which is therefore a user visible change.
- Support for Spring Dependency Management Gradle plugin (#177)
Fixed in this release
- README Release process fixes (#168)
- Fix dependencyExclusion with projects with an empty top level parent (#176)
- Improved documentation.
Internal improvements:
- groupId of the components have been simplified. This shouldn't be a user-visible change (#182)
- Update all plugins and simplify configurations (#160)
- Refactored internal code flow to simply for future maintenance (#161)
- Added Lombok support (#162)
- Add Travis support (#14
- Update to use PME 3.8.1 (#163)
1.3
1.2
Enhancements in this release
- Changed default of repoRemovalBackup to be off (to match https://github.com/release-engineering/pom-manipulation-ext ) (#149)