Version 3.6
Post date: Nov 10, 2011 5:46:26 PM
Version 3.6.1, 29 Apr 2011:
(FC, PB/V/S) Modified constraints on the bounding box definition for a graph. The graph width and height may only be specified in physical units; percentage and user units are no longer permitted (note that, in prior versions, the graph was never rendered if its width or height was specified in user units, even if the graph was the child of another graph). In addition, the x- and y-coordinates of the graph's loc attribute can no longer be specified in percentage units (but user units are still allowed).
(FC, PB/V/S) Fixed a minor bug in the implementation of the function node.
(PS,PV) Released a next-generation version of the Portal Viewer client that does not rely on Java applet technology. Instead, it is a dynamic Javascript-based web app that employs the Yahoo UI library for user interface elements and asychronous communications with the remote portal server, plus the HTML5 canvas element for rendering views. The DataNav figure rendering engine has been duplicated in Javascript, supporting all current features except for non-solid stroke patterns. Portal Builder authors should avoid dashed, dotted, and other non-solid line styles when constructing figure templates for their portal hub navigation views. Our focus going forward will be on improving the performance of and adding new features to this applet-less viewer client. It remains a work under development and is not yet "ready for primetime".
Version 3.6.0, 31 Jan 2011:
(FC, PB/S) Bug fixes (minor): (1) Fixed a mistake in the validation code for schema version 10 -- the list of supported values for the strokeJoin attribute was incorrect (square should have been bevel). Got no complaints about this, so no one seems to be using the strokeJoin attribute. (2) Fixed a bug in the implementation of a numeric text field. The calculation of the maximum number of characters was messed up when the min/max values were very large.
(FC) When you click on or near an axis line in the Figure Canvas, the axis node gets the focus instead of the child tick set. To select the child tick set, use the Figure Navigator tree.
Introduced new Matlab utility function putdatatofig(), which injects one or more datasets into an existing DataNav figure.
(FC, PB/V/S) Added another version of the trains display mode to the raster element: trains2. In this mode, the spacer attribute is ignored and the baseline of each individual raster is its ordinal position (starting at 0) in the raster collection, offset by the value of the baseline attribute. Thus, the positioning of the raster lines is tied to the V axis of the parent graph.
(FC, PB/V/S) Added boolean attribute avg to the trace node. Applicable only to the multitrace display mode, this flag enables/disables rendering of the average trace over the individual trace polylines. Most users prefer NOT to show the average trace, so the implicit value of avg is false (thus, for figures existing prior to this change, avg must be explicitly set to true during schema migration). Upon switching to multitrace mode, Figure Composer automatically sets avg=false and sets the error bar cap size to 0 in -- because these are almost always preferred when rendering multi-set or multi-series data in multitrace mode. In a related change, a trace element is now setup with a zero symbol size and hidden error bars when it is first created -- again because this is a strong preference among users.
(FC, PB/V/S) Implemented the automated graph axis scaling feature. The axes of a graph will be automatically rescaled only if its boolean auto attribute is set. A user preference determines whether auto-scaling is enabled or disabled by default when a graph element is first created. An auto-scaling cycle is initiated whenever the graph's coordinate system or layout changes, when a data presentation node is added or removed, or when a data presentation node's definition changes in a manner that could possibly affect that node's displayable data range. When the auto axis-scaling featue is enabled, the author cannot manually alter the range of any graph axis, nor the tick interval or tick mark label format of an axis's major tick set (the first tick set child of the axis).
(FC, PB/V/S) Added boolean attribute log2 to the axis node. This explicitly defines the logarithmic base (true ==>Â base-2, false ==> base-10) for the primary or secondary axis of a graph. Its value is ignored if the axis is not logarithmic. The logarithmic base affects the auto-scaling feature and how a tick set is calculated for the axis.