WinRun4j Changelog

What's new in WinRun4j 0.4.3

Jan 30, 2012
  • Fixed loading issue with Java 7
  • Added standalone java service launcher.

New in WinRun4j 0.4.2 (Jun 27, 2011)

  • Flexible native access to any Windows API, compatible with PINVOKE.NET. See native binding examples for more information. This is currently BETA quality.
  • Uses an INI file for specifying classpath, main class, vm args, program args.
  • Custom executable name that appears in task manager.
  • Additional JVM args for more flexible memory use.
  • Built-in icon replacer for custom icon.
  • Pre-JVM splash screen with auto-hide.
  • DDE implementation for file assocations.
  • Windows NT Service wrapper.
  • Windows EventLog API
  • Console version
  • Support for 64-bit JVM.
  • Supports embedding (inside the executable) the INI file. See Embedded Resources section below.
  • Supports embedding a splash image.
  • Supports embedding JAR files. These will be included in the classpath (without extraction). This is currently BETA quality.
  • Eclipse Plugin for integrated launching, debugging and exporting as an executable bundle.

New in WinRun4j 0.4.1 (Dec 29, 2010)

  • Fix for loading embedded jars.

New in WinRun4j 0.4.0 (Dec 29, 2010)

  • Dynamic native binding implementation using libffi. See native binding examples for more information.
  • Fixed a race condition in the service implementation for quick starting applications.
  • The launcher java library now requires java 1.5 minimum (due to use of annotations). The launcher executable is compatible with java 1.4 and above.
  • Fixed lowercased key issue with INI file
  • Fixed max heap size issue on 64-bit VM
  • Added option to set console title via INI file
  • Added option to suppress error popups
  • DDE activate message sends command line

New in WinRun4j 0.3.3 (Feb 22, 2010)

  • Moved service name, description and controls accepted to INI file
  • Refactored Service interface and added AbstractService helper class
  • Implemented FileAssociations helper class
  • Greatly improved the Registry API
  • Option to log to console and file
  • Log file rolling
  • Fix for relative log file path

New in WinRun4j 0.3.2 (Feb 22, 2010)

  • Implemented --WinRun4J:ExecuteINI built-in command - allows the launcher to execute abitrary INI files
  • Fix for splash.autohide enable/disable option.
  • Fix for service startup args
  • Fix for dde activate thread hang

New in WinRun4j 0.3.1 (Feb 22, 2010)

  • Fixes an issue with embedded splash screens.

New in WinRun4j 0.3 (Feb 22, 2010)

  • Added log.overwrite option for log files
  • Fixed log file logging
  • Added process.priority option to set process priority on startup
  • Fixed shutdown bug on service mode
  • Added ability to write text to splash screen
  • Fixes for splash screen loading in 64 bit mode
  • Improved window attributes on splash screen
  • Further improvements to diagnostics

New in WinRun4j 0.2.0 (Apr 28, 2009)

  • Support embedding of INI, splash and JAR files.
  • Improvements to logging output format.
  • Fixes for runtime library dependencies.
  • Improved handling of exceptions on startup and exit.
  • Built-in Icon changer moved to separate executable.
  • 64-Bit console version.