Release History

Version Date Description
GUI 0.9.0 2019-12-31 Upgrade to Ant 1.10.7 and Eclipse 4.12
1.9.7 2019-12-31 Upgrade to Ant 1.9.14
GUI 0.8.6 2019-05-18 Upgrade to Ant 1.10.6
1.9.6 2019-05-17 Upgrade to Ant 1.9.14
GUI 0.8.5 2017-02-06 More accelerators; upgrade to Ant 1.10.1; include Ant Contrib
1.9.5 2017-02-06 Upgrade to Ant 1.9.9
GUI 0.8.4 2017-01-15 Basic gesture support; new icons based on SVG master
GUI 0.8.3 2016-12-31 Upgrade to Eclipse 4.6.2 and Ant 1.10.0; remove dot fallback for GTK in PrintAction
1.9.4 2016-12-31 Use project properties to configure graph rendering; upgrade to Ant 1.9.8
GUI 0.8.2 2016-11-09 Repackaged GUI 0.8.1 release because of incorrect file permissions in distribution
1.9.3 2016-10-29 Repackaged 1.9.2 release because of out-of-sync pom.xml; added pom.xml property checks for Ant builds; fixed test-bed tests
GUI 0.8.1 2016-10-19 Upgrade to Eclipse 4.6.1; macOS-friendly menus and accelerators; an updated equivalent of 0.7.2
GUI 0.8 2016-09-28 Upgrade to Eclipse 4.6 and Grand core 1.9.2; new action for prefixed node filter
1.9.2 2016-08-30 Support additions to subant task in Ant 1.7+; re-enable Maven builds; upgrade to Ant 1.9.7
1.9.1 2015-07-13 Correct default color names; upgrade to Ant 1.9.6
1.9 2015-01-25 Upgrade to Ant 1.9.2 and JUnit 4; new filter type: prefixed
GUI 0.7.2 2005-05-19 Fix problem with missing libraries in builds
GUI 0.7.1 2005-05-03 Fix compilation with javac 1.4 on Windows
GUI 0.7 2005-04-14 Export graph as image; sort properties in editor; sort outline panel; autorefresh in log viewer
1.8 2005-04-11 Support for target element in ant and antcall; distinguish between targets with the same name in different files
GUI 0.6 2005-03-17 Log window; support for mouse wheel; Open File action complemented with property editor dialog
1.7 2005-03-15 New filter type: removenode; improved handling of taskdef outside of a target
1.6 2004-12-23 Logging API; specific style for subant generic ant file links; DOT generator uses visitor API
GUI 0.5 2004-10-16 Outline panel; maskable outline and source code panels; line style preferences for subant generic ant file links
1.5 2004-10-05 Support for subant task; improved handling of ant task; use Ant 1.6.2 API for target execution conditions
GUI 0.4 2004-07-21 Preferences dialog; recent files menu; target source code panel
GUI 0.3.1 2004-06-29 Repackaged 0.3 release because of corrupted jar files
GUI 0.3 2004-06-27 Zoom; doubleclick to open files; page setup dialog
GUI 0.2 2004-06-16 Bus routing; multiple graphs in tabs; improved tooltips
1.4 2004-06-15 Fixes for GUI release 0.2
1.3 2004-06-11 Full support for dependencies created by tasks
GUI 0.1 2004-06-04 Initial release
1.2 2004-06-03 More information on targets
1.1 2004-05-25 Filter chains; preliminary support for ant task
1.0 2004-02-28 Official release: code cleanup
0.9 2004-02-18 Official beta: code cleanup
0.4 2004-02-12 Property setting in GrandTask; improved handling of missing targets; support for foreach task
0.3.1 2004-02-06 Display graph name
0.3 2004-02-04 Filters; weak links to support antcall task
0.2 2004-01-29 Internal refactoring to prepare for filtering; use antlib.xml for task and type declaration
0.1.1 2004-01-26 Fix Maven compilation problem
0.1 2004-01-25 Initial release

Release GUI 0.9.0 – 2019-12-31

Type Changes By
Update Use Grand core 1.9.7 and Ant 1.10.7. twogee
Fix Make ImageSaver work with GTK 3 by strictly conforming to SWT specification. Fixes 18. Thanks to nghinv. twogee
Update Upgrade to Eclipse 4.12; drop 32-bit platform support and use Java 8 syntax. twogee
Add Use Ivy 2.5.0 for dependency management. twogee

Release 1.9.7 – 2019-12-31

Type Changes By
Add Show node descriptions in the final graph (controlled by a configuration property). Thanks to NKame. twogee
Add Add warning when ant task is missing a build file. Thanks to NKame. twogee
Update Upgrade to Ivy 2.5.0; update Maven plugins and Fluido skin. twogee

Release GUI 0.8.6 – 2019-05-18

Type Changes By
Update Use Grand core 1.9.6 and Ant 1.10.6. twogee
Update Upgrade to Eclipse 4.9. twogee
Fix Use module path with Java 9+. twogee

Release 1.9.6 – 2019-05-17

Type Changes By
Update Upgrade to Ant 1.9.14. twogee
Update Adjust for use on module path. twogee
Update Switch to JaCoCo from Cobertura. twogee
Update Add automatic module name. twogee

Release GUI 0.8.5 – 2017-02-06

Type Changes By
Add Include Ant Contrib. twogee
Update Use Grand core 1.9.5. twogee
Update Upgrade to Ant 1.10.1. twogee
Update Added more accelerators for actions in Graph menu. twogee

Release 1.9.5 – 2017-02-06

Type Changes By
Update Upgrade to Ant 1.9.9. twogee
Update Revise documentation. twogee

Release GUI 0.8.4 – 2017-01-15

Type Changes By
Update New application icons for macOS based on SVG master. twogee
Add Basic gesture support. twogee

Release GUI 0.8.3 – 2016-12-31

Type Changes By
Remove Remove dot fallback for GTK from PrintAction. twogee
Fix Download JzGraph from GitHub. twogee
Update Use Grand core 1.9.4. twogee
Update Upgrade to Ant 1.10.0. twogee
Update Upgrade to Eclipse 4.6.2. twogee

Release 1.9.4 – 2016-12-31

Type Changes By
Update Upgrade to Ant 1.9.8. twogee
Add Use project properties to configure graph rendering (outputconfigprefix). twogee
Add Generate site with Maven and publish to GitHub Pages. twogee

Release GUI 0.8.2 – 2016-11-09

Type Changes By
Fix Correct file execute permissions in distribution archives. twogee
Update Use Grand core 1.9.3. twogee

Release 1.9.3 – 2016-10-29

Type Changes By
Update Update pom.xml. twogee
Add Add pom.xml property checks in build.xml. twogee
Fix Fix test-bed tests (wrong clean target). twogee

Release GUI 0.8.1 – 2016-10-19

Type Changes By
Update Upgrade to Eclipse 4.6.1. twogee
Update Launch GrandUI directly (java -jar) on Windows and Linux. twogee
Remove Remove JNLP and related launchers. twogee
Add Build application bundle for macOS. twogee
Add Use SpinnerField for preferences. twogee
Add Macify menus and accelerators. twogee

Release GUI 0.8 – 2016-09-28

Type Changes By
Add Add an action for prefixed node filter. twogee
Fix Download Grand core from GitHub. twogee
Update Use Grand core 1.9.2. twogee
Update Use Java 6. twogee
Update Upgrade to Eclipse 4.6. twogee
Update Run on Mac OS X natively using Cocoa support in SWT, no need for JNLP. Thanks to twogee. ggtools
Update Upgrade to Eclipse 4.3. Thanks to twogee. ggtools
Update Use Java 1.5.0. ggtools
Add Implement a launcher to solve JNLP classpath problems. ggtools
Update Ticket #101: make Application public. ggtools
Add Ticket #103: create a launcher based on Ant to set the correct classpath. ggtools
Update Upgrade to Eclipse 3.1. ggtools
Update Upgrade to Ant 1.6.5. ggtools
Update Add Mac OS X support to JNLP. ggtools
Fix Change platform information logging level from debug to info. ggtools
Add Add Ant version information to Application (logging) and AboutDialog. ggtools

Release 1.9.2 – 2016-08-30

Type Changes By
Update Upgrade to Ant 1.9.7. twogee
Update Handle target and buildpath in subant (Java 1.7+ API). Fixes 1. Thanks to hiluo. twogee
Update Convert old Maven 1 configuration to pom.xml. twogee

Release 1.9.1 – 2015-07-13

Type Changes By
Update Upgrade to Ant 1.9.6. twogee
Update Upgrade to Java 6. twogee
Update Use Ivy dependency management. twogee
Fix Change default graph properties, use limegreen instead of lime (defined only in svg but not x11 namespace). Fixes 4. Thanks to pendor. twogee

Release 1.9 – 2015-01-25

Type Changes By
Update Use Junit 4. Thanks to twogee. ggtools
Add Implement prefixed node filter. Thanks to twogee. ggtools
Update Change default graph properties, use lime instead of cyan for nodes with description. Thanks to twogee. ggtools
Update Upgrade to Ant 1.9.2. Thanks to twogee. ggtools
Update Use Java 1.5.0. ggtools
Add Make it possible to add property files to AntTaskNode. ggtools
Add More dependency generating tasks from ant-contrib (antcallback, antfetch, switch, try/catch). ggtools
Fix Bad cut-and-paste in postInit(). ggtools
Update Upgrade to Ant 1.6.5. ggtools
Add Add Ant version information to Configuration. ggtools

Release GUI 0.7.2 – 2005-05-19

Type Changes By
Fix Fix the problem with missing SWT shared libraries in builds. ggtools
Update Upgrade to Ant 1.6.3. ggtools

Release GUI 0.7.1 – 2005-05-03

Type Changes By
Fix Fix compilation with javac 1.4 on Windows. ggtools
Update Upgrade to Eclipse RCP 3.1.0. ggtools
Update Use setAccelerator in constructor rather than overriding getAccelerator. ggtools

Release GUI 0.7 – 2005-04-14

Type Changes By
Update Use Grand core 1.8. ggtools
Add Ticket #90: Add an autorefresh toggle for LogViewer. ggtools
Add Ticket #93: add a small "T" on the trace icon. ggtools
Add Implement sorting of outline panel. ggtools
Add Ticket #100: implement export of graph as an image. ggtools
Add Ticket #97: add a specific event to refresh the complete property list instead of sending an add event for each property on set input. ggtools
Add Ticket #99: sort property editor columns ggtools

Release 1.8 – 2005-04-11

Type Changes By
Update Ticket #94: duplicate AntProjectTest to perform the same tests using the File constructor. ggtools
Fix Ticket #28: add a numeric suffix for targets with the same name in different build files. ggtools
Add Ticket #102: add support for the target element in ant and antcall tasks. ggtools
Update Upgrade to Ant 1.6.3. ggtools

Release GUI 0.6 – 2005-03-17

Type Changes By
Update Use Grand core 1.7. ggtools
Update Upgrade to Eclipse RCP 3.1M5a. ggtools
Add Ticket #75: implement property editor dialog to complement Open File action. ggtools
Add Ticket #75: Implement property storage in XML. ggtools
Update Ticket #75: use a plain PreferenceStore rather than the JDK preference API. ggtools
Update Upgrade to Draw2d 3.1.0M3. ggtools
Add Ticket #91: display trace and debug messages in LogViewer. ggtools
Add Ticket #84: add a tooltip mechanism to LogViewer. ggtools
Add Ticket #89: add an event detail dialog. ggtools
Add Ticket #86: rewrite default LogViewer layout. ggtools
Add Ticket #88: make addFilter and clearFilter methods run asynchronously. ggtools
Add Ticket #80: add progressMonitor.done() at the end of addFilter and clearFilter. ggtools
Add Ticket #81: add a flag to prevent the centering of the graph on the selected node when the selection comes from the graph itself. ggtools
Add Add images for debug and trace log levels. ggtools
Add Ticket #85: implement a simple class to load and display a saved log. ggtools
Add Ticket #82: add images for log levels: info, warning, error, fatal. ggtools
Add Ticket #76: Create a log window. ggtools
Add Add a filter to remove a set of nodes from view. ggtools
Fix Ticket #79: add a test for taskdef. ggtools
Fix Ticket #72: improved sync between outline and other panels. ggtools
Update Use Grand core 1.6. ggtools
Add Add zoom actions on mouse wheel. ggtools
Add Add Java version information to AboutDialog. ggtools
Add Use new core logging API. ggtools
Add Use common logging in Grand's core. ggtools

Release 1.7 – 2005-03-15

Type Changes By
Add Ticket #75: add AntProject constructor with a set of properties. ggtools
Add Ticket #79: hook a helper on taskdef to ignore the class loading problem (alternate solution using AntXMLContext breaks import task). ggtools
Add Ticket #92: implement NodeRemoverFilter. ggtools
Add Ticket #16/28: support for subgraphs. ggtools

Release 1.6 – 2004-12-23

Type Changes By
Add Ticket #68: implement a specific style for subant generic Ant file links. ggtools
Fix Keep DOT files for failed tests. ggtools
Fix Start nodes lack the comment set. ggtools
Update Ticket #36: rewrite DotWriter to use the new visitor API. ggtools
Remove Ticket #73: remove references to the old logging API. ggtools
Add Ticket #35: implement new logging API. ggtools
Fix Ticket #4: add the ability to use common logging with UI. ggtools

Release GUI 0.5 – 2004-10-16

Type Changes By
Add Ticket #56: add decorator to the outline view. ggtools
Fix Ticket #71: fix scrolling to target with a zoom other than 1:1. ggtools
Add Implement preliminary support for outline window. ggtools
Update Move Zoom feature to a Menu/Action system. ggtools
Add When opening a graph by double-clicking on a link node, focus on the linked target. ggtools
Add Ticket #70: add Show Source Panel toggle to the View menu. ggtools
Add Create View menu. ggtools
Fix Fix the order of the recent files. ggtools
Add Ticket #69: add line style preferences for subant generic Ant file links. ggtools
Update Upgrade dependencies to Eclipse 3.0.1. ggtools
Fix Ticket #66: add swt-lib.jar to the deploy target. ggtools
Add Create a JNLP launcher. ggtools

Release 1.5 – 2004-10-05

Type Changes By
Add Ticket #58: support for subant task. ggtools
Fix Ticket #67: use getAbsolutePath() to make tests independent of OS. ggtools
Fix Automatically increment build numbers when releasing. ggtools
Fix Ticket #65: correct tooltip for unless attribute. ggtools
Update Upgrade to Ant 1.6.2. ggtools
Add Ticket #53: add build info to Configuration. ggtools
Fix Ticket #59: correctly process ant task with no target specified. ggtools
Update Implement TargetConditionHelper using the new Ant 1.6.2 API. ggtools
Add Add a draft API to attach the source code to every node. ggtools
Fix When processing an ant task with the dir attribute set, prepend attribute value with the project base dir if it is not an absolute path. ggtools

Release GUI 0.4 – 2004-07-21

Type Changes By
Add Ticket #63: removed NPE on dead graphs when changing preferences. ggtools
Update Upgrade to Ant 1.6.2. ggtools
Add Ticket #62: add core build info to the About dialog. ggtools
Add Ticket #13: add preference dialog. ggtools
Add Add IPreferenceStore based entirely on JDK 1.4 prefs API. ggtools
Fix Put the Grand icon on all windows used in the application. ggtools
Add Ticket #19: add Recent Files to File menu. ggtools
Fix Ticket #53: node listener makes the graph leave the drag mode on mouseReleased event. ggtools
Update Upgrade to GEF 3.0. ggtools
Fix Ticket #55: do not spawn a thread when toggling bus routing. ggtools
Fix Ticket #54: use an empty string to represent a node with no source. ggtools
Add Ticket #38: add a target source code panel. ggtools

Release GUI 0.3.1 – 2004-06-29

No changes in this release.

Release GUI 0.3 – 2004-06-27

Type Changes By
Add Ticket #39: add zoom feature. ggtools
Update Upgrade to Eclipse RCP 3.0 and GEF 20040619. ggtools
Add Ticket #47: openfile and reload graph must be synchronous. ggtools
Fix Change event processing: the canvas will no longer go in scroll mode when button 1 is clicked on a node. ggtools
Fix Bug: if a mouse up event is missed, then the graph always stays in drag mode. ggtools
Add Add Page Setup dialog. ggtools
Fix Ticket #50: update About image. ggtools
Add Ticket #22: add Help menu with an About dialog. ggtools
Add A double click on a external node opens the build file. ggtools
Add Add Ant build file name as a tab tooltip. ggtools
Fix Ticket #9: compute the actual bounding box since getBounds() return values are incorrect. ggtools
Fix Ticket #49: GraphControler must not send events if the selection hasn't changed. ggtools
Fix Add cursor changes. ggtools
Add Add splash screen. ggtools
Update Refactor EventManager and Dispatcher. ggtools
Update Refactor Main and AppData into Application. ggtools

Release GUI 0.2 – 2004-06-16

Type Changes By
Add Ticket #45: implement toggle for bus routing. ggtools
Fix Ticket #44: add alternative font properties for Windows. ggtools
Add Ticket #43: add tooltip on bus links. ggtools
Fix Ticket #46: output "Link #n" rather than "Link #: n" in the tooltip. ggtools
Add Add bus routing. ggtools
Update Update icons. ggtools
Add Ticket #40: add the link order in the tooltip. ggtools
Add Ticket #21: add a listener mechanism for the availability of the graph controllers. ggtools
Update Upgrade to Eclipse RCP 3.0RC2 and Draw2d 20040610. ggtools
Add Ticket #27: open multiple graphs. ggtools
Update Upgrade to Grand 1.4. ggtools
Fix Ticket #32: do not clear the filter chain when reloading the graph. ggtools
Update Rewrite GraphController using visitor API. ggtools
Add Implement font and image registries, improve tooltips. ggtools

Release 1.4 – 2004-06-15

Type Changes By
Fix Ticket #41: replace properties in ant/antcall parameters and build file names. ggtools

Release 1.3 – 2004-06-11

Type Changes By
Fix Ticket #34: handle runtarget task. ggtools
Fix Ticket #29: correctly display nested ant, antcall and similar tasks. ggtools
Add Add AntTaskLink and LinkFinderVisitor for dependencies created by tasks. ggtools
Add Add visitor API to links and nodes. ggtools
Add AntProject must find out whether ant task calls an internal or an external target. ggtools
Add Add conditional attribute on links and nodes. ggtools

Release GUI 0.1 – 2004-06-04

Type Changes By
Add Ticket #30: add graph name in doPrint. ggtools
Add Ticket #26: FilterChainModel removes the filters prior to graph loading. ggtools
Add Ticket #1: add ConnectionAnchor type. ggtools
Add Ticket #18: add print action with a dot fallback for GTK. ggtools
Add Manage filtering and graph reload. ggtools
Add Create EventManager and DispatcherFactory. ggtools
Add Ticket #15: implement color change for weak links. ggtools
Add Ticket #7: add selection events. ggtools
Add Add more attributes on nodes, labels on links. ggtools
Add Ticket #2: mark note nature with different shapes and colors. ggtools
Add Use JzGraph. ggtools

Release 1.2 – 2004-06-03

Type Changes By
Add Ticket #24: add GraphElementFactory interface and specialized classes for Ant graph. ggtools
Fix ReflectConditionHelper must send null when no if/unless conditions are defined. ggtools

Release 1.1 – 2004-05-25

Type Changes By
Update Compile against Ant 1.6.1. ggtools
Add Implement preliminary support for ant task. ggtools
Update Fix jikes warning. ggtools
Add Ticket #12: add FilterChain class; remove getFilteredNodes from GraphFilter interface. ggtools
Fix Ticket #11: getGraph returns null before the producer is set. ggtools

Release 1.0 – 2004-02-28

Type Changes By
Update Fix jikes warnings. ggtools

Release 0.9 – 2004-02-18

Type Changes By
Update Run Checkstyle inspection and adjust coding style. ggtools
Remove Remove obsolete net.ggtools.grand.App class. ggtools

Release 0.4 – 2004-02-12

Type Changes By
Update Rename propertyfile task attribute to outputconfigfile. ggtools
Add Handle foreach task. ggtools
Add Create missing targets to satisfy dependencies, implement MissingNodeFilter to remove generated nodes from graph. ggtools
Add Add a property setting mechanism in GrandTask. ggtools

Release 0.3.1 – 2004-02-06

Type Changes By
Add Implement showgraphname task attribute. ggtools
Fix Update build.xml in test-bed. ggtools
Fix Adjust assertions about log contents to prevent failures due to different path separator on Windows. ggtools
Fix Make handling of antcall task more robust: do not crash when a target is defined by property or when getTaskType returns null. ggtools

Release 0.3 – 2004-02-04

Type Changes By
Add Implement weak links to support antcall task. ggtools
Add Implement ConnectedFilter. ggtools
Add Implement ToNodeFilter. ggtools
Add Create GraphWalkFilter. ggtools
Add Implement FromNodeFilter. ggtools
Add Implement IsolatedNodeFilter. ggtools

Release 0.2 – 2004-01-29

Type Changes By
Add Replace the previous proxification of Ant target with independent objects (Graph). ggtools
Add Introduce the GraphProducer, GraphConsumers and GraphFilters to add versatility to the process. ggtools
Add Add a stupid log class. ggtools
Add Use antlib.xml for task (and type) declaration. ggtools

Release 0.1.1 – 2004-01-26

Type Changes By
Fix Fix Maven compilation problem. ggtools

Release 0.1 – 2004-01-25

No changes in this release.