Releases: yaqwsx/PcbDraw
v1.2.0 release
This release brings support for KiCAD 10 along with several bug fixes and improvements:
- add support for KiCAD 10 (95f9bdc, 22dcffb, 2660d74)
- allow copper layers to be disabled (1cea619)
- fix transparency rendering (148c05b)
- fix bounding box computation on the back side (d251e04)
- fix resistor value parsing — no longer crashes on values like "1 k" or sub-1 Ohm resistors (dc4dd23, 4699cfd, 3ce19c2)
- ensure PcbDraw can read huge boards without running into limits (7205d73)
- optimize substrate reconstruction and handle closed polygons correctly (afb3b8b, 99b7034)
- fix detecting drawing box and canonical orientation (0a137fe, 19450af)
v1.1.2 release
This release only addresses incompatibilies with the final release of KiCAD 7
v1.1.1 release
This release only brings compatibility with KiCAD 7.
v1.0.1 release
This is a patch release containing no new features, only a few bug fixes:
- compatibility with KiCAD 6.0.8 and 6.0.9 was fixed
- reading resistance for color banding was fixed (thanks to @Electro707)
- the produced SVG files are now compatible with all the major web-browsers (thanks to @set-soft)
All users are encouraged to upgrade.
v1.0.0 release
This is the first major release of PcbDraw. The whole tool was refactored. The following functionality was added:
- new convert backends that don't rely on ImageMagick
- support for 3D renderings (Linux only)
- configurable side, projection, background
- support for transparent backgrounds
- support for rendering color bands on resistors based on real value
- new API that allows PcbDraw to be integrated into other projects
- a number of bug fixes
There is a related blog post: https://blog.honzamrazek.cz/2022/09/pcbdraw-v1-0-released-whats-new/
Having all these new features & bug fixes wouldn’t be possible without the support of my Github Sponsors. Your support allows me to allocate more time to maintain my open-source projects. I really appreciate your trust in me.
v0.9
This is a release that mainly brings KiCAD 6 compatibility. It also brings some small improvements and several bug fixes:
- the generated SVGs are much smaller as we no longer duplicate components
- generated SVGS should be now compatible with rsvg
- shrinkage of bitmaps was fixed
- the board bounding box is computed correctly when layers are hidden.
v0.7.0
Changelog
- PcbDraw started to interpret SVG units correctly. This is a breaking change for the libraries. We provide a migration script to easily migrate the libraries.
- Support for the automatic shrinking of the resulting images was added.
Bugfixes
- PcbDraw no longer fails on negative coordinates
- It is possible to draw boards with no footprints
- Remapping of the backsides of components works again
- PcbDraw no longer crashes on circular boards
v0.6.0
v0.4.0
Version 0.4.0 release
- we migrated from Cairo to wand for exploring PNG images. It should yield higher quality and less troublesome dependencies
- a bug with wrongly oriented pads was fixed
- PcbDraw now subtracts solder mask from silkscreen - just like every manufacturer does
- PcbDraw now correctly draws areas without a solder mask. There is a new parameter for styles,
clad, which specifies the color of these areas