Skip to content

Tokito v0.0.5 prerelease

Pre-release
Pre-release

Choose a tag to compare

@Afnanksalal Afnanksalal released this 09 Jul 22:33
c5ab0bc

Tokito v0.0.5 prerelease rebuilds the schematic editor around a canonical transactional core.

Highlights

  • New pure tokito-schematic-core crate 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 SchematicDocument data 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_backups before 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.