diff options
Diffstat (limited to 'java/icedtea-web/files/ChangeLog.html')
-rw-r--r-- | java/icedtea-web/files/ChangeLog.html | 2905 |
1 files changed, 2905 insertions, 0 deletions
diff --git a/java/icedtea-web/files/ChangeLog.html b/java/icedtea-web/files/ChangeLog.html new file mode 100644 index 000000000000..349266f432f0 --- /dev/null +++ b/java/icedtea-web/files/ChangeLog.html @@ -0,0 +1,2905 @@ +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/d4c3c9f33a1f>2014-04-02</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* Makefile.am</u>: bumped number of changeset in for about dialog. Fixed placement.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/39b42b8c71c1>2014-04-02</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* Changelog</u>: minor fixes<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/26383febeaff>2014-04-02</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Pre-release tuning<br> +    <u>* Makefile.am</u>: (netx-html-gen.stamp) set number of changests to 223 (since 1.4)<br> +    <u>* NEWS</u>: date of 1.5 set to 201-04-02<br> +    <u>* configure.ac</u>: (AC_INIT) set to use 1.5<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/b73f794d8e3f>2014-04-02</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* NEWS</u>: Bumped date of 1.5 release to 2014<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/c310c9e44597>2014-04-01</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Fix Permissions manifest attribute check<br> +    <u>* netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java</u>:<br> +    (isNoneOrDefault) new method.<br> +    (validateRequestedPermissionLevelMatchesManifestPermissions) new method.<br> +    (checkPermissionsAttribute) rework to closer match spec and fix bug in not<br> +    allowing signed applets to request sandbox permissions.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/0b2c5e69cb55>2014-04-01</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/JNLPFile.java</u>: hardcoded strings replaced by<br> +    SecurityDesc.RequestedPermissionLevel values.<br> +    <u>* netx/net/sourceforge/jnlp/PluginBridge.java</u>: likewise<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPFileTest.java</u>: likewise<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/JNLPFileTest.java</u>: added new tests<br> +    (testGetRequestedPermissionLevel1) - (testGetRequestedPermissionLevel7).<br> +    Added (minimalJnlp) field.<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java</u>: added new<br> +    (testGetRequestedPermissionLevel) test.<br> +    <u>* netx/net/sourceforge/jnlp/SecurityDesc.java</u>: added (DEFAULT) into<br> +    (RequestedPermissionLevel) and fixed typo in (J2EE) jnlpValue<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/fc9ab70d0b32>2014-04-01</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/SecurityDesc.java</u>: (RequestedPermissionLevel)<br> +    new enum to describe the permission level requested in an applet's<br> +    JNLP/HTML. (requestedPermissionLevel) new field. (SecurityDesc) new<br> +    constructor with RequestedPermissionLevel added.<br> +    (getRequestedPermissionLevel) new method.<br> +    <u>* netx/net/sourceforge/jnlp/JNLPFile.java</u>: (getRequestedPermissionLevel)<br> +    new method<br> +    <u>* netx/net/sourceforge/jnlp/Parser.java</u>: (getSecurity) construct<br> +    SecurityDescs with correct RequestedPermissionLevel<br> +    <u>* netx/net/sourceforge/jnlp/PluginBridge.java</u>:<br> +    (getRequestedPermissionLevel) new overridden method<br> +    <u>* netx/net/sourceforge/jnlp/PluginParameters.java</u>: (getPermissions) new<br> +    method<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/2670820a9609>2014-04-01</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages_cs.properties</u>: adapted to match newest state.<br> +    (MissingPermissionsMainTitle) (MissingPermissionsInfo) (ALACAMissingMainTitle) (ALACAMissingInfo)<br> +    (ALACAMatchingMainTitle) (ALACAMatchingInfo) removed codebase word, used text in all hrefs.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/d84effce2642>2014-04-01</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Manual quotation in ClasspathMatcher regex replaced by Pattern.quote<br> +    <u>* netx/net/sourceforge/jnlp/util/ClasspathMatcher.java</u>: (quote)<br> +    is now using Pattern.quote instead manual Q + original + E<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/70d23452ac83>2014-04-01</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Restricted CodebaseMatcher to not match aaexample.com by *.example.com expression<br> +    but still match example.com - as in specification.<br> +    <u>* netx/net/sourceforge/jnlp/util/ClasspathMatcher.java</u>: (domainToRegEx) consists<br> +    of original regex connected by or with second one in case of *. start.<br> +    (sourceToRegExString) part of the logic extracted to quote method.<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/util/ClasspathMatcherTest.java</u>:<br> +    (matchTest5) adapted. (wildCardSubdomainDoesNotMatchParentDomainPaths) new test,<br> +    focusing on aaexample.com/example.com/aaa.example.com in *.example.com both<br> +    path and domain.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/ec7b04725a82>2014-03-31</a>  Omair Majid  <<a href="mailto:omajid@redhat.com?subject=IcedTea-Web">omajid@redhat.com</a>><br></b> +<br> +    * netx/net/sourceforge/jnlp/resources/Messages.properties<br> +    (MissingPermissionsMainTitle): Remove 'codebase'<br> +    (MissingPermissionsInfo): Use simple link title.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/1fa70bdff359>2014-03-31</a>  Omair Majid  <<a href="mailto:omajid@redhat.com?subject=IcedTea-Web">omajid@redhat.com</a>><br></b> +<br> +    * netx/net/sourceforge/jnlp/resources/Messages.properties<br> +    (ALACAMissingMainTitle, ALACAMissingInfo ALACAMatchingMainTitle)<br> +    (ALACAMatchingInfo): Rephrase strings and replace full links with page<br> +    names.<br> +    <u>* netx/net/sourceforge/jnlp/util/UrlUtils.java (setOfUrlsToHtmlList)</u>:<br> +    Enclose list in 'ul' element.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/79a3a7a01760>2014-03-31</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Allowed wrong match of the aaaexample.com by *.example.com expression as in<br> +    specification.<br> +    <u>* netx/net/sourceforge/jnlp/util/ClasspathMatcher.java</u>: uncommented  handling <br> +    of dot in (domainToRegEx).<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/util/ClasspathMatcherTest.java</u>:<br> +    (matchTest) uncommented and added tests of/for dot issue.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/ee80e215928e>2014-03-31</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<b>            Alexandr Kolouch  <<a href="mailto:skolnag@gmail.com?subject=IcedTea-Web">skolnag@gmail.com</a>><br></b> +<br> +    Fixed cz_CS locales and adapted tests<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages_cs_CZ.properties</u>: added missing<br> +    values<br> +    <u>* tests/reproducers/simple/LocalesTest/testcases/LocalesTestTest.java</u>:<br> +    Added few untranslatable items to white-list. (allResourcesAreReallyDifferent)<br> +    now skip test on values of "std. err" "std. out" "Policy Editor" and <br> +    "Java Reflection"<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/da9335e11493>2014-03-31</a>  Omair Majid  <<a href="mailto:omajid@redhat.com?subject=IcedTea-Web">omajid@redhat.com</a>><br></b> +<br> +    * acinclude.m4<br> +    (IT_CHECK_XULRUNNER_MIMEDESCRIPTION_CONSTCHAR),<br> +    (IT_CHECK_XULRUNNER_REQUIRES_C11): Use AC_LANG_SOURCE with code.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/cfe6aca11b12>2014-03-31</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Refactored check of heap space. Now recognize g/G and is based on regex<br> +    <u>* netx/net/sourceforge/jnlp/JREDesc.java</u>: Added (heapPattern) constant.<br> +    (checkHeapSize) now returns trimmed string and its logic is matching the<br> +    heapPattern instead compelx structure. (init) set result of checkHeapSize<br> +    as initialHeapSize and maximumHeapSize.<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/JREDescTest.java</u>: tests for (checkHeapSize)<br> +    and (init) of JREDesc.<br> +    <br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/8417559b6a12>2014-03-27</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Fix NPE when trying to open a new file, with changes made, and wanting to<br> +    save these changes to a file<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java</u>:<br> +    (openButtonAction) display Save As file chooser if there is no file object<br> +    yet and user wishes to save changes<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/e9f222be36b5>2014-03-27</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Fix bug with checkboxes not correctly updating on open and with repeats of<br> +    a codebase appearing when opening a file multiple times<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java</u>:<br> +    (resetCodebases) new method. (openAndParsePolicyFile) call resetCodebases<br> +    at start. (PolicyEditor) call resetCodebases in constructor<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/ede0279b5c53>2014-03-27</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Applets can be temporarily granted permission levels above fully sandboxed<br> +    but below all-permission<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>:<br> +    (STempPermNoFile, STempPermNoNetwork, STempPermNoExec,<br> +    STempPermNoFileOrNetwork, STempPermNoExecOrNetwork, STempPermNoFileOrExec,<br> +    STempPermNoFileOrNetworkOrExec, STempAllMedia, STempSoundOnly,<br> +    STempClipboardOnly, STempPrintOnly, STempAllFileAndPropertyAccess,<br> +    STempReadLocalFilesAndProperties, STempReflectionOnly): new messages<br> +    <u>* netx/net/sourceforge/jnlp/security/SecurityDialog.java</u>: (installPanel)<br> +    pass SecurityDelegate to partially signed dialog<br> +    <u>* netx/net/sourceforge/jnlp/security/SecurityDialogs.java</u>:<br> +    (showPartiallySignedWarningDialog) added SecutityDelegate param for<br> +    message extras<br> +    <u>* netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java</u>:<br> +    (checkPartiallySignedWithUserIfRequired) added SecurityDelegate param<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java</u>:<br> +    (createPolicyPermissionsMenu, PolicyEditorLaunchListener,<br> +    PolicyEditorPopupListener) removed in favour of TemporaryPermissionsButton<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/PartiallySignedAppTrustWarningPanel.java</u>:<br> +    same<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningDialog.java</u>:<br> +    (partiallySigned) SecurityDelegate param<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PermissionActions.java</u>:<br> +    (DELETE, READLINK, FILE_ALL) new actions. (rawActions, rawString) can<br> +    retrieve raw String representation of the action<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PermissionTarget.java</u>:<br> +    (USER_HOME, TMPDIR) grant permissions to entire directory, not only<br> +    children<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java</u>: <br> +    (DELETE_LOCAL_FILES, DELETE_TMP_FILES) new permissions.<br> +    (Group.WriteFileSystem) added DELETE* permissions<br> +    <u>* nests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorParsingTest.java</u>: <br> +    update for change in PermissionTarget<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissions.java</u>:<br> +    new class<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissionsButton.java</u>:<br> +    new class<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/b4631fce293a>2014-03-27</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Clenaup in PolicyEditor tests and MVC<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java</u>: MVC<br> +    mixing method (updatecheckboxes) splited to invokelater and plain impls.<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/* </u>: removed<br> +    warnings and fixed wrong package declaration.<br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/util/FileTestUtils.java</u>: when<br> +    filelaks are negative, take it as success.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/f975d5db4fbd>2014-03-26</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Fix JOptionPane modality problems after making PolicyEditor itself modal<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java</u>:<br> +    JOptionPane dialog parents set correctly to JDialog or JFrame rather than<br> +    JPanel<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/01a37b9ad8cb>2014-03-26</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.propertie</u>: new keys (STOAsignedMsgFully)<br> +    (STOAsignedMsgAndSandbox) (STOAsignedMsgPartiall) added<br> +    <u>* netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java</u>: extracted<br> +    hardocded values of (signedMsg)<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/9de6713da051>2014-03-26</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Added possibility to group permissions in PolicyEditor<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: added groups names<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java</u>: (setLayout)<br> +    added grouping panels and checkboxes. (JcheckBoxWithGroup) New inner class to work<br> +    with groups.<br> +    netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java:<br> +    Added inner class (Groups) and deffinied (ReadFileSystem) (WriteFileSystem)<br> +    (AccesUnowenedCode) (MediaAccess)<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/ca18850addad>2014-03-26</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java</u>:<br> +    (savePolicyFile, openAndParsePolicyFile) made synchronous so that<br> +    programmatically adding a new codebase has a well-defined order when<br> +    performed immediately after starting a new PolicyEditor instance<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/fcb9dcf1c83c>2014-03-26</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<b>            Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    PolicyEditor can be made modal.<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java</u>:<br> +    (PolicyEditorWindow) new interface to facilitate PolicyEditor as a Window<br> +    rather than Panel. (PolicyEditorFrame, PolicyEditorDialog)<br> +    PolicyEditorWindow implementations. (getPolicyEditorFrame,<br> +    getPolicyEditorWindow) new methods to get frame or dialog implementations.<br> +    (setComponentMnemonic) made static. (preparePolicyEditorWindow) common<br> +    setup for frame and dialog implementations.<br> +    <u>* netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java</u>: refactor to use<br> +    PolicyEditorWindow<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java</u>:<br> +    same<br> +    * netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/PartiallySignedAppTrustWarningPanel.java<br> +    same<br> +    <u>* netx/net/sourceforge/jnlp/util/FileUtils.java</u>: (showReadOnlyDialog,<br> +    showCouldNotOpenFileDialog, showCouldNotOpenFilePathDialog,<br> +    showCouldNotOpenDialog) use Component rather than JFrame<br> +<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/689447c4d6bd>2014-03-26</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Added many new permissions for PolicyEditor<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: (PEWriteProps,<br> +    PEWritePropsDetail, PEWriteSystemFiles, PEWriteSystemFilesDetail,<br> +    PEAWTPermission, PEAWTPermissionDetail, PERecordAudio,<br> +    PERecordAudioDetail, PEReflection, PEReflectionDetail, PEClassLoader,<br> +    PEClassLoaderDetail, PEClassInPackage, PEClassInPackageDetail,<br> +    PEDeclaredMembers, PEDeclaredMembersDetail, PEExec, PEExecDetail,<br> +    PEGetEnv, PEGetEnvDetail): new messages. (PEAudio, PEAudioDetail) renamed<br> +    to PEPlayAudio{,Detail}.<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PermissionActions.java</u>:<br> +    (EXECUTE) new action<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PermissionTarget.java</u>:<br> +    (ALL_FILES, RECORD, REFLECT, GETENV, ACCESS_CLASS_IN_PACKAGE,<br> +    DECLARED_MEMBERS, CLASSLOADER) new targets<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PermissionType.java</u>:<br> +    (REFLECT_PERMISSION) new type<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java</u>:<br> +    (WRITE_PROPERTIES, WRITE_SYSTEM_FILES, JAVA_REFLECTION, GET_CLASSLOADER,<br> +    ACCESS_CLASS_IN_PACKAGE, ACCESS_DECLARED_MEMBERS, EXEC_COMMANDS, GET_ENV,<br> +    ALL_AWT, RECORD_AUDIO) new permissions. (AUDIO) renamed PLAY_AUDIO.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/d0069afaeaff>2014-03-24</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/runtime/ManifestsAttributesValidator.java</u>:<br> +    renamed to ManifestAttributesChecker.<br> +    <u>* netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.java</u>:<br> +    (checkTrustedOnlyAttribute, checkCodebaseAttribute,<br> +    checkPermissionsAttribute,<br> +    checkApplicationLibraryAllowableCodebaseAttribute) made private.<br> +    (checkAll) new method.<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>: reflect above<br> +    changes<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/80e5a57863e2>2014-03-24</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/runtime/ManifestsAttributesValidator.java</u>:<br> +    (checkTrustedOnlyAttrubute) works properly with sandboxing<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/c0845e58bfba>2014-03-24</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Client applications now log into new console.<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: added keys (COPitw)<br> +    and (COPclientApp) for new checkboxes in console<br> +    <u>* netx/net/sourceforge/jnlp/runtime/Boot.java</u>: added brackets to headless if<br> +    <u>* netx/net/sourceforge/jnlp/util/TeeOutputStream.java</u>: moved to<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/TeeOutputStream.java</u>: and improved to<br> +    log into new console.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPane.java</u>: added new<br> +    checkboxes to filter out/in custom app/itw logs. copyAll buttons do not include<br> +    custom app's logs in case of first click.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPaneModel.java</u>: Added<br> +    testing data with custom app. (HTMLCOLOR_PURPLE) and (HTMLCOLOR_GREEN) as<br> +    new colors for custom app. (filter) now handle client app.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/JavaConsole.java</u>: (init) redirect<br> +    stdout/err over teeOutputStream<br> +    <u>* /netx/net/sourceforge/jnlp/util/logging/OutputController.java</u>: (consume)<br> +    do not reprint if header is marked by isClientApp<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/headers/Header.java</u>: added field<br> +    (isClientApp)<br> +    <br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/2d02a075cb1e>2014-03-24</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/controlpanel/CachePane.java</u>: (visualCleanCache)<br> +    consider exception in cache operation as not-scuess.<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: (CCannotClearCache)<br> +    (CFakedCache) (CVCPCleanCacheTip) improved by fix it tips.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/6bdbe6b2694b>2014-03-24</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* NEWS</u>: added mention of Trusted-only manifest attribute<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/a958ecb160f6>2014-03-24</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Added ability to launch PolicyEditor from security prompts, with the<br> +    current applet's codebase pre-selected in the editor.<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>:<br> +    (CertWarnPolicyTip, CertWarnPolicyEditor): new messages<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java</u>: can<br> +    launch PolicyEditor from new options overflow button<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/PartiallySignedAppTrustWarningPanel.java</u>:<br> +    same<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/48f3658a7efd>2014-03-24</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>: pass<br> +    SecurityDelegate to ManifestsAttributesValidator<br> +    <u>* netx/net/sourceforge/jnlp/runtime/ManifestsAttributesValidator.java</u>:<br> +    (securityDelegate) new field, added to constructor.<br> +    (checkTrustedOnlyAttribute, checkPermissionsAttribute) works with<br> +    RunInSandbox.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/022f56ff692f>2014-03-20</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Trusted-only manifest attribute implementation<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>:<br> +    (STrustedOnlyAttributeFailure) new message<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>: added<br> +    ManifestsAttributesValidator#checkTrustedOnlyAttribute() to constructor<br> +    <u>* netx/net/sourceforge/jnlp/runtime/ManifestsAttributesValidator.java</u>:<br> +    (checkTrustedOnlyAttribute) new method<br> +    <u>* tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-nosecurity.jnlp</u>:<br> +    new tests for Trusted-only attribute<br> +    * tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed-security.jnlp<br> +    * tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-signed.html<br> +    * tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-nosecurity.jnlp<br> +    * tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned-security.jnlp<br> +    * tests/reproducers/custom/TrustedOnlyAttribute/resources/TrustedOnlyAttribute-unsigned.html<br> +    * tests/reproducers/custom/TrustedOnlyAttribute/srcs/MANIFEST.MF<br> +    * tests/reproducers/custom/TrustedOnlyAttribute/srcs/Makefile<br> +    * tests/reproducers/custom/TrustedOnlyAttribute/srcs/TrustedOnlyAttribute.java<br> +    * tests/reproducers/custom/TrustedOnlyAttribute/testcases/TrustedOnlyAttributeTest.java<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/fb2309dfa598>2014-03-20</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Passing a reference to SecurityDelegate to CertWarningPane, so that UI<br> +    elements can be added later to allow the applet to be run Sandboxed + some<br> +    temporary permissions<br> +    <u>* netx/net/sourceforge/jnlp/security/JNLPAppVerifier.java</u>: (checkTrustWithUser)<br> +    pass SecurityDelegate reference to SecurityDialogs.showCertWarningDialog<br> +    <u>* netx/net/sourceforge/jnlp/security/PluginAppVerifier.java</u>: same<br> +    <u>* netx/net/sourceforge/jnlp/security/SecurityDialog.java</u>: pass SecurityDelegate<br> +    reference from extras into CertWarningPane constructor<br> +    <u>* netx/net/sourceforge/jnlp/security/SecurityDialogs.java</u>: (showCertWarningDialog)<br> +    added SecurityDelegate parameter, add to extras array.<br> +    <u>* netx/net/sourceforge/jnlp/security/VariableX509TrustManager.java</u>: (askUser)<br> +    pass null for SecurityDelegate reference<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java</u>: (CertWarningPane)<br> +    added SecurityDelegate constructor parameter and (securityDelegate) field <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/674128ef4394>2014-03-20</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    SecurityDelegate can be used to add permissions to JNLPClassLoader during<br> +    run. This is useful for adding temporary extra permissions to an applet.<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>: (SecurityDelegate<br> +    addPermission, addPermissions) new methods. (SecurityDelegateImpl addPermission,<br> +    addPermissions) implement previous.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/cea32875903d>2014-03-20</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Clear cache function made more visible.<br> +    <u>* netx/net/sourceforge/jnlp/cache/CacheUtil.java</u>: (okToClearCache) released<br> +    never released lock. (clearCache) now recriated directory after cleaning.<br> +    <u>* netx/net/sourceforge/jnlp/controlpanel/CachePane.java</u>: Added delete<br> +    all button. (restoreDisabled) and (disableButtons) are containing duplicated<br> +    code. (invokeLaterDeleteAll) and (visualCleanCache) utility methods accessing<br> +    CacheUtil.clearCache.<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: added (CVCPCleanCache)<br> +    and (CVCPCleanCacheTip) keys<br> +    <u>* netx/net/sourceforge/jnlp/splashscreen/parts/JEditorPaneBasedExceptionDialog.java</u>:<br> +    added (cacheButton)<br> +    <u>* netx/net/sourceforge/jnlp/util/BasicExceptionDialog.java</u>: also added (cacheButton)<br> +    but also included some layout refactoring to have buttons in row.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/d133c4ebfe24>2014-03-20</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Methods validating manifests' attributes moved to separate class.<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>: Cleaned imports.<br> +    At (init) methods (checkCodebaseAttribute), (checkPermissionsAttribute) and <br> +    (checkApplicationLibraryAllowableCodebaseAttribute) moved to<br> +    ManifestsAttributesValidator. (guessCodeBase) generalized in UrlUtils.<br> +    <u>* netx/net/sourceforge/jnlp/runtime/ManifestsAttributesValidator.java</u>:<br> +    new class. Contains logic to validate manifests'attributes.<br> +    <u>* netx/net/sourceforge/jnlp/util/UrlUtils.java</u>: added method (guessCodeBase)<br> +    as generalization of JNLPClassLoader's guessCodeBase method.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/15bbdf43c1e7>2014-03-14</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Added new PartiallySigned Dialog to replace NotAllSignedWarningPane.<br> +    Also includes a Sandbox button.<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>:<br> +    (APPEXTSecunsignedAppletActionSandbox, LPartiallySignedApplet,<br> +    LPartiallySignedAppletUserDenied) new messages. (SNotAllSignedSummary,<br> +    SNotAllSignedDetail, SNotAllSignedQuestion) keys renamed to SPartially*<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages_cs.properties</u>: (SNotAllSignedSummary,<br> +    SNotAllSignedDetail, SNotAllSignedQuestion) keys renamed to SPartially*<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages_de.properties</u>: same<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages_pl.properties</u>: same<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>:<br> +    Logic added for displaying new PartiallySigned dialog.<br> +    (showNotAllSignedDialog) removed. (getSigningState) new method.<br> +    (promptUserOnPartialSigning, userPromptedForPartialSigning) new methods for<br> +    SecurityDelegate.<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningDialog.java</u>:<br> +    (partiallySigned) new method<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanel.java</u>:<br> +    (chosenActionSetter) refactored to allow Sandbox action. (setupInfoPanel) applet<br> +    title made overrideable by subclasses<br> +    <u>* netx/net/sourceforge/jnlp/security/SecurityDialog.java</u>: (NOTALLSIGNED_WARNING)<br> +    renamed PARTIALLYSIGNED_WARNING, display new dialog rather than old<br> +    <u>* netx/net/sourceforge/jnlp/security/SecurityDialogs.java</u>: (NOTALLSIGNED_WARNING)<br> +    renamed PARTIALLYSIGNED_WARNING. (showNotAllSignedWarningDialog) removed.<br> +    (showPartiallySignedWarningDialog) new method<br> +    <u>* netx/net/sourceforge/jnlp/security/appletextendedsecurity/ExecuteAppletAction.java</u>:<br> +    Added Sandbox action<br> +    <u>* netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java</u>:<br> +    (checkPartiallySignedWithUserIfRequired) new method<br> +    <u>* tests/reproducers/custom/SignedAppletCodebaseLoading/testcases/SignedAppletCodebaseLoadingTests.java</u>:<br> +    test now passes since dialog will not appear if applet security is set to Low.<br> +    KnownToFail removed.<br> +    <u>* tests/reproducers/custom/SignedAppletExternalMainClass/testcases/SignedAppletExternalMainClassTest.java</u>:<br> +    same<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/PartiallySignedAppTrustWarningPanel.java</u>:<br> +    new class<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/NotAllSignedWarningPane.java</u>: deleted<br> +    in favour of PartiallySignedAppTrustWarningPanel<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/fdff61a60cc1>2014-03-14</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java</u>:<br> +    (addNewCodebase) ensure that checkboxes update. (removeCodebase,<br> +    updateCheckboxes) ensure UI updates are done on EDT.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/aba4c18c4c64>2014-03-14</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Base implementation of Application-Library-Allowable-Codebase. Remember<br> +    button not yet working.<br> +    <u>* netx/net/sourceforge/jnlp/JNLPFile.java</u>: (ClasspathMatchers)<br> +    (getApplicationLibraryAllowableCodebase) (getCodebase) (getCodeBaseMatchersAttribute)<br> +    (getCodeBaseMatchersAttribute) (getCodeBaseMatchersAttribute) changed signature<br> +    to include/not include path in returned matcher.<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: Added keys<br> +    (ALACAMissingMainTitle) (ALACAMissingInfo) (ALACAMatchingMainTitle)<br> +    (ALACAMatchingInfo) for new dialogs.<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>: Implemented <br> +    (checkApplicationLibraryAllowableCodebaseAttribute). Used in (init)<br> +    <u>* netx/net/sourceforge/jnlp/security/SecurityDialog.java</u>: made aware of <br> +    new constants (MISSING_ALACA) and (MATCHING_ALACA)<br> +    <u>* netx/net/sourceforge/jnlp/security/SecurityDialogs.java</u>: new constants<br> +    (MISSING_ALACA) and (MATCHING_ALACA). Implemented (showMissingALACAttributePanel)<br> +    and (showMatchingALACAttributePanel)<br> +    * netx/net/sourceforge/jnlp/security/dialogs/MatchingALACAttributePanel.java<br> +    new dialog for Matching attribute<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/MissingALACAttributePanel.java</u>:<br> +    new dialog for Missing attribute.<br> +    <u>* netx/net/sourceforge/jnlp/util/ClasspathMatcher.java</u>: allowing user to<br> +    choose whether to include paths in matching or not.<br> +    <u>* netx/net/sourceforge/jnlp/util/UrlUtils.java</u>: new util methods (removeFileName)<br> +    (setOfUrlsToHtmlList) (sanitizeLastSlash) and (equalsIgnoreLastSlash) to<br> +    strip filename from url, toString for iterable of urls to string, and <br> +    for operations with URLs independently on last slash    <br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/util/ClasspathMatcherTest.java</u>: added<br> +    tests for paths<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/util/UrlUtilsTest.java</u>: added tests<br> +    for new methods<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/abec2ce76cdb>2014-03-13</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java</u>:<br> +    (savePolicyFile, updateMd5WithDialog) avoid NPE when saving to a new file<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/71a87178ff7e>2014-03-13</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPClassLoaderTest.java</u>: adapted<br> +    to permissions attribute <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/fdcb91be0d58>2014-03-13</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Fixing rear deadlock issue<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPane.java</u>: removed<br> +    (probably) unnecessary synchronization of (refreshPaneBody).<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/c20c689ba9ff>2014-03-13</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Fixed appearance of download indicator<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>: (init) attributes<br> +    are allowed to access jars only once all resources are downloaded<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/e53adc254895>2014-03-12</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* configure.ac</u>: added check for /bin/bash<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/9417633d1f86>2014-03-12</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java</u>:<br> +    (initializeMapForCodebase) returns boolean indicating if the given<br> +    codebase already existed. (addNewCodebase) do not add codebases if they<br> +    already exist<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/932c096d423c>2014-03-12</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>:<br> +    (PEFileModified, PEFileModifiedDetail) new messages<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java</u>:<br> +    (fileWatcher, openAndParsePolicyFile, savePolicyFile) update to use<br> +    MD5SumWatcher to check if the file has changed externally since being<br> +    opened<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorTest.java</u>:<br> +    URLs changed to example.com<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/78f6e65ed7b3>2014-03-12</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>:<br> +    (PECodebaseFlag) new message for policyeditor -help<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java</u>:<br> +    (HELP_MESSAGE) added -codebase flag<br> +    <u>* netx/policyeditor.1</u>: updated -file and added -codebase and -help<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/db8627ef75f2>2014-03-11</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PermissionTarget.java</u>:<br> +    (TMPDIR) is java.io.tmpdir, not io.tmpdir<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/4d2b8cbf5259>2014-03-11</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    New java console made localizable.<br> +    *netx/net/sourceforge/jnlp/resources/Messages.properties: added new family of<br> +    keys (COP) for new console<br> +    *netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPane.java: where reasonable, <br> +    strings replaced by records in properties.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/JavaConsole.java</u>: (rawData) and<br> +    (outputs) made final.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/7467c864c3c2>2014-03-11</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: added (CONSOLEClean)<br> +    key for new button<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPane.java</u>: (update)<br> +    method enhanced for possibility to force refresh<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/JavaConsole.java</u>: added ButClean<br> +    button. (updateModel) overlaoded with force attribute.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/f0ffdf45c4dc>2014-03-11</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* netx/policyeditor.1</u>: Mentioned that it is more GUI then commandline tool<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/7487d725b294>2014-03-11</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Implemented Permissions manifest entry handling.<br> +    <u>* NEWS</u>: mentioned Permissions attribute<br> +    <u>* netx/net/sourceforge/jnlp/JNLPFile.java</u>: new enum (ManifestBoolean) introduced<br> +    to replace true/false/null by TRUE/FALSE/UNDEFFINED. (isTrustedOnly), <br> +    (isTrustedLibrary), (isSandboxForced) and (processBooleanAttribute) moved <br> +    to use ManifestBoolean.<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: Added (ButYes) (ButNo)<br> +    (MissingPermissionsMainTitle) and (MissingPermissionsInfo) keys<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>: is now checking<br> +    (checkPermissionsAttribute) in (init). Implemented new (checkPermissionsAttribute)<br> +    method to handle Permissions attribute<br> +    <u>* netx/net/sourceforge/jnlp/security/SecurityDialog.java</u>: can handle<br> +    (UNSIGNED_EAS_NO_PERMISSIONS_WARNING)<br> +    <u>* netx/net/sourceforge/jnlp/security/SecurityDialogs.java</u>: defined<br> +    (UNSIGNED_EAS_NO_PERMISSIONS_WARNING ) and (showMissingPermissionsAttributeDialogue)<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/MissingPermissionsAttributePanel.java</u>:<br> +    new class, implementation of missing permissions attribute panel.<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/SecurityDialogPanel.java</u>: changed <br> +    (initialFocusComponent) from package private to descendant visible<br> +    *  tests/netx/unit/net/sourceforge/jnlp/runtime/CodeBaseClassLoaderTest.java: and<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPFileTest.java</u>: adapted to <br> +    (ManifestBoolean) and to Permissions attribute handling at all.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/bd7ce0fce548>2014-03-10</a>  Omair Majid  <<a href="mailto:omajid@redhat.com?subject=IcedTea-Web">omajid@redhat.com</a>><br></b> +<br> +    * netx/javaws.1,<br> +    <u>* netx/itweb-settings.1</u>: Change "SYNOPSYS" to "SYNOPSIS".<br> +    <u>* NEWS</u>: Add itweb-setings man page.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/f6336bc81da8>2014-03-10</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Added MD5SumWatcher utility class to detect when a file's contents have been<br> +    changed on disk.<br> +    <u>* netx/net/sourceforge/jnlp/util/FileUtils.java</u>: (getFileMD5Sum) new<br> +    function<br> +    <u>* netx/net/sourceforge/jnlp/util/MD5SumWatcher.java</u>: new class<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/util/MD5SumWatcherTest.java</u>: new<br> +    tests for MD5SumWatcher<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/483ab446ea4c>2014-03-10</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissionsTest.java</u>:<br> +    (testActionsRegex, testTargetRegex, testRegexesAgainstBadPermissionNames):<br> +    update after moving regexes from PolicyEditorPermissions into<br> +    CustomPermission<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/17c6e5a59602>2014-03-10</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    PolicyEditor parsing enhancements, new tests, and bugfixes<br> +    <u>* NEWS</u>: added entry for PolicyEditor<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>:<br> +    (PESaveAsMenuItemMnemonic, PEExitMenuItemMnemonic) changed mnemonic keys<br> +    due to masking with ctrl rather than alt<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/CustomPermission.java</u>:<br> +    (ACTIONS_PERMISSION, TARGET_PERMISSION, fromString) use regexes to parse<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java</u>:<br> +    (file) keep reference to File rather than String filePath. (getPermissions)<br> +    returns empty map rather than null. (setComponentMnemonic) new method.<br> +    (getCustomPermissions) new function. (openAndParsePolicyFile) check for<br> +    OpenFileResult FAILURE and NOT_FILE rather than null. (setupLayout) File,<br> +    Save, SaveAs, and Exit items modifier mask changed to Ctrl rather than Alt<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java</u>:<br> +    (fromString) use regexes to parse, using CustomPermission as intermediate<br> +    representation<br> +    <u>* netx/net/sourceforge/jnlp/util/FileUtils.java</u>:<br> +    (testDirectoryPermissions) add check for getCanonicalFile and null<br> +    safeguarding. (testFilePermissions) add check for getCanonicalFile and<br> +    return FAILURE rather than null<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/CustomPermissionTest.java</u>:<br> +    (testMissingQuotationMarks) new test<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorTest.java</u>:<br> +    (testReturnedCustomPermissionsSetIsCopy,<br> +    testCodebaseTrailingSlashesDoNotMatch) new tests<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorParsingTest.java</u>:<br> +    new tests<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/2157f0e06002>2014-03-10</a>  Omair Majid  <<a href="mailto:omajid@redhat.com?subject=IcedTea-Web">omajid@redhat.com</a>><br></b> +<br> +    <u>* Makefile.am (install-data-local)</u>: Install itweb-settings.1.<br> +    <u>* netx/itweb-settings.1</u>: New file.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/bc97499d95f4>2014-03-10</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Added getter for java-abrt-connector on demand whitelist of fields.<br> +    <u>* netx/net/sourceforge/jnlp/Launcher.java</u>: (launch) saving (location.toExternalForm())<br> +    via JNLPRuntime.saveHistory<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java</u>: (history) new static field<br> +    with getter (getHistory) and "setter" (saveHistory)<br> +    <u>* plugin/icedteanp/java/sun/applet/PluginAppletViewer.java</u>: (handleInitializationMessage)<br> +    saving (documentBase) via JNLPRuntime.saveHistory<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/2217cdd13ad6>2014-03-10</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Actualized man page for javaws<br> +    <u>* netx/javaws.1</u>: made sync with current state<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/ffc228f3c71f>2014-03-10</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Fixed rhbz#1072013<br> +    <u>* netx/net/sourceforge/jnlp/PluginBridge.java</u>: The (fileLocation) of<br> +    JNLPFile is now properly set in constructor if not existing.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/bbf4cc4319da>2014-03-06</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* NEWS</u>: added -version flag entry<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: (BOVersion)<br> +    new message for command line -version flag<br> +    <u>* netx/net/sourceforge/jnlp/runtime/Boot.java</u>: (main) added "-version"<br> +    flag<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/0a36108ce4b9>2014-03-05</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    All security dialogs moved to appropriate package<br> +    <u>* netx/net/sourceforge/jnlp/security/AccessWarningPane.java</u>: to<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/AccessWarningPane.java</u>:<br> +    <u>* netx/net/sourceforge/jnlp/security/AppletWarningPane.java</u>: to<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/AppletWarningPane.java</u>:<br> +    <u>* netx/net/sourceforge/jnlp/security/CertWarningPane.java</u>: to<br> +    * netx/net/sourceforge/jnlp/security/dialogs/CertWarningPane.java<br> +    <u>* netx/net/sourceforge/jnlp/security/CertsInfoPane.java</u>: to<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/CertsInfoPane.java</u>:<br> +    <u>* netx/net/sourceforge/jnlp/security/MoreInfoPane.java</u>: to<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/MoreInfoPane.java</u>:<br> +    <u>* netx/net/sourceforge/jnlp/security/NotAllSignedWarningPane.java</u>: to<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/NotAllSignedWarningPane.java</u>:<br> +    <u>* netx/net/sourceforge/jnlp/security/PasswordAuthenticationPane.java</u>: to<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/PasswordAuthenticationPane.java</u>:<br> +    <u>* netx/net/sourceforge/jnlp/security/SecurityDialogPanel.java</u>: to<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/SecurityDialogPanel.java</u>:<br> +    <u>* netx/net/sourceforge/jnlp/security/SingleCertInfoPane.java</u>: to<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/SingleCertInfoPane.java</u>:<br> +    <u>* netx/net/sourceforge/jnlp/security/AppTrustWarningDialog.java</u>: to<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningDialog.java</u>:<br> +    <u>* netx/net/sourceforge/jnlp/security/AppTrustWarningPanel.java</u>: to<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanel.java</u>:<br> +    <u>* netx/net/sourceforge/jnlp/security/UnsignedAppletTrustWarningDialog.java</u>: to<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/UnsignedAppletTrustWarningDialog.java</u>:<br> +    <u>* netx/net/sourceforge/jnlp/security/UnsignedAppletTrustWarningPanel.java</u>: to<br> +    <u>* netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/UnsignedAppletTrustWarningPanel.java</u>:<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/security/AppTrustWarningPanelTest.java</u>: to<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java</u>:<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/util/ClasspathMatcherTest.java</u>: necessary changes<br> +    <u>* netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java</u>: necessary changes<br> +    <u>* netx/net/sourceforge/jnlp/security/SecurityDialogs.java</u>: necessary changes<br> +    <u>* netx/net/sourceforge/jnlp/security/SecurityDialogMessageHandler.java</u>: necessary changes<br> +    <u>* netx/net/sourceforge/jnlp/security/SecurityDialog.java</u>: necessary changes<br> +    <u>* netx/net/sourceforge/jnlp/security/KeyStores.java</u>: necessary changes<br> +    <u>* netx/net/sourceforge/jnlp/security/HttpsCertVerifier.java</u>: necessary changes<br> +    <u>* netx/net/sourceforge/jnlp/security/CertificateUtils.java</u>: necessary changes<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/907fe0c8a3fa>2014-03-05</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/security/AppTrustWarningPanel.java</u>: fixed<br> +    layout so buttons do not disappear under radioboxes.<br> +    <u>* netx/net/sourceforge/jnlp/security/UnsignedAppletTrustWarningPanel.java</u>:<br> +    added testable main method.    <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/01e20acaf6af>2014-03-05</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/security/AppTrustWarningPanelTest.java</u>:<br> +    removed unused imports<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/util/ClasspathMatcherTest.java</u>:<br> +    added test for plain * in ClasspathMatcher.ClasspathMatchers.compile()<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/6334973af853>2014-03-05</a>  Matthias Klose  <<a href="mailto:doko@ubuntu.com?subject=IcedTea-Web">doko@ubuntu.com</a>><br></b> +<br> +    <u>* launcher/launchers.in</u>: Use bash as shebang.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/d8407ab3635c>2014-03-04</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>:<br> +    (SAppletTitle) new message<br> +    <u>* netx/net/sourceforge/jnlp/security/AppTrustWarningPanel.java</u>:<br> +    (buttons) new list of UI buttons. (getAllowButton, getRejectButton,<br> +    addComponents) made final.<br> +    (createButtonPanel) uses list of buttons rather than hardcoded.<br> +    (helpButton) action made configurable.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/07d7757eda0c>2014-03-03</a>  Omair Majid  <<a href="mailto:omajid@redhat.com?subject=IcedTea-Web">omajid@redhat.com</a>><br></b> +<br> +    PR857<br> +    * netx/net/sourceforge/jnlp/about/AboutDialog.java<br> +    (run): Do not set look and feel.<br> +    * netx/net/sourceforge/jnlp/runtime/Boot.java<br> +    (main) <about>: Set look and feel before displaying dialog.<br> +    * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java<br> +    (initialize): Set look and feel before any UI is created.<br> +    * netx/net/sourceforge/jnlp/security/SecurityDialog.java<br> +    (init): Do not set look and feel.<br> +    (setSystemLookAndFeel): Removed.<br> +    * netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java<br> +    (createInstance): Do not set look and feel.<br> +    * netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.java<br> +    (showCertificateViewer): Do not set look and feel.<br> +    (setSystemLookAndFeel): Removed.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/3381129e3ae2>2014-03-03</a>  Omair Majid  <<a href="mailto:omajid@redhat.com?subject=IcedTea-Web">omajid@redhat.com</a>><br></b> +<br> +    PR1676<br> +    <u>* netx/net/sourceforge/jnlp/SecurityDesc.java</u>: Add permission to<br> +    read/write useLegacyMergeSort.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/61bfad46e9cc>2014-03-03</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    UnsignedAppletTrustWarningPanel logic moved into new abstract parent class<br> +    AppTrustWarningPanel for reusability.<br> +    <u>* netx/net/sourceforge/jnlp/security/AppTrustWarningDialog.java</u>: new class<br> +    <u>* netx/net/sourceforge/jnlp/security/AppTrustWarningPanel.java</u>: new class<br> +    <u>* netx/net/sourceforge/jnlp/security/UnsignedAppletTrustWarningPanel.java</u>:<br> +    major refactor into subclass of AppTrustWarningPanel<br> +    <u>* netx/net/sourceforge/jnlp/security/SecurityDialogs.java</u>:<br> +    (UnsignedWarningAction) references changed to AppSigningWarningAction<br> +    <u>* netx/net/sourceforge/jnlp/security/UnsignedAppletTrustWarningDialog.java</u>: same<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/security/AppTrustWarningPanelTest.java</u>:<br> +    new tests for AppTrustWarningPanel<br> +    <u>* netx/net/sourceforge/jnlp/security/appletextendedsecurity/ExecuteUnsignedApplet.java</u>:<br> +    renamed, changed all references<br> +    <u>* netx/net/sourceforge/jnlp/security/appletextendedsecurity/ExecuteAppletAction.java</u>:<br> +    (ExecuteUnsignedApplet) renamed to this<br> +    <u>* netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletActionTableModel.java</u>:<br> +    (ExecuteAppletAction) changed references<br> +    <u>* netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java</u>:<br> +    (ExecuteAppletAction) changed references<br> +    <u>* netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletActionEntry.java</u>:<br> +    (ExecuteAppletAction) changed references<br> +    <u>* netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java</u>:<br> +    (ExecuteAppletAction) changed references<br> +    <u>* netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageExtendedImpl.java</u>:<br> +    (ExecuteAppletAction) changed references<br> +    <u>* netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java</u>:<br> +    (ExecuteAppletAction) changed references<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/ededca6b0659>2014-02-28</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Added "Sandbox" button to CertWarning dialogs, allowing signed applets<br> +    to be run with restricted permissions<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: (ButSandbox,<br> +    LRunInSandboxError, LRunInSandboxErrorInfo, CertWarnRunTip,<br> +    CertWarnSandboxTip, CertWarnCancelTip): new messages<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>: (createInstance)<br> +    added check to not display unsigned warning dialog if the cert warning<br> +    dialog has been presented and the applet is sandboxed.<br> +    (checkTrustWithUser) updated for Run In Sandbox functionality.<br> +    (setRunInSandbox, userPromptedForSandbox) new functions<br> +    <u>* netx/net/sourceforge/jnlp/security/AppVerifier.java</u>:<br> +    (checkTrustWithUser) added SecurityDelegate param<br> +    <u>* netx/net/sourceforge/jnlp/security/CertWarningPane.java</u>: added Sandbox<br> +    button<br> +    <u>* netx/net/sourceforge/jnlp/security/JNLPAppVerifier.java</u>:<br> +    (checkTrustWithUser) uses AppletAction enum type, calls<br> +    JNLPClassLoader#setRunInSandbox if AppletAction is SANDBOX<br> +    <u>* netx/net/sourceforge/jnlp/security/PluginAppVerifier.java</u>: same<br> +    <u>* netx/net/sourceforge/jnlp/security/SecurityDialogs.java</u>: added<br> +    (AppletAction) enum type. (showCertWarning) returns AppletAction<br> +    rather than boolean<br> +    <u>* netx/net/sourceforge/jnlp/security/VariableX509TrustManager.java</u>:<br> +    (askUser) refactor to use AppletAction rather than boolean<br> +    <u>* netx/net/sourceforge/jnlp/tools/JarCertVerifier.java</u>:<br> +    (checkTrustWithUser) added SecurityDelegate param<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java</u>:<br> +    (testGetIntegerResponseAsAppletAction) new tests for converting Object<br> +    references into AppletActions <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/2bb356915cc1>2014-02-28</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>:<br> +    (SecurityDelegate, SecurityDelegateImpl) new interface and implementation.<br> +    Includes logic for Run In Sandbox, which is not yet used<br> +    (initializeResources, setSecurity, activateJars, addNewJar) refactored to<br> +    use SecurityDelegate<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/1fb5b82415ce>2014-02-27</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>: treat signed<br> +    applets which load from the codebase as partially signed, and fix<br> +    regression with signed applets loading main-classes from codebase<br> +    <u>* tests/reproducers/custom/SignedAppletCodebaseLoading/resources/SignedAppletCodebaseLoading.html</u>:<br> +    new test to ensure that signed applets with codebase loading can run<br> +    * tests/reproducers/custom/SignedAppletCodebaseLoading/srcs/Makefile<br> +    * tests/reproducers/custom/SignedAppletCodebaseLoading/srcs/SignedAppletCodebaseLoading.java<br> +    * tests/reproducers/custom/SignedAppletCodebaseLoading/srcs/SignedAppletCodebaseLoadingHelper.java<br> +    * tests/reproducers/custom/SignedAppletCodebaseLoading/testcases/SignedAppletCodebaseLoadingTests.java<br> +    <u>* tests/reproducers/custom/SignedAppletExternalMainClass/resources/SignedAppletExternalMainClass.html</u>:<br> +    new test to ensure that signed applets with codebase-loaded main-classes<br> +    can run<br> +    * tests/reproducers/custom/SignedAppletExternalMainClass/srcs/Makefile<br> +    * tests/reproducers/custom/SignedAppletExternalMainClass/srcs/SignedAppletExternalMainClass.java<br> +    * tests/reproducers/custom/SignedAppletExternalMainClass/srcs/SignedAppletExternalMainClassHelper.java<br> +    * tests/reproducers/custom/SignedAppletExternalMainClass/testcases/SignedAppletExternalMainClassTest.java<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/8fda69bc5375>2014-02-21</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* acinclude.m4</u>: added (IT_CHECK_XULRUNNER_API_VERSION_CONSTCHAR) macro,<br> +    Added (IT_CHECK_XULRUNNER_API_VERSION_C11) <br> +    <u>* configure.ac</u>: added call of IT_CHECK_XULRUNNER_API_CONSTCHAR and<br> +    IT_CHECK_XULRUNNER_API_VERSION_C11<br> +    <u>* plugin/icedteanp/IcedTeaNPPlugin.cc</u>: (NP_GetMIMEDescription) <br> +    return type set-up by dependency on defined LEGACY_XULRUNNERAPI.<br> +     This one is set by IT_CHECK_XULRUNNER_API_VERSION during configure.<br> +    if defined, then old char* is used. New const char* is used otherwise.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/877209479c2f>2014-02-20</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    New simplified PolicyEditor for editing Java policy files, particularly<br> +    user-level JNLP policies.<br> +    <u>* Makefile.am</u>: added policyeditor launcher targets<br> +    <u>* netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java</u>:<br> +    (OpenFileResult, canOpenPolicyFile, testPolicyFileDirectory,<br> +    showCouldNotOpenFileDialog, showReadOnlyDialog) moved into FileUtils.<br> +    (PolicyPanel) added button for PolicyEditor. (launchSimplePolicyEditor)<br> +    new function. (LaunchSimplePolicyEditorAction) new class, action for new<br> +    button.<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: new messages<br> +    for PolicyEditor<br> +    <u>* netx/net/sourceforge/jnlp/util/FileUtils.java</u>: (OpenFileResult,<br> +    testDirectoryPermissions, testFilePermissions, showReadOnlyDialog,<br> +    showCouldNotOpenFileDialog) new functions<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/CustomPermission.java</u>:<br> +    new class<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewer.java</u>:<br> +    new class<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PermissionActions.java</u>:<br> +    new class<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PermissionTarget.java</u>:<br> +    new class<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PermissionType.java</u>: new<br> +    class<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java</u>: new<br> +    class<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java</u>:<br> +    new class<br> +    <u>* netx/net/sourceforge/jnlp/security/policyeditor/PolicyEntry.java</u>: new<br> +    class<br> +    <u>* policyeditor.desktop.in</u>: new launcher desktop file<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/CustomPermissionTest.java</u>:<br> +    new class<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PermissionActionsTest.java</u>:<br> +    new class<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PermissionTargetTest.java</u>:<br> +    new class<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PermissionTypeTest.java</u>:<br> +    new class<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissionsTest.java</u>:<br> +    new class<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/security/policyeditor/PolicyEditorTest.java</u>:<br> +    new class<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/db83ddf35fc0>2014-02-19</a>  Michal Vyskocil  <<a href="mailto:mvyskocil@suse.com?subject=IcedTea-Web">mvyskocil@suse.com</a>><br></b> +<br> +    Put link flags to the end of gcc command line to prevent link failures<br> +    Make sure that path to PUBLIC_KEYSTORE exists to prevent keytool fail<br> +    <u>* tests/softkiller/Makefile</u>: put -lX11 to the end of command line<br> +    <u>* Makefile.am</u>: if path to PUBLIC_KEYSTORE does not exists, make it<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/d2563e68c74a>2014-02-13</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Get rid of ConcurrentModificationException in Console output.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPaneModel.java</u>: (importList)<br> +    now    synchronise over original data, instead of (somtimes by) copy as, wrongly, before.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/14ed5b5d8ccd>2014-02-13</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Added possibility to follow redirects for javaws in demand by<br> +    -allowredirect switch.<br> +    <u>* netx/net/sourceforge/jnlp/cache/ResourceTracker.java</u>: added inner class<br> +    (CodeWithRedirect), which stores server result and possible redirection target<br> +    (getUrlResponseCode) is only wrapper around new (getUrlResponseCodeWithRedirectonResult)<br> +    which returns (CodeWithRedirect). It fills url form Location header field if<br> +    any. (findBestUrl) now follow 301,302,303,307,308 redirects if enabled<br> +    and valid - otherwise new (RedirectionException) is thrown.<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: described <br> +    -allowredirect by (BOredirect) key.<br> +    <u>* netx/net/sourceforge/jnlp/runtime/Boot.java</u>: and<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java</u>: added handling of <br> +    -allowredirect. New (allowRedirect) field.    <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/dd0226500903>2014-02-12</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Fixed behaviour of href in jnlp file to correctly download another it if it is remote<br> +    <u>* netx/net/sourceforge/jnlp/Launcher.java</u>: (fromUrl) if file is not local, and<br> +    have href and href point elsewhere, then it is used as future jnlpfile<br> +    <u>* tests/reproducers/simple/GeneratedId/testcases/GeneratedIdTest.java</u>:<br> +    (launchRemoteChangedFileWithHref) adapted to new behaviour<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/36a76414e08a>2014-02-12</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Implemented Codebase manifest entry handling.<br> +    <u>* netx/net/sourceforge/jnlp/JNLPFile.java</u>: manifests names constants moved into<br> +    ManifestsAttributes inner class.(getCallerAllowableCodebase) (getApplicationLibraryAllowableCodebase)<br> +    (getCodebase) (getCodeBaseMatchersAttribute)  (getCodeBaseMatchersAttribute) are<br> +    now returning (ClasspathMatcher.ClasspathMatchers). added boolean access to (isTrustedOnly)<br> +    (isTrustedLibrary).<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: added (CBCheckFile)<br> +    (CBCheckNoEntry) (CBCheckUnsignedPass) (CBCheckUnsignedPass) (CBCheckOkSignedOk)<br> +    (CBCheckOkSignedOk)    (CBCheckOkSignedOk) keys to inform about Classpath validation<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>: in Init call new method<br> +    (checkCodebaseAttribute) which check the codebase manifest entry.<br> +    <u>* netx/net/sourceforge/jnlp/util/ClasspathMatcher.java</u>: New class, responsible <br> +    for matching Classpath like pattern with URL<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPFileTest.java</u>: added tests to<br> +    cover all newly accessible attributes from JNLPFile.ManifestsAttributes<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/util/ClasspathMatcherTest.java</u>: mostly<br> +    corner and must-fullfill cases tests.<br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/util/FileTestUtils.java</u>: (assertNoFileLeak)<br> +    have timeout before actual countings. JVM needs time to propagate cleanup.<br> +    <u>* tests/reproducers/signed/CodeBaseManifestEntrySignedMatching/</u>:<br> +    <u>* tests/reproducers/signed/CodeBaseManifestEntrySignedNotMatching/</u>:<br> +    <u>* tests/reproducers/simple/CodeBaseManifestEntryUnsignedMatching/</u>:<br> +    *tests/reproducers/simple/CodeBaseManifestEntryUnsignedNotMatching/:<br> +    New set of reproducers to test Codebases processing. All testcas are in <br> +    (CodeBaseManifestEntrySignedMatching) so they can share code.<br> +    <br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/5909bfb3675f>2014-02-11</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Partial revert of 7933143a1286, refactoring to move<br> +    codebase-loading-enabling logic out of Launcher and into JNLPClassLoader.<br> +    <u>* netx/net/sourceforge/jnlp/Launcher.java</u>: (createApplet,<br> +    createAppletObject): handle enableCodebase again<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: (enableCodebase)</u>:<br> +    re-added, codebase enabling logic moved back out into Launcher<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/228e3652214a>2014-02-05</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Added salt to plugin-java pipes' directory (fixing RH1010958)<br> +    <u>* plugin/icedteanp/IcedTeaNPPlugin.cc</u>: (cleanUpDir) new utility method<br> +    to clean up pipes directory. (start_jvm_if_needed) is now returning <br> +    error status and creating salt in directory name. (initialize_data_directory)<br> +    now add salt to the name.<br> +    <u>* plugin/icedteanp/IcedTeaNPPlugin.h</u>: changed declaration of (start_jvm_if_needed)<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/09bd9dee7256>2014-02-04</a>  Jacob Wisor  <<a href="mailto:gitne@gmx.de?subject=IcedTea-Web">gitne@gmx.de</a>><br></b> +<br> +    Added missing PL localized messages<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages_pl.properties</u>: added<br> +    RCantOpenFile RCantWriteFile RFileReadOnly RExpectedFile CPPolicyDetail<br> +    CPPolicyTooltip    CPPolicyEditorNotFound CPButPolicy CPHeadPolicy<br> +    CPTabPolicy. Modified SSigUnverified SSigVerified SSignatureError<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/c2906456d013>2014-02-04</a>  Jacob Wisor  <<a href="mailto:gitne@gmx.de?subject=IcedTea-Web">gitne@gmx.de</a>><br></b> +<br> +    Added missing DE localized messages<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages_de.properties</u>: added<br> +    RCantOpenFile RCantWriteFile RFileReadOnly RExpectedFile CPPolicyDetail<br> +    CPPolicyTooltip    CPPolicyEditorNotFound CPButPolicy CPHeadPolicy<br> +    CPTabPolicy. Modified SSigUnverified SSigVerified SSignatureError<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/9f89ce715abc>2014-01-31</a>  Jacob Wisor  <<a href="mailto:gitne@gmx.de?subject=IcedTea-Web">gitne@gmx.de</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPaneModel.java</u>:<br> +    (importList) Separate XHTML fix due to revision 884<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/07e06846b07a>2014-01-30</a>  Jacob Wisor  <<a href="mailto:gitne@gmx.de?subject=IcedTea-Web">gitne@gmx.de</a>><br></b> +<br> +    * Javadoc, XHTML conformance, and formatting cleanup<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/369823848b26>2014-01-30</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* NEWS</u>: added entry for PolicyPanel<br> +    <u>* netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java</u>: added<br> +    class-level Javadoc comment, made some local variables final, added<br> +    reflective fallback case for JRE 6 PolicyTool location<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/7933143a1286>2014-01-29</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Fix for regression due to PR1513 fix. ClassLoader was too optimistic about<br> +    finding codebase main-classes and so the not-all-signed dialog would<br> +    appear even for applets that were entirely broken and could not be loaded<br> +    at all.<br> +    <u>* netx/net/sourceforge/jnlp/Launcher.java</u>: (createApplet,<br> +    createAppletObject) pass enableCodeBase to JNLPClassLoader<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>: (enableCodeBase)<br> +    removed, now done by constructor argument. (checkNotAllSignedWithUser)<br> +    minor refactor. (initializeResources) actually check if main-class is<br> +    loadable from codebase when this is suspected, rather than assuming it<br> +    will be there<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/e97da10f9309>2014-01-27</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    MixedSigningApplet reproducer (PR1592) moved into custom reproducer. JNLP<br> +    files generated per-test rather than premade. Many new tests added.<br> +    <u>* tests/reproducers/custom/MixedSigningApplet/resources/MixedSigningApplet.html</u>:<br> +    moved to custom reproducer<br> +    <u>* tests/reproducers/custom/MixedSigningApplet/resources/MixedSigningApplet.jnlp</u>:<br> +    moved to custom reproducer and now used as template by testcases file<br> +    <u>* tests/reproducers/custom/MixedSigningApplet/srcs/Makefile</u>: new Makefile<br> +    for custom reproducer<br> +    * tests/reproducers/custom/MixedSigningApplet/srcs/MixedSigningAppletHelper.java<br> +    * tests/reproducers/custom/MixedSigningApplet/srcs/MixedSigningAppletSigned.java<br> +    *<br> +    tests/reproducers/custom/MixedSigningApplet/testcases/MixedSigningAppletSignedTests.java:<br> +    new tests added, JNLP files generated per-test rather than all prepackaged<br> +    <u>* tests/reproducers/signed/MixedSigningAppletSigned/srcs/MixedSigningAppletSigned.java</u>:<br> +    moved to custom reproducer<br> +    * tests/reproducers/signed/MixedSigningAppletSigned/testcases/MixedSigningAppletSignedTests.java<br> +    * tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet-1.jnlp<br> +    * tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet-2.jnlp<br> +    * tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet-3.jnlp<br> +    * tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet-4.jnlp<br> +    * tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet-5.jnlp<br> +    * tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet-6.jnlp<br> +    * tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet.html<br> +    * tests/reproducers/simple/MixedSigningApplet/srcs/MixedSigningAppletHelper.java<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/1cd82bc5f42a>2014-01-27</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Tuning of properties loading.<br> +    <u>* netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java</u>: added<br> +    (resetToDefaults) methods to set default values to map.<br> +    (loadSystemConfiguration) now throws ConfigurationException. Added more<br> +    verbose error messages. The ioexception is now also cause of ConfigurationException<br> +    if mandatory is on.<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java</u>: now correctly fails to <br> +    initiate if ConfigurationException appeared.<br> +    Init of (configuration) now catch general exception, and fall back  to default<br> +    (instead of die  fatally with NoClassDefFoundError). User is warned.<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: new key of<br> +    (RFailingToDefault) added.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/efa527f74184>2014-01-24</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <a href="http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-January/025971.html">http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-January/025971.html</a><br> +    <u>* netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java</u>: added license<br> +    header and javadocs. Launch PolicyTool by ProcessBuilder rather than<br> +    calling PolicyTool.main directly, with reflective launch fallback method.<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: added message<br> +    (CPPolicyEditorNotFound)<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/353717054f7e>2014-01-23</a>  Omair Majid  <<a href="mailto:omajid@redhat.com?subject=IcedTea-Web">omajid@redhat.com</a>><br></b> +<br> +    <u>* Makefile.am [ENABLE_DOCS] [JAVADOC_SUPPORTS_J_OPTIONS]</u>:<br> +    Don't specify perm gen size.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/4b70f2812899>2014-01-23</a>  Omair Majid  <<a href="mailto:omajid@redhat.com?subject=IcedTea-Web">omajid@redhat.com</a>><br></b> +<br> +    * netx/net/sourceforge/jnlp/JNLPFile.java,<br> +    * netx/net/sourceforge/jnlp/NetxPanel.java,<br> +    * netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java,<br> +    * netx/net/sourceforge/jnlp/cache/CacheUtil.java,<br> +    * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java,<br> +    * netx/net/sourceforge/jnlp/config/DirectoryValidator.java,<br> +    * netx/net/sourceforge/jnlp/config/Setting.java,<br> +    * netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsDialog.java,<br> +    * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java,<br> +    * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java,<br> +    * netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java,<br> +    * netx/net/sourceforge/jnlp/security/SecurityDialogs.java,<br> +    * netx/net/sourceforge/jnlp/security/VariableX509TrustManager.java,<br> +    * netx/net/sourceforge/jnlp/services/XSingleInstanceService.java,<br> +    * netx/net/sourceforge/jnlp/util/FileUtils.java,<br> +    * netx/net/sourceforge/jnlp/util/JarFile.java,<br> +    * netx/net/sourceforge/nanoxml/XMLElement.java,<br> +    * netx/net/sourceforge/nanoxml/XMLParseException.java,<br> +    <u>* plugin/icedteanp/java/sun/applet/PluginStreamHandler.java</u>: Fix incorrect<br> +    parameter names, throws declerations and malformed html in javadocs.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/87d3081ab573>2014-01-20</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Added Christmas splashscreen extension.<br> +    <u>* netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/BasePainter.java</u>:<br> +    base colors are derived from active extension. And extension is painted (if any)<br> +    <u>* netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/ErrorPainter.java</u>:<br> +    same<br> +    <u>* netx/net/sourceforge/jnlp/splashscreen/parts/extensions/ChristmasExtension.java</u>:<br> +    extension valid in Christmas time, painting falling stars and dimming colors.<br> +    * netx/net/sourceforge/jnlp/splashscreen/parts/extensions/ExtensionManager.java<br> +    provider of extension. Know only the Christmas one right now.<br> +    <u>* netx/net/sourceforge/jnlp/splashscreen/parts/extensions/NoExtension.java</u>:<br> +    no op extension for no extension times<br> +    <u>* netx/net/sourceforge/jnlp/splashscreen/parts/extensions/SplashExtension.java</u>:<br> +    unfinished extension interface<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/splashscreen/ErrorSplashScreenTest.java</u>:<br> +    and<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/splashscreen/SplashScreenTest.java</u>:<br> +    adapted to current purposes<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/2dfc5a2fcbe8>2014-01-20</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Added support for system level linux logging<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/OutputController.java</u>: exclusive<br> +    handling for system critical *java* messages when system logging is on.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/UnixSystemLog.java</u>: implemented<br> +    call to logger<br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.h</u>: error messages logged to syslog<br> +    <u>* plugin/icedteanp/java/sun/applet/PluginDebug.java</u>: default messages<br> +    are now MESSAGE_DEBUG instead of ERROR_ALL<br> +    <u>* tests/cpp-unit-tests/IcedTeaPluginUtilsTest.c</u>: adapted to system logging    <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/63f174527534>2014-01-17</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Added itweb-settings panel to explain custom policy files and allow<br> +    launching a policy editor for user's policy file.<br> +    <u>* netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java</u>:<br> +    (createMainSettingsPanel, createPolicySettingsPanel) added PolicyPanel<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: new messages<br> +    for PolicyPanel<br> +    <u>* netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java</u>: new panel to<br> +    allow launching of external policy editor<br> +    <u>* tests/reproducers/simple/CustomPolicies/resources/CustomPolicies.html</u>:<br> +    new test to ensure custom user policy files work correctly<br> +    * tests/reproducers/simple/CustomPolicies/resources/CustomPoliciesApplet.jnlp<br> +    * tests/reproducers/simple/CustomPolicies/resources/CustomPoliciesApplication.jnlp<br> +    * tests/reproducers/simple/CustomPolicies/resources/CustomPoliciesJnlpHref.html<br> +    * tests/reproducers/simple/CustomPolicies/srcs/CustomPolicies.java<br> +    * tests/reproducers/simple/CustomPolicies/testcases/CustomPoliciesTest.java<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/7d81c9104471>2014-01-17</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Fixes JS reproducer regression.<br> +    <a href="http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-January/025764.html">http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-January/025764.html</a><br> +    <u>* plugin/icedteanp/IcedTeaScriptablePluginObject.cc</u>: (hasMethod) fixed<br> +    regression from rev 757:ee92f55c69a3<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/acbfbaefe7aa>2014-01-16</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Reproducers stabilization by removing check for not presented general Exception<br> +    or error.<br> +    <u>* netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java</u>: removed<br> +    legacy debug call<br> +    <u>* netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java</u>: as in subject,<br> +    and same in others<br> +    <u>* tests/reproducers/signed/AppletTestSigned/testcases/AppletTestSignedTests.java</u>:<br> +    <u>* tests/reproducers/signed/ClasspathManifestTest/testcases/ClasspathManifestTest.java</u>:<br> +    <u>* tests/reproducers/signed/ClipboardContentSigned/testcases/ClipboardContentSignedTests.java</u>:<br> +    <u>* tests/reproducers/signed/InternalClassloaderWithDownloadedResource/testcases/InternalClassloaderWithDownloadedResourceTest.java</u>:<br> +    <u>* tests/reproducers/signed/Spaces can be everywhere signed/testcases/SpacesCanBeEverywhereTestsSigned.java</u>:<br> +    <u>* tests/reproducers/signed2/MultipleSignaturesTest/testcases/MultipleSignaturesTestTests.java</u>:<br> +    <u>* tests/reproducers/simple/AppletTest/testcases/AppletTestTests.java</u>:<br> +    <u>* tests/reproducers/simple/JSToJSet/testcases/JSToJSetTest.java</u>:<br> +    <u>* tests/reproducers/simple/LocalisedInformationElement/testcases/LocalisedInformationElementTest.java</u>:<br> +    <u>* tests/reproducers/simple/ParametrizedJarUrl/testcases/ParametrizedJarUrlTests.java</u>:<br> +    <u>* tests/reproducers/simple/Spaces can be everywhere/testcases/SpacesCanBeEverywhereTests.java</u>:<br> +    <u>* tests/reproducers/simple/deadlocktest/testcases/DeadLockTestTest.java</u>:<br> +    <u>* tests/reproducers/simple/encodingTestsĚŠČŘŽÝÁÍÉĚÉŘŤÝÚŮÍÓÁŠĎŽŹŇ/testcases/EncodingTestTest.java</u>:<br> +    <u>* tests/reproducers/simple/simpletest1/testcases/SimpleTest1Test.java</u>:<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/8983d8c01896>2014-01-15</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Fixed memory leak detector to correctly handle pre_init_messages queue.<br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.cc</u>: implemented (reset_pre_init_messages)<br> +    method.<br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.h</u>: declared (reset_pre_init_messages).<br> +    <u>* tests/cpp-unit-tests/MemoryLeakDetector.h</u>: (reset_global_state) called<br> +    (reset_pre_init_messages).    <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/6d8b0bd9402f>2014-01-09</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* html-gen.sh</u>: made more idiomatic and removed some bashisms<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/5667ac193cb6>2014-01-06</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Copy all button in console controls sorts by date by default.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPane.java</u>: added<br> +    (sortCopyAll) checkbox. Logic from  (copyPlainActionPerformed) and<br> +    (copyRichActionPerformed)  extracted to  new (fillClipBoard) which also<br> +    used correct call of  ConsoleOutputPaneModel.importList  based on<br> +     (sortCopyAll) value.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPaneModel.java</u>:<br> +    added abstraction for (importList)  to allow sorting via parameter <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/26ff14c09a7c>2014-01-06</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Removed dependence on  sun.misc.BASE64Decoder<br> +    <u>* configure.ac</u>: removed check for sun.misc.BASE64Decoder<br> +    <u>* netx/net/sourceforge/jnlp/PluginBridge.java </u>:  sun.misc.BASE64Decoder<br> +    import replaced by net.sourceforge.jnlp.util.replacements.BASE64Decoder<br> +    <u>* netx/net/sourceforge/jnlp/util/replacements/BASE64Decoder.java</u>: new<br> +    file, in-tree copy from jdk7<br> +    <u>* netx/net/sourceforge/jnlp/util/replacements/CharacterDecoder.java</u>: likewise<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/util/replacements/BASE64DecoderTest.java</u>:<br> +    new tests for new files<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/util/replacements/BASE64EncoderTest.java</u>:<br> +    (getAndInvokeMethod), (encoded) and (sSrc) made public final. Corrected<br> +    usage of (encoded2), added new test (testEmbededBase64EncoderAgainstEbededDecoder)<br> +    to test with internal  decoder.    <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/6ec72d653144>2014-01-02</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Added ChangeLog revision hyperlinking to html-gen.sh<br> +    <u>* html-gen.sh</u>: ChangeLog dates made hyperlinks to corresponding commits<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/81dfc0552a1c>2013-12-27</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Resolve deadlock issue in JNLPClassLoader. See<br> +    <a href="http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2013-December/025546.html">http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2013-December/025546.html</a><br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>: (loadClassLock)<br> +    removed. (available, jarIndexes, classpaths, jarEntries, jarLocationSecurityMap)<br> +    fields wrapped in Collections.synchronized*() to provide atomic read/write.<br> +    Synchronized on while iterating over these collections. (loadClass) no longer<br> +    uses implicit JNLPClassLoader instance lock nor dedicated loadClassLock object.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/17818bc7aba3>2013-12-20</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Rewritten java console<br> +    <u>* netx/net/sourceforge/jnlp/Launcher.java</u>: fatal error from lunch can reach console<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPane.java</u>: new console,<br> +    controls<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPaneModel.java</u>: data<br> +    manager of new console.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/JavaConsole.java</u>: removed old gui,<br> +    now using multiple 1-n instances of ConsoleOutputPane with theirs models.<br> +    (addMessage) now receive MessageWithHeader object instead body and header.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/headers/Header.java</u>: have not null<br> +    defaults<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/headers/ObservableMessagesProvider.java</u>:<br> +    abstraction of datasource for new console<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/util/logging/JavaConsoleTest.java</u>:<br> +    adapted.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/416dccd16177>2013-12-20</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    fixed CacheLRUWrapperTest<br> +    <u>* netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java</u>: (cacheDir) and <br> +    (cacheOrder) made package private for testing purposes. <br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/cache/CacheLRUWrapperTest.java</u>:<br> +    True testing cache file is now prepared, tested, and removed. <br> +    the CacheLRUWrapper is using this testing repo.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/f33f7b365330>2013-12-20</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    finished removal of legacy xulrunner api<br> +    <u>* acinclude.m4</u>: (IT_CHECK_XULRUNNER_API_VERSION) removed <br> +    <u>* configure.ac</u>: likewise<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/d0f55e869ad7>2013-12-20</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    singletons logic, logs and test cleanup/fixes<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java</u>:<br> +    config singleton made properly synchronized via Holder pattern<br> +    (DeploymentConfigurationHolder).<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/JavaConsole.java</u>: same,<br> +    (JavaConsoleHolder). Console gui initialized on show, not on creation.<br> +    Removed look and feel. (addMessage) gui update adapted.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/LogConfig.java</u>: made private,<br> +    singleton handled via LogConfigHolder.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/OutputController.java</u>: mentioned<br> +    issue with (getConfiguration), removed obsoleted (MessageWithLevel), <br> +    (messageQue) retyped to <MessageWithHeader>, (consume) adapted.<br> +    (consumerThread) made global variable, ist start moved to (startConsumer)<br> +    which is called after initialisation of config singleton. Logs queing<br> +    moved to (log) of (MessageWithHeader) signature. (FileLogHolder) and<br> +    (SystemLogHolder) created for holder pattern synchronization.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/headers/Header.java</u>: constructor<br> +    and (getCaller) adaptation.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/headers/PluginHeader.java</u>: fixed<br> +    (toString) for preinit messages.<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/util/logging/JavaConsoleTest.java</u>:<br> +    removed erroneous stdout.<br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/util/logging/NoStdOutErrTest.java</u>:<br> +    is no longer throwing exceptions (was causing errors in junit) and synchronized.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/7c226ed27626>2013-12-17</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    JNLPRuntime.config changed to proper singleton.<br> +    <u>* netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java</u>: added<br> +    field with getter rand setter to save loading exception.<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java</u>: (config) field is no<br> +    longer initialized in static block, but on demand in (getConfig).<br> +    (initialize) no longer load (config) nor exit on loading exception, but<br> +    warn in case that it have loading exception. (initialize) call to <br> +    KeyStores.setConfiguration is using (getConfig) instead (config).<br> +     (initialize) call to BrowserAwareProxySelector constructor likewise.<br> +    (getConfig) is initializing and loading (config), marking exception and sterr<br> +    it in case of debug on. Made synchronized.<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: (RConfigurationError)<br> +    enhanced to fit.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/LogConfig.java</u>: no longer use own<br> +    copy of (config) but using (JNLPRuntime.getConfig).<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/bb1f288a297a>2013-12-15</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Console made aware of plugin messages<br> +    <u>* NEWS </u>: mentioned<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/FileLog.java</u>: call to log adapted<br> +    to new Header.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/JavaConsole.java</u>: (logOutput) and<br> +    (logError) replaced by (addMessage). Added (createPluginReader) to process<br> +    plugin debug pipe<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/LogConfig.java</u>: (getConfig) do <br> +    config available untill JNLPRuntime config is proper singleton<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/OutputController.java</u>: (Level)<br> +    static methods converted to members and enhanced. (getHeader) and<br> +    (getCallerClass) moved to Headers.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/headers/Header.java</u>: Structure<br> +    to keep header as object instead of string.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/headers/JavaMessage.java</u>: Structure<br> +    to hold message and its header.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/headers/MessageWithHeader.java</u>: <br> +    Interface for JavaMessage and PluginMessage <br> +    <u>* netx/net/sourceforge/jnlp/util/logging/headers/PluginHeader.java</u>: extended<br> +    header to handle plugin's preinit and threads.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/headers/PluginMessage.java</u>:<br> +    implementation of MessageWithHeader which parse from String from plugin<br> +    debug pipe.<br> +    <u>* plugin/icedteanp/IcedTeaNPPlugin.cc</u>: added debug pipe (debug_pipe_name),<br> +    synced via (debug_pipe_lock), controlled by (debug_to_appletviewer) and used<br> +    by method (plugin_send_message_to_appletviewer_console).<br> +    <u>* plugin/icedteanp/IcedTeaNPPlugin.h</u>: (debug_pipe_name) and (jvvm_up) declared<br> +    extern. Utility methods (plugin_send_message_to_appletviewer_console) and<br> +    (flush_plugin_send_message_to_appletviewer_console) declared and impelmented<br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.cc</u>: print debug info enhanced for <br> +    debug pipe<br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.h</u>:  (PLUGIN_MESSAGE) and (PLIGIN_ERROR)<br> +    now log to debug pipe if enabled.<br> +    <u>* plugin/icedteanp/java/sun/applet/PluginMain.java</u>: args reprinted, checked<br> +    third  parameter debug pipe if should. Started debug_pipe reader if should<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/util/logging/JavaConsoleTest.java</u>: <br> +    added tests for parsing the plugin message.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/48b7db08527c>2013-12-13</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Made again compatible with JDK6.All JLists, JComboBoxs, and DefaultComboBoxModels<br> +    moved back to be not generics-like<br> +    * netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java<br> +    * netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java<br> +    * netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java<br> +    * netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java<br> +    * netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java<br> +    * netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/eb344d690bf1>2013-12-13</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    itw itself warning cleanup: fixed rawtypes and  unchecks, added braces and  Override<br> +    * netx/net/sourceforge/jnlp/JREDesc.java<br> +    * netx/net/sourceforge/jnlp/Launcher.java<br> +    * netx/net/sourceforge/jnlp/Node.java<br> +    * netx/net/sourceforge/jnlp/Parser.java<br> +    * netx/net/sourceforge/jnlp/PluginBridge.java<br> +    * netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java<br> +    * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java<br> +    * netx/net/sourceforge/jnlp/controlpanel/CachePane.java<br> +    * netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java<br> +    * netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java<br> +    * netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java<br> +    * netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java<br> +    * netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java<br> +    * netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java<br> +    * netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java<br> +    * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java<br> +    * netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java<br> +    * netx/net/sourceforge/jnlp/security/CertWarningPane.java<br> +    * netx/net/sourceforge/jnlp/security/CertsInfoPane.java<br> +    * netx/net/sourceforge/jnlp/security/appletextendedsecurity/impl/UnsignedAppletActionStorageImpl.java<br> +    * netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java<br> +    * netx/net/sourceforge/jnlp/services/ServiceUtil.java<br> +    * netx/net/sourceforge/jnlp/splashscreen/impls/DefaultErrorSplashScreen2012.java<br> +    * netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/NatCubic.java<br> +    * netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/SplinesDefs.java<br> +    * netx/net/sourceforge/jnlp/util/Reflect.java<br> +    * netx/net/sourceforge/jnlp/util/ui/NonEditableTableModel.java<br> +    * netx/net/sourceforge/nanoxml/XMLElement.java<br> +    * plugin/icedteanp/java/sun/applet/MethodOverloadResolver.java<br> +    * plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java<br> +    * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java<br> +    * tests/netx/unit/net/sourceforge/jnlp/ParserCornerCases.java<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/540234db8ce7>2013-12-13</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    unittests warning cleanup: fixed typechecks, rawtypes, redundant casts...<br> +    * tests/junit-runner/CommandLine.java<br> +    * tests/junit-runner/JunitLikeXmlOutputListener.java<br> +    * tests/junit-runner/LessVerboseTextListener.java<br> +    * tests/netx/unit/net/sourceforge/jnlp/PluginBridgeTest.java<br> +    * tests/netx/unit/net/sourceforge/jnlp/resources/MessagesPropertiesTest.java<br> +    * tests/netx/unit/net/sourceforge/jnlp/splashscreen/ErrorSplashUtilsTest.java<br> +    * tests/netx/unit/net/sourceforge/jnlp/splashscreen/SplashUtilsTest.java<br> +    * tests/netx/unit/net/sourceforge/jnlp/splashscreen/parts/DescriptionInfoItemTest.java<br> +    * tests/netx/unit/net/sourceforge/jnlp/util/UrlUtilsTest.java<br> +    * tests/netx/unit/net/sourceforge/jnlp/util/XDesktopEntryTest.java<br> +    * tests/netx/unit/net/sourceforge/jnlp/util/replacements/BASE64EncoderTest.java<br> +    * tests/netx/unit/sun/applet/PluginAppletViewerTest.java<br> +    * tests/test-extensions/net/sourceforge/jnlp/LoggingBottleneck.java<br> +    * tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java<br> +    * tests/test-extensions/net/sourceforge/jnlp/ThreadedProcess.java<br> +    * tests/test-extensions/net/sourceforge/jnlp/awt/AWTHelper.java<br> +    * tests/test-extensions/net/sourceforge/jnlp/awt/awtactions/KeyboardActions.java<br> +    * tests/test-extensions/net/sourceforge/jnlp/closinglisteners/RulesFolowingClosingListener.java<br> +    <u>* netx/net/sourceforge/jnlp/util/ScreenFinder.java</u>: centering of screen<br> +    fixed to work also in headless mode by returrning some defaults<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/d93aaf41548e>2013-12-09</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* Messages.properties</u>: added "It will be granted unrestricted access to your computer."<br> +    to (SSigUnverified) (SSigVerified) (SSignatureError) messages.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/362f5731ce71>2013-12-05</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: add units to<br> +    (TIFPCacheSize)<br> +    <br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/4a9aa56d4541>2013-12-03</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Tests for PR1592.<br> +    <u>* tests/reproducers/signed/MixedSigningAppletSigned/srcs/MixedSigningAppletSigned.java</u>:<br> +    new tests for per-JAR applet security<br> +    <u>* tests/reproducers/signed/MixedSigningAppletSigned/testcases/MixedSigningAppletSignedTests.java</u>:<br> +    same<br> +    <u>* tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet-1.jnlp</u>:<br> +    same<br> +    <u>* tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet-2.jnlp</u>:<br> +    same<br> +    <u>* tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet-3.jnlp</u>:<br> +    same<br> +    <u>* tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet-4.jnlp</u>:<br> +    same<br> +    <u>* tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet-5.jnlp</u>:<br> +    same<br> +    <u>* tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet-6.jnlp</u>:<br> +    same<br> +    <u>* tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet.html</u>:<br> +    same<br> +    <u>* tests/reproducers/simple/MixedSigningApplet/srcs/MixedSigningAppletHelper.java</u>:<br> +    same <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/526fb9663b14>2013-12-03</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Fix/new feature for PR1592. Each JAR in partially signed applets is<br> +    assigned its own security level, rather than forcing the entire applet to<br> +    run sandboxed.<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>:<br> +    (initializeResources)<br> +    each JAR in partially signed applets is assigned its own security<br> +    descriptor.<br> +    (signing) changed to three-valued enum. (checkNotAllSignedWithUser) new<br> +    method<br> +    <u>* netx/net/sourceforge/jnlp/tools/JarCertVerifier.java</u>: (isJarSigned) new<br> +    method<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/9420fcc175c3>2013-11-29</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Better validation of crytical dirs with proper message on startup<br> +    <u>* netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java</u>: small<br> +    refactoring to match the new directory validator pattern.<br> +    <u>* netx/net/sourceforge/jnlp/config/DirectoryValidator.java</u>: new class to verify<br> +    if directory have necessary permissions (like creating subdirectories,<br> +    read and write files created in).<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: patterns for <br> +    validation results<br> +    <u>* netx/net/sourceforge/jnlp/runtime/Boot.java</u>: headless determination moved<br> +    as up as possible in (main)<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/config/DeploymentConfigurationTest.java</u>: <br> +    Few test testing what DirtectoryValidator should validate.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/b8f6c7c54e1c>2013-11-29</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Pipes moved into XDG_RUNTIME_DIR<br> +    <u>* plugin/icedteanp/IcedTeaNPPlugin.cc</u>: (initialize_data_directory) logic<br> +    responsible for tmp dir path moved into (getTmpPath) and (data_directory)<br> +    initialized from (getRuntimePath) rather.<br> +    *  plugin/icedteanp/IcedTeaPluginUtils.cc: (getTmpPath) new function,<br> +    provides path to tmp dir. (getRuntimePath) new function resolving <br> +    XDG_RUNTIME_DIR value, returning (getTmpPath) as fallback.<br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.h</u>: declared new two methods.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/3645d1e20a00>2013-11-29</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Enabled file logging in plugin, user enabled to choose logs dir.<br> +    <u>* netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java</u>: added<br> +    text-field to show/edit logs' destination. Added reset to default button.<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.propertie</u>: added proper<br> +    keys for new controls (CPFilesLogsDestDir) and (CPFilesLogsDestDirResert).<br> +    (DPEnableLogging) changed to "Enable debugging", as it is better.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/FileLog.java</u>: Filename of logs<br> +    changed to be human readable and to distinguish between c/java<br> +    <u>* plugin/icedteanp/IcedTeaNPPlugin.cc</u>: made aware of console (plugin_debug_to_console)<br> +    added stream to log into file (plugin_file_log) and holder of name (plugin_file_log_name)<br> +    Added various new lines to end of erorr/debug messages. Stream flushed,<br> +    not closed on plugin shutdown.<br> +    <u>* plugin/icedteanp/IcedTeaNPPlugin.h</u>: extern above three fields.<br> +    <u>* plugin/icedteanp/IcedTeaParseProperties.cc</u>: added functionality to provide<br> +    set or default log dir (get_log_dir), added (is_java_console_enabled) <br> +    to determine logging to console<br> +    <u>* plugin/icedteanp/IcedTeaParseProperties.h</u>: used glib.h, declared above functions<br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.cc</u>: added (initFileLog) function to open <br> +    correctly named, in proper palce and with correct permissions file for logging<br> +    (generateLogFileName) generate human readable file name, as java do.<br> +    (printDebugStatus)  to debug status of logging<br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.h</u>: headers generated once, and reused<br> +    declared above functions.<br> +    <u>* plugin/icedteanp/java/sun/applet/PluginMessageHandlerWorker.java</u>:<br> +    commented out useless "woken" debug message<br> +    <u>* tests/cpp-unit-tests/IcedTeaPluginUtilsTest.cc</u>: made plugin_debug_to_console<br> +    aware.    <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/72f45c87b008>2013-11-27</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Made JNLPClassLoaderDeadlock reproducer more reliable<br> +    <u>* tests/reproducers/custom/JNLPClassLoaderDeadlock/srcs/JNLPClassLoaderDeadlock_1.java</u>:<br> +    Removed "AutoOkClosingListener" magic string<br> +    <u>* tests/reproducers/custom/JNLPClassLoaderDeadlock/srcs/JNLPClassLoaderDeadlock_2.java</u>:<br> +    same<br> +    <u>* tests/reproducers/custom/JNLPClassLoaderDeadlock/testcases/JNLPClassLoaderDeadlockTest.java</u>:<br> +    Changed AutoOkClosingListener to RulesFolowingClosingListener<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/d5bcc8f80d90>2013-11-26</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Reverted "fix to ManifestedJar1Test cases", better manifestedjar tests,<br> +    added srtict test<br> +    <u>* netx/net/sourceforge/jnlp/Parser.java</u>: added indentation, fixes<br> +    condition in strict base check<br> +    <u>* netx/net/sourceforge/jnlp/ResourcesDesc.java</u>: revertedt recently added throw<br> +    <u>* tests/reproducers/simple/ManifestedJar1/testcases/ManifestedJar1Test.java</u>:<br> +    (manifestedJar1main2mainNoAppDesc) adapted and <br> +    (manifestedJar1main2mainNoAppDescStrict) added<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/52b966504176>2013-11-26</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>: (getManifestAttribute)<br> +    added check for null manifest to prevent npe.<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPClassLoaderTest.java</u>:<br> +    added test for npe from getManifestAttribute<br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/util/FileTestUtils.java</u>:<br> +    (createJarWithContents) enhanced to be able to create jar without manifest.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/349c86e05863>2013-11-25</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/JNLPFile.java</u>: (TITLE_NOT_FOUND) new constant<br> +    holding the no title found string to be reused. (getTitleFromManifest)<br> +    Now using that constant.<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java</u>: adding window<br> +    erro message moved to be debug only.<br> +    <u>* ests/reproducers/custom/remote/testcases/RemoteApplicationSettings.java</u>: <br> +    Added (clean) mechanism to filter out TITLE_NOT_FOUND<br> +    <u>* tests/reproducers/signed/ReadPropertiesBySignedHack/testcases/ReadPropertiesBySignedHackTest.java</u>:<br> +    <u>* tests/reproducers/signed/ReadPropertiesSigned/testcases/ReadPropertiesSignedTest.java</u>:<br> +    <u>* tests/reproducers/simple/AddShutdownHook/testcases/AddShutdownHookTest.java</u>:<br> +    * tests/reproducers/simple/AllStackTraces/testcases/AllStackTracesTest.java    <br> +    * tests/reproducers/simple/CreateClassLoader/testcases/CreateClassLoaderTest.java<br> +    * tests/reproducers/simple/ReadEnvironment/testcases/ReadEnvironmentTest.java<br> +    * tests/reproducers/simple/ReadProperties/testcases/ReadPropertiesTest.java<br> +    * tests/reproducers/simple/RedirectStreams/testcases/RedirectStreamsTest.java<br> +    * tests/reproducers/simple/ReplaceSecurityManager/testcases/ReplaceSecurityManagerTest.java<br> +    * tests/reproducers/simple/SetContextClassLoader/testcases/SetContextClassLoaderTest.java<br> +    * tests/reproducers/simple/simpletest2/testcases/SimpleTest2Test.java<br> +    Removed checks for emty outputs<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/bf80f38923af>2013-11-25</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/ResourcesDesc.java</u>: (getMainJAR) throw an<br> +    RuntimeException when more then one main jar is specified. Preventing<br> +    app to start.<br> +    <u>* tests/reproducers/simple/ManifestedJar1/testcases/ManifestedJar1Test.java</u>:<br> +    (manifestedJar1main2mainNoAppDesc), (manifestedJar1nothing2nothingAppDesc)<br> +    fixed and adapted to change.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/bc73a1362e9c>2013-11-22</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/DefaultLaunchHandlerTest.java</u>: (init)<br> +    enable logging to streams if disabled.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/a9e1b9e256cf>2013-11-13</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>: add<br> +    parameterized type information to several return types and local<br> +    variables. Refactor for-loops and Enumeration iterations into<br> +    for-each-loops.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/c5e882e0b7f6>2013-11-13</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/util/BasicExceptionDialog.java</u>: centers<br> +    on-screen before appearing<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/9ed10fe70cb7>2013-11-13</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Added test-extension to silence stdout/err of itw when run from junit<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/JNLPFileTest.java</u>: now extends NoStdOutErrTest<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/ParserBasic.java</u>: same<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPClassLoaderTest.java</u>: same<br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/util/logging/NoStdOutErrTest.java</u>:<br> +    new class with (disableStds) BeforeClass method and (restoreStds) AfterClass<br> +    method which are responsible for silence all itw messages from extending test.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/fb182f92152b>2013-11-13</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Enabled access to manifests' attributes from JNLPFile class<br> +    Implemented <a href="http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/manifest.html#app_name">http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/manifest.html#app_name</a><br> +    <u>* netx/net/sourceforge/jnlp/JNLPFile.java</u>: Added (manifestsAttributes) field.<br> +    Added (ManifestsAttributes) inner class, to encapsulate access to attributes.<br> +    (getTitle) can handle manifests too.<br> +    <u>* netx/net/sourceforge/jnlp/PluginBridge.java</u>: is following app_name recommendations.<br> +    <u>* netx/net/sourceforge/jnlp/ResourcesDesc.java</u>: (getMainJAR) made more granular<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>: (init) inject itself<br> +    to file's ManifestsAttributes. (checkForAttributeInJars) renamed field<br> +    mainClassInThisJar to attributeInThisJar. Added getter for mainClass.<br> +    <u>* netx/net/sourceforge/jnlp/security/CertWarningPane.java</u>: bracketing cleanup.<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPFileTest.java</u>: new test to<br> +    check new functionalites<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/runtime/ResourcesDescTest.java</u>: same <br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/mock/DummyJNLPFileWithJar.java</u>:<br> +    can set info<br> +    <u>* NEWS</u>: mentioned first u45 attribute<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/d6caaf4298af>2013-11-10</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Fixed lock in awt threads. JavaConsole window is now disposed instead of hidden.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/JavaConsole.java</u>: (lastSize) new<br> +    global variable to remember last size of window.(contentPanel) moved from<br> +    local to global scope. (initializeWindow) extracted from (initialize), is<br> +    handling creation and filling of window. (showConsole) is now initializing<br> +    window, and (hideConsole) is disposing it. Added override annotations and<br> +    removed duplicate code.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/OutputController.java</u>: messageQueConsumer<br> +    thread is now named, and its wait, have timeout. <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/85680dbfe7d6>2013-11-10</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>:<br> +    removed suspicious return when (searchForMain) had null launchDesc<br> +    <br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/630384e150d9>2013-11-07</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Reproducer test cleanup. Replaced ServerAccess.ProcessResult in favour of<br> +    ProcessResult, and junit.framework.Assert in favour of org.junit.Assert.<br> +    Other notable changes below.<br> +    <u>* tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java</u>:<br> +    (removeXdgValues, setXdgValues) list 'rr' uses parameterized type.<br> +    (getContentOfDirectory) list 'result' uses parameterized type<br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java</u>:<br> +    (ProcessResult) inner class removed. (getBrowserParams) list 'l' uses<br> +    parameterized type<br> +    <u>* tests/reproducers/simple/LocalesTest/testcases/LocalesTestTest.java</u>:<br> +    (getChangedLocalesForSubproces) list 'rr' uses parameterized type<br> +    <u>* tests/reproducers/simple/LocalisedInformationElement/testcases/LocalisedInformationElementTest.java</u>:<br> +    same<br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/ProcessWrapper.java</u>:<br> +    constructor for (String, List<String>, String) lists 'urledArgs' and<br> +    'otherArgs' use parameterized type. (stdoutl, stderrl) use parameterized<br> +    type.<br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/ContentReader.java</u>:<br> +    (listeners) use parameterized type<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/dcd51951d507>2013-11-05</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Java console resurrected and connected to new logging.<br> +    <u>* NEWS</u>: mentioned console for plugin and javaws<br> +    <u>* Changelog</u>: removed one wrong tab<br> +    <u>* netx/net/sourceforge/jnlp/config/Defaults.java</u>: added <br> +    DeploymentConfiguration.CONSOLE_SHOW_PLUGIN,<br> +    and DeploymentConfiguration.CONSOLE_SHOW_JAVAWS.<br> +    <u>* netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java</u>:<br> +    added and javadoc-ed CONSOLE_SHOW_PLUGIN,CONSOLE_SHOW_JAVAWS, DISABLE,<br> +    SHOW, HIDE, KEY_CONSOLE_STARTUP_MODE.<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: localized console<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java </u>: removed legacy STD*_FILE<br> +    <u>* netx/net/sourceforge/jnlp/util/BasicExceptionDialog.java</u>: Added button<br> +    to show console on demand. Added (getShowButton) method to share code with<br> +    <u>* netx/net/sourceforge/jnlp/splashscreen/parts/JEditorPaneBasedExceptionDialog.java</u>:<br> +    Added button to show console on demand and explaining line.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/JavaConsole.java</u>: moved from<br> +    plugin, and reworked. Especially get rid of perpetual loading of file. <br> +    Made singleton.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/LogConfig.java</u>: added (isLogToConsole)<br> +    returning (JavaConsole.isEnabled) status.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/OutputController.java</u>: added (Level.isError)<br> +    and (Level.isOutput) methods to determine original channel, and can log to console.<br> +    <u>* plugin/icedteanp/java/sun/applet/JavaConsole.java</u>: moved to netx<br> +    <u>* plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java</u>: <br> +    (streamhandler) made private with setter<br> +    <u>* plugin/icedteanp/java/sun/applet/PluginMain.java </u>: removed legacy STD*_FILE,<br> +    added set of classloaders information provider to console. (handlePluginMessage)<br> +    show and hide of console is checking it's status. (showConsole) and (hideConsole)<br> +    moved to JavaConsole.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/b3a5748145ca>2013-11-05</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java</u>:<br> +    (addPermission) avoid NPE in JNLPClassLoader#getPermissions with debug<br> +    enabled<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/6a7915fdff8c>2013-11-01</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Synced headers between PLUGIN_DEBUG, PLUGIN_ERROR and javaside<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/OutputController.java</u>: (getHeader)<br> +    added thread id and name to log header.<br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.h</u>: (PLUGIN_DEBUG) (PLUGIN_ERROR) <br> +    headers generation code moved to macro (CREATE_HEADER0). Both<br> +    headers now contains pthread_self and g_thread_self. Fixed indentation.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/e6ba4b4dea45>2013-11-01</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPClassLoaderTest.java</u>:<br> +    added tests for custom attributes (getCustomAtributes), (getCustomAtributesEmpty) and test to ensure order during searching for<br> +    attributes in manifests (checkOrderWhenReadingAttributes).<br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/mock/DummyJNLPFileWithJar.java</u>:<br> +    can now handle multiple source jars, and set main jar (new constructors),<br> +    (jarFiles)  and (jarDescs) redeclared to arrays.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/14a8ee171687>2013-10-30</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/JARDesc.java</u>: made immutable<br> +    (location)(version)(part)(lazy)(main)(nativeJar)(cacheable) made final<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/39ff18bc291f>2013-10-29</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Fix PR1513, signed applets with external main-class support<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>:<br> +    (initializeResources) ask for user approval rather than throwing<br> +    LaunchException for signed applets with external main-class<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/cdb796a6195b>2013-10-25</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Plugin debug can now be controlled from itw_settings, in same way java side.<br> +    For now ICEDTEAPLUGIN_DEBUG on the debug in same way as deployment.log<br> +    itw-settings property. Individual logging streams are controlled by<br> +    deployment.log.{headers,file,stdstreams,system} System and file are not yet<br> +    fully done (same as java side in this moment). Streams are true, all others <br> +    false by default.<br> +    <u>* plugin/icedteanp/IcedTeaNPPlugin.cc</u>: initialized variables new bool<br> +    variables (debug_initiated), (plugin_debug_headers), (plugin_debug_to_file),<br> +    (plugin_debug_to_system) as false and (plugin_debug_to_streams) as true.<br> +    <u>* plugin/icedteanp/IcedTeaNPPlugin.h</u>: above variables declared as extern<br> +    <u>* plugin/icedteanp/IcedTeaParseProperties.cc</u>: initialization of <br> +    (default_file_ITW_deploy_props_name) and (custom_jre_key) moved here from<br> +    IcedTeaNPPlugin.h. New method (read_bool_property) and its more concrete<br> +    shortcuts (is_debug_on) (is_debug_header_on) (is_logging_to_file)<br> +    (is_logging_to_stds) (is_logging_to_system) implemented to access properties.<br> +    <u>* plugin/icedteanp/IcedTeaParseProperties.h</u>: above methods declared.<br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.h</u>: (PLUGIN_{ERROR,DEBUG}) methods<br> +    adapted headers/debug/streams logic as described in title. Headers made more <br> +    informative (like java side)<br> +    <u>* tests/cpp-unit-tests/IcedTeaPluginUtilsTest.cc</u>: <br> +    TEST(PLUGIN_DEBUG_ERROR_PROFILING_debug_on) extended to<br> +    TEST(PLUGIN_DEBUG_ERROR_PROFILING_debug_on_headers_off).<br> +    TEST(PLUGIN_DEBUG_ERROR_PROFILING_debug_off)  extended to<br> +    TEST(PLUGIN_DEBUG_ERROR_PROFILING_debug_off_headers_off), and new tests<br> +    TEST(PLUGIN_DEBUG_ERROR_PROFILING_debug_on_headers_on) <br> +    TEST(PLUGIN_DEBUG_ERROR_PROFILING_debug_off_headers_on) (100x slower then <br> +    without headers)<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/bdbeab87f803>2013-10-25</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    all output messages redirected to PLUGIN_{DEBUG,ERROR} macros<br> +    <u>* plugin/icedteanp/IcedTeaJavaRequestProcessor.cc</u>: affected<br> +    <u>* plugin/icedteanp/IcedTeaNPPlugin.cc</u>: affected<br> +    <u>* plugin/icedteanp/IcedTeaPluginRequestProcessor.cc</u>: affected<br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.cc</u>: affected<br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.h</u>: affected<br> +    <u>* plugin/icedteanp/IcedTeaRunnable.cc</u>: affected<br> +    <u>* plugin/icedteanp/IcedTeaScriptablePluginObject.cc</u>: affected<br> +    <u>* tests/cpp-unit-tests/IcedTeaPluginUtilsTest.cc</u>: added <br> +    (TEST(PLUGIN_DEBUG_ERROR_PROFILING_debug_on)) and<br> +    (TEST(PLUGIN_DEBUG_ERROR_PROFILING_debug_off)) which call new<br> +    (doDebugErrorRun) and are measuring refactoring impacts.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/00db867f53be>2013-10-25</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/OutputController.java</u>:<br> +    (getCallerClass) now gets out also from sun.applet.PluginDebug class.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/2ab117a919e5>2013-10-24</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Fix array index out of bounds due to malformed plugin message (PR539)<br> +    <u>* plugin/icedteanp/IcedTeaPluginRequestProcessor.cc</u>: (_getMember,<br> +    _getString) append "null" to result when call is unsuccessful<br> +    <u>* tests/reproducers/simple/JSObjectWithoutToString/resources/JSObjectWithoutToString.html</u>:<br> +    new test to ensure failed calls to getMember and getString on JSObject do<br> +    not produce malformed results<br> +    <u>* tests/reproducers/simple/JSObjectWithoutToString/resources/JSObjectWithoutToString.js</u>:<br> +    same<br> +    <u>* tests/reproducers/simple/JSObjectWithoutToString/srcs/JSObjectWithoutToString.java</u>:<br> +    same<br> +    <u>* tests/reproducers/simple/JSObjectWithoutToString/testcases/JSObjectWithoutToStringTest.java</u>:<br> +    same<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/df5cb12080fa>2013-10-23</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    C-part of plugin is now also trying to follow XDG<br> +    <u>* plugin/icedteanp/IcedTeaParseProperties.cc</u>: (user_properties_file) is<br> +    now using XDG cached dir or its default variant in case that old file do not<br> +    (should not!) exists<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/c6c2998cc359>2013-10-22</a>  Omair Majid  <<a href="mailto:omajid@redhat.com?subject=IcedTea-Web">omajid@redhat.com</a>><br></b> +<br> +    * netx/net/sourceforge/jnlp/util/logging/LogConfig.java<br> +    (resetLogConfig): New method.<br> +    * tests/netx/unit/net/sourceforge/jnlp/util/logging/OutputControllerTest.java<br> +    (setUp, tearDown): New method.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/c91a4eb28c97>2013-10-22</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    More synchronized error/debug methods<br> +    <u>* plugin/icedteanp/IcedTeaNPPlugin.cc</u>: all occurrences of  PLUGIN_ERROR_TWO<br> +    and  PLUGIN_ERROR_THREE replaced by PLUGIN_ERROR.  PLUGIN_ERROR itself moved <br> +    to <br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.h</u>: (PLUGIN_ERROR) new fuction, <br> +    now uses ... arguments and printf with __VA_ARGS__ instead of g_printerr<br> +    (PLUGIN_DEBUG) now prints to stdout, instead of stderr which is used by<br> +    (PLUGIN_ERROR).<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/ac458de35801>2013-10-21</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Logic to extract main class attribute generalized to common methods.<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>:<br> +    (getMainClassName) is now calling (getManifestAttribute)<br> +    (getManifestAttribute) new method, extract named attribute from url<br> +    specified jar. Called by (checkForAttributeInJars)<br> +    (checkForMain) is now calling (checkForAttributeInJars). Also logic of<br> +    (checkForAttributeInJars) was taken from here.<br> +    (checkForAttributeInJars) new method, read specific attribute from<br> +    application jar(s) in specific order.<br> +    <br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/594622144855>2013-10-20</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java</u>: (isPluginDebug)<br> +    made private to prevent confusion.<br> +    <u>* plugin/icedteanp/java/sun/applet/PluginDebug.java</u>: (DEBUG) initialized<br> +    from JNLPRuntime.isDebug instead of incorrect JNLPRuntime.isPluginDebug.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/bde9b562c85e>2013-10-17</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Back out changeset 420d72e5cee7 due to breaking LiveConnect feature.<br> +    <a href="http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2013-October/024919.html">http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2013-October/024919.html</a><br> +    <u>* plugin/icedteanp/IcedTeaNPPlugin.cc</u>: undo 420d72e5cee7<br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.cc</u>: undo 420d72e5cee7<br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.h</u>: undo 420d72e5cee7<br> +    <u>* plugin/icedteanp/IcedTeaScriptablePluginObject.cc</u>: undo 420d72e5cee7<br> +    <u>* plugin/icedteanp/IcedTeaScriptablePluginObject.h</u>: undo 420d72e5cee7<br> +    <u>* tests/cpp-unit-tests/IcedTeaScriptablePluginObjectTest.cc</u>: undo 420d72e5cee7<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/744442d54cbf>2013-10-16</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Resolve deadlock issue when multiple applets are loaded simultaneously<br> +    (RH976833)<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>: (loadClassLock)<br> +    private member for locking of loadClass method. (loadClass) synchronizes<br> +    using new lock rather than instance intrinsic lock to avoid RH976833<br> +    deadlock<br> +    <u>* tests/reproducers/custom/JNLPClassLoaderDeadlock/testcases/JNLPClassLoaderDeadlockTest.java</u>:<br> +    new test for multiple applet deadlock condition<br> +    <u>* tests/reproducers/custom/JNLPClassLoaderDeadlock/resources/JNLPClassLoaderDeadlock.html</u>:<br> +    same<br> +    <u>* tests/reproducers/custom/JNLPClassLoaderDeadlock/srcs/JNLPClassLoaderDeadlock_1.java</u>:<br> +    same<br> +    <u>* tests/reproducers/custom/JNLPClassLoaderDeadlock/srcs/JNLPClassLoaderDeadlock_2.java</u>:<br> +    same<br> +    <u>* tests/reproducers/custom/JNLPClassLoaderDeadlock/srcs/Makefile</u>: same<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/60b47a6ec2e4>2013-10-11</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/security/SecurityDialog.java</u>: (initDialog)<br> +    centerDialog called in init rather than on windowOpened event<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/6983282010ca>2013-10-09</a>  Omair Majid  <<a href="mailto:oamjid@redhat.com?subject=IcedTea-Web">oamjid@redhat.com</a>><br></b> +<br> +    * plugin/icedteanp/java/sun/applet/PluginProxySelector.java<br> +    (computeKey): New method.<br> +    (getFromBrowser, checkCache): Call computeKey.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/e1509f9d7c19>2013-10-09</a>  Omair Majid  <<a href="mailto:omajid@redhat.com?subject=IcedTea-Web">omajid@redhat.com</a>><br></b> +<br> +    * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java<br> +    (requestPluginProxyInfo): Accept a String instead of URI.<br> +    (convertUriSchemeForProxyQuery): Move to ...<br> +    * plugin/icedteanp/java/sun/applet/PluginProxySelector.java<br> +    (convertUriSchemeForProxyQuery): Here.<br> +    (getFromBrowser): Call convertUriSchemeForProxyQuery.<br> +    * tests/netx/unit/sun/applet/PluginAppletViewerTest.java<br> +    (testConvertUriSchemeForProxyQuery),<br> +    (assertQueryForBrowserProxyUsesHttpFallback),<br> +    (assertQueryForBrowserProxyContainsNoDoubleSlashes),<br> +    (assertQueryForBrowserProxyDoesNotChangeQuery): Move to ...<br> +    <u>* tests/netx/unit/sun/applet/PluginProxySelectorTest.java</u>: Here.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/9424264bb603>2013-10-07</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    DeploymentConfiguration properties reproducer fix<br> +    <u>* tests/reproducers/signed/DeploymentPropertiesAreExposed/testcases/DeploymentPropertiesAreExposedTest.java</u>: <br> +    update test to reflect changed log directory<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/cdd42af7c0b5>2013-10-03</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    PR1204 patch regression fix<br> +    <u>* netx/net/sourceforge/jnlp/cache/ResourceUrlCreator.java</u>:<br> +    (getVersionedUrl) fix regression in previous PR1204 patch. Refactor<br> +    to not take Resource parameter, use instance's field instead.<br> +    (uriPartToString) new method<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/cache/ResourceUrlCreatorTest.java</u>:<br> +    new tests for ResourceUrlCreator.getVersionedUrl <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/c797a2c1329b>2013-10-03</a>  Jacob Wisor  <<a href="mailto:gitne@gmx.de?subject=IcedTea-Web">gitne@gmx.de</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/controlpanel/CachePane.java</u>:<br> +    Moved JButtons to members.<br> +    (addComponents): Modified to make use of new NonEditableTableModel.<br> +    Added ListSelectionListener to propertly handle enabling and disabling of<br> +    operational    JButtons when selecting a resource from the cache table.<br> +    Moved inital populating of the cache table to CacheViewer's constructor<br> +    until after the    CachePane has been instatiated.<br> +    Added a general purpose Comparator for all non-String columns in the table<br> +    model.<br> +    Added a TableCellRenderer with proper localized rendering of "Size" and<br> +    "Last Modified" columns as well as the content of "Name" and "Path"<br> +    columns.<br> +    (createButtonPanel): Moved delete operation into new method<br> +    invokeDeleteLater(), added mouse cursor busy indicator, and proper handling<br> +    of enabling and disabling of operational JButtons when pushing the delete<br> +    button.<br> +    Moved refresh operation when pushing the refresh button into new method <br> +    invokePopulateLater() and added proper handling of enabling and disabling<br> +    of operational JButtons while refreshing.<br> +    Replaced closing the cache viewer dialog via JDialog.dispose() when pushing<br> +    the delete button by a post of the WindowEvent.WINDOW_CLOSING event to<br> +    the CacheViewer dialog in order    to effectively remove the newly introduced <br> +    KeyEventDispatcher.<br> +    (invokeDeleteLater): New method: Posts an event to the event queue deleting<br> +    the currently selected resource.<br> +    (invokePopulateLater): New method: Posts an event to the event queue<br> +    repopulating the cache table.<br> +    (populateTable):<br> +    Added mouse cursor busy indicator.<br> +    (generateData): Modified cache table's per row data model for proper<br> +    rendering and sorting to: DirectoryNode, File, String, String, Long, Date.<br> +    <u>* netx/net/sourceforge/jnlp/controlpanel/CacheViewer.java</u>:<br> +    (CacheViewer): Added null parameter check.<br> +    Added a KeyEventDispatcher to enable closing the CacheViewer dialog on a<br> +    KeyEvent.VK_ESCAPE key event.<br> +    Replaced closing the cache viewer dialog via JDialog.dispose() by a post<br> +    of the WindowEvent.WINDOW_CLOSING event to the CacheViewer dialog in order<br> +    to effectively remove the newly introduced KeyEventDispatcher.<br> +    <u>* netx/net/sourceforge/jnlp/util/ui/NonEditableTableModel.java</u>:<br> +    Added a new table model that in effect is a<br> +    javax.swing.table.DefaultTableModel    except for no cell being editable.<br> +    <u>* netx/net/sourceforge/jnlp/util/ui/package-info.java</u>:<br> +    Added new package for UI common and recurrung UI tasks with documentation<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/c4476a810053>2013-10-01</a>  Omair Majid  <<a href="mailto:omajid@redhat.com?subject=IcedTea-Web">omajid@redhat.com</a>><br></b> +<br> +    * netx/net/sourceforge/jnlp/browser/BrowserAwareProxySelector.java<br> +    (BrowserAwareProxySelector): Split off browser-specific work into ..<br> +    (initialize): New method.<br> +    (initFromBrowserConfig): Delegate reading browser preferences to ..<br> +    (parseBrowserPreferences): New method.<br> +    (getFromBrowserConfiguration): Delegate to<br> +    JNLPProxySelector.getFromArguments.<br> +    * netx/net/sourceforge/jnlp/runtime/JNLPProxySelector.java<br> +    (getFromConfiguration): Move logic into getFromArguments; delegate to it.<br> +    (getFromArguments): Renamed from getFromConfiguration. Handle optionally<br> +    using the http host/port for socket addresses.<br> +    * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java<br> +    (initialize): Call BrowserAwareProxySelector.initialize.<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/browser/BrowserAwareProxySelectorTest.java</u>:<br> +    New file.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/14d2babbf9fd>2013-10-01</a>  Omair Majid  <<a href="mailto:omajid@redhat.com?subject=IcedTea-Web">omajid@redhat.com</a>><br></b> +<br> +    * plugin/icedteanp/java/sun/applet/PluginProxySelector.java<br> +    (getFromBrowser): Move call to<br> +    PluginAppletViewer.requestPluginProxyInfo into new method.<br> +    (getProxyFromRemoteCallToBrowser): New method.<br> +    <u>* tests/netx/unit/sun/applet/PluginProxySelectorTest.java</u>: New file.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/654630a490cb>2013-09-26</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Fix for PR1204. Absolute paths in resource URLs are correctly handled when<br> +    appended to host URLs and URL query strings are not removed.<br> +    <u>* netx/net/sourceforge/jnlp/cache/ResourceUrlCreator.java</u>:<br> +    (getVersionedUrlUsingQuery) renamed to getVersionedUrl, refactored<br> +    construction of URL<br> +    <u>* plugin/icedteanp/java/sun/applet/PluginAppletViewer.java</u>:<br> +    (requestPluginProxyInfo) extracted proxy URI logic.<br> +    (processProxyUri) new method for finding proxy URIs, handles absolute<br> +    resource paths correctly<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/cache/ResourceUrlCreatorTest.java</u>:<br> +    added tests for ResourceUrlCreator#getVersionedUrl<br> +    <u>* tests/netx/unit/sun/applet/PluginAppletViewerTest.java</u>: added tests for<br> +    PluginAppletViewer.processProxyUri<br> +    <u>* tests/reproducers/simple/AbsolutePathsAndQueryStrings/resources/AbsolutePathsAndQueryStrings.html</u>:<br> +    new reproducer checks that absolute paths and query strings in resource<br> +    URLs are properly handled, and caching still works<br> +    <u>* tests/reproducers/simple/AbsolutePathsAndQueryStrings/resources/AbsolutePathsAndQueryStrings.jnlp</u>:<br> +    same<br> +    <u>* tests/reproducers/simple/AbsolutePathsAndQueryStrings/testcases/AbsolutePathsAndQueryStrings.java</u>:<br> +    same<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/11430ea879f6>2013-09-25</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* Makefile.am</u>: clean up summary_unit.txt and summary_reproducers.txt for<br> +    "clean" goal<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/a817bb6d12a6>2013-09-25</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Added logging bottleneck<br> +    <u>* netx/net/sourceforge/jnlp/AbstractLaunchHandler.java</u>: extracted system.out/err<br> +    and printStackTrace in favour of outputController.log methods. Same all below<br> +    * netx/net/sourceforge/jnlp/DefaultLaunchHandler.java<br> +    * netx/net/sourceforge/jnlp/ExtensionDesc.java<br> +    * netx/net/sourceforge/jnlp/GuiLaunchHandler.java<br> +    * netx/net/sourceforge/jnlp/JNLPFile.java<br> +    * netx/net/sourceforge/jnlp/JNLPMatcher.java<br> +    * netx/net/sourceforge/jnlp/JNLPSplashScreen.java<br> +    * netx/net/sourceforge/jnlp/Launcher.java<br> +    * netx/net/sourceforge/jnlp/MalformedXMLParser.java<br> +    * netx/net/sourceforge/jnlp/NetxPanel.java<br> +    * netx/net/sourceforge/jnlp/Parser.java<br> +    * netx/net/sourceforge/jnlp/PluginBridge.java<br> +    * netx/net/sourceforge/jnlp/SecurityDesc.java<br> +    * netx/net/sourceforge/jnlp/StreamEater.java<br> +    * netx/net/sourceforge/jnlp/XmlParser.java<br> +    * netx/net/sourceforge/jnlp/about/HTMLPanel.java<br> +    * netx/net/sourceforge/jnlp/browser/BrowserAwareProxySelector.java<br> +    * netx/net/sourceforge/jnlp/browser/FirefoxPreferencesFinder.java<br> +    * netx/net/sourceforge/jnlp/browser/FirefoxPreferencesParser.java<br> +    * netx/net/sourceforge/jnlp/cache/CacheDirectory.java<br> +    * netx/net/sourceforge/jnlp/cache/CacheEntry.java<br> +    * netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java<br> +    * netx/net/sourceforge/jnlp/cache/CacheUtil.java<br> +    * netx/net/sourceforge/jnlp/cache/NativeLibraryStorage.java<br> +    * netx/net/sourceforge/jnlp/cache/Resource.java<br> +    * netx/net/sourceforge/jnlp/cache/ResourceTracker.java<br> +    * netx/net/sourceforge/jnlp/config/Defaults.java<br> +    * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java<br> +    * netx/net/sourceforge/jnlp/controlpanel/CachePane.java<br> +    * netx/net/sourceforge/jnlp/controlpanel/CommandLine.java<br> +    * netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java<br> +    * netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java<br> +    * netx/net/sourceforge/jnlp/controlpanel/DocumentAdapter.java<br> +    * netx/net/sourceforge/jnlp/controlpanel/JVMPanel.java<br> +    * netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java<br> +    * netx/net/sourceforge/jnlp/resources/Messages.properties<br> +    * netx/net/sourceforge/jnlp/resources/Messages_cs.properties<br> +    * netx/net/sourceforge/jnlp/resources/Messages_de.properties<br> +    * netx/net/sourceforge/jnlp/resources/Messages_pl.properties<br> +    * netx/net/sourceforge/jnlp/runtime/AppletAudioClip.java<br> +    * netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java<br> +    * netx/net/sourceforge/jnlp/runtime/AppletInstance.java<br> +    * netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java<br> +    * netx/net/sourceforge/jnlp/runtime/Boot.java<br> +    * netx/net/sourceforge/jnlp/runtime/CachedJarFileCallback.java<br> +    * netx/net/sourceforge/jnlp/runtime/FakePacEvaluator.java<br> +    * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java<br> +    * netx/net/sourceforge/jnlp/runtime/JNLPPolicy.java<br> +    * netx/net/sourceforge/jnlp/runtime/JNLPProxySelector.java<br> +    * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java<br> +    * netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java<br> +    * netx/net/sourceforge/jnlp/runtime/PacEvaluatorFactory.java<br> +    * netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java<br> +    * netx/net/sourceforge/jnlp/security/CertWarningPane.java<br> +    * netx/net/sourceforge/jnlp/security/CertificateUtils.java<br> +    * netx/net/sourceforge/jnlp/security/HttpsCertVerifier.java<br> +    * netx/net/sourceforge/jnlp/security/KeyStores.java<br> +    * netx/net/sourceforge/jnlp/security/SecurityDialog.java<br> +    * netx/net/sourceforge/jnlp/security/SecurityDialogMessageHandler.java<br> +    * netx/net/sourceforge/jnlp/security/SecurityUtil.java<br> +    * netx/net/sourceforge/jnlp/security/VariableX509TrustManager.java<br> +    * netx/net/sourceforge/jnlp/security/appletextendedsecurity/ExtendedAppletSecurityHelp.java<br> +    * netx/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmation.java<br> +    * netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java<br> +    * netx/net/sourceforge/jnlp/services/ServiceUtil.java<br> +    * netx/net/sourceforge/jnlp/services/XBasicService.java<br> +    * netx/net/sourceforge/jnlp/services/XPersistenceService.java<br> +    * netx/net/sourceforge/jnlp/services/XPrintService.java<br> +    * netx/net/sourceforge/jnlp/services/XSingleInstanceService.java<br> +    * netx/net/sourceforge/jnlp/splashscreen/SplashUtils.java<br> +    * netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/BasePainter.java<br> +    * netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/ErrorPainter.java<br> +    * netx/net/sourceforge/jnlp/splashscreen/parts/InformationElement.java<br> +    * netx/net/sourceforge/jnlp/splashscreen/parts/JEditorPaneBasedExceptionDialog.java<br> +    * netx/net/sourceforge/jnlp/tools/CertInformation.java<br> +    * netx/net/sourceforge/jnlp/tools/JarCertVerifier.java<br> +    * netx/net/sourceforge/jnlp/util/BasicExceptionDialog.java<br> +    * netx/net/sourceforge/jnlp/util/FileUtils.java<br> +    * netx/net/sourceforge/jnlp/util/HttpUtils.java<br> +    * netx/net/sourceforge/jnlp/util/ImageResources.java<br> +    * netx/net/sourceforge/jnlp/util/PropertiesFile.java<br> +    * netx/net/sourceforge/jnlp/util/Reflect.java<br> +    * netx/net/sourceforge/jnlp/util/StreamUtils.java<br> +    * netx/net/sourceforge/jnlp/util/TimedHashMap.java<br> +    * netx/net/sourceforge/jnlp/util/UrlUtils.java<br> +    * netx/net/sourceforge/jnlp/util/XDesktopEntry.java<br> +    * netx/net/sourceforge/nanoxml/XMLElement.java<br> +    * plugin/icedteanp/java/netscape/javascript/JSRunnable.java<br> +    * plugin/icedteanp/java/sun/applet/JavaConsole.java<br> +    * plugin/icedteanp/java/sun/applet/PluginAppletPanelFactory.java<br> +    * plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java<br> +    * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java<br> +    * plugin/icedteanp/java/sun/applet/PluginDebug.java<br> +    * plugin/icedteanp/java/sun/applet/PluginException.java<br> +    * plugin/icedteanp/java/sun/applet/PluginMain.java<br> +    * plugin/icedteanp/java/sun/applet/PluginMessageConsumer.java<br> +    * plugin/icedteanp/java/sun/applet/PluginMessageHandlerWorker.java<br> +    * plugin/icedteanp/java/sun/applet/PluginProxyInfoRequest.java<br> +    * plugin/icedteanp/java/sun/applet/PluginProxySelector.java<br> +    * plugin/icedteanp/java/sun/applet/PluginStreamHandler.java<br> +    * tests/netx/unit/net/sourceforge/jnlp/DefaultLaunchHandlerTest.java<br> +    * tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java<br> +    * tests/netx/unit/net/sourceforge/jnlp/util/HttpUtilsTest.java<br> +    * tests/netx/unit/net/sourceforge/jnlp/util/XDesktopEntryTest.java<br> +    * tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java<br> +    * tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/FileLog.java</u>: new file, derived from <br> +    AppletLog. Now have responsibility to log to custom file.<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/LogConfig.java</u>: new file derived from Log<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/OutputController.java</u>: new bottleneck for logging<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/PrintStreamLogger.java</u>: logger to std.streams<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java</u>: interface common to all new loggers<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/UnixSystemLog.java</u>: not yet implemented  susytem log<br> +    <u>* netx/net/sourceforge/jnlp/util/logging/WinSystemLog.java</u>: not yet implemented  susytem log<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/util/logging/FileLogTest.java</u>: new set of tests<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/util/logging/OutputControllerTest.java</u>: new set of tests<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/util/logging/PrintStreamLoggerTest.java</u>: new set of tests<br> +    <u>* netx/net/sourceforge/jnlp/AppletLog.java</u>: removed<br> +    <u>* netx/net/sourceforge/jnlp/Log.java</u>: rmeoved<br> +    <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/a69671b1e1f1>2013-09-24</a>  Omair Majid  <<a href="mailto:omajid@redhat.com?subject=IcedTea-Web">omajid@redhat.com</a>><br></b> +<br> +    PR1474<br> +    <u>* NEWS</u>: Update with bug.<br> +    <u>* netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java</u>: Document<br> +    KEY_PROXY_SAME.<br> +    * netx/net/sourceforge/jnlp/runtime/JNLPProxySelector.java<br> +    (getFromConfiguration): Same proxy is not applicable to SOCKS. Always<br> +    include SOCKS proxy if available.<br> +    * tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPProxySelectorTest.java<br> +    (testHttpFallsBackToManualSocksProxy): New method.<br> +    (testManualSameProxy): Remove test for socket protocol.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/bd8e09edc806>2013-09-23</a>  Omair Majid  <<a href="mailto:omajid@rehdat.com?subject=IcedTea-Web">omajid@rehdat.com</a>><br></b> +<br> +    * netx/net/sourceforge/jnlp/browser/BrowserAwareProxySelector.java<br> +    (BrowserAwareProxySelector): Rename to...<br> +    (BrowserAwareProxySelector(DeploymentConfiguration)): New method.<br> +    <u>* netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java</u>: Clarify<br> +    possible values for KEY_PROXY_TYPE.<br> +    * netx/net/sourceforge/jnlp/runtime/JNLPProxySelector.java<br> +    (JNLPProxySelector): Rename to...<br> +    (JNLPProxySelector(DeploymentConfiguration)): New method.<br> +    (parseConfiguration): Rename to...<br> +    (parseConfiguration(DeploymentConfiguration)): New method.<br> +    (inBypassList): Get host from URI instead of manual hacks.<br> +    (getProxiesFromPacResult): Clarify return value.<br> +    * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java<br> +    (initialize): Adjust for new BrowserAwareProxySelector constructor.<br> +    * plugin/icedteanp/java/sun/applet/PluginMain.java<br> +    (init): Adjust for new PluginProxySelector constructor.<br> +    * plugin/icedteanp/java/sun/applet/PluginProxySelector.java<br> +    (PluginProxySelector): New constructor.<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPProxySelectorTest.java</u>:<br> +    New file.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/a5e65b8ac54c>2013-09-20</a>  Omair Majid  <<a href="mailto:omajid@redhat.com?subject=IcedTea-Web">omajid@redhat.com</a>><br></b> +<br> +    * netx/net/sourceforge/jnlp/InformationDesc.java<br> +    (InformationDesc): Remove JNLPFile argument.<br> +    (getJNLPFile): Remove.<br> +    * netx/net/sourceforge/jnlp/JNLPFile.java<br> +    (getInformation): Adjust to new InformationDesc constructor.<br> +    * netx/net/sourceforge/jnlp/Parser.java<br> +    (getInformation): Likewise.<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/InformationDescTest.java</u>: New file.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/259e569a407d>2013-09-19</a>  Jana Fabrikova  <<a href="mailto:jfabriko@redhat.com?subject=IcedTea-Web">jfabriko@redhat.com</a>><br></b> +<br> +    Added text only reports from reproducers and unit tests run<br> +    <u>* tests/report-styles/textreport.xls</u>:<br> +    style for generating summary output in summary_reproducers.txt<br> +    and summary_unit.txt<br> +    <u>* Makefile.am</u>:<br> +    added generating the text reports in run-netx-dist-tests goal<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/6344db94b95f>2013-09-18</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Removed java 1.3 comaptible (redundant) code from  ParseException<br> +    <u>* netx/net/sourceforge/jnlp/ParseException.java</u>: (ParseException)<br> +    modified to support super call only, (getCause) and both (printStackTrace)<br> +    removed<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/075e3da46eda>2013-09-16</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Fix ResourcesTest reproducer.<br> +    <u>* tests/test-extensions-tests/net/sourceforge/jnlp/ResourcesTest.java</u>:<br> +    fixed formatting, removed commented lines.<br> +    (testBrowser): assertion that ~/.mozilla/plugins directory exists removed.<br> +    Renamed (userPluginDir, defaultPluginDir, userPlugins, defaultPlugins)<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/f544f5b40bb7>2013-09-16</a>  Omair Majid  <<a href="mailto:omajid@redhat.com?subject=IcedTea-Web">omajid@redhat.com</a>><br></b> +<br> +    * tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPClassLoaderTest.java<br> +    (toList): Remove.<br> +    (checkForMainFileLeakTest): Use Arrays.asList.<br> +    * tests/netx/unit/net/sourceforge/jnlp/security/appletextendedsecurity/UnsignedAppletTrustConfirmationTest.java<br> +    (toList): Remove.<br> +    (testToRelativePaths): Use Arrays.asList.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/838dea89725a>2013-09-16</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* Makefile.am</u>: returned modified (EXTRA_DIST) variable. It is enriched  for<br> +    netx-dist-tests-whitelist and NEW_LINE_IFS to enable reproducers tests<br> +    in dist tarball.<br> +<br> +<b>2013-09-16  Deepak Bhole <<a href="mailto:dbhole@redhat.com?subject=IcedTea-Web">dbhole@redhat.com</a>><br></b> +<br> +    CVE-2012-4540, RH869040: Heap-based buffer overflow after triggering event<br> +    attached to applet<br> +    <u>* plugin/icedteanp/IcedTeaScriptablePluginObject.cc</u>: Removed unnecessary<br> +    heap allocations.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/14082a0be646>2013-09-13</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/tools/MessageProperties.java</u>:<br> +    new utility class to handle retrieving localized messages for reproducers<br> +    <u>* tests/reproducers/signed/CacheReproducer/testcases/CacheReproducerTest.java</u>:<br> +    refactored to use new MessageProperties class<br> +    <u>* tests/test-extensions-tests/net/sourceforge/jnlp/MessagePropertiesTest.java</u>:<br> +    tests for new MessageProperties class<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/6124fd87eaba>2013-09-11</a>  Jacob Wisor  <<a href="mailto:gitne@gmx.de?subject=IcedTea-Web">gitne@gmx.de</a>><br></b> +<br> +    * netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java<br> +    Made temporary files location JFileChooser open at the currently specified location<br> +    Made temporary files location JFileChooser display a helpful title<br> +    Removed misleading "All Files" file filter from JFileChooser<br> +    * netx/net/sourceforge/jnlp/resources/Messages.properties<br> +    Added new message to resources for JFileChooser's choose button<br> +    * netx/net/sourceforge/jnlp/resources/Messages_cs.properties<br> +    Added new message to resources for JFileChooser's choose button<br> +    Fixed a few inconsistent messages in resource files<br> +    * netx/net/sourceforge/jnlp/resources/Messages_de.properties<br> +    Added new message to resources for JFileChooser's choose button<br> +    Fixed a few inconsistent messages in resource files<br> +    * netx/net/sourceforge/jnlp/resources/Messages_pl.properties<br> +    Added new message to resources for JFileChooser's choose button<br> +    Fixed a few inconsistent messages in resource files<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/f59d6eba666c>2013-09-09</a>  Omair Majid  <<a href="mailto:omajid@redhat.com?subject=IcedTea-Web">omajid@redhat.com</a>><br></b> +<br> +    * netx/net/sourceforge/jnlp/JNLPFile.java<br> +    (getDownloadOptionsForJar): Rename to ...<br> +    (getDownloadOptions): New method. Look up jnlp.packEnabled and<br> +    jnlp.versionEnabled in any resources element.<br> +    * netx/net/sourceforge/jnlp/PluginBridge.java<br> +    (getDownloadOptionsForJar): Rename to ...<br> +    (getDownloadOptions): New method.<br> +    * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java<br> +    (initializeResources): Invoke file.getDownloadResources.<br> +    (getDownloadOptionsForJar): Remove.<br> +    * tests/netx/unit/net/sourceforge/jnlp/JNLPFileTest.java<br> +    (testDownloadOptionsAppliedEverywhere): New method.<br> +    (testDownloadOptionsFilteredOut): New method.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/bb8132ebc241>2013-09-04</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/config/Defaults.java</u>: (USER_CACHE_HOME) made<br> +    public for use in CacheReproducer<br> +    <u>* tests/reproducers/signed/CacheReproducer/testcases/CacheReproducerTest</u>:<br> +    updated "could not clear cache" message and cache location. Other minor<br> +    cleanup<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/d5eab1484308>2013-09-04</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/security/SecurityDialogs.java</u>:<br> +    (getIntegerResponseAsBoolean) extracted integer response casting/handling<br> +    logic into new method<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/security/SecurityDialogsTest.java</u>:<br> +    new unit test for SecurityDialogs#getIntegerReponseAsBoolean()<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/1ecf2f7928ac>2013-09-04</a>  Adam Domurad  <<a href="mailto:adomurad@redhat.com?subject=IcedTea-Web">adomurad@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/Launcher.java</u>: <br> +    Fix applet context being null during applet init & start.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/79bdc074df81>2013-08-29</a>  Omair Majid  <<a href="mailto:omajid@redhat.com?subject=IcedTea-Web">omajid@redhat.com</a>><br></b> +<br> +    * tests/netx/unit/net/sourceforge/jnlp/JNLPFileTest.java<br> +    (testPropertyRestrictions): New method. Check that properties in<br> +    resources are are combined and filtered as appropriate.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/5e59e92d16ed>2013-08-29</a>  Omair Majid  <<a href="mailto:omajid@redhat.com?subject=IcedTea-Web">omajid@redhat.com</a>><br></b> +<br> +    PR1058<br> +    * netx/net/sourceforge/jnlp/services/XFileOpenService.java<br> +    (openMultiFileDialog): Create a privileged proxy for each FileContents<br> +    instance and return an array of them.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/420d72e5cee7>2013-08-27</a>  Adam Domurad  <<a href="mailto:adomurad@redhat.com?subject=IcedTea-Web">adomurad@redhat.com</a>><br></b> +<br> +    Do not wait for applet initialization when binding Java applets for NPAPI.<br> +    <u>* plugin/icedteanp/IcedTeaNPPlugin.cc</u>: Refactor to use<br> +    lazy-initialized javascript applet binding.<br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.cc</u>: Make use of new helper<br> +    class, introduce (stringPrintf), introduce NPObjectRef.<br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.h</u>: Same.<br> +    <u>* plugin/icedteanp/IcedTeaScriptablePluginObject.cc</u>: Allow<br> +    IcedTeaScriptableJavaObject to be lazy-initialized, introduce<br> +    lazy-initializing (get_scriptable_applet_object).<br> +    <u>* plugin/icedteanp/IcedTeaScriptablePluginObject.h</u>: Same.<br> +    <u>* tests/cpp-unit-tests/IcedTeaScriptablePluginObjectTest.cc</u>: Adapt<br> +    test to new helper class.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/94ebabfba6ab>2013-08-23</a>  Adam Domurad  <<a href="mailto:adomurad@redhat.com?subject=IcedTea-Web">adomurad@redhat.com</a>><br></b> +<br> +    Spawn Java side during C++ unit tests. Many new tests.<br> +    * plugin/icedteanp/IcedTeaJavaRequestProcessor.cc<br> +    (hasPackage): Minor cleanup.<br> +    * plugin/icedteanp/IcedTeaNPPlugin.cc<br> +    (initialize_data_directory): New, extracted function.<br> +    (NP_Initialize): Calls extracted function.<br> +    <u>* plugin/icedteanp/IcedTeaNPPlugin.h</u>: Expose more functions for<br> +    testing purposes.<br> +    * tests/cpp-unit-tests/IcedTeaNPPluginTest.cc<br> +    (get_scriptable_package_object): Test binding of java package<br> +    (get_scriptable_java_object): Test binding of java object<br> +    * tests/cpp-unit-tests/IcedTeaPluginUtilsTest.cc<br> +    (NPIdentifierAsString): Update to create npidentifier properly.<br> +    * tests/cpp-unit-tests/IcedTeaScriptablePluginObjectTest.cc<br> +    (getProperty): Test loading java.lang.Integer.MAX_VALUE from C++.<br> +    * tests/cpp-unit-tests/MemoryLeakDetector.h<br> +    (reset_global_state): Made public<br> +    * tests/cpp-unit-tests/checked_allocations.h<br> +    (SafeAllocator): New, typedef for allocator that avoids leak detection.<br> +    * tests/cpp-unit-tests/browser_mock.cc<br> +    (browsermock_setup_functions): Renamed to (browsermock_create_table).<br> +    (browsermock_create_table): Now returns browser table, additional<br> +    object release and identifier methods added.<br> +    <u>* tests/cpp-unit-tests/browser_mock.h</u>: Update for rename.<br> +    <u>* tests/cpp-unit-tests/main.cc</u>: Now clears state via<br> +    (reset_global_state)<br> +    <u>* tests/cpp-unit-tests/IcedTeaJavaRequestProcessorTest.cc</u>: New,<br> +    contains unit tests that cover all of JavaRequestProcessor's methods.<br> +    <u>* tests/cpp-unit-tests/browser_mock_npidentifier.cc</u>: Allocation-safe<br> +    npidentifier mocking, adheres to NPAPI spec.<br> +    <u>* tests/cpp-unit-tests/browser_mock_npidentifier.h</u>: Same.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/7885b846e290>2013-08-23</a>  Adam Domurad  <<a href="mailto:adomurad@redhat.com?subject=IcedTea-Web">adomurad@redhat.com</a>><br></b> +<br> +    <u>* plugin/icedteanp/IcedTeaNPPlugin.cc</u>: Refactor plugin data creation.<br> +    <u>* plugin/icedteanp/IcedTeaNPPlugin.h</u>: Same.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/0fbf6f4ac546>2013-08-19</a>  Adam Domurad  <<a href="mailto:adomurad@redhat.com?subject=IcedTea-Web">adomurad@redhat.com</a>><br></b> +<br> +    <u>* plugin/icedteanp/java/sun/applet/PluginAppletViewer.java</u>: Evaluate<br> +    javascript when it shows up in a 'showDocument' call.<br> +    <u>* plugin/icedteanp/java/sun/applet/PluginMain.java</u>: Install arbitrary<br> +    'javascript:' protocol handler.<br> +    <u>* tests/rproducers/simple/JavascriptURLProtocol/resources/JavascriptProtocol.html</u>:<br> +    Tests if javascript is run from a test applet using showDocument.<br> +    <u>* tests/reproducers/simple/JavascriptURLProtocol/resources/JavascriptProtocol.js</u>:<br> +    Same.<br> +    <u>* tests/reproducers/simple/JavascriptURLProtocol/srcs/JavascriptProtocol.java</u>:<br> +    Same.<br> +    <u>* tests/reproducers/simple/JavascriptURLProtocol/testcases/JavascriptProtocolTest.java</u>:<br> +    Same. <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/6060b294b41d>2013-08-15</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/ParserSettings.java</u>: (globalParserSettings)<br> +    static ParserSettings instance to store settings.<br> +    (setGlobalParserSettingsFromArgs) Determine, store, and return<br> +    globalParserSettings. (getGlobalParserSettings) return stored<br> +    ParserSettings<br> +    <u>* netx/net/sourceforge/jnlp/PluginBridge.java</u>: (extensionJars) stores list<br> +    of JNLP extensions. (getResources) returns this list<br> +    <u>* netx/net/sourceforge/jnlp/runtime/Boot.java</u>: minor refactor to use<br> +    ParserSettings.setGlobalParserSettingsFromArgs()<br> +<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/ParserSettingsTest.java</u>: ensure<br> +    that ParserSettings.setGlobalParserSettingsFromArgs() works as intended<br> +<br> +    <u>* tests/reproducers/custom/ExtensionJnlpsInApplet/testcases/ExtensionJnlpsInAppletTest.java</u>:<br> +    tests browser launch of HTML file with embedded JNLP applet referencing<br> +    extension JNLP<br> +    <u>* tests/reproducers/custom/ExtensionJnlpsInApplet/resources/ExtensionJnlpHelper.jnlp</u>:<br> +    same<br> +    <u>* tests/reproducers/custom/ExtensionJnlpsInApplet/resources/ExtensionJnlpTest.html</u>:<br> +    same<br> +    <u>* tests/reproducers/custom/ExtensionJnlpsInApplet/resources/ExtensionJnlpTestApplet.jnlp</u>:<br> +    same<br> +    <u>* tests/reproducers/custom/ExtensionJnlpsInApplet/srcs/ExtensionJnlpHelper.java</u>:<br> +    same<br> +    <u>* tests/reproducers/custom/ExtensionJnlpsInApplet/srcs/ExtensionJnlpTestApplet.java</u>:<br> +    same<br> +    <u>* tests/reproducers/custom/ExtensionJnlpsInApplet/srcs/Makefile</u>: same <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/5d7b3a507709>2013-08-13</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/TinyHttpdImpl.java</u>: no longer<br> +    sends HTTP 400 BAD REQUEST messages<br> +    <u>* test/test-extensions-tests/net/sourceforge/jnlp/TinyHttpdImplTest.java</u>:<br> +    removed "bad request" test<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/e71b4c00d418>2013-08-12</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/TinyHttpdImpl.java</u>: refactored<br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/ServerLauncher.java</u>:<br> +    TinyHttpdImpl constructor changed, reflecting this here<br> +    <u>* tests/test-extensions-tests/net/sourceforge/jnlp/ServerAccessTest.java</u>:<br> +    removed TinyHttpdImpl tests<br> +    <u>* tests/test-extensions-tests/net/sourceforge/jnlp/TinyHttpdImplTest.java</u>:<br> +    new unit tests for TinyHttpdImpl and moved old tests out of<br> +    ServerAccessTest<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/54c77e5ee2a6>2013-08-01</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* .hgignore</u>: ignore generated HTML files (from AboutDialog)<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/f1eaa1ee7891>2013-07-30</a>  Adam Domurad  <<a href="mailto:adomurad@redhat.com?subject=IcedTea-Web">adomurad@redhat.com</a>><br></b> +<br> +    * plugin/icedteanp/IcedTeaPluginUtils.cc<br> +    (NPIdentifierAsString): Leak-free utf8fromidentifier wrapper.<br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.h</u>: Same.<br> +    <u>* plugin/icedteanp/IcedTeaJavaRequestProcessor.cc</u>: Update calls<br> +    <u>* plugin/icedteanp/IcedTeaPluginRequestProcessor.cc</u>: Same.<br> +    <u>* plugin/icedteanp/IcedTeaScriptablePluginObject.cc</u>: Same.<br> +    <u>* plugin/icedteanp/IcedTeaScriptablePluginObject.h</u>: Same.<br> +    * tests/cpp-unit-tests/IcedTeaPluginUtilsTest.cc<br> +    (NPIdentifierAsString): New, tests utility function<br> +    * tests/cpp-unit-tests/browser_mock.cc<br> +    (mock_utf8fromidentifier): New, mocks NPAPI function<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/754507c1709a>2013-07-30</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* tests/reproducers/simple/simpletest1/resources/favicon.ico</u>: new file<br> +    should be served by test server in reproducers run and so prevent FNF exception<br> +    <u>* ChangeLog</u>: fixed few entries below (added emty line between author and body)<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/9a6449585c09>2013-07-25</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/about/AboutDialog.java (AboutDialog, display)</u>:<br> +    removed "throws IOException"<br> +    <u>* netx/net/sourceforge/jnlp/about/HTMLPanel.java (HTMLPanel)</u>: removed<br> +    "throws IOException" and changed try/catch to catch IOException rather<br> +    than Exception<br> +    <u>* netx/net/sourceforge/jnlp/controlpanel/AboutPanel.java</u>: removed<br> +    try/catch around AboutDialog.display() call<br> +    <u>* netx/net/sourceforge/jnlp/runtime/Boot.java (main)</u>: same<br> +    <u>* netx/net/sourceforge/jnlp/splashscreen/impls/DefaultSplashScreens2012Commons.java</u>:<br> +    same<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/6904f82aa501>2013-07-22</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java</u>:<br> +    (getProxiesWithoutCaching) added java.vm.name read permission to fix<br> +    Rhino parsing and PAC proxy configuration<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/7c75bf721d7c>2013-07-18</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    IcedTea-Web is now following XDG .config and .cache specification(RH947647)<br> +    * tests/reproducers/simple/simpletest1/testcases/XDGspecificationTests.java<br> +    new file, test if XDG specification and trasnfer to it are followed correctly, <br> +    <u>* NEWS</u>: mentioned new feature<br> +    <u>* Makefile.am</u>: (PUBLIC_KEYSTORE) repalced by (PUBLIC_KEYSTORE_STUB) which<br> +    is now holding only internal part of path.(exported-test-certs)<br> +    (netx-dist-tests-import-cert-to-public) (netx-dist-tests-remove-cert-from-public)<br> +    are now resolving XDG variable and setting real path of PUBLIC_KEYSTORE<br> +    by resolved value and (PUBLIC_KEYSTORE)    <br> +    <u>* netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java</u>: changed to be public<br> +    and recently_used strign extracted to (CACHE_INDEX_FILE_NAME) constant<br> +    <u>* netx/net/sourceforge/jnlp/config/Defaults.java</u>: is now resovling and <br> +    propagating XDG_CONFIG/CACHE_HOME  specification. (USER_HOME) repalced by <br> +    (USER_CACHE_HOME) and (USER_CONFIG_HOME).<br> +    (move14AndOlderFilesTo15Structure) new method responsible for moving<br> +    of old data to new locations.     (move14AndOlderFilesTo15StructureCatched) <br> +    the same but with catch block<br> +    <u>* netx/net/sourceforge/jnlp/controlpanel/CachePane.java</u>:<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/cache/CacheLRUWrapperTest.java</u>:<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/util/PropertiesFileTest.java</u>:<br> +    are now using (CACHE_INDEX_FILE_NAME)<br> +    <u>* netx/net/sourceforge/jnlp/controlpanel/CommandLine.java</u>: (main)<br> +    <u>* netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java</u>: (main)<br> +    <u>* netx/net/sourceforge/jnlp/runtime/Boot.java</u>: (main)<br> +    <u>* plugin/icedteanp/java/sun/applet/PluginMain.java</u>: (main)<br> +    are now calling DeploymentConfiguration.move14AndOlderFilesTo15StructureCatched<br> +    asap.<br> +    <u>* netx/net/sourceforge/jnlp/util/FileUtils.java</u>: various file manipulation <br> +    methods moved inside here from test-extensions - (saveFile) (getContentOfStream)<br> +    (loadFileAsString) - to avoid duplications<br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/ProcessWrapper.java</u>: for puposes of<br> +    new test added constructor with string instead of URL<br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java</u>: see FileUtils.java<br> +    <br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/fc1923f295cf>2013-07-17</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    About dialogue made accessible from plugin<br> +    <u>* netx/net/sourceforge/jnlp/about/AboutDialog.java</u>: (frame) re-declared<br> +    to be Dialogue instead of JFrame and allowed to be modal if necessary.<br> +    Caption internationalized.<br> +    <u>* netx/net/sourceforge/jnlp/splashscreen/impls/DefaultSplashScreens2012Commons.java</u>:<br> +    Added listener for upper right caption to show AboutDialog<br> +    <u>* netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/BasePainter.java</u>:<br> +    (drawBase) if enough space, adding about "button"<br> +    <u>* netx/net/sourceforge/jnlp/splashscreen/parts/JEditorPaneBasedExceptionDialog.java</u>:<br> +    added about button<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/splashscreen/SplashScreenTest.java</u>:<br> +    minor modifications related to this change <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/f98dbaf9939d>2013-07-17</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    about dialogue now available from itw-settings<br> +    <u>* netx/net/sourceforge/jnlp/controlpanel/AboutPanel.java</u>:<br> +    added button to launch about dialogue<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.propertie</u>: (CPAboutInfo)<br> +    Adapted to be more accurate to select-able JVM<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/a90d4ce50b6f>2013-07-17</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<b>    Jacob Wisor  <<a href="mailto:gitne@excite.co.jp?subject=IcedTea-Web">gitne@excite.co.jp</a>><br></b> +<br> +    added some missing de and pl strings<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>:<br> +    fixed about dialogue comment<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages_cs.properties</u>:<br> +    removed keystore comment<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages_de.properties</u>:<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages_pl.properties</u>:<br> +    added  AboutDialogueTabAbout AboutDialogueTabAuthors<br> +    AboutDialogueTabChangelog AboutDialogueTabNews  AboutDialogueTabGPLv2<br> +    localizations<br> +<br> +<b>2013-07-11  Andrew Azores <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* NEWS</u>: added entry regarding new About Dialogue<br> +    <u>* netx/net/sourceforge/jnlp/about/AboutDialog.java</u>: fixed localization of<br> +    label on News tab<br> +<br> +<b>2013-07-11  Andrew Azores <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* Makefile.am (stamps/html-gen)</u>: moved plaintext-to-HTML logic into new<br> +    shell script<br> +    <u>* html-gen.sh</u>: contains plaintext-to-HTML logic previously found in<br> +    Makefile.am. Added a sed expression to cause ChangeLog file listing<br> +    entries to be underlined.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/c806308b6529>2013-07-06</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<b>            Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    New about dialogue<br> +    <u>* Makefile.am (stamps/netx-html-gen)</u>: removed logic for extras.jar, added<br> +    new stamp to create HTML for AboutDialog<br> +    <u>* netx/net/sourceforge/jnlp/about/AboutDialog.java</u>: Moved out of extras into<br> +    netx and renamed from Main. New Swing layout and uses HTML files<br> +    generated in Makefile.<br> +    <u>* netx/net/sourceforge/jnlp/about/HTMLPanel.java</u>: Moved out of<br> +    extras into netx. Added ability to click hyperlinks.<br> +    * netx/net/sourceforge/jnlp/runtime/Boot.java<br> +    (main, getAboutFile, getJNLPFile, itwInfoMessage): changed way of launching<br> +    About dialog to using new static display method rather than JNLP launch.<br> +    Removed methods relating to JNLP launch. More informative and nicely<br> +    formatted -headless information.<br> +    * netx/net/sourceforge/jnlp/resources/Messages.properties<br> +    (BAboutITW, BFileInfoAuthors, BFileInfoCopying, BFileInfoNews): added new<br> +    messages for javaws -about -headless launch<br> +    <u>* netx/net/sourceforge/jnlp/resources/about.html</u>: moved out of extras<br> +    into netx. Added more content, changed formatting.<br> +    <u>* netx/net/sourceforge/jnlp/resources/about.jnlp</u>: removed, no longer needed<br> +    <u>* netx/net/sourceforge/jnlp/resources/itw_logo.png</u>: new image for About<br> +    dialog. Modified version of javaws_splash.png<br> +    <u>* netx/net/sourceforge/jnlp/resources/jamIcon.jpg</u>: moved out of extras<br> +    into netx<br> +    <u>* extra/net/sourceforge/javaws/about/HTMLPanel.java</u>: moved into netx<br> +    <u>* extra/net/sourceforge/javaws/about/Main.java</u>: same<br> +    <u>* extra/net/sourceforge/javaws/about/resources/about.html</u>: same<br> +    <u>* extra/net/sourceforge/javaws/about/resources/jamIcon.jpg</u>: same<br> +    <u>* extra/net/sourceforge/javaws/about/resources/applications.html</u>: removed<br> +    <u>* extra/net/sourceforge/javaws/about/resources/notes.html</u>: removed <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/87c9fc859a21>2013-06-28</a>  Adam Domurad  <<a href="mailto:adomurad@redhat.com?subject=IcedTea-Web">adomurad@redhat.com</a>><br></b> +<br> +    * plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java<br> +    (handleMessage): Fix potential NPE on 'GetValue'<br> +<br> +<b>2013-06-25  Jiri Vanek <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* acinclude.m4</u>: (IT_CHECK_FOR_TAGSOUP) is now correctly setting<br> +    HAVE_TAGSOUP when it is not found<br> +<br> +<b>2013-06-24  Jiri Vanek <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    JNLP file is now re-downloading only if is local and have href<br> +    <u>* /netx/net/sourceforge/jnlp/Launcher.java</u>: (launch) api cleared <br> +    from (fromSource). (fromUrl) removed always re-downloading code and<br> +    replaced by conditional. (launchBackground), (toFile), (BgRunner)<br> +    removed.<br> +    <u>* netx/net/sourceforge/jnlp/runtime/Boot.java</u>: following new (launch)<br> +    <u>* tests/reproducers/simple/GeneratedId/srcs/GeneratedId.java</u>: just<br> +    arguments reprinting application<br> +    * tests/reproducers/simple/GeneratedId/testcases/GeneratedIdTest.java<br> +    various tests based on href/no href x local/remote jnlp files<br> +    <u>* tests/reproducers/simple/GeneratedId/resources/GeneratedId.jnlp</u>: base<br> +    simple jnlp with someId argument<br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/TinyHttpdImpl.java</u>: reprinting<br> +    the get/head correctly and with echo<br> +    <u>* NEWS</u>: mentioned PR1473    <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/ee92f55c69a3>2013-06-21</a>  Adam Domurad  <<a href="mailto:adomurad@redhat.com?subject=IcedTea-Web">adomurad@redhat.com</a>><br></b> +<br> +    <u>* plugin/icedteanp/IcedTeaScriptablePluginObject.cc</u>: Simplify <br> +    IcedTeaScriptableJavaObject<br> +    <u>* plugin/icedteanp/IcedTeaScriptablePluginObject.h</u>: Same<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/3216e845325e>2013-06-21</a>  Adam Domurad  <<a href="mailto:adomurad@redhat.com?subject=IcedTea-Web">adomurad@redhat.com</a>><br></b> +<br> +    <u>* plugin/icedteanp/IcedTeaScriptablePluginObject.cc</u>:<br> +    Move 'get_scriptable_java_package_object' and<br> +    'get_scriptable_java_object' into their correct respective classes.<br> +    <u>* plugin/icedteanp/IcedTeaScriptablePluginObject.h</u>: Same.<br> +    <u>* plugin/icedteanp/IcedTeaNPPlugin.cc</u>: Update references.<br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.cc</u>: Same.<br> +    <u>* tests/cpp-unit-tests/IcedTeaScriptablePluginObjectTest.cc</u>: Same.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/cfdb17c00603>2013-06-21</a>  Adam Domurad  <<a href="mailto:adomurad@redhat.com?subject=IcedTea-Web">adomurad@redhat.com</a>><br></b> +<br> +    * plugin/icedteanp/IcedTeaScriptablePluginObject.cc<br> +    (IcedTeaScriptablePluginObject::get_scriptable_java_package_object): Fix<br> +    memory leak due to allocated NPClass.<br> +    (IcedTeaScriptableJavaPackageObject::get_scriptable_java_object):<br> +    Same. <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/8c77698ab575>2013-06-21</a>  Adam Domurad  <<a href="mailto:adomurad@redhat.com?subject=IcedTea-Web">adomurad@redhat.com</a>><br></b> +<br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.cc</u>: Add global state clearing<br> +    utility functions.<br> +    <u>* plugin/icedteanp/IcedTeaPluginUtils.h</u>: Same.<br> +    <u>* tests/cpp-unit-tests/IcedTeaScriptablePluginObjectTest.cc</u>: Test<br> +    scriptable object creation and destruction.<br> +    * tests/cpp-unit-tests/browser_mock.cc<br> +    (mock_createobject): New, mocks NPAPI 'createobject'.<br> +    <u>* tests/cpp-unit-tests/MemoryLeakDetector.h</u>: New, memory leak detection<br> +    utility class.<br> +    * tests/cpp-unit-tests/main.cc<br> +    (ReportTestFinish): Print which tests resulted in memory leaks. <br> +<br> +<b>2013-06-21  Jiri Vanek <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<b>        Adam Domurad  <<a href="mailto:adomurad@redhat.com?subject=IcedTea-Web">adomurad@redhat.com</a>><br></b> +<b>        Omair Majid  <<a href="mailto:omajid@redhat.com?subject=IcedTea-Web">omajid@redhat.com</a>><br></b> +<br> +    Added tagsup (optional dependence) as sanitizer for (possibly) invalid xml files<br> +    <u>* Makefile.am</u>: (LAUNCHER_BOOTCLASSPATH) (PLUGIN_BOOTCLASSPATH) (NETX_CLASSPATH_ARG)<br> +    (PLUGIN_COVERAGE_BOOTCLASSPATH)    enriched for TAGSOUP_JAR<br> +    <u>* acinclude.m4</u>: (IT_CHECK_FOR_TAGSOUP) new macro<br> +    <u>* configure.ac</u>: used  this new macro<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/ParserBasic.java</u>:<br> +    <u>* netx/net/sourceforge/jnlp/JNLPCreator.java</u>: (create)<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>:<br> +    <u>* /netx/net/sourceforge/jnlp/JNLPFile.java</u>:  (JNLPFile) construcotrs<br> +    * netx/net/sourceforge/jnlp/PluginBridge.java<br> +    <u>* netx/net/sourceforge/jnlp/Launcher.java</u>: (main)<br> +    all adapted to take ParserSettings instead of individual parameters<br> +    <u>* netx/net/sourceforge/jnlp/MalformedXMLParser.java</u>: new file, bridge<br> +    between tagsoup and our parser<br> +    <u>* netx/net/sourceforge/jnlp/XmlParser.java</u>: new file, bridge to old parser<br> +    <u>* netx/net/sourceforge/jnlp/Parser.java</u>: refactored to be able both with<br> +    <u>* netx/net/sourceforge/jnlp/ParserSettings.java</u>: reworked to serve as <br> +    gatherer for various individual parser flags<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.propertie</u>: (BOXml)<br> +    new key describing -xml  switch<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/ParserCornerCases.java</u>:<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/ParserMalformedXml.java</u>:<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/ParserTest.java</u>:<br> +    Tests adapted to newest state (both for included/excluded tagsoup) and<br> +    new (testTagNotClosedNoTagSoup) (testUnquotedAttributesNoTagSoup)<br> +<br> +<b>2013-06-20  Jiri Vanek <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Removed out-of date support for jdk 1.5  and older<br> +    <u>* netx/net/sourceforge/jnlp/runtime/Boot.java</u>: removed memories to Boot13<br> +    <u>* netx/net/sourceforge/jnlp/runtime/Boot13.java</u>: removed<br> +    <br> +<b>2013-06-20  Jiri Vanek <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Made it work with OpenJDK build 25<br> +    <u>* netx/net/sourceforge/jnlp/runtime/Boot.java</u>: (main) <br> +    Application context created as soon as possible<br> +    <u>* plugin/icedteanp/java/sun/applet/PluginMain.java</u>:(main)<br> +    Application context created as soon as possible<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java</u>: Do not consume<br> +    exception after setLookAndFeel.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/fa6a80c73e0d>2013-06-18</a>  Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/TinyHttpdImpl.java</u>:<br> +    extracted some lines out of run() into new method urlToFilePath()<br> +    <u>* tests/test-extensions-tests/net/sourceforge/jnlp/ServerAccessTest.java</u>:<br> +    unit tests added for new urlToFilePath()<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/1a327a09262e>2013-06-06</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<b>        Andrew Azores  <<a href="mailto:aazores@redhat.com?subject=IcedTea-Web">aazores@redhat.com</a>><br></b> +<br> +    Handled semicolon in internal server<br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/TinyHttpdImpl.java</u>:<br> +    added stripHttpPathParams method to remove semicolon-delimited "tags"<br> +    from end of JAR URLs<br> +    <u>* tests/test-extensions-tests/net/sourceforge/jnlp/ServerAccessTest.java</u>:<br> +    added test case for new method in TinyHttpdImpl<br> +    <u>* tests/reproducers/simple/StripHttpPathParams/resources/StripHttpPathParams.html</u>:<br> +    browser-launched applet test case for reproducer<br> +    <u>* tests/reproducers/simple/StripHttpPathParams/resources/StripHttpPathParams.jnlp</u>:<br> +    JNLP test case for reproducer<br> +    <u>* tests/reproducers/simple/StripHttpPathParams/srcs/StripHttpPathParams.java</u>:<br> +    reproducer<br> +    <u>* tests/reproducers/simple/StripHttpPathParams/testcases/StripHttpPathParamsTest.java</u>: <br> +    Testcase to above reproducer<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/e8341834febd>2013-06-06</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Made all tests running wit junit4.10 and higher<br> +    <u>* tests/junit-runner/CommandLine.java</u>: (runMain) is no longer overriding<br> +    and (runMainAndExit) is now calling System.exit rather then system.exit<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/3e8df126cba2>2013-06-06</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Silenced deployment.properties and zero size applet exceptions with tests<br> +    <u>* netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java</u>:<br> +    (findSystemConfigFile) and (loadProperties) now prints already cough exception<br> +    only in debug mode <br> +    <u>* plugin/icedteanp/java/sun/applet/PluginAppletViewer.java</u>: (paint) <br> +    now paints into 1 x 1 applet instead of 0 x 0 in case of 0 x 0 applet<br> +    <u>* tests/reproducers/simple/AppletTest/resources/appletZeroH.html</u>: new file<br> +    <u>* tests/reproducers/simple/AppletTest/resources/appletZeroW.html</u>: new file<br> +    <u>* tests/reproducers/simple/AppletTest/resources/appletZeroWH.html</u>: new file<br> +    - testing launchers with zero as width, height or both<br> +    <u>* tests/reproducers/simple/AppletTest/testcases/AppletTestTests.java</u>:<br> +    added launchers and evaluations for three new htmls - (appletZeroWH)<br> +    (appletZeroW) (appletZeroH)<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/229f9b1f594a>2013-06-06</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<b>    Jacob Wisor  <<a href="mailto:gitne@excite.co.jp?subject=IcedTea-Web">gitne@excite.co.jp</a>><br></b> +<br> +    Enhanced manifest<br> +    <u>* netx.manifest.in</u>: added Implementation-URL, Implementation-Vendor,<br> +    Specification-Title, Specification-URL, Specification-Vendor and<br> +    Specification-Version entries <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/83e496086fea>2013-06-05</a>  Adam Domurad  <<a href="mailto:adomurad@redhat.com?subject=IcedTea-Web">adomurad@redhat.com</a>><br></b> +<br> +    Fix PR1465<br> +    <u>* NEWS</u>: Bug fix note<br> +    * netx/net/sourceforge/jnlp/util/UrlUtils.java<br> +    (isValidRFC2396Url): New, tests if valid URL by RFC2396 rules<br> +    (normalizeUrl): Don't normalize if valid by RFC2396<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/cache/ResourceTrackerTest.java</u>:<br> +    Adapt which URLs we expect to change when normalizing URLs<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/util/UrlUtilsTest.java</u>: <br> +    (testIsValidRFC2396Url): New, tests isValidRFC2396Url<br> +    (testNormalizeUrl): Add new test with valid RFC2396 URL<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/f22262521491>2013-06-04</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>:<br> +    more detailed hint for CCannotClearCache<br> +    <br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/07f37cd6d7bc>2013-06-04</a>  Adam Domurad  <<a href="mailto:adomurad@redhat.com?subject=IcedTea-Web">adomurad@redhat.com</a>><br></b> +<br> +    Remove unused files.<br> +    <u>* plugin/icedteanp/IcedTeaRunnable.cc</u>: Removed.<br> +    <u>* plugin/icedteanp/IcedTeaRunnable.h</u>: Removed. <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/a486f1493133>2013-06-03</a>  Adam Domurad  <<a href="mailto:adomurad@redhat.com?subject=IcedTea-Web">adomurad@redhat.com</a>><br></b> +<br> +    <u>* plugin/icedteanp/java/sun/applet/PluginAppletViewer.java</u>:<br> +    Handle resizing more robustly by not blocking worker thread <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/d6f6c5524acc>2013-06-03</a>  Adam Domurad  <<a href="mailto:adomurad@redhat.com?subject=IcedTea-Web">adomurad@redhat.com</a>><br></b> +<br> +    * netx/net/sourceforge/jnlp/util/StreamUtils.java<br> +    (copyStream): New, copies input stream to output stream<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/cache/NativeLibraryStorageTest.java</u>:<br> +    New, tests lookup of native libraries from folders and jars.<br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/util/FileTestUtils.java</u>:<br> +    New, contains utilities for testing open file descriptors, creating temporary<br> +    directories, and creating jars.<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPClassLoaderTest.java</u>:<br> +    Replace jar creation methods with ones from FileTestUtils. <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/8e6aa48abeba>2013-06-03</a>  Adam Domurad  <<a href="mailto:adomurad@redhat.com?subject=IcedTea-Web">adomurad@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/cache/NativeLibraryStorage.java</u>: New,<br> +    stores and searches for native library files that are loaded from jars.<br> +    <u>* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java</u>: Move code<br> +    that handled native jar caching to NativeLibraryStorage. <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/2566a700bd86>2013-05-29</a>  Adam Domurad  <<a href="mailto:adomurad@redhat.com?subject=IcedTea-Web">adomurad@redhat.com</a>><br></b> +<br> +    <u>* tests/netx/unit/net/sourceforge/jnlp/runtime/JNLPClassLoaderTest.java</u>:<br> +    Moved & renamed inner MockedOneJarJNLPFile to top-level <br> +    DummyJNLPFileWithJar class.<br> +    <u>* tests/test-extensions/net/sourceforge/jnlp/mock/DummyJNLPFileWithJar.java</u>:<br> +    Moved & renamed from JNLPClassLoaderTest.MockedOneJarJNLPFile. <br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/acc70a489a2d>2013-05-29</a>  Adam Domurad  <<a href="mailto:adomurad@redhat.com?subject=IcedTea-Web">adomurad@redhat.com</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>:<br> +    "A serious exception occurred" -> "An exception occurred"<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/9e1f7dc48c20>2013-05-20</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Synchronized launchers to be from one source<br> +    <u>* Makefile.am</u>: (edit_launcher_script) is now accepting variables<br> +    (launcher.build/$(javaws)) no depends on launcher/launchers.in instead of<br> +    launcher/javaws.in and is filling the variables for javaws<br> +    (launcher.build/$(itweb_settings)) no depends on launcher/launchers.in instead of<br> +    launcher/itweb_settings.in and is filling the variables for itweb_settings<br> +    <u>* launcher/itweb-settings.in</u>: removed<br> +    <u>* launcher/javaws.in</u>: removed<br> +    <u>* launcher/launchers.in</u>: new file, substitution of removed (itweb-settings.in)<br> +    and javaws.in. Mostly based on javaws.in, just (CLASSNAME) and (PROGRAM_NAME)<br> +    and (BINARY_LOCATION) were made more general.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/3dd0ae4efe78>2013-05-20</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<br> +    Fixed possible deadlock for applet->js->applet call<br> +    <u>* plugin/icedteanp/java/sun/applet/PluginAppletViewer.java</u>:<br> +    (REQUEST_TIMEOUT) new constant, 60s, to define timeout of  applet->js call<br> +    (waitForRequestCompletion) new method waiting to request to be done with <br> +    timeout of REQUEST_TIMEOUT.<br> +    (javascriptToString) using the waitForRequestCompletion instead of plain<br> +    wait()<br> +    * tests/reproducers/simple/AppletJsAppletDeadlock/resources/AppletJsAppletDeadlock.html<br> +    and<br> +    * tests/reproducers/simple/AppletJsAppletDeadlock/srcs/AppletJsAppletDeadlock.java<br> +    reproducer<br> +    * tests/reproducers/simple/AppletJsAppletDeadlock/testcases/AppletJsAppletDeadlockTest.java<br> +    testcase<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/29aad2f10875>2013-05-17</a>  Adam Domurad  <<a href="mailto:adomurad@redhat.com?subject=IcedTea-Web">adomurad@redhat.com</a>><br></b> +<br> +    Fix PR854: Resizing an applet several times causes 100% CPU load<br> +    * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java<br> +    (handleMessage): Replace buggy initialization wait.<br> +<br> +<b><a href=http://icedtea.classpath.org/hg/release/icedtea-web-1.5/rev/c2bfa83611c1>2013-05-14</a>  Jiri Vanek  <<a href="mailto:jvanek@redhat.com?subject=IcedTea-Web">jvanek@redhat.com</a>><br></b> +<b>            Jacob Wisor  <<a href="mailto:gitne@excite.co.jp?subject=IcedTea-Web">gitne@excite.co.jp</a>><br></b> +<br> +    <u>* netx/net/sourceforge/jnlp/resources/Messages.properties</u>: (CPJVMitwExec)<br> +    fixed invalid unicode character<br> +<br> |