Skip to content

Releases: devbisme/skidl

Release v2.2.1

26 Dec 14:11

Choose a tag to compare

Release v2.2.0

10 Nov 21:11

Choose a tag to compare

Release v2.1.1

01 Sep 11:12

Choose a tag to compare

Release v2.1.0

30 Aug 21:07

Choose a tag to compare

What's Changed

  • Improve Netlist-to-SKiDL Conversion for Complex Hierarchies and Documentation Sheets by @shanemmattner in #245
  • feat: getting the skidl to work with PySpice 1.6. refactored the code… by @tapegoji in #252

New Contributors

Full Changelog: 2.0.1...v2.1.0

v2.0.1

12 Dec 00:38

Choose a tag to compare

  • Fixed #233: Imported active_logger into generate_schematic.py of KiCad 6, 7, 8.
  • Fixed #235: Removed merging of multi-segment nets when generating netlists, XML, SVG, DOT because it removes pins from existing net references. Only merge for schematic generation or SPICE simulation.

v2.0.0

28 Nov 03:14

Choose a tag to compare

  • No longer compatible with Python 2.
  • @package decorator removed.
  • Additional Part attributes can be specified when exporting libraries.
  • Added unexpio dict to Interface objects for accessing I/O without buses expanded into individual nets.
  • Added connect() and __iadd__() methods to interconnect Interface 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 to KICAD8.

v1.2.3

22 Nov 11:41

Choose a tag to compare

  • Fixed SVG generation for Windows OS.
  • Improved export into *_sklib.py files of parts with units.

v1.2.2

23 Nov 16:36

Choose a tag to compare

  • Added SVG schematic generation feature for KiCad 6, 7, and 8.
  • Added backend tool identifiers of KICAD5, KICAD6, KICAD7, and KICAD8.
  • For compatibility, KICAD tool identifier points to KICAD5.

v1.2.1

23 Nov 16:37

Choose a tag to compare

  • is_url function fixed to solve problems with search and loading libraries.

v1.2.0

23 Nov 16:37

Choose a tag to compare

  • Added ability to generate an editable schematic from a Circuit object. (Currently only works for KiCad V5.)
  • Added Group object for creating 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.
  • Added empty_footprint_handler() for parts without footprints that logs errors by default but can be overriden 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 at https://gitlab.com/kicad/libraries/kicad-symbols/-/raw/master
    and V5 symbols are at https://raw.githubusercontent.com/KiCad/kicad-symbols/master/.
  • Part pins can now be sorted and retrieved in order using the ordered_pins property.