Fixed constant plane expressions — z=0, z=2, z=pi and similar now correctly render as flat horizontal surfaces instead of silently falling back to a 2D line
Improved 3D flat plane mesh resolution from 10×10 to 20×20 for sharper edge fidelity
Expanded 3D scene grid from 8 to 16 units wide to better match the plane rendering bounds
3D axis labels — x, y, z text sprites now appear at the tips of the axis arrows for orientation
Wireframe toggle — new checkbox in Settings → Modes to view 3D surface mesh as wireframe
Camera preset buttons in 3D view — one-click top, front, and side views alongside the orbit controls
New 3D Surfaces keyboard tab with one-click surface expression examples including squig surfaces
v1.5.4
Feedback now stored server-side — submissions from all users are collected and sent as a weekly email digest every Saturday
Fixed 3D plane graphing — planes like z=0, z=x, z=y, z=2 now parse correctly and render as infinite-looking surfaces instead of small bounded tiles
v1.5.3
Added data table with regression — open from the settings menu to enter data points and fit linear, quadratic, cubic, power, exponential, or logarithmic curves; results show R² and can be added directly to the graph
Log and semi-log plots now display proper logarithmic grid lines — major lines at powers of 10 with labelled values, minor lines at 2×–9× intervals
Typing ^ now creates an inline superscript slot; cursor moves into it automatically and → exits back to the baseline
Autocomplete now shows the top suggestion as faint ghost text inline; press Tab to accept
Free look mode now captures the mouse pointer (pointer lock) — cursor hides, look around freely, press Esc to exit
Settings
Squig Parameter · |x|ᵖ + |y|ᵖ = 1
p =4.0
…
Plot Mode
Axes & Scale
Display
Data
v1.5.2
Free Look now uses click-and-drag to aim — mouse no longer moves view unless held
4D projection panel can now be collapsed to a small button and re-expanded
Fixed arccot returning wrong values for negative inputs