← Commit history

v0.2.15 (insiders): 0.2.15: add_symbol_art replaces and draws with line segments (polylines were invisible on one part); symbol_prims model walk gated

John Lauer ·13a8e72805 ·1mo ago ·parent 88a7e32
4 files changed +7−3
CHANGELOG.md+4
@@ -1,5 +1,9 @@ # Changelog +## 0.2.15 (2026-09-19)+- `altium_add_symbol_art` replaces instead of stacking (`clear`, default true) and draws the outline as eLine segments (`mode: lines`, default), the primitive that BuildSymbolModes has always rendered with; ISch_Polyline objects rendered on VL53L5CX but stayed invisible on VL53L8CX with identical geometry inside the body (measured with `altium_symbol_prims`). `symbol_prims` gates its model walk behind `models:true` (the ImplementationCount / PartCount walk halted the engine on ADDevelop).++ ## 0.2.14 (2026-09-19) - **A sheet a human would sign** (John, reviewing the demo capture: symbols on top of the title block and outside the frame, empty title block, '*' comments). `altium_place_on_sch` now sizes the sheet for the part count (A4 up to two parts, B from three), places every part INSIDE the drawing frame centred on its body rectangle, sets each Comment to the part number, fills the title block from `title` / `number` / `revision` / `drawnBy` (document parameters behind the standard title block's special strings) and drops `description` as a text frame across the top. The reply carries `sheetMil`, `titleBlock{}` and `_hints` that name whatever the AI left empty and say how to write it. - **The chip outline reaches Altium.** New `altium_add_symbol_art {libraryPath, symbolName, kicadSym}` reads the polylines adom-symbol baked into the KiCad symbol (chip-thumbnailer's outline of the side-etched model), maps the KiCad body rectangle onto the SchLib component's rectangle and draws them as polylines, so the Altium symbol carries the same chip as the KiCad and Fusion ones. Appends; run once per part.
package.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "altium-bridge",-  "version": "0.2.14",+  "version": "0.2.15",   "type": "app",   "description": "Skills for your container so your AI knows how to drive the Altium Designer bridge (altium_* verbs). The bridge runtime itself is the release zip; Adom Bridge loads that.",   "tags": [
src/BRIDGE_VERSION+1−1
@@ -1 +1 @@-0.2.14+0.2.15
src/bridge.json+1−1
@@ -2,7 +2,7 @@   "manifest_version": 1,   "name": "altium",   "displayName": "Altium Designer",-  "version": "0.2.14",+  "version": "0.2.15",   "description": "Drive Altium Designer from Adom: a resident DelphiScript agent (eval + the 1,100-command process launcher), the X2 -R command line, UIA over the VCL shell, dialogs by PID, screenshots of every Altium window, and Altium 365.",   "homepage": "https://wiki.adom.inc/adom/altium-bridge",   "docs": "https://wiki.adom.inc/adom/altium-bridge",