← Commit history

1.0.88: release record

Colby Knox ·b6b8b12137 ·11d ago ·parent e569a0b
1 file changed +22
RELEASE_NOTES.md+22
@@ -10,6 +10,28 @@ unnamed. These entries were reconstructed after the fact from the work they contain, which is exactly the situation the mandatory-notes gate now prevents. Treat them as accurate but secondhand. +## 1.0.88  (2026-10-30 16:11 UTC)++NATIVE (Rust) build. 1.0.88: KiCad 10's design variants (the standard's variants).++- **kicad_variants (new):** which parts are fitted on which build, on the project's own files.+  - Lists every variant with its not-fitted parts, its changed fields (alternates) and its description.+  - Makes or changes a variant: marks parts not fitted, or puts them back. Describes or removes one.+  - It writes what KiCad 10 writes: the variant list in the .kicad_pro, and each part's variation inside its instance on whichever sheet holds it. A .bak is kept beside every file written.+  - KiCad reads the result back: kicad-cli's netlist for the variant must mark exactly those parts DNP, or the call fails with verify_failed.+  - Unlike Fusion's read-only list, KiCad's verb edits variants. Field changes (another Value in a variant) are listed but made in KiCad's own variant editor.+  - Checked on a copy of KiCad's pic_programmer demo (two sheets):+    - Lite with P1, C1 and R1 not fitted: KiCad marks the same three DNP.+    - R1 put back: C1 and P1 are left.+    - A second variant with D1: matches.+    - Lite removed: only Pro is left in the project.+    - kicad-cli's BOM for Lite leaves out C1 and P1.+- **kicad_sch_zoom (new; the standard's sch_zoom):** finds parts on a schematic sheet and frames them. It's the schematic half of cross-probing; kicad_zoom_to is the board half.+  - Answers where each part sits (mm) and which ones the sheet doesn't place.+  - The proof frame is KiCad's own plot of the sheet, cropped to the parts with a margin and each part outlined.+  - KiCad 10's Schematic Editor has no API, so the frame is a plot of the saved sheet and the open editor's view isn't moved.+  - Checked: C1 on the pic_programmer root sheet, and U1, P2, C6 and C7 together on its pic_sockets sub-sheet, each outlined in the plot.+ ## 1.0.87  (2026-10-29 22:00 UTC)  NATIVE (Rust) build. 1.0.87: refusals the caller can fix no longer say they may be a bridge bug.