Tokito v0.0.5 prerelease
Pre-release
Pre-release
Tokito v0.0.5 prerelease rebuilds the schematic editor around a canonical transactional core.
Highlights
- New pure
tokito-schematic-corecrate with stable IDs, integer electrical geometry, explicit topology, atomic commands, exact undo/redo, deterministic connectivity, and bounded local orthogonal routing. - Native human gestures and accepted AI batches now publish validated core transactions; the canvas is a render/gesture projection rather than persistence truth.
- Schematic document JSON and normalized graph publish in one database transaction, with resource limits across compatibility conversion, HTTP bodies, routing/spatial work, and undo history.
- Regression, golden, generated hardening, performance-smoke, and DB integration coverage for routing, topology, gestures, persistence, and recovery.
Upgrade and compatibility
- Existing schema-v2
SchematicDocumentdata remains supported. Legacy refdes pin anchors are upgraded to stable symbol UUID anchors when resolvable; fractional coordinates and rotations are deterministically quantized with diagnostics. - Automatic upgrades from older supported schemas preserve the original JSON in
design_schematic_document_backupsbefore publishing the upgraded copy. Unsupported future schemas and malformed or oversized documents are rejected without partial writes. - Multi-unit symbols still place unit 1 only; per-unit U1A/U1B placement remains unsupported. Automatic upgrade backups do not yet have a user-facing restore browser.
Verification
- Local: fmt, strict workspace clippy, workspace tests, serialized DB integration, cargo-deny, locked release build, Windows portable-package smoke, and diff check all passed.
- PR #221 CI: Ubuntu, Windows, coverage, and cargo-deny passed.
- Post-merge master CI run 29054570229 passed.
Artifact trust
Artifacts are currently unsigned and unnotarized. The release workflow has no Windows Authenticode certificate, Apple Developer ID/notarization credentials, Debian repository signing key, or AppImage signing key, so operating-system trust warnings are expected. GitHub records a SHA-256 digest for every uploaded asset; the macOS tarball also includes a .sha256 sidecar.
Closes #213 through #220 via #221.
Distribution metadata
- In-repository Homebrew formula synchronized by #223.
- Published tap formula synchronized at VtronTokito/homebrew-tokito commit 7abf2f600c9e83c298966eedb548492081bc03d0.