# Version 4.4.2 (December 29th 2012)

- Fixed problem with raising a number to a complex power.
- Fixed several minor problems with endpoints.
- Added square brackets as endpoints.
- Zoom in/out on x- or y-axis only will no longer change the units when auto is disabled.
- Double clicking the splitter between the function list and graphing area will now resize the function list properly.

# Version 4.4.1 (October 28th 2012)

- Greatly improved zoom in/out with the mouse wheel.
- Russian translation is now complete.
- Fixed problem with copy-paste in point series dialog.
- Fixed import of csv files with several columns and improved supports for import of huge csv files.
- Fixed bug crashing Graph when
*Minimum*y-axis value is 1 and the y-axis is logarithmic. - Linked OLE objects are now automatically updated.
- Several minor bugs have been fixed, especially in the plugin interface.

# Version 4.4 (June 20th 2012)

- Added support for plugins written in Python.
- Added Python interactive command interpreter.
- Images can now be saved as SVG (Scalable Vector Graphics).
- Added support for complex numbers in the
*Calc|Table*dialog. - An animation can now be saved as a single or multiple images files.
- User defined trendline models can now be exported/imported.
- When
*Zoom|Move*system is active (or Shift is held down), you can just click on a coordinate to center it in the graphing area. - Now relations work correctly with logarithmic axes.
- Fixed problem that might prevent some shadings from being shown correctly.
- Now it is possible to calculate the area between the x-axis and a line connecting the points in a point series.
- The y-errors for point series are now taken into account when calculating trendlines.
- You can now change the decimal separator used when values are imported and exported.
- It is now easier to trace functions with increment/decrement buttons in the Evaluate frame.
- Integrate, Sum and Product functions have been redefined to the format: integrate(expr, var, min, max)
- -INF and +INF can now be used for the range of the integrate function and when calculating area.
- ifseq is now deprecated. Use if instead.
- Accuracy of integrate function and area calculation is improved.
- Added Chinese (Simplified), Basque, Korean, Norwegian, Persian, Portugues (Portugal), Turkish and Arabic translations.
*Zoom|Square*is again a one time command. It will no longer lock the aspect ratio.- The help file has been converted to chm.
- Fixed bug preventing the use of custom functions/constants in trendline models.
- The sign function has been corrected for sign(0) and complex numbers.
- Fixed crash when trying to evaluate W(-e^-1)

# Version 4.3 (August 26th 2007)

- Labels can now be rotated freely.
- Graph can now calculate the area under a parametric function.
- Zoom|Square will now keep the y-axis scaled equal to the x-axis until explicitly disabled.
- Checkboxes added to the function list to indicate visibility.
- You can now specify the exact placement of text labels.
- a^(b/c) is now handled as a special case and will be plotted correctly.
- The settings in the
*Animate*dialog is now stored in the grf file. - Equations and inequalities are now plotted faster, especially when printed.
- Fixed problem with animations that includes inequalities.
- Fixed bug crashing Graph when trying to differentiate a recursive function.
- Fixed bug in drawing shadings between functions.
- Several minor bugs have been fixed.
- Fixed and improved several things in the animation dialog.
- Fixed problem where Graph might stop responding when trying to find an extremum.
- Serbian, Croatian and Vietnamese translations added.

# Version 4.2 (December 17th 2006)

- You can now create animations that show what happens when a constant changes.
- You can now choose default settings for save as image options.
- The character map now has full Unicode support under Windows 2000/XP.
- Text labels may now be rotated vertical from the context menu under Windows 2000/XP.
- You can now specify an interception with the y-axis for the built-in trendlines.
- Chinese (traditional), Mongolian, Swedish, Polish and Czech translations added.
- Added option to scale the user interface.
- The Euler beta function has been renamed from B to Beta to make B available as a custom constant.
- Added support for expressions in text labels.
- It is now possible to select several files at the same time when importing point series.
- You can now hide some columns in the Calc|Table dialog.
- The Draw type in the Insert function dialog now has three types: Automatic, Dots and Lines
- Fixed bug in creating wrong trendlines when calculating in degrees.
- Fixed bug with moving average disappearing when edited.
- Several bugs related to Graph as OLE server have been fixed.
- Fixed bug in mod function.
- Several minor bugs have been fixed.

# Version 4.1 (December 30th 2005)

- Several minor improvements have been implemented.
- When moved near a corner, the legend will now snap to the corner and stay there.
- When moved near the arrows on the axes, the label will snap to the axis and stay there.
- Added support for exporting images as Portable Document Format (PDF).
- Plotting of piecewise functions has been improved.
- Graph will now show the sum of squares in the description when creating trendlines.
- You can now choose the width of the border around an inequality and it can even be set to 0.
- Added character map to text label dialog to make it easier to insert special symbols in labels.
- Implemented support for constructs like “sin(x) < y < cos(x)” for use in relations.
- Dutch, Greek and Finnish translations added.
- Several minor improvements made.
- Fixed bug crashing Graph when copying an image with a shade betwseen two functions.
- In logarithmic trendlines the two values in the result have always been switched. This error is now fixed.
- Fixed bug in finding extremum points for trigonometric functions using degrees.
- A lot of minor bugs have been fixed.

# Version 4.0.1 (October 30th 2005)

- A dialog is no longer shown when Explorer tries to get a thumbnail of a grf-file that was not created by Graph.
- Calculate with complex numbers has been moved to the Edit|Axes dialog.
- Some improvements in printing of grids and labels.
- A few minor bugs have been fixed.

# Version 4.0 (October 15th 2005)

- Support for inequality added.
- Functions, labels, etc. are no longer grouped in the list.
- Graph elements are now drawn in the order they are shown in the list.
- Graph elements can now be shown behind the axes.
- As an alternative to transparent, labels may now have a custom background color.
- New functions added: zeta, dnorm.
- Graph now remembers expressions used in point series.
- Graph now has a shell extension that shows thumbnails of grf-files in Explorer.
- Now user defined variables and functions are supported.
- The legend may now be moved freely with the mouse.
- Text labels may now be attached to the end of the axes as alternatives to the axes labels.
- Added support for saving images as JPEG files.
- Added support for half cosine interpolation for smooth lines in point series.
- You can now specify the resolution when saving as an image file.
- Russian translation added.
- Hungarian translation added.
- Slovenian translation of help file added.
- Fixed problem with inaccurate high order polynomial trendlines.
- Fixed wrong area calculated for tangents.

# Version 3.3.1 (February 27th 2005)

- French translation added (including a French help file).
- Fixed bug terminating Graph when some invalid functions are entered.
- Several minor bugs have been fixed.

# Version 3.3 (December 29th 2004)

- Implemented the possibility to show end points at the ends of functions.
- Arrows can now be used as markers on point series.
- The legend can now be placed in all four corners of the window.
- Error bars may now be added to points in point series.
- Functions may now optionally be drawn as dots instead of lines.
- Some minor improvements.
- A lot of minor bugs have been fixed.
- Bug deleting custom trendline models when quitting has been fixed.
- Thorough correction in the German help file.
- Problem importing large CSV files fixed.
- Fixed several problems with the ability to find extremum points and crossings with the axes.
- Slovenian language translation added.

# Version 3.2.2 (September 12th 2004)

- Fixed bug preventing
*Edit|Copy image*from working for users with limited accounts. - Fixed bug crashing Graph when trying to open a non existing file.
- A few minor bugs have been fixed.

# Version 3.2.1 (August 31st 2004)

- Fixed bug in creating moving average.
- Fixed bug preventing user defined trendlines from working.

# Version 3.2 (August 16th 2004)

- Points may be added to series by clicking on the coordinate system while the Ctrl key is held down.
*Calc|Evaluate*can now be used to find extremum points and intersections with other functions and the axes.- A preview has been added to the open dialog.
- Moving average can now be added as a trendline.
- New functions added: Euler’s beta function, Lambert’s W-function (omega function)
- Some minor improvements have been implemented.
- The printing dialog has been improved.
- Minor bug with printing Graph objects from Word fixed.
- Fixed bug preventing the functions csc, sec, cot, acsc, asec and acot from calculating in degrees.
- Spanish, Portuguese and Italian language translations added.

# Version 3.1 (March 31st 2004)

- OLE server implemented.
- You can now use the Shift key instead of
*Zoom|Move system* - New function: Gamma
- Some minor improvements have been implemented.
- Missing cursor for
*Zoom|Move system*fixed. - A lot of minor bugs have been fixed.

# Version 3.0 (January 20th 2004)

- Text labels may now be added anywhere in the coordinate system.
- Labels may contain any kind of OLE objects, for example images.
- New functions added: exp, sec, csc, cot, asec, acsc, acot, sech, csch, coth, asech, acsch, acoth
- Numbers on the axes may now be shown as fractions of pi.
- Added Tip of the day.
- Custom trendlines may now be created.
- German language translation added.
- Parameter and polar functions may now be differentiated.
- The program can now check if a new version is available at startup.
- A lot of minor improvements have been implemented.
- Some minor bugs have been fixed.
- Fixed bug in sum function.
- A lot of bugs in calculations with degrees have been fixed.
- It is now possible to print using bitmaps, which should work around some printer problems.

# Version 2.7.1 (September 19th 2003)

- The results in area calculations with polar functions are now correct.
- The results in length of path calculations with polar functions are now correct
- Fixed bug preventing the program from running as another user than the one who installed it.
- Some minor bugs have been fixed.
- A few very minor improvements have been made.

# Version 2.7 (September 6th 2003)

- Some minor bugs have been fixed.
- Some minor improvements have been made.
- You can now show coordinate labels at the points in the point series.
- Calculate area and curve length are now shown in the same dialog as evaluate
- Calculations of area and curve length are now done using Simpson’s formula.
- You can now use the mouse to mark the range to calculate area or path length.
- Legend descriptions for functions, tangents and shades may now be customized.
- You can now choose which elements shall be shown in the legend.
- You can now insert a normal just like a tangent.
- You can now use (), [] and {} as parentheses, example (sin[x])^2
- Graph files may be imported into another coordinate system.
- Data files with several point series may now be imported.
- New functions added: logb, root
- Now remembers last style, color and size when inserting functions and point series.

# Version 2.6 (June 14th 2003)

- Some minor bugs have been fixed.
- It is now possible to zoom to fit the selected function or point series.
- It is now possible to zoom to scale the axes equally, which make a circle look correct.
- A legend can now be shown with an overview of the visible functions and point series.
- A title with user selected font may now be shown above the coordinate system.
- The axes can now be chosen to always be shown at the left and bottom of the image.
- You can now choose to save the axes settings as default settings.
- The grid color and background color may now be changed.
- The label font and number font may now be changed.
- The grid units can now be specified independent of the tick units.
- The program can now auto select the tick units.

# Version 2.5 (March 26th 2003)

- A lot of minor bugs have been fixed.
- Bug in differentiation fixed.
- Added new functions: rand, integrate, sum
- You can now choose if a function, tangent, shade or point series shall be visible.
- Standard and parameter functions can now be shown at the same time.
- You can now add polar functions.
- When grids are enabled, logarithmic axes are now shown as logarithmic paper.
- Fixed bug making parser case sensitive.
- The evaluate dialog can now be docked (default) or undocked as a window.
- Functions that end suddenly after a large slope are now drawn more correctly.

# Version 2.4 (January 1st 2003)

- Some minor bugs have been fixed.
- These functions may now be used: mod, trunc, fract, ceil, floor, round, min, max, if, range
- New operators added: and, or, xor, not, <, >, =
- Some parentheses are no longer needed. You may for example write: f(x)=x^-1
- Spaces are now allowed. For example: f(x)=x + 2
- The toolbar has been changed, new buttons added, and it may now be customized.
- Evaluation table is now available for parameter functions.
- Data for point series may be imported from files.
- The coordinate system may now be moved with the mouse.
- The Calc|Table dialog is now shown correctly when large fonts are used.
- Added feature to zoom as much as all points are visible.

# Version 2.3.1 (October 26th 2002)

- Bug in differentiation of division fixed.

# Version 2.3 (October 7th 2002)

- A redo menu item has been implemented
- It is now possible to save as Portable Network Graphics (png).
- A lot of minor bugs have been fixed.
- Some minor improvements have been made.

# Version 2.2 (August 27th 2002)

- The internal functions for parsing and calculating have been optimized.
- Some minor improvements made.
- Some minor bugs have been fixed.

# Version 2.1.1 (August 10th 2002)

- Now it is possible to save bitmap files again.
- Fixed lock up when adding one or two points with a smooth line.
- Some printer bugs have been fixed.

# Version 2.1 (August 4th 2002)

- Added a menu item to check if a new version is available.
- It is now possible to evaluate tangents.
- Some small improvements.

# Version 2.0 (July 18th 2002)

- Bug in undo function fixed.
- It is now possible to add series of points with different colors, styles, and more.
- It is possible to generate different kinds of trendlines from a point series.
- You may now add shadings to the functions.
- Some minor bugs have been fixed.

# Version 1.2.1 (January 1st 2002)

- Bug, which might prevent writing ^ for power functions, has been fixed.
- Some minor bugs have been fixed.

# Version 1.2 (December 7th 2001)

- Some minor bugs fixed.
- Copy and paste of functions now implemented.
- While calculating on areas, the area is now marked.
- It is now possible to show a table with evaluated values.

# Version 1.1.1 (September 23rd 2001)

- Bug, that might crash program while printing, fixed.
- Some minor bugs have been fixed.

# Version 1.1 (September 1st 2001)

- Interface changed: A list with functions and tangents is now shown in the main window instead of in each dialog box.
- Different line styles are now supported: Solid, dot, dash, dash-dot, and dash-dot-dot.
- It is now possible to trace a graph with the mouse.
- It is now possible to use the mouse wheel to zoom in and out.
- An undo feature has been added.
- Problem related to bug in some printer drivers fixed.
- A lot of minor bugs have been removed.
- Some optimizations have been done.

# Version 1.0 (March 6th 2001)

First release with many features.