2016-02-02  Jiri Vanek <jvanek@redhat.com>

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

2016-02-02  Jiri Vanek <jvanek@redhat.com>

    maven artifacts version substituted to contains only major version
    * .Makefile: ($(abs_top_builddir)/metadata) version stripped by everything
    behind second number

2016-01-28  Matthias Klose  <doko@ubuntu.com>
            Jiri Vanek <jvanek@redhat.com>

    * Makefile: (stamps/generate-docs.stamp) added quotes around HTML_DOCS_INDEX

2016-01-26  Jiri Vanek <jvanek@redhat.com>

    Messages for Invalid JDK dialog improved a bit.
    * netx/net/sourceforge/jnlp/resources/Messages.properties:
    * netx/net/sourceforge/jnlp/resources/Messages_cs.properties:
    * netx/net/sourceforge/jnlp/resources/Messages_de.properties:
    * netx/net/sourceforge/jnlp/resources/Messages_pl.properties:

2016-01-26  Jiri Vanek <jvanek@redhat.com>

    Revisited some jnlp_href tests.
    * tests/reproducers/signed/ClasspathManifestTest/testcases/ClasspathManifestTest.java:
    explained why localtests on "." are passing (removed KnownToFail) and added
    (correctly failing) tests in various dirs
    * tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedMatching.java:
    used diamond
    * tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntrySignedNotMatching.java:
    same
    * tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntryUnsignedMatching.java:
    same
    * tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/testcases/CodeBaseManifestEntryUnsignedNotMatching.java:
    same
    * tests/reproducers/simple/SingleInstanceServiceTest/testcases/SingleInstanceTest.java:
    fixed midori incompatible tests

2016-01-25  Jiri Vanek <jvanek@redhat.com>

    Fixed various cosmetic NPEs when codebase is null (+tests)
    * NEWS: mentioned PR2489
    * netx/net/sourceforge/jnlp/JNLPFile.java: added method getNotNullProbalbeCodeBase
    workaround cases when codebase is null (for various output reasons)
    * netx/net/sourceforge/jnlp/PluginBridge.java: using getNotNullProbalbeCodeBase
    when fixing codebase during generation of jnlp stub.
    * netx/net/sourceforge/jnlp/SecurityDesc.java: same for generating uri for policies
    record
    * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: (manageExternalJars)
    same for ref string comparsion
    * netx/net/sourceforge/jnlp/security/SecurityDialog.java: same for visible form of
    codebase
    * netx/net/sourceforge/jnlp/security/SecurityDialogs.java: same
    * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java:
    same
    * netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissionsButton.java:
    same
    * netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/PartiallySignedAppTrustWarningPanel.java:
    same
    * netx/net/sourceforge/jnlp/util/UrlUtils.java: (normalizeUrlAndStripParams) and
    (removeFileName) when input is null, return null.
    * tests/junit-runner/JunitLikeXmlOutputListener.java: now supports hg commits
    * tests/reproducers/signed/CodebasesAttsSigned/srcs/CodebasesAttsSigned.java:
    test printing "hardocded" id and paramet to know jar and calling jnlp/html source
    * tests/reproducers/signed/CodebasesAttsSigned/resources/CodebasesAttsSigned.html.in:
    resouirce capable of substitue id param, codebase, jar and htmlHref
    * tests/reproducers/signed/CodebasesAttsSigned/resources/CodebasesAttsSignedApp.jnlp.in:
    same
    * tests/reproducers/signed/CodebasesAttsSigned/resources/CodebasesAttsSignedApplet.jnlp.in:
    same
    * tests/reproducers/signed/CodebasesAttsSigned/resources/CodebasesAttsSignedJnlpHref.html.in:
    same
    * tests/reproducers/signed/CodebasesAttsSigned/testcases/CodebasesAttsSignedDialogsTest1.java:
    Test testing various dialogues of signed app. Including tests for corrupted signature
    * tests/reproducers/simple/CodebasesAtts/srcs/CodebasesAtts.java: same as CodebasesAttsSigned
    but not signed
    * tests/reproducers/simple/CodebasesAtts/resources/CodebasesAtts.html.in:
    same as signed ones
    * tests/reproducers/simple/CodebasesAtts/resources/CodebasesAttsApp.jnlp.in:
    same
    * tests/reproducers/simple/CodebasesAtts/resources/CodebasesAttsApplet.jnlp.in:
    same
    * tests/reproducers/simple/CodebasesAtts/resources/CodebasesAttsJnlpHref.html.in:
    same
    * tests/reproducers/simple/CodebasesAtts/testcases/CodebasesAttsDialogsTest1.java:
    same
    * tests/reproducers/simple/CodebasesAtts/testcases/CodebasesAttsNoDialogsTest1.java:
    * tests/reproducers/simple/CodebasesAtts/testcases/CodebasesAttsNoDialogsTest2.java:
    * tests/reproducers/simple/CodebasesAtts/testcases/CodebasesAttsNoDialogsTest3.java:
    Again tests for various substituted values
    * tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java:
    added stubs to create independent instance upon tmp folder and execute browser
    upon url.
    * tests/test-extensions/net/sourceforge/jnlp/browsertesting/browsers/firefox/FirefoxProfilesOperator.java:
    (copyFile) moved to autocloseable
    * tests/test-extensions/net/sourceforge/jnlp/closinglisteners/AutoErrorClosingListener.java:
    fixed to not to close on rhino exception
    * tests/test-extensions/net/sourceforge/jnlp/closinglisteners/StringBasedClosingListener.java:
    condition made protected

2016-01-19  Jiri Vanek <jvanek@redhat.com>

    When tagsoup is missing, parsing errors are more informative
    * acinclude.m4: when building without tagsoup, more verbose warning is printed
    * netx/net/sourceforge/jnlp/GuiLaunchHandler.java: (launchError) is now noting
    that BasicExceptionDialog will be shown.
    * netx/net/sourceforge/jnlp/MalformedXMLParser.java: Now react on NoClassDefFoundError
    by returning original stream.
    * netx/net/sourceforge/jnlp/ParseException.java: Stores information about
    parsers loading, and add this info to ParseException message.
    * netx/net/sourceforge/jnlp/Parser.java: (getRootNode) logic retrieving parser
    class extracted to separate method getParserInstance
    * netx/net/sourceforge/jnlp/resources/Messages.properties: added family of TAGSOUP
    for messages about its state
    * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: (exit) now waits for
    BasicExceptionDialog.
    * netx/net/sourceforge/jnlp/runtime/html/AppletExtractor.java: (cleanStreamIfPossible)
    now uses Parser.getParserInstance ratehr then its own.
    * netx/net/sourceforge/jnlp/util/BasicExceptionDialog.java: Is now capable of
    publishing number of shown instances.

2016-01-14  Jiri Vanek <jvanek@redhat.com>
            Fridrich Strba  <fridrich.strba@suse.com>

    Adapted to change in package of HexDumpEncoder (1.8 sun.misc.HexDumpEncoder,
    1.9 sun.security.util.HexDumpEncoder)
    * acinclude.m4: added new macro IT_CHECK_FOR_HEXDUMPENCODER, which tries both
    locations of HexDumpEncoder
    * configure.ac: now uses IT_CHECK_FOR_HEXDUMPENCODER instead of
    IT_CHECK_FOR_CLASS(SUN_MISC_HEXDUMPENCODER, [sun.misc.HexDumpEncoder])
    * netx/net/sourceforge/jnlp/security/dialogs/CertsInfoPane.java: added imports
    to both import sun.misc.*; and import sun.security.util.*;

2016-01-14  Jiri Vanek <jvanek@redhat.com>

    Added GenericName to desktop files
    * itweb-settings.desktop.in:
    * javaws.desktop.in:
    * policyeditor.desktop.in:

2016-01-14  Jiri Vanek <jvanek@redhat.com>

    Included maven artifacts and appstream metadata
    * .Makefile: (clean-local) and (.PHONY) now depends on clean-metadata.
    ($(abs_top_builddir)/metadata) new target, copy metadata-in to metadata and
    replace name, vendor and version check-meatdata, new stand alone target, checks
    correctness of poms and xmls in    metadata folder. (stamps/netx-dist.stamp) now
    depends on $(abs_top_builddir)/metadata. clean-metadata, new target, removes
    built metadata folder
    * metadata.in/icedtea-web-javaws.appdata.xml: appstream metadata for javaws
    * metadata.in/icedtea-web.metainfo.xml: appstream metadata for plugin
    * metadata.in/icedtea-web-plugin.pom: pom for plugin.jar
    * metadata.in/icedtea-web.pom: pom for netx jar

2016-01-14  Jiri Vanek  <jvanek@redhat.com>

    Vendor desktop entry replaced by X-Vendor
    * ChangeLog: fixed date
    * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: if vendor is present in jnlp
    instead of Vendor X-Vendor entry is generated to desktop file

2016-01-14  Jiri Vanek  <jvanek@redhat.com>

    Added reprodcuer for NoClassDeffFoundError behavior
    * tests/reproducers/custom/NoClassDeff/srcs/NoClassDeff.java: small app including
    inner class, which is missing in deployed jar. Then calling this class on demand
    * tests/reproducers/custom/NoClassDeff/srcs/.Makefile: responsible for removing
    the compiled inner class before jarring
    * tests/reproducers/custom/NoClassDeff/testcases/NoClassDeffTest.java:
    testing behavior when ClassNotFound/NoClassDefFound  is thrown in various stages
    * tests/reproducers/custom/NoClassDeff/resources/NoClassDeff.html.in:
    * tests/reproducers/custom/NoClassDeff/resources/NoClassDeffApp.jnlp.in:
    * tests/reproducers/custom/NoClassDeff/resources/NoClassDeffApplet.jnlp.in:
    * tests/reproducers/custom/NoClassDeff/resources/NoClassDeffJnlpHref.html.in:
    templates to launch app with instruction when to call LostClass and how to deal with it

2016-01-07  David Cantrell <david.l.cantrell@gmail.com>
            Jiri Vanek  <jvanek@redhat.com>
            Andrew John Hughes  <ahughes@redhat.com>

    Remove bash-specifics from top level Makefile.a
    * Makefile.am: (generate-docs.stamp) double == in test function replaced by single =
    (stamps/netx-html-gen.stamp) call to plain bash replaced by ${SHELL}
    * NEWS: mentioned PR2669

2016-01-07  Tiago Stürmer Daitx <tdaitx@gmail.com>
            Jiri Vanek  <jvanek@redhat.com>

    Resolves an issue where, if IcedTea's call to NPN_GetValueForURL fails,
    IcedTea-Web attempts to send uninitialized memory garbage across a pipe, which
    (usually) results in an error. At this point, IcedTea gives up, but does not
    inform Firefox that it has done so, and unless dom.ipc.plugins.asyncInit is
    true, this causes Firefox's UI to lock up in addition to the Java component failing to load.
    * plugin/icedteanp/IcedTeaNPPlugin.cc: (onsume_plugin_message) initialize len
    and proxy_info. (get_proxy_info) returns correct message if
    browser_functions.getvalueforurl returns error
    * NEWS: mentioned PR2714

2016-01-07  Jiri Vanek  <jvanek@redhat.com>

    Codebase resolution of jnlp-href is now aligned with oracle plugin
    * netx/net/sourceforge/jnlp/PluginBridge.java: When jnlp href is used, codebase
    is forced to become codebase of jnlp
    * netx/net/sourceforge/jnlp/SecurityDesc.java: When file.getCodeBase() is null
    then instead of NPE, codebase of file.fileLocation is used
    * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java:
    stripFile and ensureSlashTail moved to UrlUtils
    * netx/net/sourceforge/jnlp/util/UrlUtils.java:     stripFile and ensureSlashTail
    moved from UnsignedAppletTrustConfirmation
    * tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java: removed empty lines
    * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java:
    adapted to moved methods
    * tests/netx/unit/net/sourceforge/jnlp/util/UrlUtilsTest.java: added more tests
    to removeFileName and enabled accidentlay disabled  getHostAndPortTest and
    getPortTest
    * tests/netx/unit/net/sourceforge/jnlp/runtime/CodeBaseClassLoaderTest.java:
    ensured manifest attributes are off for this test
    * tests/netx/unit/net/sourceforge/jnlp/ParserMalformedXml.java: fixed bom tests
    to use proper classloader

2016-01-07  Jiri Vanek  <jvanek@redhat.com>

    BOM character now dont cause error
    * netx/net/sourceforge/nanoxml/XMLElement.java: duplicated whitespace recognition
    code moved to isRegularWhiteSpace.  First call to scanWhitespace repalced by
    call to scanLeadingWhitespace. New field BOM introduced. (scanWhitespace)
    made private, and uses isRegularWhiteSpace. (scanLeadingWhitespace) new method,
    same as scanWhitespacebut also skipps BOM and marks it.
    * tests/netx/unit/net/sourceforge/jnlp/ParserMalformedXml.java: Added tests to
    issue
    * tests/netx/unit/net/sourceforge/jnlp/templates/EFBBBF.jnlp: new file. jnlp
    file starting with bom.
    * NEWS: mentioned PR2690

2016-01-06  James Le Cuirot <chewi@gentoo.org>

    Fixed typo in javadoc generation
    * Makefile.am: (stamps/netx-docs.stamp) (    _OPTS)->(JAVADOC_OPTS)

2016-01-06  Jiri Vanek  <jvanek@redhat.com>

    Fixed PR2591 - IcedTea-Web request resources twice for meta informations and
    causes ClientAbortException on tomcat in conjunction with JnlpDownloadServlet
    * NEWS: mentioned PR2591
    * netx/net/sourceforge/jnlp/cache/ResourceDownloader.java: CodeWithRedirect renamed
    to UrlRequestResult and now cached also lastModified and length if available.
    (initializeFromURL) now expects UrlRequestResult instead of URL, (findBestUrl)
    now returns in same manner
    (SimpleTest1CountRequests) now passes
    * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceDownloaderTest.java: adapted
    to ResourceDownloader.

2016-01-06  Jiri Vanek  <jvanek@redhat.com>

    Added redirection tests
    * tests/test-extensions/net/sourceforge/jnlp/ServerLauncher.java:  Enhanced so
    it can redirect requests to another instance. Enhanced to be able to count requests
    * tests/test-extensions/net/sourceforge/jnlp/TinyHttpdImpl.java: same
    * tests/reproducers/simple/simpletest1/testcases/SimpleTest1Test.java: small
    refactoring to reuse checking methods
    * tests/reproducers/simple/simpletest1/testcases/SimpleTest1CountRequests.java:
    Added FAILING tests for 2591 - counting ITW requests to test server
    * tests/reproducers/simple/simpletest1/testcases/SimpleTestDefaultRedirects.java:
    added set of tests to test behavior under various redirect codes

2016-01-05  Jiri Vanek  <jvanek@redhat.com>

    * NEWS: mentioned PR2779
    * html-gen.sh: now don't generate mercurial changesets' links if .hg is missing

2015-12-23  Jiri Vanek  <jvanek@redhat.com>

    Small properties parser in C (plugin) now unescapes = \ : t n and r correctly
    * plugin/icedteanp/IcedTeaParseProperties.cc: (get_property_value) now unescape
    known escape sequences by calling IcedTeaPluginUtilities::unescape
    * plugin/icedteanp/IcedTeaPluginUtils.cc: implemented (unescape) which unescape
    known properties escape sequences
    * plugin/icedteanp/IcedTeaPluginUtils.h: declared (unescape)
    * tests/cpp-unit-tests/IcedTeaParsePropertiesTest.cc: ((get_property_value))
    added testcase which verifies unnescape of escaped sequences from  get_property_value
    * tests/cpp-unit-tests/IcedTeaPluginUtilsTest.cc: added family of (unescape) tests
    * /tests/reproducers/signed/CheckPluginParams: reproducer to verify if params
    from -D in deployment.plugin.jvm.arguments get correctly unescaped during its
    way up to users program.

2015-11-26  Jiri Vanek  <jvanek@redhat.com>

    Main-class attribute get trimmed by default
    * netx/net/sourceforge/jnlp/Parser.java: declared MAINCLASS to keep main-class
    constant, declared anyWhiteSpace regex to determine whitespaces. All possible fields
    made final, hardcoded main-class replaced bu constant. New method getOptionalMainClass
    wrapper around getMainClass but consuming exception. getMainClass, new method
    reading MAINCLASS from node and handling it. cleanMainClassAttribute, new method
    trim value and do checks to die or warn if necessary.
    * tests/netx/unit/net/sourceforge/jnlp/ParserTest.java: added tests for top level
    behavior on various spaced main-classes. Now extends NoStdOutErrTest
    * NEWS: mentioned main-class handling change

2015-11-12  Jiri Vanek  <jvanek@redhat.com>

    Added parser to read ico images
    * netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/JListUtils.java:
    When reading images, also ico is attempted to parse.
    * netx/net/sourceforge/jnlp/tools/ico/impl/IcoException.java: new class,
    exception for special cases in ico parsing    
    * netx/net/sourceforge/jnlp/tools/ico/impl/IcoHeader.java: new class, parser
    and holder of parsed information of header of ico file
    * netx/net/sourceforge/jnlp/tools/ico/impl/IcoHeaderEntry.java: new class,
    parser and holder of parsed information of headers of individual images stored
    in header of ico file
    * netx/net/sourceforge/jnlp/tools/ico/impl/ImageInputStreamIco.java: parser
    of icon files from ImageInputStream

2015-11-12  Jiri Vanek  <jvanek@redhat.com>

    Added desktop integration dialog
    * netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java: added linux-only
    button to sow FreeDesktopIntegrationEditorFrame
    * netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/Blinker.java:
    new class, blink colors on selected component
    * netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/FreeDesktopIntegrationEditorFrame.java:
    new class, window to allow managing generated icons, jnlpfiles and shortcuts
    * netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/JListUtils.java:
    new class, provides models, extensions, renderers and listeners for FreeDesktopIntegrationEditorFrame
    * netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/Panels.java:
    new class, provides various encapsulated parts of FreeDesktopIntegrationEditorFrame
    * netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/PreviewSelectionJTextPane.java:
    new class, impelmetation of preview for FreeDesktopIntegrationEditorFrame
    * netx/net/sourceforge/jnlp/resources/Messages.properties: added  Control
    Panel - desktop integration manager DIM family
    * netx/net/sourceforge/jnlp/security/dialogs/SecurityDialogPanel.java: htmlWrap
    made public
    * netx/net/sourceforge/jnlp/util/XDesktopEntry.java: findFreedesktopOrgDesktopPathCatch
    made public
    * netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPaneModel.java:  replacing of chars by html
    entities extracted to new method escapeHtmlForJTextPane
    * tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java:
    htmlwrap moved to use SecurityDialogPanel's implementation

2015-11-12  Jiri Vanek  <jvanek@redhat.com>

    fixed build and runtime with jdk9
    * netx/net/sourceforge/jnlp/NetxPanel.java: (init) setting doInit to true
    replaced by call to setDoInitIfExists
    * netx/sun/applet/AppletViewerPanelAccess.java: added new function of
    (setDoInitIfExists) which sets doInit if exists

2015-10-27  Jiri Vanek  <jvanek@redhat.com>

    itweb-settings, debugging panel made aware about legacy log and client apps log
    * netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java: added checboxes for
    KEY_ENABLE_APPLICATION_LOGGING_TOFILE and KEY_ENABLE_LEGACY_LOGBASEDFILELOG
    Cusotm config directory place was a bit repacked to be more compact and more useful.
    * netx/net/sourceforge/jnlp/resources/Messages.properties: added labels
    and tooltips for new checkboxes

2015-10-27  Jiri Vanek  <jvanek@redhat.com>

    Added and by default disabled logging to files for client applications.
    * netx/net/sourceforge/jnlp/config/Defaults.java: KEY_ENABLE_APPLICATION_LOGGING_TOFILE
    added and set by default to false
    * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: declared
    KEY_ENABLE_APPLICATION_LOGGING_TOFILE
    * netx/net/sourceforge/jnlp/util/logging/FileLog.java: next to createFileLog
    can now does also createAppFileLog
    * netx/net/sourceforge/jnlp/util/logging/LogConfig.java: made aware of
    KEY_ENABLE_APPLICATION_LOGGING_TOFILE
    * netx/net/sourceforge/jnlp/util/logging/OutputController.java: if logging
    to file is enabled and logging to file for client applications is enabled
    then output of client app is sent also to special file. Added new singleton of
    AppFileLogHolder to keep instance of file log for client app. proceedHeader
    extracted as separate method to be reused.

2015-10-15  Jiri Vanek  <jvanek@redhat.com>

    Added to enable and write logs directly to    file without java.util.logging
    * netx/net/sourceforge/jnlp/config/Defaults.java: (defaults) added new key
    KEY_ENABLE_LEGACY_LOGBASEDFILELOG, by default true
    * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: defined
    KEY_ENABLE_LEGACY_LOGBASEDFILELOG for deployment.log.file.legacylog
    * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: (exit) catch new exception
    * netx/net/sourceforge/jnlp/util/logging/FileLog.java: removed all logic.
    Now serve onl as factory provider of FileLog implementation
    * netx/net/sourceforge/jnlp/util/logging/LogConfig.java: fixed indentation, made
    aware about LOGBASEDFILELOG
    * netx/net/sourceforge/jnlp/util/logging/OutputController.java: adapted to
    autocloseable SingleStreamLogger
    * netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java: this interface
    now extends    AutoCloseable
    * netx/net/sourceforge/jnlp/util/logging/filelogs/LogBasedFileLog.java: copy
    of original FileLog. Writing to file is done via java.util.loggiing engine
    * netx/net/sourceforge/jnlp/util/logging/filelogs/WriterBasedFileLog.java:
    writing to file is done by simple buffered writer
    * tests/netx/unit/net/sourceforge/jnlp/util/logging/FileLogTest.java: now tests
    LogBasedFileLog
    * tests/netx/unit/net/sourceforge/jnlp/util/logging/OutputControllerTest.java:
    now tests WriterBasedFileLog instead of FileLog
    * tests/netx/unit/net/sourceforge/jnlp/util/logging/WriterBasedFileLogTest.java:
    Similar set of tests as are in FileLogTest but for WriterBasedFileLog

2015-10-15  Jiri Vanek  <jvanek@redhat.com>

    Broken file logging now dont crash itw
    * NEWS: mentioned
    * netx/net/sourceforge/jnlp/util/logging/FileLog.java: Instance now acquired
    from factory method  (createFileLog) which defaults new SingleStreamLoggerImpl
    if normal initialization fails.
    * netx/net/sourceforge/jnlp/util/logging/OutputController.java: (getFileLog)
    uses new factory method rather then constructor.
    * netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java: enforces
    now also close method
    * netx/net/sourceforge/jnlp/util/logging/PrintStreamLogger.java: impl close
    * netx/net/sourceforge/jnlp/util/logging/UnixSystemLog.java: impl close
    * netx/net/sourceforge/jnlp/util/logging/WinSystemLog.java: impl close
    * netx/net/sourceforge/jnlp/util/logging/headers/PluginMessage.java: removed
    unused import

2015-10-07  Jiri Vanek  <jvanek@redhat.com>

    All connection restrictions now consider also port
    * NEWS: mentioned restriction about ports
    * netx/net/sourceforge/jnlp/SecurityDesc.java: downloadHost redeclared to URL
    and made final. All set/gets adapted
    * netx/net/sourceforge/jnlp/Parser.java: (base) passes url to SecurityDesc
    * netx/net/sourceforge/jnlp/PluginBridge.java: (PluginBridge) same
    * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: same
    * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java: (getApplet)
    (getApplets) same
    * netx/net/sourceforge/jnlp/util/UrlUtils.java:    added methods sanitizePort and
    getPort, which always returns port. If no port goes in, default port is going
    out. Added getHostAndPort which returns host also with port.
    * tests/netx/unit/net/sourceforge/jnlp/SecurityDescTest.java: adapted to new api
    * tests/netx/unit/net/sourceforge/jnlp/util/UrlUtilsTest.java: tested new methods
    
2015-10-02  Jiri Vanek  <jvanek@redhat.com>

    Fixed possible segfault during files on and debug on
    * plugin/icedteanp/IcedTeaNPPlugin.cc: added file_logs_initiated initiated as
    false. plugin_file_log initiated to NULL.
    * plugin/icedteanp/IcedTeaNPPlugin.h: made aware about extern file_logs_initiated
    * plugin/icedteanp/IcedTeaPluginUtils.h: (initialize_debug) set file_logs_initiated
    to true after initFileLog finishes. (PLUGIN_DEBUG) and (PLUGIN_ERROR) logs to
    file only when enabled and initiated.

2015-09-22  Jiri Vanek  <jvanek@redhat.com>

    fixed two doclint errors
    * netx/net/sourceforge/jnlp/security/package-info.java: diagram put inside code annotation
    * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java:
    (getTitle) added javadoc to prevent auto-generated return with (doclint) invalid character

2015-09-11  Jiri Vanek  <jvanek@redhat.com>

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