main Changelog 3.2 === - 3.2.1 Make EnhancedProblems serializable and no longer extend Problems Addresses known issues with custom objects implementing the `Problems` interface. Also allows for cleanup in ToolExecBase where the enhanced problems isntance would need to be recalculated at execution time, it can instead now serialize the enhanced problems instance. This *does not* affect existing plugins as all plugins must shadow the shared base. No changes need to be made when updating the shared base, just a re-compile. - 3.2.0 Stabilize publication promotion Publication promotion (also known as artifact promotion) promotes a published publication on the Forge files site to become the "latest" version it displays. It also updates the files site and makes it aware of the new version of the project that was just pushed to the maven. This is designed for internal use only by Forge projects, or for projects that have trusted access to the Forge maven. However, it is not a requirement for all Forge projects to be promoted on the files site. As a reminder, promotion is requested like this in your buildscript (Groovy DSL): ```groovy publishing { repositories { maven gradleutils.publishingForgeMaven } publications.register('pluginMaven', MavenPublication) { gradleutils.promote(it) // ... } } ``` 3.1 === - 3.1.4 Fix illegal usage of TaskProvider#configure after evaluation I'm on a roll today 😔 - 3.1.3 Fix task creation ignoring input publication - 3.1.2 Allow promotion task to be configured - 3.1.1 Applying GradleUtils on projects not working - 3.1.0 Re-introduce artifact promoting Still experimental. Will only work if the publishing Forge maven is added to the publishing repos. The promotion task will become a finalizer of the relevant publish task (i.e. `publishMavenJavaPublicationToForgeRepository`). You can promote a publication by doing this: ```groovy publishing { repositories { maven gradleutils.publishingForgeMaven } publications.register('pluginMaven', MavenPublication) { gradleutils.promote(it) // ... } } ``` 3.0 === - 3.0.0 3.0 Full Release