Improvements to help reported issues
- Print Python & OS versions when raising unexpected OSError related to #346 & #392 (bugfixes below)
- Explain unexpeced top-level type (#342, #383)
- Add non-empty label to reduce over-sized loops (#286, #381)
- Improve placeholder name consistency (#377, #380)
- Add work-around for Graphviz SVG bug (#175, #371)
Bugfixes
- Avoid ResourceWarning: unclosed file (#309 (comment), #395)
- Catch ValueError and OSError(errno=None) (#318 (review), #391, #392)
- Add minor missing doc entry (#186 (comment), #186 (comment))
- Avoid Graphviz error when hiding all pins (#257, #375)
- Avoid decimal point and trailing zero for integer BOM quantities (#340, #374)
- Update project URL references (#316 (comment), #364)
- Add missing import of embed_svg_images (#363)
- Use correct default title (#360, #361)
- Fix bugs in mate processing (#355, #358)
- Include missing files in published package (#345, #347)
- Catch OSError(errno=EINVAL) (#344, #346)