d7c3089031
Build PCM package / build (push) Successful in 9s
Deriving the body from the tag annotation does not survive CI: the release action does not fall back to it (v1.2.0 published empty), and checkout leaves the tag lightweight, so %(contents) yields the commit message instead - which is what v1.2.1 first published. Keep the notes at docs/release-notes/v<version>.md, pass that as body_path, and fail the run when it is missing.
37 lines
1.9 KiB
Markdown
37 lines
1.9 KiB
Markdown
Bug-fix release. Results are unchanged from 1.2.0 for a board that
|
|
solves cleanly; the fixes are in the in-KiCad overlay push, pad copper
|
|
selection and error reporting.
|
|
|
|
Note for anyone coming from 1.1.0 or earlier: 1.2.0 changed the physics
|
|
model (exact SMD and THT pad copper, populated THT holes conducting as
|
|
their solder plug and lead, slotted holes as true stadiums) and fixed an
|
|
adaptive barrel-refinement bug that could make via-field results read up
|
|
to ~13% low. Numbers for an unchanged board differ from 1.1.0 - re-run
|
|
any board you track across versions.
|
|
|
|
Fixed:
|
|
- Overlay push: a locked reference image silently survived removal and a
|
|
new one was stacked on top of it. KiCad reports the failure per item
|
|
while the overall request still reads OK; it is now checked, and the
|
|
layer is reported and skipped instead.
|
|
- Overlay push: a run covering fewer layers than the previous one left
|
|
the earlier solve's heatmap on the unused slots, where it read as
|
|
current. Those slots are now cleared.
|
|
- Overlay push: the whole push is one commit, so a single undo reverts
|
|
it rather than just the last layer.
|
|
- Through-hole pad copper was always read from F.Cu even when the joint
|
|
protrudes on B.Cu, mis-sizing the modelled solder coat for pads sized
|
|
differently per copper layer. The solder side is now probed first.
|
|
- A failure before the output directory existed - a broken plugin
|
|
Python environment, typically - reported nothing at all on screen.
|
|
The error figure now falls back to the temp directory.
|
|
- Pads sitting on no single copper layer are noted rather than silently
|
|
skipped, and the frequency field keeps its specific rejection reason
|
|
("1,500" is a thousands separator, "-5" is negative) as the other
|
|
numeric fields already did.
|
|
|
|
The KiCad overlay push remains experimental and opt-in (off by default).
|
|
It writes reference images to User.9-User.12 and replaces what is on
|
|
those layers.
|
|
|