Changelog

v0.3.1 (June 8, 2026)

  • The agent can now read computed impedance: pcb_get_nets and pcb_inspect report per-net average impedance and per-track Z₀ / Z_diff / insertion loss with the detected transmission-line model.
  • The agent can now set signal-integrity parameters (reference frequency, Dk frequency, conductor resistivity, surface roughness) and impedance/delay tuning profiles through pcb_setup.
  • pcb_setup now exposes the full Board Setup dialog to the agent, which includes dimension, zone, and teardrop defaults, predefined sizes, length-tuning patterns, text & graphics defaults, component classes, and net-class assignments.
  • Fixed: several Board Setup writes via pcb_setup (signal integrity, tuning profiles, custom rules, and other sections) applied the change but returned a spurious "no handler available" error.
  • Fixed: passing an empty list to pcb_setup now clears net classes, tuning profiles, and net-class assignments instead of being ignored.

v0.3.0 (June 3, 2026)

Adds controlled-impedance design to Zeo.

  • Inbuilt impedance calculator supporting microstrip, stripline, coplanar waveguide (CPW), grounded coplanar waveguide (GCPW/CPWG), and coupled microstrip / coupled stripline for differential pairs.
  • Automatic model detection per track: differential pairs use the coupled model and report differential impedance (Z_diff); tracks flanked by ground copper are modeled as (grounded) coplanar; everything else falls back to single-ended microstrip/stripline based on layer.
  • Live impedance readout in Track & Via Properties showing single-ended Z₀, and Z_diff for differential pairs.
  • New Board Setup → Impedance panel for signal-integrity parameters used by the impedance/transmission-line calculator: reference frequency, the frequency Dk is specified at, conductor resistivity, and copper surface roughness.
  • New DRC check: define an impedance_target rule and DRC flags "Track impedance out of range" violations.
  • Default agent model upgraded to Claude 4.8 Opus.
  • Zeo is now licensed under AGPL-3.0.

v0.2.3 (May 26, 2026)

  • Fixed a bug affecting autosaves in multi-board projects.
  • Fixed global library setup on fresh installs.
  • Fixed pcbnew read tool calls.
  • Fixed windows build dependencies.

v0.2.2 (May 22, 2026)

  • Bug fixes for certain tool calls.
  • Added extra debug logging.

v0.2.1 (May 18, 2026)

  • New Help → Check for Updates… menu item in the project manager.
  • 3D viewer: fixed board positioning and movement in raytracing mode for multi-board projects.
  • KiCad upstream synced to 10.0.3 with post-merge compile fixes.

v0.2.0 (May 12, 2026)

Adds multi-board support to Zeo.

  • Create multi board projects as per Multi-Board Project Structure.
  • New editor frame for .kicad_mbs files.
  • Support for cross board nets, net classes, and rules.
  • Support for shared libraries
  • Render multi board projects together as a single assembly
  • Launcher turned to a dockable sidebar for project navigation. Multiple schematic and PCB editor windows can be open at the same time.
  • 10 new multi-board tools: mbs_get_summary, mbs_inspect, mbs_run_erc, mbs_refresh, mbs_setup, mbs_save, mbs_sync_to_pcb, pcb_boards, pcb_cross_board, pcb_panel. See Multi-Board Tools.
  • New DOCTYPE_MBS_SCHEMATIC document type and kicad.get_mbs_schematic() entry point.
  • kicad.get_schematic_by_project_path() and get_board_by_project_path() for targeting peer sub-project editors.

v0.1.1 (March 27, 2026)

  • Improved agent stability and crash prevention
  • General bug fixes and performance improvements

v0.1.0 (February 23, 2026)

Introduces the agent sidebar to Zeo.

  • AI agent sidebar for schematic and PCB design
  • 44+ tools for schematic editing, PCB layout, and component search
  • Built-in terminal with shell, tool runner, and monitor tabs
  • Python API bindings for KiCad IPC
  • Auto constraint generation for PCB design rules
  • Version control integration
  • Claude Code support via MCP server