Skip to content

v0.2.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@ducky64 ducky64 released this 14 Jul 20:17
· 17 commits to master since this release
dd435ca

Pushed to PyPI

Major changes

  • #364 Breaking: nondirectioned ground refactor, makes Ground non-directioned and eliminates separate (and confusing) gnd_src / gnd for devices that can both source and sink power (like dev boards) and the need for voltage source merges when combining multiple ``GroundSource`s.
  • #352 Breaking: package structure refactor, everything now a subpackage under edg.
  • #253 Capacitor derating not applied by default (now opt-in instead of opt-out - used in libraries where required capacitance is computed instead of hardcoded values)
  • #263 Add interface mixins
    • #280 including for .reset
  • #298 Model functional signal range for Analog* signals, separate from maximum tolerable ranges
  • #317 Add touch sensor port type
  • #337, #346 SVG-PCB templating support
  • #282 Improved README and tutorial
    • #291 for insertion live template
    • #300 for schematic import
    • #339 test status badges
  • #343 Experimental API for port and param 'docstrings'
  • Much internal cleanup
    • #285 Preserve pre-expansion bundle-connect expressions
    • #257 Scalafmt for core compiler code
  • Many new / revised example boards and subcircuit libraries
    • IMPORTANT: not all example boards are fully functional. In particular, the current SMU(v3) requires a few circuit hacks to work properly and requires a v3.1 iteration #351

Major bugfixes

  • #272 Recursively resolve refinements
  • #274 Support net joins
  • #359 Bump Scala dependency versions - fixes errors compiling on some newer machines
  • #363 Add support for 1210 size capacitors + fixes parsing bug

New Contributors

Full Changelog: v0.0.1...v0.2.0