Skip to content

Latest commit

 

History

History
133 lines (103 loc) · 11.6 KB

VERSION.md

File metadata and controls

133 lines (103 loc) · 11.6 KB

Version 3.0.6

  • IMPROVEMENT #169: Add jar task setter for task provider.
  • IMPROVEMENT #168: Improve error handling on launch4j exception.

Version 3.0.5

  • FIX #163: Correctly set the JRE not found error message.

  • Version 3.0.4

  • FIX #154: Add wrapper manifest support.

  • FIX #153: Simplify keeping the libraries next to the executable.

Version 3.0.3

  • FIXUP The previous release contained an undetected refactoring bug.

Version 3.0.2

  • FIX #152: Apply the plugin without the need for the jar plugin.
  • FIX #142: Added support for Gradle configuration caching.

Version 3.0.1

  • FIX #151: Correctly set the classpath in the created executable.
  • FIX #150: Provide setter for all set properties.

Version 3.0.0

  • FIX #88: Correctly set the minimum required Java version in the created executable and follow the readme specification.
  • FIX #144: Update to Launch4j version 3.50.
  • IMPROVEMENT: Use Gradle properties and providers to improve up-to-date checks.
  • REMOVED: The deprecated launch4j task and properties as defined in the Readme.

Version 2.5.4

  • FIX #117: Set default duplicate handling strategy and make property configurable. (Felix Schnabel)

Version 2.5.3

  • FIX #118: Version 2.5.2 updated to gradle 7 that ships with groovy 3. The released version was not compatible with gradle 6.

Version 2.5.2

  • FIX #115: Correct documentation for legacy usage. (Norbert Wagner)
  • FIX: use MavenCentral as jCenter shut down
  • UPDATE: update plugins and libraries and use latest xstream that fixes CVE-2021-43859.
  • UPDATE: use latest gradle release (7.3.3)

Version 2.5.1

  • FIX #109: Version 2.5.0 introduced a backwards incompatible change as the jar property was ignored. Fixed in PR #111 (naftalmm)

Version 2.5.0

Version 2.4.9

  • ISSUE #100: Improve logging while creating debug config.xml

Version 2.4.8

  • FIX #96: look for runtimeClasspath configuration instead of deprecated runtime configuration (naftalmm)
  • INTERNAL #95: update dependency to fix deprecation warnings (naftalmm)

Version 2.4.7

  • FIX #68 and #94: Improve plugin configuration with copyConfigurable to avoid the creation of the libraryDir folder (naftalmm)
  • IMPROVEMENT: Allow convenient access to copyConfigurable from Kotlin (naftalmm)

Version 2.4.6

  • FIX #78: Allow to use implementation configuration
  • FIX #83: Allow to set only set bundledJrePath.
  • ISSUE #82: Use newest xsteam library.

Version 2.4.5

  • FIX #77: Do not initialize boolean properties to simplify setting it to another value than the default one.
  • FIX #79: Allow to set chdir to an empty value.

Version 2.4.4

  • FIX #72: Update the launch4j dependency to version 3.12 which correctly validates JRE 9 and 10 version numbers.

Version 2.4.3

  • FIX #66: Update the xstream dependency to version 1.4.10.
  • FIX #69, #68 and, #51: Improve documentation.

Version 2.4.2

Version 2.4.1

Version 2.4.0

  • NEW #48: Add last resort fallback option classpath Set<String> classpath.
  • FIX #52: Use launch4j version 3.11 which added the linux 64 bit binaries.
  • FIX #53: Update the xstream dependency to version 1.4.9.
  • FIX #54: Add test case for the gradle versions 3.3 and 3.4.1.
  • FIX #56: Correct the table rendering in the README's description (thc202)
  • FIX #58: Correct the example dependency (Colin Rudd)
  • NEW #50: Add the variables property to set the environment variables.

Version 2.3.0

  • FIX #45: Add the missing message if an instance already exists.
  • FIX #46: Migrate the jvm options from String opt to Set<String> jvmOptions.
  • FIX #47: Only depend on one of the jar generating tasks.
  • FIX #48: Allow a customized classpath modification.
  • FIX #49: Keep a copy of the generated launch4j xml with the l4j-debug project property.

Version 2.2.0

  • FIX #43: Relativize absolute icon and splash paths to the outfile.

Version 2.1.0

  • FIX #35: Avoid jar version mismatch in launch4jäs lib folder.
  • FIX #37: Allow manual control of the classpath.

Version 2.0.1

  • FIX #34: Fix compatibility issues with Gradle version 2.

Version 2.0.0

Rework and restructure the plugin

  • NEW: Add customizable task types edu.sc.seis.launch4j.tasks.Launch4jLibraryTask and edu.sc.seis.launch4j.tasks.Launch4jExternalTask

  • FIX #7: Create multiple executables with one gradle run.

  • FIX #24: Exposed tasks are not replaced.

  • FIX #29: Clean tasks work correctly new (see #33)

  • FIX #33: Tasks expose correct outputs.

  • DEPRECATED: The property description is deprecated in favor of the property fileDescription to avoid a name conflict with the task's description.

  • DEPRECATED: The task launch4j is deprecated in favor of createExe task to avoid a name conflict between this placeholder task and the launch4j configuration.

  • REMOVED: The tasks generateXmlConfig, copyL4jLib, copyL4jBinLib, unzipL4jBin createExeWithBin, and createExeWithJar are implemented internally instead of tasks. The createExeWithJar task's functionality is implemented in the createExe task.

  • REMOVED: The properties launch4jCmd and externalLaunch4j

Version 1.6.2

  • FIX #30: update to launch4j Version 3.9
    Add these properties:
    • trademarks
    • language

Version 1.6.1

  • NEW: Add option libraryDirLaunch4j
  • CHANGE: The property outfile may be a relative path, which will be created and the library files will be relativized against this path.

Version 1.6

  • NEW: Add property libraryDir to change the classpath folder for the dependencies (FFourtyTwo)