pcbview 1.25.0 — Component picking
Hide and show individual components (KiCad boards)
A new Components panel lists every reference designator with a
checkbox, naturally sorted (C2 before C10), with a filter box. All
and None act on whatever the filter currently matches — filter to
C, hit None, and just the capacitors vanish.
The identity was in the export all along: kicad-cli's GLB names each
footprint's node by its refdes, and the importer had been merging that
away at parse time. It is now kept on the cached parts, and the merge
into a few colour/side render batches happens per assembly over only the
visible ones — so per-component visibility costs no draw calls, the
stackup tree's all-components master toggle works unchanged, and a
toggle costs one reassembly, the same as moving the thickness slider.
Hidden components are session state, deliberately: a component silently
missing on next week's open of the same board would read as an import
bug, not a remembered choice.
PCBVIEW_HIDE accepts reference designators now too — a name matching
a loaded component hides that one component; anything else is still a
stackup part name — so capture scripts can hide parts headlessly.