Version 3.5
Post date: Nov 10, 2011 5:31:45 PM
Version 3.5.4, 08 Dec 2010:
(PB/V/S) Technical change: The remote portal's public mirror now delivers each view template in JavaScript Object Notation (JSON) format, which will ease development of the next-generation Portal Viewer client, which will use only Javascript and the HTML5 canvas element, thereby avoiding reliance on a Java runtime browser plugin.
(FC, PB/V/S) Added boolean attribute avg to the raster node, applicable only in histogram display mode. If the attribute is false (the default), then the histogram reflects total counts per bin -- which is how the raster histogram worked in all previous versions. However, if the attribute is true, then the histogram reflects the average count per bin (total count divided by the # of individual rasters in the raster collection).
(17 Dec 2010) Fixed a minor bug in the Matlab utility putdatanavsrc(). Prior to this fix, the function would not accept a raster1d dataset if any of the individual rasters in the set were empty, i.e., [].
Version 3.5.3, 24 Nov 2010:
(PB/V/S) Two changes to the implementation of a view's browse tree: (1) A minor fix to account for the possibility, albeit rare, that a given dataset will be injected into more than one placeholder set in the template. (2) A new feature: Block iteration over dataset collections. The special terminal iterator card now has two forms, ":*" and ":*N", where N is a positive integer. If N>1, then the view iterates over blocks of N member sets in the collection-type dataset referenced by the browse path, rather than one member set at a time. This is useful for a view that, for example, iterates over 200 trials in blocks of 25. The author can package the data for all 200 trials in a single mseries or mset, then append ":*25" to the relevant browse path identifying that collection set. The large collection is downloaded once from the server, then browsing over the trial blocks is relatively quick on the client side.
(FC, PB) Very minor bug fix to the Graph Editor component to avoid a non-fatal NullPointerException.
Version 3.5.2, 29 Oct 2010:
(PB/V/S) Technical changes in client communications with the read-only public mirror of the DataNav Portal Server. Both the request and the server's response are a single JSON object (MIME type "application/json; charset=utf-8"). Response content was also optimized (in the previous communication scheme, we were sending more information than the client needed. What really spurred these changes was the goal of eventually developing an AJAX-style Portal Viewer client that does not rely on a Java applet -- since Java is not supported on mobile phones or devices like the IPad.
Version 3.5.1, 10 Sep 2010:
(FC) Fixed a startup bug in Figure Composer. If there were no "most recently used" files and no "last open" files -- as would be the case when Figure Composer ran for the first time on a computer, then the "current figure" would be undefined and you'd get an exception in many situations, e.g., selecting File|Open. Now, a brand-new empty figure is opened in this rare situation.
(PB/V/S) New feature: The unordered collection of hub navigation views has been replaced by a tree of views: the navigation tree. Each top-down path in the tree should define a logical "exploration path" for delving into the hub's content. Each node in the navigation tree -- except the root node -- is a navigation view. You can add, remove, and edit the views as before, and you can easily rearrange their location in the navigation tree by a simple drag-and-drop gesture.
Version 3.5.0, 18 Aug 2010:
(PB/V/S) Technical change in the backing store for a portal hub. The JSON-formatted hub contents file hub.json is now obsolete, replaced by a custom binary file hub.dnc that supports random access for faster persistence operations. In the process, the timestamp was removed from the hub data tree, so it is essential that all Portal Viewer applets be updated. Also made some minor improvements (support for entering non-keyboard characters; merging two paragraph elements when backspacing from the start of the second paragraph) in the operation of the simple WYSIWYG HTML editor that was added to the Hub Editor component in v3.4.7.