← Commit history

1.0.89: release record

Colby Knox ·e4d87e57ac ·11d ago ·parent 5dbb6cd
1 file changed +28
RELEASE_NOTES.md+28
@@ -10,6 +10,34 @@ 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.89  (2026-10-30 17:18 UTC)++NATIVE (Rust) build. 1.0.89: camera choreography (the standard's animate_view).++- **kicad_animate_view (new; the standard's animate_view):** camera steps run inside the bridge, so the timing is tight enough to narrate over. Everything runs in the background.+  - On the PCB editor: zoom_all, zoom_in and zoom_out, as KiCad's own actions through its API.+  - In the 3D Viewer: views, orbits, rolls, pans, flip and rotate90, as its View-menu commands.+  - view_3d and view_2d switch between them within one call.+  - Presets: punch_in, orbit, showcase3d, flip and finale.+  - Steps KiCad has no command for (isometric, ortho) are listed in skipped, never faked. The schematic lane is refused as not_supported, because KiCad 10's Schematic Editor has no API.+  - Checked on the pic_programmer demo board:+    - Four zoom-ins took the editor from zoom 2.84 to 20.00, centred.+    - 17 3D commands ran in 6.8 s, with isometric skipped.+    - The orbit preset's 36 commands ran in 5.4 s.+- **kicad_lint_library: the standard's library lint** (engine 0.21.1, standard #28). The bridge's structural check and KiCad's own verdict now come with the shared content rules, each finding carrying its rule and severity.+  - Footprints: no pads, zero-size pads, unnumbered and duplicate pad numbers, no courtyard, origin off the part, no silkscreen, no 3D body, no description.+  - Symbols: no pins, unnumbered and duplicate pins, no footprint, footprint not found, pins without pads and pads without pins, no part number.+  - kicad-cli's refusals pass through as tool_refuses_file.+  - Linting a symbol library alone now finds its linked footprints ("Lib:Name": a Lib.pretty beside it, else KiCad's footprint library tables), so pins are checked against pads. Those footprints' own findings stay out, since they aren't the library being linted.+  - KiCad's paste-only apertures (pads with no copper) and unplated holes need no number and no pin.+  - A kicad-cli that doesn't answer in time is now reported as "verdict unknown", no longer as KiCad refusing the file.+  - Checked: KiCad's Package_SO library (401 footprints) has no errors, and its split exposed pads are quiet: engine 0.21.1 counts touching pads with the same number as one land.+  - Checked: a 6-pin symbol linked to a SOT-23-5 gives "pin 6 has no pad on Test:SOT-23-5".+- **kicad_update_footprints_from_library: the standard's reply** (#27, now a core verb).+  - Each row carries footprint and library; the count is also given as differs.+  - padsChanged lists what changed (type, shape, position, rotation, size, drill, layers).+- **Engine:** adom-eda-checks 0.21.1 (EDA Bridge Standard 0.24.2).+ ## 1.0.88  (2026-10-30 16:11 UTC)  NATIVE (Rust) build. 1.0.88: KiCad 10's design variants (the standard's variants).