Release Notes UIVI 1.1.1 24th February 2004 1. Requirements You need JRE 1.3 or a higher version to run the application. For the encryption function Sun JCE 1.2.1 or higher must be installed. It can be found at http://www.javasoft.com. Since JRE 1.4 Sun JCE no longer must be installed separately. 2. Installation You can place the jar file where you want and launch the application as follows: > java -jar uivi.jar On systems which recognise jar files as some executable entity you can put it in the execution path. 3. Upgrading From Version 1.1b1 There are two new condition functions you can configure: be.re.app.uivi.Conditions.caseInsensitiveName and be.re.app.uivi.Conditions.caseInsensitivePath. If you have installed JCE you can add two programmes to your actions: be.re.tools.EncryptResourcePasswords and be.re.tools.DecryptResourcePasswords. 4. Changes 4.1. Changes Since Version 1.1 - Close the data connection in stream mode before checking the reply on the control connection when doing a LIST or NLST. This could cause a long wait time depending on the exact timing of the communication. - Fix the move of directories across file systems. 4.2. Changes Since Version 1.1rc2 - Make zip files updatable, so they can be used as if they were file systems. NOTE THAT THIS DOES NOT WORK ON WINDOWS BECAUSE OF BUG 4823678 IN THE JAVA BUG PARADE. - Fix a main argument parsing bug in the viewer. - Make it possible to copy files to a JMS queue without being forced to use the property syntax in the source filename. The property Name= will be generated if the source filename doesn't follow the property syntax. - Avoid falsed recursions when listing FTP directories. This could cause loops when accessing directories to which access was denied. 4.3. Changes Since Version 1.1rc1 - Fix regression in JMS URL input stream handler. - Fix JNDI connection pool interaction: the URL manager for JNDI sometimes marked a connection dirty when it didn't have to. - Make the key to the JNDI and JMS connection pools canonic in order to avoid extra physical connections being created. - Cut lines to 1024 characters in the viewer, because the underlying facilities in the Swing text package can't cope with long lines. The viewer will be redesigned without that package. - Make work-around for bug 4712013. - Move uncaught exception handling in a task into the task thread. In the uncaughtException method the report listeners context can already be gone. 4.4. Changes Since Version 1.1b3 - Cut up long messages in report bar. - Fixed resize problem in viewer. - Don't destroy FTP connection if MODE returns 500. Most FTP servers only implement stream mode, but some even don't bother to implement the MODE command. - Remove trailing slash when renaming an entry in the tree, because it is part of the presentation, not the name. - Prohibit slashes and back-slashes when renaming en entry in the tree. - Fix the update of the child nodes when editing the name of an expanded archive in the tree. - Apply URI escaping when getting the trash bin. - Make delete task interruptable. - Fix bug in "modified before" and "modified since" conditions in the case only a time is given. - Introduce pruning in the finder. - Fix an URI escaping bug in the result page of the Finder. - Get rid off temporary viewer files quicker. - Fix bug in PagedByteArray concerning the deletion of temporary files. - Fix bug in ProxyManager when default value is "none". 4.5. Changes Since Version 1.1b2 - Fixed an authentication look-up bug in FTPClient. - Take into account all Unicode characters in URI escaping. - Fixed finder page resize bug. - Stop search task when finder page is deleted. - Modify URL selector tree to work around bug 4618767. - Added the JNDI scheme. - Added the JMS scheme. - Take into account the "default" resource value for the basic authenticator mechanism. 4.6. Changes Since Version 1.1b1 - URLManagerHTTP.exists takes into account code 404 (Not found). - Installed authenticators at JVM level. - New pages in parameters page for basic and URL authentications. - Fixed refresh bug in trash bin. - ViewClass class showed array parameter types as simple types. - The View class has been adapted to no longer lock up Swing while reading input. - Fixed connection pool bug, not taking into account which client occupied a resource. - Provided encryption for resource passwords. - Added case sensitivity choice. - Added possibility to switch between FTP transfer data types ASCII and IMAGE. 4.7. Changes Since Version 1.0 - Fixed bugs in the authentication scheme. - The proxy manager allows partial host names, starting from the outer domain name. - Added HTTP 1.1 persistent connections without pipelining. - The FTP connection pool now also keeps data connections open in case the host supports block transfer mode. This increases performance for operations such as a recursive copy. - The navigation pages have an optional property pane, which shows details depending on the URL scheme. - It is now possible to open a finder page starting from some selected URL. - The parameter page has been rearranged and extended with proxy and condition (for the finder pages) configuration. - The help page has been rearranged. - Add proper URI escaping in order to better live together with the various schemes. 5. Known Problems - Sometimes a navigator page loses all keyboard response. The cause is still unknown. Until now it is known to occur on Linux with JRE 1.3 only. The page can be deleted and reopened to fix the problem. The problem exists since version 1.0. - JDK bug 4763362 can cause a wrong result-set to be produced when using the "System" condition, because the exit value is unreliable. - There are wrong results in some cases when updating ZIP files. 6. Contact Information Comments and bug reports can be sent to uivi@re.be. Information about the application is available at http://www.re.be/uivi.