v0.32
Schematic Integrity
Deterministic sheet and reference allocation, collision-safe symbol naming, strict rendered pin maps, final S-expression checks, and safer wire and label movement for dense designs.
v0.32
Truthful KiCad Verification
ERC runs against the exact final schematic. Results expose kicad_verified and verification_status, while --require-kicad fails closed when verification cannot run.
v0.32
Durable Import + Resume
Atomic project state plus non-destructive KiCad, PCB, Gerber, drill, and ZIP import. Fingerprinted analysis is cached, while status and resume return a deterministic restart plan.
v0.32
Professional Hierarchy
Explicit block sections remain separate functional sheets, support parts retain ownership, and collision-safe filenames preserve readable hierarchy instead of flattening a professional design.
v0.32
Placement Review
Placement JSON, context, SVG, and HTML reconcile the exact assembly inventory and surface overlap, boundary, geometry, sourcing, and constraint blockers with official-reference links.
v0.32
Manufacturing Truth
JLCPCB and CPL export reconcile real PCB references and footprints. Freerouting publishes validated SES sessions and reports incomplete routing as partial instead of claiming completion.
v0.32
Agent Compatibility
Portable kebab-case skills, narrower triggers, provenance-aware upgrades, and aligned install paths now serve Codex, Claude Code, and OpenCode from one package.
v0.32
Programmatic Compatibility
Legacy imports and deprecated aliases are restored, YAML parsing is strict, placement SVGs carry real data, and the artifact manifest inventories every output with portable paths.
v0.32
Release Reliability
Python 3.10–3.14, blocking Windows coverage, exact-wheel tests, live MCP tests, and KiCad 8, 9, and 10 generation and ERC gates now run before PyPI publication.
v0.31
Zero-Crossing Layout Gate
Quality-gated samples target zero wire-through-body crossings through body-aware stubs, tapped-rail splitting, precise keep-outs, and shared layout-quality analysis.
v0.31
Density + Sheet Splitting
Connector-heavy layouts use a continuous density score, while designs that exceed A0 split into readable area-balanced functional sheets instead of shipping a crammed page.
v0.31
Part-Neutral Generation
Normalized pin roles now flow through component definitions, IC data, EasyEDA imports, generic builders, and cache round-trips, enabling vendor-neutral interface repair.
v0.31
Autorouter Hardening
Freerouting preflight rejects preview, pad-less, and net-less boards; effort and timeout controls are explicit, and incomplete-route counts remain visible in every result.