All features of Professional Edition are now available in Free Edition.
The Professional Edition is retired.
Fixes:
Send error log not working.
Send questions not working.
v9.2 (Dec 15, 2023)
Improvement:
In 2D, keep aspect ratio of x and y-axis the same instead of stretching axis to fill window.
v9.1 (Sept 8, 2023)
New Features:
Export 3D graphs as .obj file.
Take high resolution snapshot of graphs up to 9000x9000 pixels.
Fixes:
Error when duplicating a graph equation.
Duplicated graph equation losing color, range and coordinate types.
Duplicated graph equation losing color and range.
Duplicating not working if only one line in file.
Clipping not working for parametric lines.
Parametric lines plot is very slow.
Files with a single table line not saving.
v9.0 (July 27, 2023)
New Features:
Use modern javafx-3d renderer instead of older java-3d render.
Use Direct3D in Windows instead of OpenGL for improved 3d rendering.
Use Metal framework in macOS instead of OpenGL for improved 3d rendering.
Fixes:
Fix 3d graph not showing in some computers with default Windows drivers installed.
v8.15 (Dec 10, 2022)
Fixes:
Fix min/max text fields of slider variable not selectable.
Fix intermittent null error during shutdown.
Fix intermittent null error after starting program when it's already started.
Fix intermittent null error when removing an equation line.
v8.14 (Dec 1, 2022)
Fixes:
Fix override-range not selectable.
v8.13 (Nov 24, 2022)
Fixes:
Fix missing drop-down combo-box options for selecting Parametric or Table graph types.
Fix long text field appearing at incorrect position if there is a syntax error in the equation.
Fix long text field appearing at incorrect position if the list of equations are scrolled up or down.
Fix graph appearance controls remaining enabled even if no equation is selected.
v8.12 (Nov 10, 2022)
New Features:
Auto-reverse option available for slider animation.
Fixes:
Fix modifications in stretched text fields not being saved.
Fix equations that start with z= or y= not plotted properly.
Fix inequalities not plotted.
Fix equations in library cannot be removed or edited.
v8.11 (Oct 1, 2022)
New Features:
Drag equations to rearrange them.
Equation text field automatically expands to fit long equations while editing.
Improvements:
Add new blank equation line below current line instead of above.
Show helpful message when trying to open invalid files.
Allow reusing reserved names for defining new variables.
Fixes:
Fix app hanging in some Mac computers.
Fix error dialog not popping when contour value is invalid.
Fix occasional null errors.
Fix occasional concurrent modification errors.
Fix lines that have comment not able to contain graph equations
v8.10 (Aug 10, 2022)
New Features:
Draw axis tick numbers near the axis when center-axis option is selected.
Draw small tick lines next to axis tick numbers for better visualization.
Option to hide the entire axis added to right-click popup menu.
Fixes:
Fix file not opening after double-clicking on a gc3 file in Mac OS X desktop.
Fix graph not being drawn automatically after importing csv file.
Fix blank line not being inserted automatically after 5th line.
Fix axis color grid lines not hiding when tick grid is turned off.
Fix axis glass plates not changing transparency when transparency slider is dragged.
Fix axis glass plates not showing correct color after reopening a saved file.
Fix recent files not being added to file menu sometimes.
v8.8 (Feb 25, 2022)
New Features:
Show flash screen when program starts.
Improvements:
Upgrade to Java 17 and Javafx 17 libraries to improve performance.
Fixes:
Fix intersection graphs throwing error.
v8.7 (Feb 3, 2022)
New Features:
Move graph with mouse via right-click drag.
Improvements:
Keep focus in table after editing a cell.
Fixes:
Fix table+label not showing the label column properly.
Fix error when plotting graphs that fall outside the axis range.
v8.6 (Nov 28, 2021)
New Features:
Add all the features of Standard Edition to Free Edition before retiring it.
Add contact dialog box to allow sending us your questions conveniently from within the app.
Improvements:
Update axis labels as soon as it is edited without the need to press Enter.
Remove the forum menu since it was not widely used.
Fixes:
Fix csv import failing if any of the fields has non-numerical value.
Fix Linux version hanging in some Ubuntu versions.
v8.3 (Jan 5, 2021)
Fixes:
Fix functions with conditions not being plotted properly.
v8.2 (Nov 25, 2020)
Improvements:
Reduce font size by default if the screen resolution is too low.
Fixes:
Fix windows being larger than the entire screen for those with low resolution monitor.
v8.1 (Sept 5, 2020)
Improvements:
Show total number of successful csv point imported.
Allow z<= and z>= plots.
Fixes:
Fix spherical and cylindrical functions not working.
Fix live csv import not working.
Fix error when inserting new line.
Fix error when plotting intersection with vectors.
Fix graph not plotted occasionally after startup.
v8.0 (May 10, 2020)
New Features:
New modern user-interface.
Smoother 3D graphics with better anti-aliasing.
Faster animation.
v7.4 (Aug 1, 2019)
New Features:
Table+Label: Add labels to coordinate rows in a table to plot them along with the 3D graph.
v7.1 (Jan 27, 2019)
New Features:
Total plot time: Display total time to plot and the number of points in graphs.
Improvements:
Display the problematic values when importing csv file that contains invalid numbers.
Improve color shading.
Allowing importing csv that has scientific notation with small-cap e.
Display better error message when |x| is used instead of abs(x).
Fixes:
Fix crash on Mac OS X when trying to save or open a file.
Fix error when table of values contains empty values.
Fix graph getting stuck when switching between 2D and 3D modes.
Fix CancelException error when importing csv file while another graph is being plotted.
Fix occasional NullPointerException error when redrawing a graph.
Fix occasional error when plotting intersections.
Fix error when exporting csv values of intersection graph.
Fix Double-Apfloat cast exception.
v7.0 (July 25, 2018)
New Features:
Draw vectors: You can now draw vectors by typing its x,y,z coordinates of its two ends in table of values.
Multi-file import: You can now select and import multiple csv files in Import Dialog by holding the SHIFT or CTRL keys.
Add mod (modulo) function.
Improvements:
Allow copy and paste in table in Free-Edition.
Allow draw lines and planes in Free-Edition.
Allow draw intersection in Free-Edition.
Allow 4D in Free-Edition.
Allow importing csv files with up to 10,000 coordinates in Free-Edition.
Display total time and total graph points data in status bar.
Improve auto color assignment for new graphs.
Avoid drawing extra line to origin when typing coordinates in line-mode.
Use Command+C for copying table instead of Ctrl+C in Mac OS X.
Fixes:
Fix 2D graph not showing sometimes when override default range is turned on.
Fix OutOfBounds error when plotting 3D points with holes.
Fix graph remaining visible after graph type is changed to None.
Fix infinite recursive call preventing redraw when typing.
Fix error when switching from inequality graph to table graph.
Fix graph disappearing after switching back to Regular from table.
Fix disappearing axis when switching draw modes.
Fix draw-setup not updating after inserting 5 lines.
Fix incorrect result for multiple "and" operators.
Fix error when moving sliders if high-precision Apfloat math library is selected.
v6.9 (Feb 20, 2018)
New Features:
Apply color configuration to all graphs: There is now an asterisk (*) button added above the graph settings panel to allow applying the current graph configuration to all graphs.
Improvements:
Improve startup speed.
Improve toolbar buttons icon.
Allow scientific notations input for UpDown spinners.
Support all forms of scientific notations including: 1.5E2, 1.5E+2, 1.5E-2
Disallow lowercase "e" in scientific notations to avoid confusion with Euler "e". No longer allow 1.5e2
No longer need to press Enter after typing an expression in UpDown spinners.
Improve support for European style numbers.
Allow turning off multi-instance without the need to restart the application.
Fixes:
Fix seeing blank screen when switching to top/bottom/left/right views.
Fix parametric equations sometimes plotted as lines when the user requests points.
Fix presets, so it applies visual attributes to current graph without changing graph type.
Fix import 4D csv file feature.
Fix occasional missing of 4th column in 4D table.
v6.8 (Oct 30, 2017)
Improvements:
Avoid plotting some tables with points and others with spheres. Use same plotting mode to ensure the point size is the same for all graphs.
Update Java3D (v1.7) and JOGL (v2.3.2) libraries to improve rendering performance.
Introduce 64bit version for Windows.
Fixes:
Fix axis settings no longer being saved
Fix error when plotting the intersection between two graphs if the graphs are plotted as points or lines.
Fix parametric equation not being plotted if it only uses variable 'v' and not 'u'
v6.7 (Sept 19, 2017)
New Features:
3D Intersection Plot: Intersection lines/curves between all types of 3D surface graphs can be plotted.
3D Intersection Coordinates: The table of values will show a list of the coordinates of the intersection lines/curves.
3D Surface Coordinates Finder: Hover your mouse over any part of a 3D surface graph to see its (x,y,z) coordinates.
3D Scatter Coordinates Finder: Hover your mouse over any point of a 3D scatter graph to see its (x,y,z) coordinates.
Table Row Highlighter: Click on any part of a 3D graph to select the corresponding row in the table of values.
3D Point Finder: Clicking on any coordinate in the table of values to highlight the corresponding point on the 2D/3D graph.
Tracer: Visually trace the graph points as x values increase or decrease by using up/down keys in table of values.
Fixes:
Fix incorrect Zoom All when there is a slider variable present.
v6.6 (July 29, 2017)
Improvements:
Allow changing graph types easily via right-click on equation text fields.
Apply correct render ordering to 2D graphs so that later graphs are rendered on top of earlier graphs consistently (useful for inequalities).
Automatically zoom out the canvas to show the entire graph regardless of monitor resolution.
Improve 2D view zoom.
Improve zooming via mouse wheel.
Improve color gradient of polar graphs so the color changes based on theta, phi and r values instead of x, y and z values.
Automatically redraw after inserting or delete a row from table of value.
Instead of x,y,z use the custom axis labels as the header of table of values.
Make the computation consistent with table view by performing rounding immediately after evaluation instead of waiting until table display.
Round value of variable slider to avoid numbers with log decimal places due to floating rounding error
Remove "Fraction" option from keypad
Fixes:
Allow importing csv files that have empty rows by ignoring those rows.
When importing csv that has invalid numbers, show the row/col of first invalid cell.
Fix the automatic zoom out when importing polar csv file.
Avoid error message if there is a space character in a cell of table of values.
Improve axis lines accuracy when zoomed in extremely.
v6.5 (May 14, 2017)
New Features:
Allow copy and paste in the table of values
Automatically zoom out after importing a csv file to show all points
Change the size of axis arrows by changing the font size
Improvements:
Allow importing csv files that contain numbers with comma (,) as decimal separator instead of dot (.)
Sort table of values and remove duplicates after computing coordinates of implicit equations
Faster graph generation
Useful examples added to menu
Avoid unnecessary redraw when enabling/disabling a graph via check boxes
Enlarge the user-interface dividers and their minimize triangle buttons
When pressing up/down keys, skip slider min/max text fields and jump to next line
Fixes:
Fix not redrawing after csv import
Fix not displaying table of values after csv import
Fix error when trying to share a graph on Facebook
Fix not recognizing scientific notations
Fix wrong file name displayed in Save As... dialog box after clicking on recent files menu
v6.4 (March 15, 2017)
New Features:
Allow selecting custom z levels for contours
Improvements:
Faster startup
Add more time options to animation menu
Add toolbar button for rotating view 90 degrees
Remove recent file from menu if it no longer exists
v6.3 (March 2, 2017)
New Features:
Add support for plotting contours on imported csv points
Add support for plotting contours on parametric equations
Allow running multiple instances of Graphing Calculator 3D
Improvements:
Allow typing math expressions in graph range settings (e.g.. -2pi)
Allow hiding axis and axis numbers individually
v6.2 (Feb 21, 2017)
New Features:
Allow running multiple instances of Graphing Calculator 3D
Allow hiding axis and axis numbers individually
Improvements:
Allow hiding axis and axis numbers individually
Fixes:
Fix axis attributes not updating sometimes
If axis "from" value is larger or same as "to" value increment "to" value by 1
Fix disappearing axis when moving slider
v6.1 (Jan 16, 2017)
Fixes:
Avoid evaluating comment lines
Fix change of color upon right-click popup
Display a more helpful information when video drivers cause problems
v6.0 (Nov 30, 2016)
New Features:
Automatically convert equations to variable, slider or graph
Allow setting slider animation steps and delay
Add support for drawing Quad/Planes using 4 coordinates typed in table of values
Fixes:
Fix ln(x) being too slow
Fix problem with 2d infinite inequality not plotting fully