Skip to content

Conics 1.1.0

Latest

Choose a tag to compare

@japbcoelho japbcoelho released this 29 Aug 12:07
be2ce1c

Conics 1.1.0 is the first public release of the standalone Conics ipelet for Ipe.

Highlights

  • Exact conics through five points, five tangent lines, or mixed point/tangent conditions
  • Least-squares fitting from 6–512 sample marks with conditioning and residual checks
  • Dedicated ellipse, hyperbola, parabola, focus–directrix, and explicit degenerate constructions
  • Poles, polars, exterior tangents, chords of contact, focal chords, line/conic intersections, and conic–conic intersections
  • Exact or adaptive conic arcs, fit-and-replace, property guides, equations, labels, inspection, and metadata revalidation
  • Automatic live preview, strict selection contracts, active-layer support, current Ipe attributes, and single-step undo/redo
  • One self-contained conics.lua runtime file with no Geometry, MCP, network, personal stylesheet, or external Lua dependency

Included material

  • English and Brazilian Portuguese documentation
  • Five README presentation images plus the editable SVG overview
  • A compact editable overview and a 32-page editable feature gallery
  • Reproducible ZIP archive and SHA-256 checksum

Verification

  • 36/36 standalone Conics tests and 36/36 Circles regression tests passed locally and in GitHub Actions
  • 4/4 live Ipe smoke groups passed: 24 previews, 14 invalid-input checks, 33 mutating workflows, and 3 regression checks
  • 32 live visual scenarios and 10 bilingual dialog checks completed without preview, dialog, render, invalid-input, or blank-page failures
  • Release tree and extracted package scanned without secrets or local development dependencies

See the Conics README and changelog for installation instructions and the complete feature list.