Skip to content

circsim v0.2.2

Choose a tag to compare

@github-actions github-actions released this 06 Jul 04:36
· 292 commits to master since this release

circsim v0.2.2

A small, focused patch release.

Fixed

  • Spurious "Simulator restarted" on slow machines — the engine supervisor's stall watchdog (10 s) could kill a perfectly healthy solve: ngspice's operating-point retry ladder (gmin/source stepping → transient ramp) can grind silently for longer than that on a slow or heavily loaded machine, especially on hard-to-converge boards. The watchdog now allows 60 s of silence before declaring the engine wedged — still prompt recovery for a genuine hang, no more killing solves in progress.

Infrastructure

  • The full Playwright end-to-end suite (app launch → open board → power on → live results, plus a packaged-app smoke test) now runs in CI on Windows and Linux on every commit, and releases are gated on it. This is how the watchdog bug was caught.
  • Engine crash diagnostics from the SimHost process now surface in test logs.

Downloads

Installers below are unsigned (expect the usual OS warnings): Windows NSIS .exe, macOS .dmg (Intel x64 and Apple Silicon arm64), Linux .AppImage and .deb.

Note (2026-07-10): the original circsim-0.2.2-arm64.dmg was built with the wrong-architecture ngspice inside (a release-pipeline bug, fixed in v0.2.3's pipeline) — the app launched but the simulator could not start. The asset has been replaced with a correct build; if you downloaded the Apple Silicon dmg before this date, please re-download (or grab v0.2.3).