|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -## 0.2.0 |
4 | | - |
5 | | -- Export printable assembly guides with bills of materials and staged diagrams. |
6 | | -- Exclude nonphysical annotation wires from assembly guides and live reload watched HTML after successful changes. |
7 | | -- Highlight the exact wire routes reported by short-circuit annotations. |
8 | | -- Show DIP functional pin names in SVG hover titles and optional printed legends. |
9 | | -- Draw custom left and right rail strips vertically and center rails horizontally, including named boards. |
10 | | -- Show rail-mounted parts as logical edge pin maps at their declared rail holes. |
11 | | -- Allow validated custom color palettes and embedded fonts in breadboard output. |
12 | | -- Resolve named switch states directly and reject HTML viewers that exceed the 256-state budget. |
| 3 | +## 0.2.0 — Unreleased |
| 4 | + |
| 5 | +### Breadboard diagrams |
| 6 | + |
| 7 | +- Draw custom left and right rail strips vertically and center rails horizontally, including named boards; show rail-mounted parts as logical edge pin maps at their declared holes. |
| 8 | +- Show DIP functional pin names in SVG hover titles and optional printed legends; draw TO-92 transistors, trimmer potentiometers, model-specific seven-segment displays, and RGB LEDs. |
13 | 9 | - Render safe custom SVG part bodies from `render.svg` fragments in part YAML. |
14 | | -- Add optional headless Chrome PNG rendering with checked output dimensions. |
15 | | -- Add opt-in right-angle routes around component bodies and flat jumper styling. |
16 | | -- Add a colorblind palette and make `--color-by net` override declared wire colors. |
17 | | -- Export APNG animations from assembly steps or switch states with configurable frame timing. |
18 | | -- Draw TO-92 transistor and trimmer potentiometer bodies instead of generic rectangles. |
19 | | -- Add an optional `resvg` PNG backend and a source-built container image with librsvg and Noto fonts. |
20 | | -- Reject APNG switch animations that exceed the 256-frame state budget instead of silently omitting states. |
21 | | -- Require Breadkit 0.2.x and use a sibling core checkout during development and CI. |
22 | | -- Show all circuit diagnostics on stderr, including warnings and errors when `--force` is used. |
23 | | -- Fall back to visible colors for invalid wire and LED colors. |
24 | | -- Mark on-board pins and offboard module targets in lint annotations, and outline large nets instead of circling every hole. |
| 10 | +- Add optional right-angle routes around component bodies, flat jumper styling, a colorblind palette, validated custom palettes, and embedded fonts. `--color-by net` overrides declared wire colors. |
| 11 | +- Highlight the exact routes reported by short-circuit annotations; mark on-board pins and offboard module targets in lint annotations, and outline large nets instead of circling every hole. |
25 | 12 | - Reduce SVG hole markup with reusable shapes and show the hole ID and net on occupied or connected hole hover. |
26 | | -- Add `--state` and `--layer` for selected switch states and static layer output; hide markers and net labels from omitted layers. |
27 | | -- Limit external raster conversion time with `--render-timeout`. |
28 | | -- Draw model-specific seven-segment displays and RGB LEDs from the expanded core part catalog. |
29 | 13 | - Add `--focus` and `--highlight-net` to emphasize selected components and nets. |
30 | | -- Add a standalone HTML viewer with zoom, pan, layer controls, and net hover. |
| 14 | +- Fall back to visible colors for invalid wire and LED colors. |
| 15 | + |
| 16 | +### Viewers and assembly guides |
| 17 | + |
| 18 | +- Add a standalone HTML viewer with zoom, pan, layer controls, and net hover. Resolve named switch states directly and reject viewers that exceed the 256-state budget. |
| 19 | +- Add `--state` and `--layer` for selected switch states and static layer output; hide markers and net labels from omitted layers. |
31 | 20 | - Add `--diff OLD NEW` with colored added and removed wires in a two-panel HTML viewer. |
| 21 | +- Export printable assembly guides with bills of materials and staged diagrams, excluding nonphysical annotation wires. |
| 22 | +- Reload watched HTML after successful changes. |
| 23 | + |
| 24 | +### Image export |
| 25 | + |
| 26 | +- Add optional headless Chrome PNG rendering with checked output dimensions, an optional `resvg` PNG backend, and `--render-timeout` for external raster conversion. |
| 27 | +- Export APNG animations from assembly steps or switch states with configurable frame timing; reject switch animations above the 256-frame budget. |
| 28 | +- Provide a source-built container image with librsvg and Noto fonts. |
| 29 | + |
| 30 | +### Compatibility and diagnostics |
| 31 | + |
| 32 | +- Require Breadkit 0.2.x. |
| 33 | +- Show all circuit diagnostics on stderr, including warnings and errors when `--force` is used. |
32 | 34 |
|
33 | | -## 0.1.0 |
| 35 | +## 0.1.0 — 2026-09-26 |
34 | 36 |
|
35 | 37 | - Initial release. |
0 commit comments