Highlights
* Direct export to PCB (no more netlist imports needed in the pcbnew gui)
* libadd supports --lcsc and --mfr for automatically pulling jlc parts into the library
* OO-style calls to core functions (no more core.util imports)
What's Changed
* Library: Remove direct library imports by iopapamanoglou in https://github.com/atopile/faebryk/pull/34
* Library: Use multitrait handle by iopapamanoglou in https://github.com/atopile/faebryk/pull/35
* Lib: Filters & Signals & Delayed construction by iopapamanoglou in https://github.com/atopile/faebryk/pull/30
* Core: OO style functions by iopapamanoglou in https://github.com/atopile/faebryk/pull/36
* Core: Improve field construction exceptions by mawildoer in https://github.com/atopile/faebryk/pull/37
* Picker: Perf test; Cache e-series by iopapamanoglou in https://github.com/atopile/faebryk/pull/41
* Bug: KiCad: Fileformat: missing island, dnp, via by ruben-iteng in https://github.com/atopile/faebryk/pull/43
* Feature: PCB: Transformer: utils by ruben-iteng in https://github.com/atopile/faebryk/pull/44
* Tools: Add lcsc & mfr flag to libadd for auto-module by iopapamanoglou in https://github.com/atopile/faebryk/pull/45
* CI: explicity execute pre-commit in CI on PRs by mawildoer in https://github.com/atopile/faebryk/pull/47
* Add: Exporters: PCB: Layout: Reverse order option by ruben-iteng in https://github.com/atopile/faebryk/pull/48
* Add: Library: LED: More colors by ruben-iteng in https://github.com/atopile/faebryk/pull/49
* Library: Mounting_Hole: Variable diameter and padtype by ruben-iteng in https://github.com/atopile/faebryk/pull/50
* Library: PoweredLED: Option to move resistor on A or K side by ruben-iteng in https://github.com/atopile/faebryk/pull/51
* Exporter: PCB netlist exporter by iopapamanoglou in https://github.com/atopile/faebryk/pull/46
* Exporters: PCB: KiCad: git_version util by ruben-iteng in https://github.com/atopile/faebryk/pull/52
* Library: Remove Constant for physical params by iopapamanoglou in https://github.com/atopile/faebryk/pull/53
* Picker: Inf Ranges; Diode picker++; Descr filter by iopapamanoglou in https://github.com/atopile/faebryk/pull/54
Breaks
* Calls to core.util
**Full Changelog**: https://github.com/atopile/faebryk/compare/v4.0.1...v4.1.0