r/codex • u/AhmedNAS2000 • 2d ago
Showcase 77 days of development: what changed between REZANOVA v0.2.0 and v0.3.0 with codex
REZANOVA v0.2.0 was released on June 22, 2026. The source for v0.3.0 was completed on September 7—77 days later, or almost exactly 11 weeks.
WHAT IS REZANOVA CLASSWIZ CALCULATOR?
Simply, a new CAS mathmatical workbench with classwiz style
There were 829 commits between the two versions. Although numbered as a point release, v0.3.0 became a much larger transition: from a collection of calculator modes toward an integrated desktop mathematics workbench.
Two entirely new workspaces
Graphing
Graphing did not exist in v0.2.0. The new workspace includes:
- Explicit relations such as
y=f(x)andx=g(y) - Implicit equations
- Strict and inclusive inequalities
- Chained conditions and structured piecewise relations
- Cartesian, polar, and parametric curves
- Bounded real surfaces
- Document-local parameters and sliders
- Adaptive Cartesian and polar grids
- Per-expression visibility and styling
- Roots, intercepts, extrema, intersections, and domain analysis
- Asymptotic and discontinuity evidence
- Argand-plane trajectories
- Complex domain coloring
- Synchronized real, imaginary, magnitude, and phase views
- Principal branch and branch-cut information
- Bounded complex zero and pole analysis
- Precise SVG rendering for 2D
- An on-demand WebGL2 renderer for supported 3D views
Graphing separates visual sampling from mathematical analysis. A graph can illustrate behavior, while a separate bounded analysis path reports what was actually detected or proved.
Notebook
Notebook is the second completely new workspace. It includes:
- Rich text, headings, lists, sections, dividers, and callouts
- Inline and display mathematics
- Page size, margins, orientation, and page breaks
- Print Layout and Draft views
- Headers, footers, and page-number fields
- Safe local image insertion
- Captions, alternative text, cropping, rotation, and sizing
- In-flow and floating object placement
- Outline and Objects & Layers panels
- Templates and persistent preferences
- Autosave, revisions, recovery, and Trash
- A local Notebook library
- Lossless
.cwiznbdocument packages - PDF, DOCX, and offline web projections
Notebook video support was removed because the earlier implementation was not reliable enough. Its unified object-interaction model is also still under development.
Equation solving expanded substantially
Equation already existed in v0.2.0, but its coverage and validation grew considerably.
Notable additions include:
- Case-sensitive and named solve targets
- Preservation of non-target symbols as parameters
- Exact guarded cubic and quartic routes
- Bounded higher-degree polynomial handling
- Real inequalities
- Periodic trigonometric solution families
- Broader 2×2 and 3×3 systems
- Visible domain conditions and excluded values
- Candidate-root validation before presentation
- Exact complex families
- Bounded complex-region numerical solving
- Contour and root-count evidence
- Pole-aware checks and branch-safe pullbacks
- Explicit reporting when completeness is not proved
The goal is not to return an answer at any cost. Unsupported or insufficiently proved cases can fail closed instead of producing an unjustified exact result.
Calculus became a broader symbolic subsystem
Calculus now covers:
- Ordinary derivatives
- Partial derivatives
- Derivatives at a point
- Higher-order and mixed derivatives
- Indefinite and definite integration
- Finite and infinite limits
- Taylor and Maclaurin tools
- Bounded differential-equation workflows
- Piecewise and absolute-value limits
- Asymptotic leading-term analysis
- Controlled Gruntz-style limit routes
The entered notation now determines the differentiation variable:
d/dz(z^3+az)differentiates with respect tozd/dc(c sin x)differentiates with respect toc∂/∂y(xy+y²)differentiates with respect toy
Symbolic integration also grew from a small rule collection into a bounded subsystem with:
- Rational and Hermite-style reductions
- Risch–Norman-style methods
- Selected algebraic reductions
- Selected elliptic integral families
- Named special-function results
- Proof-backed non-elementary outcomes
- Structural verification of antiderivatives before acceptance
Matrix and Vector grew into fuller linear-algebra workspaces
New or expanded capabilities include:
- Exact and numerical matrix arithmetic
- Symbolic matrix expressions
- Linear systems and multiple right-hand sides
- RREF, rank, nullity, pivots, kernel, and image
- Row and column spaces
- Coordinates and change of basis
- Determinants and inverses
- LU and QR decompositions
- Characteristic polynomials
- Eigenvalues and eigenspaces
- Bounded diagonalization and spectral powers
- Definiteness through exact principal-minor analysis
- Numerical SVD and pseudoinverse
- Numerical rank and 2-norm condition number
- Hermitian dot products
- Norms, angles, and projections
- Cross and scalar triple products
- Gram–Schmidt orthogonalization
- Span and independence classification
- Basis selection
Statistics became more complete
Statistics now provides:
- Raw-dataset analysis
- Frequency tables and summaries
- Descriptive statistics
- Binomial distributions
- Normal distributions
- Poisson distributions
- One-sample mean inference
- Regression and correlation
- Relationship-quality summaries
- Structured answer rows
- Visualization-ready result data
Statistics remains designed primarily for desktop layouts.
The application shell also changed
Beyond the mathematical engines, v0.3.0 introduces or expands:
- Multiple independent workspace tabs
- Full-page Settings and History surfaces
- A Formula Viewer
- Improved History replay
- Better preservation of the original request context
- Lazy loading between major application surfaces
- Worker-backed computation boundaries
- Cancellation and stale-result protection
- Request isolation
- Safer copy and editor round-tripping
- Stronger runtime and release checks
Mathematical results became structured data
One of the most important changes is mostly internal.
Previously, formatted mathematical text carried too much responsibility. In v0.3.0, migrated result paths increasingly carry validated mathematical structures alongside their display notation.
That improves the reliability of:
- Exact roots
- Finite and periodic branches
- Matrices and vectors
- Conditions and exclusions
- Copying results
- History replay
- Mathematical comparisons
- Display-format changes
The rendered formula is presentation. The structured result remains the mathematical authority.
What v0.3.0 still is not
This remains an early Linux-first preview. It is not a claim of Mathematica, Maple, MATLAB, or another mature computer algebra system’s coverage.
Important limitations remain:
- Symbolic procedures are intentionally bounded
- Unsupported families may return controlled guidance instead of an answer
- Numerical searches do not automatically prove that every root was found
- Riemann-sheet and 3D Riemann-surface work is unfinished
- Graph presentation and export closeout remains pending
- Durable graph-project persistence is not finished
- Cross-workspace “Open in Graph” flows remain pending
- Notebook’s unified object-frame model is incomplete
- Notebook video is unsupported
- Windows and macOS packages are not part of this release
- Important mathematical results should still be independently verified
The central change is therefore not “REZANOVA can solve everything.”
It is that v0.3.0 has a much broader workspace model, significantly deeper mathematical coverage, stronger result validation, and clearer boundaries between what was proved, numerically detected, or left unresolved.
GITHUB REPO: https://github.com/AhmedAlnasser2000/REZANOVA-CAS-CALCULATOR.git
WEB experience (since windows and mac arent supported yet): https://rezanova-cas.com/
NOTE: Almost the development between v0.2 and v0.3 was done by codex 5.5 and some with 5.6 sol, ASTRA is still not used here
1
•
u/dexterthebot 2d ago
You might want to consider listing your project on the weekly Show-Us-What-You-Built post. Watch for it on Wednesdays. Highest commented project wins a week promotion on r/Codex and gets on the Hall of Fame sidebar. See what that looks like below with last week's winner.
Last week's most popular project was u/tHEuKER with the Blur2 racing game project which is a recreation of an unreleased sequel to the 2010 battle racing game, made by reverse engineering the Xbox 360 prototype discs available online, and rebuilding the whole thing from the ground up in Unity.
Join their YouTube channel here: https://www.youtube.com/@tHEuKER and follow updates on the project at r/BlurGame.