v1.5.0 release
This release ships mainly with KiCAD 8 support, bug fixes, and a couple of new features. Note that this release drops support for KiCAD v6.
New features
- KiCAD 8 support
- Shapely 2 support to support new Linux distributions (3427a8d)
- project variables in text fields (1a7bcae, d7b2198)
- new internal organization of panel features that uncouples panel from features. It should improve plugin support and make the code more extendable.
- the copper fill was already migrated to this new interface
- hex copper fill (c3a8dd0)
- splitting the copper fill into small islands to prevent panel warping during reflow
- you can specify layers by their number, not only by name (b0c1db8)
- OpenPnP fab command was added (db18615)
- Most error messages now give hints to the user about what might be the root cause
Bug fixes
- the partition line generator was fixed when there was no space between boards (102e4cd)
- the naming of text justification parameters was fixed (4fcea6a)
- added support for missing DRC exclusions (78d3d0c)
- added support for comments in custom DRC (c651182)
- fab command didn't work when references included numbers (dd6f505)
- tooling holes and fiducials have proper attributes now (8a54976, 74be0db)
- layer names are properly inherited (41f62d4)
- do not populate attribute is now properly handled (bb87462)
- do not generate zero-length segments (eafe49d)
How to upgrade
Simply update the Python package. There is no need to update the PCM package. Note that if you are using the official Linux debian packages, you have to use the testing repository at the moment, as the initial release missed scripting support.
Final remarks
I would like to thank all my GitHub Sponsors for their financial support. I would also like to thank all contributors who submitted a PR and everyone who tested KiKit and provided me with steps to reproduce.