Software for RISC OS by Chris Johnson

gdrawlogo.gif - 20Kb

GraphDraw icon

GraphDraw

Main changes since version 2.59 release

2.70

  • Fix to allow use on a9Home with RISC OS 4.42
  • Now possible to ignore rogue points in curve fitting procedures, while still displaying them on the graph

2.68

  • Implemented HTML Help within the application as per Castle's guidelines
  • Point (symbol) size, in points is now the diameter, and not the radius as previously, to be consistent with other sizes such as axis tick
  • Changed axis pip length units to points
  • Bugfix: Clicking on 'plot points' or 'plot line' immediately after a log plot had been done was not resetting the log axes to linear axes correctly
  • Bugfix: If any log plot was attempted with invalid data - GraphDraw crashed if the graph window was already open and a redraw was required when the alert box was closed
  • Bug fix: Plotting polynomial fit immediately after parabolic fit no longer crashes (typo in source caused an array to be written to beyond it's storage area)
  • Bug fix: Choices now saves printer details as intended

2.67

  • Tidied up output from the "Interpolate range" routines
  • Changed "Symbol type" dialogue to allow easier setting
  • Fixed bugs in Choices->Symbols
  • Added option from graph menu->trendline to plot points or line
  • Changed reals from double to extended - has this fixed the STR$ bug on the axis labels?
  • Increased buffer size of writable icons in Data Edit window to allow extended precision data to be loaded

2.66

  • Page size 1024 was being ignored by some of the routines for ticking menu item etc. Fixed 15/5/2003
  • Type of fit now also selectable from graph window menu
  • Full set of fitting options now available from the graph menu, not the subset as originally implemented
  • Dealing with errors in input data for interpolation much improved
  • Certain sequences of operations involving dotted trendline caused whole graph to be redrawn in dotted lines - fixed
  • Implemented option to print graph at A4 size (portrait or landscape), whatever size the screen display is at the time
  • Implemented option to print two or four copies (the same) on one A4 page
  • Implemented option to plot more than one fitted line on the same graph
  • Implemented option to print up to four different fitted graphs (straight, parabola, polynomial, spline) as four thumbnails on a single A4 sheet
  • Interpolate option in GraphMenu was not being faded/unfaded correctly - fixed
  • Saving/Loading graph choices was not dealing correctly with the line style (dash style)
  • Double click on lines on combined fits now invokes line style dialogue (only finds the first close line, therefore need to use areas where lines are visibly separated)
  • The way that the Draw file was constructed (order of objects) meant that the axis legends would be behind the colour background if dragged over the body of the graph. The fix required changes to CJDrawUtil support module, as well as to GraphDraw itself. New code tested 20/6/2003 with CJDrawUtil version 0.27
  • Fix to allow the graphing option "Plot line" to work with large data sets (>300 points) (29/8/2003)

2.65

  • URL accessed from the Info window web button now fixed
  • Transform data by adding a constant value now correctly deals with negative values and scientific notation
  • Transform data by a constant value now includes multiplication and division
  • No longer gets upset when trying to get printer margins if printer driver is loaded but printer is paused

2.64

  • Now 26/32-bit neutral and runs on the Iyonix
  • Support modules (CJWimpUtil) and (CJDrawUtil) converted to 26/32-bit neutral
  • Closes range window when graph closes
  • Closes axes layout window when graph closes
  • Implemented user definable axis intervals

2.63

    Never released to public

2.62

  • Fitted equation can be included on graph
  • New page size for graph
  • Can now show printer margins on graph
  • Additional choices allowing more custom control
  • Better manual control of axis scaling if required
  • "Revert to last saved" for Choices
  • Line and point properties now set in dialogue boxes rather than submenus
  • More small fixes

2.61

  • A number of small fixes
  • Export to MultiPlot now exports legends
  • New official filetype used for MultiPlot files
  • New official filetype used for GraphDraw files
  • Implemented auto opening of graphs where appropriate
  • Allow "none" for graph background colour
  • The Legend window now once again uses sprites on the style buttons, instead of simple characters

2.60

  • In the graph window
    • Double click over a data point raises the points submenu
    • Double click over the line raises the line properties submenu
    • Double click over the graph axes raises the Graph Layout dialogue
    • Double click over the graph axis labels raises the label colour dialogue
    • Double click over the graph background raises the background colour dialogue
    • Double click over the window background raises the page size submenu
  • If inserting error bars as a percentage, and graph is open, then it is redrawn with new error bars, rather than being closed
  • New version of cjwimputil module, which deals correctly with RISC OS 4 long file names (shows how often I have used filenames longer then 10 characters!)
  • Historically, line widths for vdu, printer, and drawfiles were specified separately. There is now only one set of widths, used for all output. However, there is now the option to use "thin" lines, i.e. 1 pixel width, for vdu display if desired
  • Improved the clipping behaviour when axes range is set to display only part of the full graph
  • Double click on graph background just inside bottom or left of graph when axes had been offset outwards raised page submenu and not background colour. Fixed.
  • If x or y axis was offset outwards, the "origin" axis tick was sometimes not shown - occurred randomly depending on axis range and intervals. Also effected the first grid line if displayed. Due to rounding errors in floating point arithmetic affecting termination condition of a loop in the plotting algorithm. Fixed.


Back to GraphDraw page

This page last modified on 20th May 2006 at 14:57 pm
© Chris Johnson Email:chrisjohnson+web@spamcop.net