All notable changes to this project will be documented in this file.
- Include artifact classifiers when copying dependencies
- What's New now expects fully qualified URL (edvin#125)
- Renamed
--stopOnUpdateErrors
to--stop-on-update-errors
to bring it in line with the other parameters
- Support for launching non-JavaFX applications (Added for Spring Boot)
- Support for file:// based deployment
- Library function:
Launcher.checkForUpdate()
. Call at runtime from your app to check for new version. - Library function:
CreateManifest.create
. Used by the build plugins to generate manifest in-process.
--lingering-update-screen
will keep the update screen active until the primary stage is shown. The default is false, whereas the old behavior was similar to setting it to true.- Alternative classloader strategy (edvin#55)
USERLIB
Now resolves touser.home
/AppData
/Local
on Windows (edvin#52)--ignoressl
commandline argument to the fxlauncher.jar will ignore ssl certificate errors. This especially usefull when running in a business environment with for example the blue coat proxy that uses a man in the middle attack to sniff on https connections.whatsnew
option is available, see README.md how to use it.- App URI can now be any kind of URI, for example file://
- log statements get logged to TEMPDIR/fxlauncher.log. TEMPDIR is OS specific. The Error dialog will show you where it
expects to find it. Logfile location can be overwritten with the
--logfile=filename
command line option. --offline
flag added. when used on the command line the files will not be checked or downloaded from the remote.--stopOnUpdateErrors
added. This will stop the fxlauncher from trying to start the application when there were errors updating the jars from the remote
include-extensions
was consulted too early, leaving the matched files out of the manifest- Basic Authentication only worked for manifest, not for the artifacts
- Support for fully customizable update UI, see (https://github.com/edvin/fxlauncher-custom-ui)
- Basic Authentication support for manifest url (via https://user:pass@host/path)
- Added
--include-extensions
as a comma separated list of filename extensions to include of other resources from the build dir. By default it always includesjar,war
. - Fixed bug: If updating from a manifest with no timestamp (pre 1.0.11), new version was considered older, so no upgrade was performed
- Added
include-extensions
parameter to CreateManifest. By default onlyjar
andwar
files are included, add more extensions via this comma separated list. - Added --accept-downgrade=<true|false> parameter to CreateManifest. Default is to not accept downgrades (server version is older than local version)
- Artifacts in subfolders gets correct path delimiter in app manifest for Windows
- Progress window is now closed after primaryStage is shown instead of right before app.start() is called
- Add optional
--cache-dir
program parametercacheDir
and manifest entry (edvin#9) - Add / if missing from base url (edvin#6)
- App manifest location can be given as command line parameter (edvin#3)
- Support for manifest configurable parameters (edvin#2)
- Support for platform specific resources
- Parameters are now passed to the Application instance (edvin#1)
- First feature complete release