Version 2.4a Upgrade Information
Version 2.4a adds convenient graph highlighting and the ability to pick the line style used for your graphs,
so it's easier to match equations to graphs when there are multiple curves on the screen. It also adds support
for several more equation syntax options and fixes a number of little issues that uers have reported over the
Downloading the new version
Version 2.4a for Windows supports all modern 32-bit and 64-bit platforms: Windows XP through Windows 10.
Version 2.4.1 for Macintosh supports OS X 10.6 and newer. (The new popover error messages require 10.7.)
Please e-mail me at firstname.lastname@example.org if you find
anything about the new features that does not work as advertised, or if you find a regression in any existing feature.
- Version 2.4 for Windows uses the GDI+ graphics library, which is only included in Windows XP and later. (It will still run on Windows 2000 SP4,
but you'll need to download and install a number of updates from Microsoft first).
- Graph documents using more than 7 graph colors saved by version 2.4 will not load correctly in version 2.2--graphs using color slots 8-16 will be
assigned color slot 7. For best interoperability, uncheck "Save setup information with file" when saving documents you want to load in older versions.
- Version 2.2 and earlier may crash when reading a graphmat.ini file with a custom color scheme in it. If you wish to revert to 2.2 using a
graphmat.ini file written by 2.4, set you color scheme to one of the standard options (white, gray, black) before uninstalling 2.4.
What's new in version 2.4a
y=x^(-(2/3)) to be correctly identified as an even power, so it draws both sides of the graph.
- Fixed a rare memory corruption issue in curve fitting code.
- Added experimental support for parsing constants in C-style exponential
1.23e4 (must set "
expnotation=on" option in graphmat.ini to enable).
- Fixed bug which could cause the "Guess for off-screen intersection" entered
in the Find Intersection dialog box to be ignored.
- Fixed bug which caused Find Intersection on two curves with only a single
point of their domains in common to display a spurious "Cannot solve this
equation using Newton's method" error. The single shared point is now
evaluated to see if it is an intersection or not.
- Adjusted associativity of implied function parameters to assume that a
factor which contains another function call was meant to multiply the first
function call, not the function parameter. For instance,
y = sinx cosx now
y=(sin x)*(cos x) rather than
y=sin(x*cos x). You can of course
add explicit parentheses around function parameters to clarify your intent.
- Fixed issues which could cause a fatal error graphing an equation to also
corrupt memory or crash the program.
- Fixed formatting of equations produced by Find Derivative so derivatives of
cot(x) graph correctly on reload.
What's new in version 2.4
See changes in version 2.3b and earlier patch releases...
- Curves are now highlighted as you mouse over them or select them in the
- Added Pick Line Style to the context menu for equations, allowing you
to choose from solid, dashed, dotted, and dash-dot line styles.
- Fixed-increment Cartesian, polar, and parametric graphs (i.e. with the
step rate specified as a third parameter in the domain) now display as
a series of points; point tables are aligned to display the same values.
- The parser now accepts functions run together with a single-variable
parameter, e.g. y=logx.
- Added support for specifying powers of functions before the parameter
y=sin^2x or y=cos²x
- Any equation/inequality that is explicitly specified as
x=f(y) is now
graphed as a function of y, even if it can be solved for y instead.
- Fixed bug which could cause graphs to be drawn slightly past the end of
their specified domain.
- Find All Graphs now adjusts the range based only on the requested domain
of the equations (rather than the maximum possible values that would be
visible on the screen with an unrestricted domain).
- Selection highlighting now uses a dark transparent overlay (instead of a
hard to see white overlay) for bright colors other than pure white.
- Fixed a number of issues with graphing inequalities like x < 1/y, where
it is important to evaluate asymptotes as a function of y instead of x.
- Fixed a problem which caused ODEs (and implicit Cartesian functions) to
fail to register (and later disappear) when evaluation failed due to a
non-fatal error (overflow, out of domain, etc.). They now just stop
drawing at that point.
- Eliminated extra vertical asymptote drawn as part of
cubert(x) function to be defined for x < 0.
Back to kSoft homepage...
kSoft, Inc. email@example.com
Last updated: Sat 22 Apr 2017