Skip to content

Releases: mvnmgrx/kiutils

v1.2.1

21 Nov 20:30
Compare
Choose a tag to compare

This release fixes the broken packaging config of version v1.2.0. Please update as soon as possible as the prior release is broken.

What's Changed

New Contributors

Full Changelog: v1.2.0...v1.2.1

v1.2.0

20 Nov 20:34
Compare
Choose a tag to compare

This release adds support for Python 3.11 on all platforms. Upgrading from 1.1.4 is highly encouraged, as this release also fixes a critical bug in the class member default values that could lead to unexpected behavior during runtime.

What's Changed

  • Feature: create_new() API for classes that directly serve files by @mvnmgrx in #33
  • Fix: Made VSCode automatic test discovery work by @mvnmgrx in #34
  • Fix: Mutable member defaults by @mvnmgrx in #35
  • Fix: Checked self.stroke to be None in FpLine.to_sexpr() by @mvnmgrx in #36
  • Fix: Documentation on Justify.to_sexpr()'s return value by @mvnmgrx in #37

Full Changelog: v1.1.4...v1.2.0

v1.1.4

10 Sep 16:51
Compare
Choose a tag to compare

What's Changed

  • Feature: Migrated test framework to Python unittest by @mvnmgrx in #21
  • Fix: Make use of absolute imports by @mvnmgrx in #24
  • Fix: Basic schematic tests and Schematic().to_sexpr() structure by @mvnmgrx in #26
  • Fix: Correct initial values of Property() class by @mvnmgrx in #27
  • Fix: Footprint attributes missing when certain "Manufacturing Attributes" are selected by @mvnmgrx in #28
  • Feature: Documentation via Sphinx on readthedocs.io by @mvnmgrx in #29
  • Feature: Support for older Python versions by @mvnmgrx in #30

For further information see CHANGELOG.md

Full Changelog: v1.1.3...v1.1.4

v1.1.3

07 Jul 17:19
Compare
Choose a tag to compare

What's Changed

  • Fix: Additional layers in stackup not parsed by @mvnmgrx in #18

Full Changelog: v1.1.2...v1.1.3

v1.1.2

29 Jun 22:21
Compare
Choose a tag to compare

This release features the following:

  • Feature: Track arc support by @mvnmgrx in #13
  • Fix: Redundant line break in a footprint's pad section by @mvnmgrx in #16

Full Changelog: v1.1.1...v1.1.2

v1.1.1

27 Jun 18:28
Compare
Choose a tag to compare

This release features the following:

  • Added: Support for custom design rules (.kicad_dru)
  • Added: Support for custom worksheets (.kicad_wks)

v1.1.0

15 Jun 23:27
8d609cd
Compare
Choose a tag to compare

This release features the following:

  • Added: Support for Python Package Index (PyPI)
  • Changed: Source directory for development moved from kiutils/ to src/kiutils/

v1.0.1

15 Jun 18:11
Compare
Choose a tag to compare

This release features the following:

  • Added: Dimension, DimensionStyle, DimensionFormat classes for dimensions (measurements in PCB)
  • Added: Target class for board target markers
  • Added: Support for dimensions and target markers in Board class
  • Added: Prerequisites in docu
  • Fixed: Correct parsing of footprints with empty attr field (see #2)
  • Fixed: Quoted strings funcion now handles integers that may be parsed from older KiCad versions
    correctly (see #3)
  • Fixed: Symbol pin's alternate field was missing and is now parsed correctly (see #4)
  • Fixed: Footprint libraryLink attribute was missing (see #5)

v1.0.0

19 Mar 20:25
Compare
Choose a tag to compare

Initial version.