Today marks the release of SKiDL version 2.1.0. The increment in the minor version number indicates that this release includes new features and improvements while maintaining backward compatibility with version 2.0.0.
Here are the changes in 2.1.0:
netlist_to_skidl
now generates hierarchical SKiDL code that mirrors the hierarchy found in the netlist.- Parts can be assigned a part class that stores attributes for a set of parts.
- Nets can be assigned a net class that stores attributes for a set of nets.
SubCircuits
have taken over theGroup
functionality. (Group
has been maintained for backward compatibility.)Circuits
now include a tree ofNode
objects that store the hierarchical structure.- Improved tracking of netlist objects back to the source line where they were instantiated.
- InSpice has replaced PySpice to enable the use of newer versions of the ngspice simulator.
- The
KICAD9
tool identifier was added to support KiCad 9.KICAD9
is now the default tool for new projects.
See SKiDL's complete history for all the changes made in each release.