This release brings KiCAD v10 support, numerous bug fixes, and several quality-of-life improvements. All users are encouraged to upgrade. Note that this release drops support for KiCAD versions older than v9.
New features
- KiCAD v10 support (3cd47e1)
- odd/even grid offsets for layouts (715cfc9)
- allow to specify layer for annotation source (b8abc64)
- expose KiKit properties from TabAnnotations (470d48d)
- add option to bake old references (3e321b2)
- DRC is now handled via kicad-cli instead of pcbnew (39e9d59)
- support for
hasNetclass(),hasExactNetclass(), andinDiffPair()conditions in custom DRC rules (85d8189, afe04d9) - support for comments in the SExpr parser (c0ea8ad)
- CLI now also accepts
-hto show help text (ab82af6)
Bug fixes
- fix the interaction of tightframe and fillets (8f3e7f3)
- fix degenerate polygon handling in substrate cropping (c59789d, 6043817, 29f6f76)
- prevent interference of neighboring board polygons (b4f2692)
- fix
shapePolyToShapelyconversion (ab63ca4) - fix
tooling.solderMaskMargin(62c450b) - fix jlcTooling preset (b8b830f)
- copy nets of graphical items (567514d)
- copy and rename
netclass_assignmentsfrom source board (3e4ba78, 9fbe4b7) - make sure the boards are placed precisely, accounting for edge cut width (1ed03ce)
- improve strategy for filling full tabs (f9dc09b)
- fix error reporting for mousebite cuts (e65a490)
- validate tab footprint (4f1a424)
- check if the panel file name includes a directory and verify its existence (8c6643c)
- several error messages were improved (82b8409, 559d637)
- make sure that newly added layers are enabled (3cb1974)
Performance
How to update
- upgrade KiKit backend (see https://yaqwsx.github.io/KiKit/latest/installation/upgrading/)
- upgrade the symbols and footprint library via PCM
- there is no need to update the PCM plugin