Skip to content

Releases: SgtSilvio/gradle-proguard

0.7.0

04 Mar 20:47
Compare
Choose a tag to compare

✨ Improvements

  • Update default proguard version to 7.4.2
  • Published artifacts are signed

0.6.0

01 Jul 17:53
Compare
Choose a tag to compare

✨ Improvements

  • Update default proguard version to 7.3.2
  • Move from the old com.github to the new io.github namespace

0.5.0

04 Dec 13:26
Compare
Choose a tag to compare

✨ Improvements

  • Improved string handling (for example allow splits in multibyte chars) when forwarding standard out/error of ProGuard to the Gradle logger

0.4.0

11 Sep 10:28
Compare
Choose a tag to compare

🌟 Features

  • Inputs and outputs are now accessible and modifiable
  • A directory can now be used as output
  • Easy configuration of JDK jmods via jdkModules
    This also has the benefit that the build cache entry can be reused between different operating systems because only the Java version is used as input instead of the platform specific jmods.

Added APIs

  • val inputOutputGroups: MutableList<InputOutputGroup>
  • inner class InputOutputGroup
    • val inputs: MutableList<InputEntry>
    • val outputs: MutableList<OutputEntry>
    • fun addInput(action: Action<InputEntry>)
    • fun addOutput(action: Action<OutputEntry>)
  • inner class InputEntry
    • val classpath: ConfigurableFileCollection
    • val filter: Property<String>
  • inner class OutputEntry
    • val archiveFile: RegularFileProperty
    • val directory
    • val filter: Property<String>
  • val libraries: MutableList<LibraryEntry>
  • inner class LibraryEntry
    • val classpath: ConfigurableFileCollection
    • val filter: Property<String>
  • val inputClasspath: FileCollection
  • val outputClasspath: FileCollection
  • val libraryClasspath: FileCollection
  • fun addInput(action: Action<InputEntry>)
  • fun addOutput(action: Action<OutputEntry>)
  • fun addInputOutputGroup(action: Action<InputOutputGroup>)
  • fun addLibrary(action: Action<LibraryEntry>)
  • val jdkModules: ListProperty<String>

Deprecated APIs

  • val inJars: FileCollection
  • val outJars: FileCollection
  • val libraryJars: FileCollection
  • fun inJars(files: Any, filter: String = "")
  • fun outJars(file: Any, filter: String = "")
  • fun libraryJars(files: Any, filter: String = "")

0.3.4

22 Aug 08:57
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3.3...v0.3.4

0.3.3

09 Mar 10:38
Compare
Choose a tag to compare

✨ Improvements

  • Improved line ending handling when forwarding standard out/error of ProGuard to the Gradle logger

0.3.2

16 Feb 23:05
Compare
Choose a tag to compare

✨ Improvements

  • Proper standard out/error forwarding of ProGuard to the Gradle logger

0.3.1

01 Nov 17:11
Compare
Choose a tag to compare

🐞 Bug fixes

  • Fixed file path escaping for compatibility with Windows

0.3.0

17 Oct 17:47
Compare
Choose a tag to compare

🌟 Features

  • Use the java plugin's toolchain convention for every ProGuard task's java launcher

0.2.0

07 Oct 22:37
Compare
Choose a tag to compare

✨ Improvements

  • Improve/fix jar inputs (relate jars with filter, relate out jars with amount of in jars)