Version 2.0
Post date: Nov 9, 2011 10:55:22 PM
Version 2.0.4, 07 Aug 2007: This release addresses the particular bug in the model-to-XML conversion code that was screwing up the proper serialization of a Phyplot document containing shapes or symbols that used the rect12, rect21, oval12, oval21, diamond12, or diamond21 adornment types.
Version 2.0.3, 07 Aug 2007:
Now catches exceptions in the model-to-XML conversion that occurs during a file save so that the file save is aborted and the user is informed that there's a problem. Report problems to me so I can address them.
Minor fix in Figure Navigator re: changing the Z-order of a child node by dragging it to a new position in the child list.
The rescale operations in the Figure and Graph Properties editors are now undoable.
Modified the Graphic Style editor to give user control over which style (or all of them) is restored to its default value. Also, these "restore" operations are now undoable.
Added Ctrl-Shift-{} shortcuts for the graphic object creation commands in the Edit|Insert menu. The modifiers are the same for Mac OS X and Windows -- I cannot use the Mac command key instead of Ctrl because Apple reserves so many keyboard shortcuts.
You can now edit the title of a node in the Figure Navigator's child list by right-clicking on the corresponding item. Try it out... This only applies to nodes that possess the title property.
Version 2.0.2, 01 Aug 2007:
Added the Undo command. A 10-deep undo history is supported. Just about any editing action can be undone, except for the file operations, loading data sets from a file, and removing orphaned data sets.
Shortened the tab titles on the Graph Properties editor so that the five tabs fit on one line in most situations.
Modified migration strategy to address the fact that some authors previously used a child label to create an axis label instead of the auto-generated label offered via the axis node's title attribute (in the current schema, an axis cannot have any children, except for up to 4 tick sets). If Phyplot encounters a label node under an axis during migration and that axis has an empty title property, then the empty title is replaced with the title of that label node before discarding it. Still, authors will likely have to fine-tune the position of the auto-generated axis label.
Miscellaneous minor bug fixes.
Version 2.0.0, 18 Jul 2007: This release marks a major redesign of the entire Phyplot application -- hence we incremented the major version. The main highlights of this redesign:
The underlying graphic model was entirely redone so that it was completely independent of the Phyplot XML document format. Sundry simplifying changes were introduced, requiring a new document schema (version 7). Have observed a marked improvement in rendering speed (30-40%) which is most likely the result of the new graphic model.
Two major components of the user interface were completely redesigned. The Figure Navigator is now a custom tree-like control that requires a lot less space than its predecessor because it only displays the branch path to a current anchor node, and the immediate children of that anchor. Less flexible than the original, it does not support free drag-n-drop rearrangement of the hierarchical tree of graphic nodes, but that functionality was little used in prior versions of Phyplot. The Property Editor no longer uses collapsible panels. There is a separate panel for each type of graphic object, and only one of these is visible at a time. The node-specific editor panel appears immediately below a Graphic Styling control group, which is common to all graphic nodes. Introduced several custom controls to make the property editor more compact yet easier to use. More consistent use of tooltips to explain the purpose of each widget.
Integrated help browser introduced. Context-sensitive, displays HTML-based help pages packaged in the JAR.
Discarded the concept of "user-defined figure templates". Users are encouraged to use old figures as their templates, or use one of the templates packaged in Phyplot.