What's new in Launch4j 3.50
Aug 22, 2023
- Ticket #218, #222 Support min/max version check during path search (Barry McGillin, Han Shum).
- Ticket #224 Setting multiple relative paths for bundled JREs is not working (Wladimir Leite).
- Simplified and consistent configuration for finding 64-Bit runtimes and JDKs during path and registry search.
- Path is now the primary search, registry secondary for better compatibility with latest runtimes.
New in Launch4j 3.14 (Mar 10, 2021)
- Updated dependencies and switched to Java 1.8.
- Ticket #120 Switched to FlatLaf and removed WindowsLookAndFeel for multi-platform compatibility.
New in Launch4j 3.14 (Mar 10, 2021)
- Updated dependencies and switched to Java 1.8.
- Ticket #120 Switched to FlatLaf and removed WindowsLookAndFeel for multi-platform compatibility.
New in Launch4j 3.11 (Aug 14, 2017)
- Log more regarding Java search and missing resources.
- Log resource file during build.
- Added basic Java 9 support (only major version is detected right now due to version scheme change).
- Launch4j itself is not yet compatible with it and runs on Java 8 max.
- Allow literal use of % in JRE options and set environment variables, use %% (blueskyhigh).
- Added Linux 64-bit binaries (Sebastian Bögl).
- Added IBM Java 1.8 support.
- JNI header: fixed a crash where launch4j would try to `free` non-heap memory (Alexander Floh).
- Ticket #160 Removed old Mac OS X package which caused problems on newer versions of the system.
New in Launch4j 3.9 (Feb 23, 2017)
- Ticket #146 Fixed java version check where the update number was greater than 99 (e.g. 1.8.0_101)
- Enlarged the total classpath length to 30KB
- Ticket #142 Unbound VersionInfo returns wrong LanguageID (Sebastian Bögl)
- Ticket #141 Ensure encoding of resource file to be iso-8859-1 (Thomas Scheithauer)
- More reactive splash screen response to main window appearance (Federico Fissore)
- FR #95 Launch4j should return an exit value (Sebastian Bögl)
- FR #94 Add the working directory classifier for OS X (Sebastian Bögl)
- FR #39 Launch Java VM through JNI (Ryan Rusaw) - BETA
- FR #69 Configure the language property of generated executables (Sebastian Bögl)
- FR #77 Add legal trademarks as an additional field in version info tab (Sebastian Bögl)
- Added a simple example how to use the Maven plugin (demo/ExitCodeApp)
New in Launch4j 3.8 (May 13, 2015)
- FR #59 Mavenized launch4j
New in Launch4j 3.7 (Mar 2, 2015)
- Fixed false positive virus warnings that appeared in version 3.6.
New in Launch4j 3.6 (Jan 7, 2015)
- FR #86 The 32/64 bit search is fully configurable (64, 64/32, 32/64, 32) - added option 32/64.
- FR #70 Java search sequence - bundled JRE can be used before or after the min/max version search (bundledJreAsFallback).
- Fixed: Crash when classpath contained wildcard patterns where the dependency was in the same directory as the launcher.
- Updated to Dev-Cpp 5.7.1, MinGW 4.8.1 (head_src and w32api files).
- Fixed Launch4j GUI application closing - the process was still running.
New in Launch4j 3.5 (Oct 10, 2014)
- Ticket #75 Fixed exit value of -1 results in launch4j error.
- Ticket #133, #134 Fixed runtimeBits JRE option.
- FR #28, #72 Ability to restart the application based on exit code
New in Launch4j 3.4 (Apr 22, 2014)
- FR #61 Added a new special variable JREHOMEDIR
- Ticket #130 Removed ant from launch4j classpath to fix problems with other ant versions.
- Updated JGoodies libraries.
- Added logging based on Launch4j environment variable for file association launch testing.
New in Launch4j 3.3 (Apr 4, 2014)
- FR #60 Check the registry during JRE search, so that only valid runtimes are taken into account
- Ticket #128 Updated MAC OS X 10.8 windres to 2.24.51.20140326 - version info was compiled incorrectly (Code Buddy)
- Added support for Japanese characters (Toshimm)
- Ticket #82, #125 Take configuration encoding into account and save file with UTF-8 encoding
New in Launch4j 3.2 (Mar 26, 2014)
- Fixed crash when classpath was not defined.
- Corrected problem with loading jvm options from ini file when bundled JRE is used.
- FR #63, #80 Add possibility to configure 32/64 bit search.
- Improved logging (--l4j-debug and --l4j-debug-all).
New in Launch4j 3.1.0 Beta 2 (Oct 30, 2013)
- Removed the custom process name feature which was not compatible with newer Windows versions.
- Fixed heap calculation on systems with more than 4GB of memory.
- Added 64-bit bundled JRE option to control when the 32-bit maximum heap is applied.
- Reduced the 32-bit max heap size to the safer 1GB.
- Changes in --l4j-debug for better readability.
- Fixed Can discard changes popup which appeared even if no changes were made.
- Corrected permissions, owner and group in tgz packages.
- Fixed launch4j home dir search in case of jar and class files.
- Support paths with spaces in Linux systems.
- Linux launch4j starting script no longer changes the current directory.
- Allow line feeds in custom messages.
- Escape backslashes.
New in Launch4j 3.1.0 Beta 1 (Oct 30, 2013)
- Migrated code to Java 1.6.
- Updated binutils to 2.22
- Added Max OS X x86 support (two versions).
- Added feature to digitally sign executables
- FR #3569093 Support Windows Security Features of the Windows 8 certification kit
New in Launch4j 3.0.2 (Jan 28, 2012)
- Fixed the command line in Exec error message
- Fixed set environment variable bug
- Added wrapper logging to launch4j GUI
- Fixed critical bug: heap size over the limit
New in Launch4j 3.0.1 (Jan 28, 2012)
- Enhanced the runtime logging (--l4j-debug)
- Fixed critical bug #1925387 64-bit JDK detection problem caused a runtime search error (found by Stivo)
- Fixed bug #1919406, #1989479 Not every option is loaded from saved xml file (found by Robert Lachner, Jan-Philipp Rathje)
- Fixed bug #1930222 Simple typo (found by Daniel)
New in Launch4j 3.0.0 (Jan 28, 2012)
- Added dynamic initial/max heap values
- Allow to prefer JDK private runtimes over JREs (Ian Roberts)
- Allow to run only a single aplication instance (Sylvain Mina)
- Added IBM JRE/JDK support
- Added environment variable expansion in bundled JRE path
- Fixed critical bug #1882524 JRE detection problem on 64-bit Windows
- Fixed bug #1758912 Vista elevation to full administrator privileges
- Fixed bug #1784341 Problems with spaces in paths under linux (Michael Piefel)
- Fixed bug where /bin was appended to path environment variable instead of jre_path/bin