← Commit history

1.0.100: release record

Colby Knox ·e304422637 ·8d ago ·parent 849806b
1 file changed +21
RELEASE_NOTES.md+21
@@ -10,6 +10,27 @@ 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.100  (2026-11-02 22:25 UTC)++NATIVE (Rust) build. 1.0.100: kicad_update_pcb sets every new part's reference, whichever way its library wrote it (#138), and the verbs ruled on standard #29.++- **#138 fixed:** new parts could keep their library's REF** placeholder and read as missing, because the verb only recognised KiCad's own spacing of the reference. It now handles any spacing or line breaks, bare words and the older fp_text form, and adds the field if the footprint has none. The value is set the same way.+- **New refusal:** a part that still doesn't read back with its reference now stops the update with reference_not_set and names the footprint, instead of being written to the board.+- **Boards already updated:** a board that already has REF** parts isn't repaired by running the update again. Start from the empty board, or set those references from the matching symbols.+- **New verbs:**+  - **kicad_place_parts:** footprints from a library onto a board, with position, rotation and side, read back. Each part is its own Undo step.+  - **kicad_edit_tracks:** width, layer and ends of given tracks, as one Undo step.+  - **kicad_extensions:** list, install or remove plugins through KiCad's Plugin and Content Manager.+  - **kicad_preferences:** read KiCad's settings by dotted path, or change them. set is refused with reason:"tool_running" while KiCad runs.+  - **kicad_cancel_run:** stops a background Freerouting job. Nothing from that run reaches the board.+  - **kicad_physical_properties:** answers not_supported, because KiCad has no materials or masses on a part.+- **Standard's shape on existing verbs:**+  - kicad_sch_label, kicad_sch_no_connect and kicad_sch_wire take sheet and id. kicad_sch_label takes remove:true.+  - kicad_select_items takes clear and where, and names each designator it couldn't select in failed. where:"sheet" is refused, because the Schematic Editor has no API. Changed: one unknown designator no longer refuses the whole list.+  - kicad_model_check adds parts and checked, with found and hasGeometry per model.++Tested on KiCad 10.0.8 (battery 376/0/1 pass/fail/skip on DESKTOP-BAR6S0F).+ ## 1.0.99  (2026-11-02 21:18 UTC)  NATIVE (Rust) build. 1.0.99: fourteen more of the standard's verbs under their own names, and update_pcb and teardrops in the standard's shape.