It's been nearly two years since the last release. The 1.2.0 release has these user-facing changes:
- Something that has been requested for years: SKiDL can now generate an editable schematic
from a
Circuit
object. (Currently only works for KiCad V5.) - The
Group
object allows you to create hierarchy without using function calls. generate_pcb
now takes an optional list of footprint library directories.- If not explicitly declared,
Part
objects will load the default footprint from their symbol definition. - You can specify an
empty_footprint_handler()
that logs errors for parts missing footprints by default but can be overridden by the user. - Symbol libraries can now be searched on remote repositories by placing the URL in the
lib_search_paths
dictionary. KiCad V6 symbols are found athttps://gitlab.com/kicad/libraries/kicad-symbols/-/raw/master
and V5 symbols are athttps://raw.githubusercontent.com/KiCad/kicad-symbols/master/
. Part
pins can now be sorted and retrieved in order using theordered_pins
property.