Skip to content

Math tools: a library of formulas - #40

Open
simonebortolin wants to merge 5 commits into
ccr-f0e25fb4-eczbl3from
ccr-f0e25fb4-eczbl3-formulas
Open

simonebortolin wants to merge 5 commits into
ccr-f0e25fb4-eczbl3from
ccr-f0e25fb4-eczbl3-formulas

Conversation

@simonebortolin

Copy link
Copy Markdown
Owner

Stack 3/4: editor fences fix → keypad → this → units.

The second page of the math tools: 48 formulas of algebra, geometry, trigonometry, calculus, statistics and physics (Formulas). Each one is drawn by a MathView, and the page filters them by subject (chips) and by name (search). A click opens the formula in the calculator.

Tests

  • MathTools/FormulasTests: every formula parses without merror, its LaTeX reads back, names are unique, and the search works.
  • MathTools/MathToolsWindowTests.FormulaOpensInTheCalculator.

The UnicodeMath round trip is not checked here: four formulas (law of sines, Coulomb's law, the matrix inverse, Heron's with two spaces) found writer bugs in the core. Those are fixed in #37, against main; the check can come back once it is merged.


Generated by Claude Code

The second page of the math tools: 48 formulas of algebra, geometry,
trigonometry, calculus, statistics and physics, each drawn by a MathView,
filtered by subject and by name, and opened in the calculator with a click.
Tests: every formula parses without errors and its LaTeX reads back, the search,
and a formula opened from the window.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SyVio8afJsGwHW9i5v5HDs
… typed

TextChanged is raised later, on the dispatcher: the formulas follow the Text
property instead, as the value of the unit converter does.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SyVio8afJsGwHW9i5v5HDs
…ack again

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SyVio8afJsGwHW9i5v5HDs
@github-actions

Copy link
Copy Markdown

Pre-release 1.1.0-pr.40.110 is ready: https://github.com/simonebortolin/SharpEquations/releases/tag/pr-40-110-1

NuGet package of 0e0fb2a. Updated on every push, deleted when this PR is closed.

@simonebortolin
simonebortolin added this pull request to stack #34 November 11, 2026 19:16

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants