• GraphSynth 1.7.0.0
    July 4th, 2007
    •  the "time-of-day" (tod) string in save candidates fixed
    • annoying checkbox problems in RuleSet list fixed.
    • other forgotten fixes...
  • GraphSynth 1.6.1.9
    March 10th, 2007
    • The Graphics Library within GraphSynth originated with Netron 2 and has gone under a major renovation. A custom version of that library is now smaller and more efficient especially for larger graphs. The original creator has apparently lost interest in the tool, so we have decided to take it apart and reworked especially for GraphSynth. (Details on where the Graphics Library originated can be found here: Netron Reloaded).
      • Cut, Paste, Copy, and Delete of nodes and arcs is now possible
      • More node types have been added.
      • Details about colors, line thicknesses, etc. are now stored compactly with the .xml files.
    • More layout functions are included, and their functionality seems to be more robust.
  • GraphSynth 1.6.0.0

  • November 17th, 2006
    • the PNPPS.cs guidance method is included along with both blind and bestfirst tree searching methods.
    • designGraphXMLIO.cs: designGraph.copy didn''t include globalvariables - now it does.
    • candidate.cs: The vector of performanceParams is now initially set to double.NaN as opposed to 0.0. This is so that one can better know if a candidate has been previously evaluated or not.
    • chooseDisplay.cs: now catches an error when one double-clicks NOT on an option
    • option.cs: optionNumber added to candidate
    • grammarRuleXMLIO.cs: KarcsChangeDirection was used to see if an arc changed directon between L and R. It was failing with dangling arcs lead to null pointer exception, but now it is fixed.
    • TreeLayout in Netron has a buggy PrimsAlgorithm. Patched with a try and catch function.
  • GraphSynth 1.5.0.0
    October 31st, 2006
    • generation separated into its own DLL
    • candidate.undoLastRule fixed.
    • User Choose fixed.
    • New layout to user choose. Now the last rule that has been applied can be undone.
    • RuleSet number fixed.
    • Introduce new static class in Representation: SearchIO. This is intended to be the way in which various functions communicate with the main process and the search process controller.
    • These help files have been improved to reflect the changes. See new section at bottom of Search Process
  • GraphSynth 1.1.2.1
    September 5th, 2006
    • Separate DLLs! The biggest change is to make future updates and sharing of functions easier. There are now separate DLL for various parts of the code.
    • In the Recognize-Choose-Apply Cycle, the cycle limit exit is moved from the end of the process (after apply) to the very beginning of the process (see new flowchart on the generation page.
    • Print command added – graphs can now be sent to the printer (Courtesy of Chaitanya Vempati).
    • “Confirm each user choose” fixed (was false when it meant true).
    • New Improved Graph Layout functions and DLL
      • Stop layout menu item removed
      • Netron Spring embedder sped up
      • Custom layout buttons
        • Only first three public methods under graphLayout will appear in list.
      • New keyboard shortcuts
      • Default layout added to global setting for this as well
    • Properties window divorces from main when graph window maximized.
    • Fixed redraw problem by forcing Netron to redraw at key points in the code.
    • Switched order of output and input directories in global settings
    • Sped up printing to side bar text box
    • Output box now prints downward
    • Introduce consoleWriter in Representation DLL
    • Starts writing to splash screen
    • A warning is added in saving a rule if arc in K are accidently connected up in opposite ways from L to R
    • Arc.othernode checks both to and from in case the node is not even known to arc
    • Terminate request honored after R, C and A.
    • Candidate’s recipe and performance parameters set to public
    • RCA now void with since redundant that candidate is passed.
  • GraphSynth 1.0.2.1
    July 14th, 2006
    • The main change is the ability to edit settings within GraphSynth.
    • A prompt for settings occurs at the onset if no settings file is found.
    • Rule set has additional settings for how the Generation process will proceed.
    • It is now possible to specify as many as 10 default rulesets compared to the previous 3.
  • GraphSynth 0.0.0.0
    January, 2005
    • Too numerous to list.

Known Issues

  • nodes at the edges of display seem to lock onto a particular horizontal or vertical position.

Find a Problem? Contact: Dr. Matt Campbell.

Last edited Feb 8, 2014 at 5:47 PM by mattica, version 1