Version 3.2
Post date: Nov 10, 2011 12:58:55 AM
Version 3.2.7, 25 Jan 2010:
(FC, PB/V) Fixed a bug that prevented DataNav from rendering raster collections that included at least one empty raster.
(PB/V) Fixed a bug in the Hub Browser component: If view iterated over a collection and the injected dataset was a collection-type, the browser would attempt to extract a member from that collection even if that dataset was not supposed to participate in the iteration (i.e., the browse path did not include the iterator wildcard).
(FC, PB/V - Mac OS X only) Addressed a severe rendering performance regression observed in Mac OS X 10.5. Apple's Quartz rendering pipeline, while providing superior fidelity compared to the Sun 2D renderer, absolutely chokes when it has to draw a very large polyline. The problem dates back to the early days of Java 1.5 on Mac OS X. It was resolved some time ago when Apple's Java made the Sun 2D renderer the default renderer, but it was reintroduced in July 2009 (Java 1.5 Update 4 for OS X 10.5) when Apple switched back to the Quartz renderer. Now, both the Figure Composer and Portal Builder application bundles for Mac OS X explicitly disable the Quartz rendering pipeline. The Portal Viewer applet attempts to do the same by setting the system property apple.awt.graphics.UseQuartz = false, but this may not work (need to test). I believe the same bug caused a very slow response in the applet when the user toggled the visibility of the new information panel (which is still under development). Showing or hiding that panel changes the size of the canvas, which triggers a repaint of the canvas, which will be very slow when a large multi-set is rendered.
(PB) Portal Builder now requires Java 1.6. It will exit immediately at startup if run on a pre-1.6 JVM.
Version 3.2.6, 08 Jan 2010:
(PB/S) Fixed a bug in Portal Builder that threw an exception when retrieving a dataset from the hub data repository file under certain situations.
(PB) Moved the various application toolbar buttons closer to the widgets where they have an effect. Thus, e.g., the view-related buttons are in the Navigation Views section of the Hub Editor, and the data folder- and dataset-related buttons are in the Data Repository section.
(PB) Reworked the appearance of Hub Editor. It now has two tabs, Construct and Preview. The latter tab pane is used to browse the selected hub, while the former is used to build/modify the hub. Additional widgets related to "hub attributes", or "metadata", have been introduced. Avoid using them for now.
Version 3.2.5, 06 Jan 2010:
(PB/V) Modified the Hub Browser component in Portal Builder and the Portal Viewer applet so that the current selections in the various navigation controls are preserved to the extent possible when the user selects a different view or selects a different node in one of the browse tree controls.
Version 3.2.4, 04 Jan 2010:
(PB/V/S) Fixed a serious technical bug in the low-level streaming code by which Portal Builder and the Portal Viewer applet retrieve and process content from a remote portal server. Without this fix, these client applications are likely to disconnect from the server on an "Unexpected End-of-file" IO error when acquiring a hub.
(PB) Fixed some window Z-order issues with modal dialogs raised from within another modal dialog in Portal Builder. In some cases, the second modal dialog ended up behind the first.
(FC, PB/V) Changed the recommended maximum heap size of the Java VM from 256MB to 512MB, which led to more reliable performance under the Linux 64-bit OS. Batch files, Mac OS X application packages, and the user guide updated accordingly.
(PB/V) [Under development] Hub attributes in Portal Builder. Introduced partial support for defining "attributes" on hub views, data folders, and the hub itself. Supported only for the local workspace portal, not for the remote portal. The Hub Browser user interface component, present in both Portal Builder and the Portal Viewer applet, includes a hidable panel in which attributes will be listed for the current view instance, but that feature is not yet implemented.
The Matlab support package (putdatanavsrc.m, getdatanavsrc.m, and datanavsrc.jar) is no longer part of the Portal Builder and Figure Composer downloads. It is now available in a distinct downloadable ZIP file.
Version 3.2.3, 11 Dec 2009:
(FC, PB/V) Fixed a tiny but EVIL bug: standard deviation across the sample collection in a mset or mseries dataset was incorrectly computed as (1/N)*sqrt(sum of variances) instead of sqrt( [sum of variances]/N ). Please be aware of this if you used the mset or mseries in any published data and presented it as a polyline with error bars. Apologies!! NOTE that only Figure Composer is fixed in this version; the Portal Builder application -- which is intended only for test and evaluation use right now -- still contains the bug, but it will be fixed in the next minor release of that app.
Version 3.2.2, 06 Nov 2009 (rev 24 Nov):
(FC, PB/V) No significant changes, except: Fixed a problem with the JAR file datanavsrc.jar supporting Matlab utilities putdatanavsrc.m and getdatanavsrc.m. The JAR file was missing some class files required by those utilities. Revised 24 Nov 09: Changed supporting Java code so that the temporary file used when appending additional datasets to a target dataset source file is now located in the same directory as the target file. In previous versions, the temporary file was placed in the user's local DataNav workspace, which might not be on the same file system as the target file. When it came time to replace the original source file with the new content stored in the temporary file, the file rename operation failed when the temporary file was on a different file system.
Version 3.2.1, 21 Oct 2009:
(PB) Modified the SSL certificate authority verification in Portal Builder. If the user explicitly excepts an untrusted certificate (so-called self-signed certificates), the certificate is added to a private "trust store" maintained in the user's workspace, rather than the JRE's own trust store. This change was necessary because the JRE trust store is owned by the root user in Mac OS X and Linux -- so it could be read but not written by Portal Builder.
(PB) New feature in Portal Builder -- the Upload Hub command. An "author" can now "upload" a hub in his local workspace portal to the current remote portal. He can then choose to build a hub locally (which is more efficient since network traffic is generally the biggest performance bottleneck!), then upload it whenever it is ready to "publish". Select the (local) hub to be uploaded and then choose Edit|Upload Hub from the menu bar (or press the corresponding toolbar button). A modal dialog appears by which the user selects the remote destination under which the uploaded hub will be inserted. Upon pressing the Upload button, Portal Builder sends a series of requests to the portal server, uploading the hub backing files, validating the uploaded content, and finally inserting the new hub under the previously specified destination. A progress bar and a text area displaying progress messages (including a description of the error that occurs should the upload fail) provide feedback to the user during the potentially long-winded procedure. The user may cancel the upload while backing files are being uploaded via a Cancel button.
(PB) To rename a hub or data node in Portal Builder, double-click on the node to raise an in-place edit field on top of the tree view. Prior to this, a right-click raised the edit field, but that mechanism is no longer supported in JRE 6.0 (right-clicks are traditionally reserved for raising a context menu in the major look-and-feels).
Version 3.2.0, 30 Sep 2009:
(FC, PB) BUG in Data Set Editor dialog: If you changed the dataset format then hit OK to extinguish the dialog, the dataset was not updated accordingly. Fixed.
(FC, PB/V/S) Added two new inheritable styles: strokeCap = {butt, round, square} and strokeJoin = {miter, round, bevel}, so that user can control these aspects of stroking a path. Prior to this change, all strokes were butt-ended with mitered joins. The miter limit is still fixed at 10 and is not under author control. Note that, when strokeCap = round or square, these end-cap decorations increase each dash by 1 stroke width and reduce each gap by 1 stroke width. The DataNav renderer partially compensates for this by adding one stroke width to the design length of each gap in the stroking pattern. Document schema version = 10.
(FC, PB/V/S) Modified three of the common-name synonyms for the strokePat style: dashed = "30 30"; dashdot = "30 30 10 30"; and dashdotdot = "30 30 10 30 10 30". When an existing figure document is migrated, these synonyms are replaced by their old values: "99 50", "99 50 10 50", and "99 50 10 50 10 50", respectively.