After three years since version 1.0, today marks the release of SKiDL version 2.0.0. The increment in the major version number indicates that this release is not backward compatible with previous versions, so some SKiDL code may not work if:
- It relies on Python 2 (which is is no longer supported).
- It uses the @package decorator (which was dropped).
If either of these things are important to you, then stick with version 1.2.3.
Here's a list of other changes in 2.0.0:
- Additional
Part
attributes can be specified when exporting libraries. - A
unexpio
dict has been toInterface
objects for accessing I/O without buses expanded into individual nets. connect()
and__iadd__()
methods were added to allow interconnection ofInterface
objects.- Part libraries are pickled when first loaded for faster access on subsequent accesses. The directory for storing the pickled library files is specified in the SKiDL configuration file.
- The
KICAD
tool identifier now points toKICAD8
.
Look at SKiDL's complete history for all the changes made in each release.