v0.9.1 is available for download now, bringing a number of improvements and fixes. The full changelog is also available. 4-layer boards are now fully supported, a number of new Python commands have been added, and the Gerber export has been improved. A number of other small improvements and bugfixes are also included.
4 layer boards are now officially supported. A number of DRC and rendering issues have been fixed, and a layer count has been added to the project properties.
A number of bug-fixes to polygon connectivity also improve the behaviour of internal ground planes.
A few new Python commands have been added to speed up part and schematic work. The first is
pinsfromfile, which renames the pins in the current part with names loaded from a text file. From the prompt, call
pinsfromfile with a text file as argument to rename the pins. Pins will automatically be mapped to the Pad of the correct number:
Also included is a new
autolabel command which adds labelled wires to all the pins on a selected symbol.
compactpartnames command renames parts in a project to be sequential. For example if
C1, C2, C4, C7 are the capacitors in the project, they will be renamed to
C1, C2, C3, C4.
I've made a number of improvements to Gerber export plugin. When exporting to Gerber a Gerbv project is now created. This project has the correct layer stackup and colours to match the source Razen project. The project file can be opened with the
-p gerbv command-line option:
$ gerbv -p projects/example-attiny-usb/example-attiny-usb.gvp
The result is a much nicer view in gerbv:
Polygons are now exported using the Gerber region commands, rather than being rasterised to line segments. This significantly reduces the file size of exported Gerbers and improves export speed.