π§ v0.17.7 is out β the AI planning tab now routes just like the command line #365
Replies: 1 comment
π Update (July 11): the v0.17.7 download got a nice refreshWe rebuilt the same v0.17.7 release today with a batch of plane-tool improvements that landed right after the announcement. If you downloaded the zip before July 11 in the afternoon (UTC), it's worth grabbing the current one again β same install steps as above. Here's what's new: β‘ Plane steps are noticeably fasterWe profiled the plane create/repair steps on a dense test board and found the connectivity checker (which runs many times behind the scenes) was doing far more work than it needed to on fine plane copper. It's now ~6Γ faster there, which cut the plane-creation step by about a third on that board. Dense boards benefit the most. π No more "is it frozen?" during plane stepsPlane creation and repair used to go quiet for tens of seconds on dense boards β the window looked hung. Both now report live progress in the status bar and progress gauge: which pad is being stitched (k/N), which plane regions are being reconnected, cleanup, and the final KiCad recheck. The Claude planning tab mirrors all of it while a plan runs. π Cancel actually cancelsThe Cancel button on the Planes tab β and the Stop button on the Claude tab β now interrupt the currently running step at its next safe point, instead of waiting it out. Nothing half-done touches your board: a cancelled step's partial results are discarded, and the plan list marks it [stopped] (and keeps it selected) so you can re-run it later. π² Same inputs, same board β every timeWe found and fixed a subtle reproducibility quirk: re-running the exact same plane repair could occasionally produce a slightly different (equally valid, DRC-clean) board, because KiCad's own design-rule checker reports its "unconnected copper" hints at slightly different spots from run to run, and our final reconnect pass followed those hints literally. It now normalizes them first β so identical inputs give you an identical board, which also makes before/after comparisons trustworthy. Happy routing! π |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hey everyone! π
Quick follow-up release β v0.17.7. If 0.17.6 was the big "everything got faster and there's an AI tab now" release, 0.17.7 is the "β¦and now that AI tab produces the same great boards as the command-line tools" release. Almost all of it is about one thing: making the Claude planning tab and the plane (power/ground) tools behave identically to the tried-and-true command-line workflow.
π¦ How to get it: 0.17.7 isn't in the Plugin & Content Manager yet β that update still has to be approved by the KiCad maintainers and propagate out to their servers. For now, download KiCadRoutingTools-0.17.7.zip from the Releases page, then in KiCad open Plugin and Content Manager β Install from Fileβ¦ and pick that zip. (Good news: 0.17.6 should be live in the PCM now β so if you're on an older version you can update to 0.17.6 the normal way, then grab the 0.17.7 zip on top for these fixes.)
πͺ The planning tab now matches the command line
This is the whole theme of the release. If you ran a routing plan from the Claude tab β especially one with power/ground planes β you could sometimes end up with a board that was a little worse than running the exact same steps by hand on the command line: extra copper, a few more unconnected pads, occasionally even a short. That gap is closed. The GUI now hands the routing engine the same settings the command line uses, step for step, so you get the same result β on our test board, actually a slightly better one (fewer leftover unconnected pads).
If you've only ever used the buttons and never touched a terminal, here's the short version: the AI planner is now as trustworthy as the "official" way to route.
π Power & ground planes got a lot tidier
Planes were where the GUI and command line drifted apart the most, so this is where most of the work went:
ποΈ Settings behave the way you'd expect
Under the hood this release also ships a new self-check tool that compares "what the GUI asked the router to do" against "what the command line asks," so this whole class of GUI-vs-command-line drift is caught automatically from here on.
As always, bug reports and feedback are hugely welcome β open an issue or just reply here. Happy routing! π
All reactions