2019-03-11  Jiri Vanek <jvanek@redhat.com>

    Pre-release tuning
    * Makefile.am: (netx-html-gen.stamp) set number of changests to 70 (since 1.7.1)
    * NEWS: set date and added content for 1.7.2
    * configure.ac: (AC_INIT) set to use 1.7.2

2019-03-05  Lars Herschke <lhersch@dssgmbh.de>

    * acinclude.m4: Moved windows specific check for JDK on the begging of  SYSTEM_JDK part of IT_CHECK_FOR_JDK macro
    to fix search on windows

2019-03-05  Lars Herschke <lhersch@dssgmbh.de>
            
    * Makefile.am: removed dual slash between destdir and modularjdk, included CPPUNIT_FRAMEWORK_CLEAN_IMPL with
    clean-unittest++-impl/plaeholder to avoid fail of unknown target when native plugin is gone.

2019-02-28  Jiri Vanek <jvanek@redhat.com>
            Michal Vala <mvala@redhat.com>

    * Makefile.am: using proper classpath separator variable instead of hardcoded one

2019-02-27  Jiri Vanek <jvanek@redhat.com>
            Alexandr Kolouch  <skolnag@gmail.com>

    Added Czech translation for 1.8
    * netx/net/sourceforge/jnlp/resources/Messages_cs.properties: adapted

2019-02-27  Jiri Vanek <jvanek@redhat.com>

    keytool command used to create test keystores is called windows friendly
    * Makefile.am: path to keystore or PUBLIC_KEYSTORE is preprocessed via cygapth on windows

2019-02-27  Jiri Vanek <jvanek@redhat.com>

    jar command used to pack reproducers is called windows friendly
    * Makefile.am: (stamps/netx-dist-tests-prepare-reproducers.stamp) TMP_MANIFEST is now exported so it can reach
    subshell of cygpath. If cygpath is in on PATH, TMP_MANIFEST path is cygpathed

2019-02-27  Jiri Vanek <jvanek@redhat.com>

    shell launcher got support for JAVA_HOME
    * shell-launcher/launchers.sh.in: if JAVA_HOME is detected, is used as most preferred

2019-02-25  Olesya Gerasimenko <gammaray@basealt.ru>

    Updated Russian translation
    * netx/net/sourceforge/jnlp/resources/Messages_ru.properties: adapted to current state

2019-02-13  Jiri Vanek <jvanek@redhat.com>

    Propagating unimplemented DownloadService2. Added tests for it
    * netx/net/sourceforge/jnlp/services/ServiceUtil.java: added static getter for DownloadService2
    * netx/net/sourceforge/jnlp/services/XDownloadService2.java: unimplemented stub for future DownloadService2
    * netx/net/sourceforge/jnlp/services/XServiceManagerStub.java: listed  javax.jnlp.DownloadService2 providing  XDownloadService2
    * tests/reproducers/simple/DownloadService2/resources/DownloadService.jnlp: jnlp to call DownloadService
    * tests/reproducers/simple/DownloadService2/resources/DownloadService2.jnlp:jnlp to call DownloadService2
    * tests/reproducers/simple/DownloadService2/srcs/DownloadService.java: app to call DownloadService
    * tests/reproducers/simple/DownloadService2/srcs/DownloadService2.java: app to call DownloadService2
    * tests/reproducers/simple/DownloadService2/testcases/DownloadService2Test.java: test to laounch DownloadService2
    and DownloadService

2019-02-12  Jim Douglas <jimdouglas@mac.com>

    Fixed typo in DownloadService2
    * netx/javax/jnlp/DownloadService2.java: getUpdateAvailableResources repalced incorrect getUpdateAvaiableReosurces

2019-02-16  Jiri Vanek <jvanek@redhat.com>

    * Makefile.am: fixed issue with MODULARJDK_ARGS_FILE being installded as executable

2019-02-11  Laurent Bourgès <bourges.laurent@gmail.com>
            Jiri Vanek <jvanek@redhat.com>

    Rewritten bat launcher and introduced file to keep modular JDK swithces
    * .Makefile: introduced MODULARJDK_ARGS_FILE=itw-modularjdk.args; built to launcher-build, handled as separate file.
    MODULARJDK_ARGS_LOCATION is sedded into shell scripts. bat files are now cleaned to windows line-endings.
    * acinclude.m4: Introduced new switch to allow to set switch file target location
    * configure.ac: IT_CHECK_MODULARJDK_ARGS called; fixed few typos (mostly lunch->launch)
    * itw-modularjdk.args: new file, containing jisgsaw argument to allow ITW to run on jdk9 and up
    * launcher/launchers.bat.in: rewritten from scratch; to be more like linux shell launcher
    * launcher/launchers.sh.in: JAVA no longer sed. USed JRE/bin/java instead. Adapted for itw-modularjdk.args file;
    few additional cosmetic changes

2019-02-07  Jiri Vanek <jvanek@redhat.com>

    Allowed cross-build of bat launchers on linux systems
    * .Makefile: some if WINDOWS changed to if WINDOWS_OR_INCLUDE_BATS
    * configure.ac: introduced --enable-bats-on-linux which (or if host is windows) set WINDOWS_OR_INCLUDE_BATS to true

2019-02-07  Jiri Vanek <jvanek@redhat.com>

    Added protection against to small applets. Enhanced understanding of properties like width/height
    * netx/net/sourceforge/jnlp/AppletDesc.java: (getWidth) and (getHeight) now query proeprties for new keys
    and resize acodringly to them and/
    * netx/net/sourceforge/jnlp/config/Defaults.java: new keys made validated by integer. Treshold must be positive
    * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: added keys of deployment.small.size.treshold to allow
    value since which applet is to small (default 10), deployment.small.size.override.{width,height} to set new size
    negative values to enforce it, positive to be used as fallback, if no width/heigh (lower/upper/cammel) parameter found
    default is set to search for width/height param and enforce 800x600 if not present

2019-02-07  Jiri Vanek <jvanek@redhat.com>

    Desktop sortcuts name is now based on title. And only if missing, then on file
    * netx/net/sourceforge/jnlp/JNLPFile.java: new method of createNameForDesktopFile, which
    returns title if it is present, jnlp file name otherwise.
    * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: getGeneratedJnlpFileName and getDesktopIconName now uses
    * NEWS: mentioned

2019-02-06  Jiri Vanek <jvanek@redhat.com>

    Delete-by app dialogue split keys to two groups instead of mixing them
    * netx/net/sourceforge/jnlp/cache/CacheUtil.java: clearCache(String) changed to (String,bool,bool) to allow by-key access.
    (listCacheIds) - same. (getCacheIds) - same plus used those two booleasn to select what keys to include in filtering
    * netx/net/sourceforge/jnlp/controlpanel/CacheAppViewer.java: the deleteByApp dialog enhanced by TabView. Each tab holds
    one family of keys.
    * netx/net/sourceforge/jnlp/runtime/Boot.java: adapted to new signature of (CacheUtil.listCacheIds)

2019-01-15  Jiri Vanek <jvanek@redhat.com>

    Relaxed vendor and title to be no longer mandatory - based on oracle javaws behavior
    * netx/net/sourceforge/jnlp/JNLPFile.java: getVendor/Title refactored to work without values. In strict mode,
    they keep throwing MisisngElement exception/
    * netx/net/sourceforge/jnlp/Parser.java: delegating logic to check title/vendor to JNLPfile. Jsut calling it with possibility of fail.
    * netx/net/sourceforge/jnlp/resources/Messages.properties: added PMissingMandatoryWarning and PMissingMandatorySubstitution
    to inform about missing title/vendor
    * tests/netx/unit/net/sourceforge/jnlp/ParserTest.java: adapted to new behavior

2019-01-15  Jiri Vanek <jvanek@redhat.com>

    Made Linux launchers portable
    * launcher/launchers.bat.in: made aware of the variables substituted from
    * launcher/launchers.sh.in: included snippet for current directory resolving. If NEXT_JAR is not found on
    its location, compose new (boot)classpath, based on current directory.

2018-01-07  Joel Tesdall <jtesdall@mapcon.com>
            Jiri Vanek <jvanek@redhat.com>

    Added optional windows desktop integration
    * AUTHORS: added Joel
    * Makefile: Excluded (WindowsDesktopEntry.java) if mslinks are not included, added mslinks to UNIFIED_CLASSPATH_SEGMENTS
    included mslinks to windows and linux runtime libs, added MSLINKS_JAR to other composeclasspath calls
    * NEWS: mentioned windows desktop support, mentioned listing of cache and operations via id.
    * acinclude.m4: added check (IT_CHECK_FOR_MSLINKS) for optional mslinks.jar, strong warning printed if build is on windows
    * configure.ac: call (IT_CHECK_FOR_MSLINKS)
    * netx/net/sourceforge/jnlp/Launcher.java: new variable of (KEY_JAVAWS_LOCATION) to replace hardcoded icedtea-web.bin.location over netx.
    * netx/net/sourceforge/jnlp/OptionsDefinitions.java:  re-declared clear cache to take none or one argument.
    Added Xcacheids switch for listing the cache (works with verbose)
    * netx/net/sourceforge/jnlp/cache/CacheDirectory.java: refactored hardcoded ".info" to constant.
    * netx/net/sourceforge/jnlp/cache/CacheEntry.java: introduced KEY_JNLP_PATH and used to set jnlp-path attribute
    * netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java: hide private constructor, declared and provided (windowsShortcutList)
    * netx/net/sourceforge/jnlp/cache/CacheUtil.java: extracted and used (checkToClearCache). Added second method clearCache
    with arg to clear only specific part of cache. Clear cache also alerts windows desktop files now via new removeWindowsShortcuts.
    Added methods to lists ids and details from cache listCacheIds and getCacheIds. Included new inner class CacheId to encapsualte
    various types of id - CacheJnlpId and CacheDomainId now.
    * netx/net/sourceforge/jnlp/cache/DirectoryNode.java: only adapted to .info refactoring
    * netx/net/sourceforge/jnlp/cache/ResourceDownloader.java: Save main argument, or jnlp argument or html argument to
    jnlp-path .info entry if found.
    * netx/net/sourceforge/jnlp/controlpanel/CacheAppViewer.java: gui to itweb-settings cache pane to allow comfortable
    listing of ids and deleting via those grouping.    New file.
    * netx/net/sourceforge/jnlp/controlpanel/CachePane.java: added logic to show .info details for each file shown by cache viewer.
    (generateData) made jnlp-path aware, made public and reused several times
    * netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java: added button to show dilog which is deleting by id
    * netx/net/sourceforge/jnlp/resources/Messages.properties: added BXclearcache BXSingleCacheCleared BXSingleCacheClearNotFound
    BXSingleCacheMoreThenOneId BXSingleCacheFileCount BXcacheids NOAnonorone WinDesktopError. Modified BXclearcache. Improved
    EXAWdesktopWants EXAWdesktopDontWants EXAWsubmenu EXAWmenuWants EXAWmenuDontWants EXAWrememberByApp EXAWrememberByPage
    EXAWrememberByAppTooltip EXAWbrowsersTolltip SDesktopShortcut
    * netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java: added if isWindows reflective calls to  WindowsDesktopEntry
    and original XdesktopEntry work moved to else part.
    * netx/net/sourceforge/jnlp/runtime/Boot.java: now offer getter for optionParser (so it van be reused in ResourceDownloader)
    Added understanding to Xcacheids. Understanding to Xclearcache adapted to its new optional argument
    * netx/net/sourceforge/jnlp/util/GenericDesktopEntry.java: interface for (future) WindowsDesktopEntry and XDesktopEntry unification
    * netx/net/sourceforge/jnlp/util/WindowsDesktopEntry.java: new file, implementation fo windos desktop integration
    via lnk files generated by mslinks.jar. Unlike XDesktop integration, it swarms also uninstall shortcuts.
    * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: Mostly adapted to refactorings. Extracted extraction of favicon to method,
    reused, and improved to try more locations on server.
    * netx/net/sourceforge/jnlp/util/optionparser/OptionParser.java: adapted to refactorings
    * launcher/launchers.bat.in: mslinks included in bootclasspath
    * tests/netx/unit/net/sourceforge/jnlp/cache/CacheUtilTest.java: addd tests for CacheId
    * tests/netx/unit/net/sourceforge/jnlp/util/XDesktopEntryTest.java: Added tests for favicon extraction

2019-01-09  Jiri Vanek <jvanek@redhat.com>

    With hope to backport windows desktop support and portable launchers from 1.8, adapted makefiles to be like 1.8
    * Makefile: backported all targets and variables except rust ones and javaws.jar one from 1.8
    * configure.ac: declared dummy ENABLE_SHELL_LAUNCHERS, as always yes and ENABLE_NATIVE_LAUNCHERS, as always no
    * launcher/launchers.sh.in: renamed from launcher/launchers.in

2018-12-10  Jiri Vanek <jvanek@redhat.com>
            jtesdall <jtesdall@mapcon.com>

    Replaced hardcoded BOM character with utf representation (PR3671)
    * netx/net/sourceforge/nanoxml/XMLElement.java: (scanLeadingWhitespace) resolved PR3671, relaced ' ' by \ufeff

2018-11-28  Jiri Vanek <jvanek@redhat.com>

    deployment.config now support generic url instead just file
    * netx/net/sourceforge/jnlp/config/Defaults.java: added option KEY_SYSTEM_CONFIG as url and KEY_SYSTEM_CONFIG_MANDATORY as boolean,
    thus documented
    * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: refactored to work with general url rather then with file only
    * netx/net/sourceforge/jnlp/config/InfrastructureFileDescriptor.java: added (getUrl) as shortcut to  getFile().toURI().toURL()
    * netx/net/sourceforge/jnlp/controlpanel/CommandLine.java: (CommandLine) made aware of MalformedURLException
    * tests/netx/unit/net/sourceforge/jnlp/config/DeploymentConfigurationTest.java: added tests for new DeploymentConfiguration.checkUrl
    covering ok/not ok file, ok/not ok http
    * NEWS: mentioned

2018-11-27  Jiri Vanek <jvanek@redhat.com>

    * netx/net/sourceforge/jnlp/OptionsDefinitions.java: (main) moved from ifelse to switch

2018-11-27  Jiri Vanek <jvanek@redhat.com>

    * tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPProxySelectorTest.java: fixed tests in (testConvertingProxyAutoConfigResultToProxyObject)

2018-11-27  Jiri Vanek <jvanek@redhat.com>

    https is preffered only on default port
    * netx/net/sourceforge/jnlp/cache/ResourceUrlCreator.java: (getUrls) when http protocol-ed  url have set port
    its https clone is not put to the list of possible urls

2018-11-27  Jiri Vanek <jvanek@redhat.com>

    PR3645, second part - following windows system paths correctly
    * netx/net/sourceforge/jnlp/config/PathsAndFiles.java: following
    https://docs.oracle.com/javase/7/docs/technotes/guides/jweb/jcp/properties.html
    (SystemCofigFileDescriptor) now honor WINDIR on windows

2018-11-27  Jiri Vanek <jvanek@redhat.com>
            Lars Herschke <lhersch@dssgmbh.de>

    Fixed PR3637 - making cache work with jdk9+ #runtime jar url anchor
    * netx/net/sourceforge/jnlp/runtime/CachedJarFileCallback.java: (retrieve) if jar is not found in cache, ale url without anchor is attempted
    * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: usinf localFile.toURI().toURL() instead of direct localFile.toURL()

2018-11-23  Lars Herschke <lhersch@dssgmbh.de>
            Jiri Vanek <jvanek@redhat.com>

    Fixed LockedFile for readonly on windows
    * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: made isUnix deprecated
    * netx/net/sourceforge/jnlp/util/lockingfile/LockedFile.java: creating file (for windows) only if not readonly
    * tests/netx/unit/net/sourceforge/jnlp/util/lockingfile/NonWindowsLockedFile.java: tests for os set to no windows
    * tests/netx/unit/net/sourceforge/jnlp/util/lockingfile/WindowsLockedFileTest.java: tests for os set to windows


2018-11-23  Lars Herschke <lhersch@dssgmbh.de>

    Fix for java.lang.NoClassDefFoundError: Could not initialize class net.sourceforge.jnlp.runtime.JNLPRuntime$DeploymentConfigurationHolder
    * NEWS: mentioned PR3644
    * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: removed useless logging of headless - initiation of logging - on windows
    * AUTHORS: added Lars

2018-11-07  Olesya Gerasimenko <gammaray@basealt.ru>

    Added Russian translation
    * netx/net/sourceforge/jnlp/resources/Messages_ru.propertie: new file with Russian strings
    * tests/netx/unit/net/sourceforge/jnlp/resources/MessagesPropertiesTest.java: added RU to iterated sets.
    * AUTHORS: added Olesya

2018-10-18  Jiri Vanek <jvanek@redhat.com>

    Removed gcc if native plugin is not build
    * acinclude.m4: AC_PROG_CC and AC_PROG_CXX moved behind enable_native_plugin condition
    * configure.ac: AC_PROG_CC and AC_PROG_CXX moved behind enable_native_plugin condition, Faked fastDepC variables
    otherwise configure always fell
    * Makefile.am: plugin native tests made passing without plugin

2018-10-17  Jiri Vanek <jvanek@redhat.com>
            Alex Kashchenko <akashche@redhat.com>

    * netx/net/sourceforge/jnlp/util/lockingfile/LockedFile.java: caching enabled, or at least semi-enabled on windows

2018-10-17  Laurent Bourgès <bourges.laurent@gmail.com>

    * netx/net/sourceforge/jnlp/controlpanel/CachePane.java: using SwingUtils.invokeLater instead of
    * netx/net/sourceforge/jnlp/controlpanel/CommandLine.java: same + calling SwingUtils.setup
    * netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java: same
    * netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java: same
    * netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java: same
    * netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/Blinker.java: same
    * netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/FreeDesktopIntegrationEditorFrame.java: same
    * netx/net/sourceforge/jnlp/runtime/Boot.java: same + calling SwingUtils.setup
    * netx/net/sourceforge/jnlp/security/appletextendedsecurity/ExtendedAppletSecurityHelp.java: same
    * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java: same + calling SwingUtils.setup
    * netx/net/sourceforge/jnlp/splashscreen/parts/BasicComponentErrorSplashScreen.java: same
    * netx/net/sourceforge/jnlp/splashscreen/parts/JEditorPaneBasedExceptionDialog.java: same
    * netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPane.java: same
    * netx/net/sourceforge/jnlp/util/ImageResources.java: added check for null in stream
    * netx/net/sourceforge/swing/SwingUtils.java: added setup-able. removed EDT_DAEMON_THREAD_POOL (thus currently not
    working properly in jdk11+, but fix for JDK itself is on the way)

2018-10-12  Jiri Vanek <jvanek@redhat.com>

    reworked showDocument logic
    * netx/net/sourceforge/jnlp/config/BasicValueValidators.java: added special validator for browser
    * netx/net/sourceforge/jnlp/config/Defaults.java: used this validator
    * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: declared browser's constants and environment variable
    * netx/net/sourceforge/jnlp/resources/Messages.properties: removed invalid lines, added new lines
    * netx/net/sourceforge/jnlp/resources/Messages_cs.properties: removed invalid lines,
    * netx/net/sourceforge/jnlp/resources/Messages_de.properties: removed invalid lines,
    * netx/net/sourceforge/jnlp/resources/Messages_pl.properties: removed invalid lines,
    * netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java: showDocument now works
    * netx/net/sourceforge/jnlp/runtime/Translator.java: added shortcut method to call call VVPossibleBrowserValues
    * netx/net/sourceforge/jnlp/runtime/html/browser/LinkingBrowser.java: split creation from stand alone launch
    * netx/net/sourceforge/jnlp/services/XBasicService.java: fully reworked  showDocument. Focus on standard desktop api and customization
    * tests/reproducers/signed/ShowDocument/resources/ShowDocumentApplet.jnlp: test jnlp for applet's context.showDocument
    * tests/reproducers/signed/ShowDocument/resources/ShowDocumentMain.jnlp: test jnlp for application's  basicService.showDocument
    * tests/reproducers/signed/ShowDocument/resources/document.txt: document to be shown in test
    * tests/reproducers/signed/ShowDocument/srcs/ShowDocument.java: body of applet/jnlp-app
    * tests/reproducers/signed/ShowDocument/testcases/ShowDocumentTest.java: two testcases - one for applet, second for app. Both running on headless.

2018-09-26  Jiri Vanek <jvanek@redhat.com>

    Allowed itw-settings to be opened from viewer
    * netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: used exit instead of dispose
    * netx/net/sourceforge/jnlp/resources/Messages.properties: new string with key of ButLunchFullItwSettings
    * netx/net/sourceforge/jnlp/runtime/Boot.java: get rid of exit, and only return from main method
    * netx/net/sourceforge/jnlp/security/SecurityDialog.java: call too showSingleCertInfoDialog changed to Window
    * netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java: added new button to launch ControlPanel main class
    * netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java: used exit instead of dispose
    * netx/net/sourceforge/swing/SwingUtils.java: (info) now accepts Window instead of JDialog

2018-10-01  Laurent Bourgès <bourges.laurent@gmail.com>

    Fixed EDT hanging
    * AUTHORS: added Laurent
    * netx/net/sourceforge/jnlp/GuiLaunchHandler.java: invokeLater and invokeAndWait moved from SwingUtilities to the local wrapper SwingUtils.
    Simplified splashscreen loading
    * netx/net/sourceforge/jnlp/JNLPSplashScreen.java: called super and added name to the dialog
    * netx/net/sourceforge/jnlp/Launcher.java: added log entry for main class loading. Highlighted usage of SwingUtilities on top SwingUtils
    for this particular space
    * netx/net/sourceforge/jnlp/about/AboutDialog.java: added name. InvokeLater and invokeAndWait moved from SwingUtilities to the
    local wrapper SwingUtils.
    * netx/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java: reworked to work in SwingUtils.invokeAndWait. Added name.
    * netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsDialog.java: added name
    * netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java: added name
    * netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: added top level setup for enabling SwingUtils debugging abilities
    added log entry for main class loading. Highlighted usage of SwingUtilities on top SwingUtils for this particular space
    * netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java: instead of invokeAndWait, used SwingUtils.callOnAppContext
    * netx/net/sourceforge/jnlp/runtime/Boot.java: added top level setup for enabling SwingUtils debugging abilities
    CertificateViwer moved to invokeAndWait. added log entry for main class loading. Highlighted usage of SwingUtilities instead
    of SwingUtils for this particular case
    * netx/net/sourceforge/jnlp/runtime/HtmlBoot.java: invokeLater and invokeAndWait moved from SwingUtilities to the local wrapper SwingUtils.
    * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: removed import of import javax.swing.JWindow
    * netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java: direct call to JWindow().getOwner(), moved to  SwingUtils.getOrCreateWindowOwner.
    Its existence doubtful
    * netx/net/sourceforge/jnlp/security/SecurityDialog.java: installPanel moved to invokeAndWait
    * netx/net/sourceforge/jnlp/security/SecurityDialogs.java: used SwingUtils instead of SwingUtilities, added name
    * netx/net/sourceforge/jnlp/security/dialogs/ViwableDialog.java: swing ops moved to invokeAndWait
    * netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java: calling Swingutils.setup, still all the same
    * netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/BasePainter.java: still the same
    * netx/net/sourceforge/jnlp/util/BasicExceptionDialog.java: same - name, SwingUtils x SwingUtilities, and proper usage of invokes
    * netx/net/sourceforge/jnlp/util/FileUtils.java: SwingUtils x SwingUtilities
    * netx/net/sourceforge/jnlp/util/logging/JavaConsole.java: observable.notifyObservers moved to invokeLater and
    and invoked only if observable.hasChanged
    * netx/net/sourceforge/swing/SwingUtils.java: new class. Wrapper around most commonly used SwingUtilities calls. Add debugging bridge
    property of icedtea-web.edt.debug set to true, can enable it on runtime.
    * netx/net/sourceforge/swing/ThreadCheckingRepaintManager.java: Based on http://weblogs.java.net/blog/alexfromsun/archive/2006/02/debugging_swing.html
    debugging repaint manager

2018-10-01  Fridrich Strba  <fridrich.strba@suse.com>

    Added eternal java version detection
    * acinclude.m4: used sophisticated head-cut to determine single number major java version
    * plugin/icedteanp/IcedTeaNPPlugin.cc: similar
    * launcher/launchers.in: same

2018-09-05  Jiri Vanek <jvanek@redhat.com>

    * launcher/launchers.in: inverted logic to detect modular jdk.
    If it is jdk8, then it is not modular JDK, otherwise it is.

2018-08-13  Jiri Vanek <jvanek@redhat.com>

    * LICENSE: new file. Added explicit license with details

2018-06-20  Jiri Vanek <jvanek@redhat.com>

    Enhanced itw-settngs' certificate viewer to show what file is backing showed certificate store.
    * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: adapted to refactoring of KeyStores
    * netx/net/sourceforge/jnlp/security/KeyStores.java: getKeyStore now returns wrapper with path alongside with ks itself
    * netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java: adapted to refactoring of KeyStores
    * netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java: now shows read-only path to shown ks

2018-06-20  Jiri Vanek <jvanek@redhat.com>

    * netx/net/sourceforge/jnlp/security/dialogs/CertsInfoPane.java: fixed hex output of certificate signature
    for jdk8

2018-06-20  Jiri Vanek <jvanek@redhat.com>

    Added semi support for recognition jdk10 and up
    * netx/net/sourceforge/jnlp/controlpanel/JVMPanel.java: replaced hardcoded 9 by cycle from 9 to 99
    * netx/net/sourceforge/jnlp/resources/Messages.properties: replaced jdk9 by jdk9 and up.

2018-05-28  Jiri Vanek <jvanek@redhat.com>

    added deployment property to enforce headfull execution
    * netx/net/sourceforge/jnlp/config/Defaults.java: IGNORE_HEADLESS_CHECK set to false
    * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: deployment.headless.ignore
    * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: if deployment.headless.ignore is true, then headless state is not checked
    and environment is always considered as headfull

2018-05-24  Jiri Vanek <jvanek@redhat.com>

    Made headless detection softer
    * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: JWindow().getOwner() repalced by GraphicsEnvironment.isHeadless()
    JWindow().getOwner() was failing on headfull systems after headless check itself, on NPE.

2018-05-14  Jiri Vanek <jvanek@redhat.com>

    * netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java: getDocumentBase now returns codeBase as fallback when
    documentBase is null. Oracle Applications R12, Oracle Forms Java Webstart application is requesting getDocumentBase
    where it shouldn't, however they refuse to modify their code and add ITW to supported platforms

2018-02-06  Jiri Vanek <jvanek@redhat.com>

    Added test for javafx-desc
    * tests/reproducers/custom/JavaFx/resources/JavaFx.jar
    * tests/reproducers/custom/JavaFx/resources/JavaFx.jnlp
    * tests/reproducers/custom/JavaFx/srcs/Controller.class
    * tests/reproducers/custom/JavaFx/srcs/Controller.java
    * tests/reproducers/custom/JavaFx/srcs/Main.class
    * tests/reproducers/custom/JavaFx/srcs/Main.java
    * tests/reproducers/custom/JavaFx/srcs/Makefile
    * tests/reproducers/custom/JavaFx/srcs/helloworld.fxml
    * tests/reproducers/custom/JavaFx/testcases/JavaFxTest.java

2018-02-05  Jiri Vanek <jvanek@redhat.com>

    Added basic support for javafx desc
    * netx/net/sourceforge/jnlp/ApplicationDesc.java: added flag fx to rember what was initiator
    * netx/net/sourceforge/jnlp/Node.java: Added abstraction ElementName over string of element name to hold namespace
    and separate it for name if present
    * netx/net/sourceforge/jnlp/Parser.java: for javafx-desc ApplicationDesc is instantiated. Adapted to ElementName
    * tests/netx/unit/net/sourceforge/jnlp/ParserCornerCases.java: ElementName
    * tests/netx/unit/net/sourceforge/jnlp/ParserTest.java: ElementName

2018-02-05  Jiri Vanek <jvanek@redhat.com>

    Fixed news for latest changes
    * NEWS: mentioned javafx-desc, -nosecurity enhancement and j2se/java resources

2018-02-03  Jiri Vanek <jvanek@redhat.com>

    Made ITW to load resources from j2se/java tag too
    * netx/net/sourceforge/jnlp/Parser.java: constructors/methods made public to help unittests
    * netx/net/sourceforge/jnlp/ShortcutDesc.java: same
    * netx/net/sourceforge/jnlp/ResourcesDesc.java: getJars made to iterate recursively over content of j2se
    * tests/netx/unit/net/sourceforge/jnlp/ParserBasic.java: added testcase
    * tests/netx/unit/net/sourceforge/jnlp/jarsInJreDesc.jnlp: testfile copied form omegat which have this strange resources

2018-02-03  Jiri Vanek <jvanek@redhat.com>

    nosecurity switch made extendable also for certificate issues
    * netx/net/sourceforge/jnlp/config/Defaults.java: set deployment.security.itw.ignorecertissues
    * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: added deployment.security.itw.ignorecertissues
    * netx/net/sourceforge/jnlp/resources/Messages.properties: BONosecurity is now tailed by rumor about deployment.security.itw.ignorecertissues
    * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: when ITW was about to throw certificate-caused launch exception,
    it i snow consulted with nosecurity and deployment.security.itw.ignorecertissues. If both are here, exception is only printed

2018-02-03  Jiri Vanek <jvanek@redhat.com>

    * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: autoformatted

2018-02-03  Jiri Vanek <jvanek@redhat.com>
    * netx/net/sourceforge/jnlp/Parser.java: auto-formatted

2017-12-15  Jiri Vanek <jvanek@redhat.com>

    Post-release changes
    * NEWS: added 1.7.2 section
    * configure.ac: (AC_INIT) bumped to 1.7.2pre

2017-12-15  Jiri Vanek <jvanek@redhat.com>

    Pre-release tuning
    * Makefile.am: (netx-html-gen.stamp) set number of changests to 7 (since 1.7)
    * NEWS: set date and added content for 1.7.1
    * configure.ac: (AC_INIT) set to use 1.7.1

2017-11-08 Alex Kashchenko <akashche@redhat.com>

    Support creating cache files with restricted access on windows
    * netx/net/sourceforge/jnlp/util/FileUtils.java: set proper ACLs for cache files and directories
    * tests/netx/unit/net/sourceforge/jnlp/util/FileUtilsTest.java: added testCreateRestrictedFile test that checks ACLs for cache file

2017-15-12  Jiri Vanek <jvanek@redhat.com>
            Tomáš Votava <tomcacolca@gmail.com>

    Authors made as links in html docs, PR3426 - ITW Docs do not have correct 'AUTHOR' field
    * netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java: isntanceof replaced by correct interface method
    * netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/Formatter.java: added getAdressLink and replaceLtGtCharacters methods
    * netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/HtmlFormatter.java: implemented newmethods. Added dummy antispam protection
    * netx/net/sourceforge/jnlp/util/docprovider/formatters/formatters/ReplacingTextFormatter.java: dummy impl of new methods
    * tests/netx/unit/net/sourceforge/jnlp/util/docprovider/ReadAutorsTest.java: adapted
    * AUTHORS: removed invalid space after one lt mark
    * Makefile: (generate-docs.stamp) added and used (where appropriate)
    path to src AUTHORS file.
    * netx/net/sourceforge/jnlp/resources/Messages.properties: added message for
    case, when no authors file specified on input.
    * netx/net/sourceforge/jnlp/util/docprovider/TextsProvider.java: implemented
    possibility to include authors file to documentation.
    * tests/netx/unit/net/sourceforge/jnlp/util/docprovider/ReadAutorsTest.java:
    tests for generator

2017-15-12  Fridrich Strba  <fridrich.strba@suse.com>

    Set source language version for javadoc generation for jdk9, Get rid of X509Factory class usage, Plugin made work again with jdk9
    * Makefile.am: (JAVADOC_OPTS) if HAVE_JAVA9 then -source is appended with
    correct IT_LANGUAGE_SOURCE_VERSION number
    * netx/net/sourceforge/jnlp/security/CertificateUtils.java: removed import and usage of
    X509Factory (replaced by hardcoded string). Still better then reflection.
    * configure.ac: removed check for sun.security.provider.X509Factory
    * launcher/launchers.in: added exports for sun.applet
    * plugin/icedteanp/IcedTeaNPPlugin.cc: same

2017-12-08  Jiri Vanek <jvanek at redhat.com>

    Added possibility to turn off https preference via deployment properties
    * netx/net/sourceforge/jnlp/cache/ResourceUrlCreator.java:
    if deployment.https.noenforce is true, then https variants are not smuggled into urlslist
    * netx/net/sourceforge/jnlp/config/Defaults.java:
    deployment.https.noenforce declared as false by default
    * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java:
    added field of KEY_HTTPS_DONT_ENFORCE = "deployment.https.noenforce"

2017-07-20  Jiri Vanek <jvanek@redhat.com>

    Post-release changes
    * NEWS: added 1.7.1 section
    * configure.ac: (AC_INIT) bumped to 1.7.1pre

2017-07-20  Jiri Vanek <jvanek@redhat.com>

    * javaws.desktop.in: value type changed from %f (file) to %u (url)
    this helps jnlp protocol a lot, and should not harm older normal_file_path behavior

2017-07-19  Jiri Vanek <jvanek@redhat.com>

    Pre-release tuning
    * Makefile.am: (netx-html-gen.stamp) set number of changests to 236 (since 1.6)
    * NEWS: date of 1.7 set
    * configure.ac: (AC_INIT) set to use 1.7

2017-07-19  Jiri Vanek <jvanek@redhat.com>

    made usable with jdk9  again
    * acinclude.m4: IT_CHECK_FOR_CLASS removed no longer valid -Xmodule usage
    * launcher/launchers.in: made immune to missing plugin jar
    * netx/net/sourceforge/jnlp/jdk89acesses/SunMiscLauncher.java: moved to reflection, made javaws buildable under jdk9


2017-07-18  Jiri Vanek <jvanek@redhat.com>

    * netx/net/sourceforge/jnlp/security/dialogs/CertsInfoPane.java: HexEncoder loaded by reflection
    to allow smooth jdk8 x 9 transition.

2017-07-18  Jiri Vanek <jvanek@redhat.com>

    * launcher/launchers.in: added exports for javax.jnlp to hook jdk9 one more times

2017-07-13  Jiri Vanek <jvanek@redhat.com>

    Fixed issue, when some resources were not used, because of OS was reporting full name. Eg. "Windows 7" where just "windows" was expected
    * netx/net/sourceforge/jnlp/JNLPFile.java: (stringMatches) now compares only parts before first space
    (getResources) added brackets behind ifs
    * tests/netx/unit/net/sourceforge/jnlp/JNLPFileTest.java: added test

2017-07-12  Jiri Vanek <jvanek@redhat.com>

    * netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissions.java: escaped windows path slash

2017-07-11  Jiri Vanek <jvanek@redhat.com>
            Alexandr Kolouch  <skolnag@gmail.com>

    Added Czech translation for 1.7.
    * netx/net/sourceforge/jnlp/resources/Messages_cs.propertie: added missing
    properties, adapted changed ones.
    * tests/netx/unit/net/sourceforge/jnlp/resources/MessagesPropertiesTest.java: added shift f2
    to blacklisted items

2017-07-07  Jiri Vanek <jvanek@redhat.com>

    Fixed pr3417
    * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: nested jars go into subdirectory instead alongside parent
    * tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPClassLoaderTest.java: test for the issue
    * tests/netx/unit/net/sourceforge/jnlp/runtime/pf.jar-orig: jar with nested name clash

2017-06-28  Jiri Vanek <jvanek@redhat.com>
            Tereza Hlavackova <hlavackova.tereza@gmail.com>

    * javaws.png: adapted to new color schema (still work planned)
    * win-installer/greetings_banner.bmp: fixed small glitches
    * win-installer/icon.ico: made multisize