The KiCad project is proud to announce the third series 7 bug fix release. The 7.0.9 stable version contains critical bug fixes and other minor improvements since the previous release.
A list of all of the fixed issues since the 7.0.9 release can be found on the KiCad 7.0.9 milestone pages. This release contains several critical bug fixes so please consider upgrading as soon as possible.
Version 7.0.9 is made from the 7.0 branch with some cherry picked changes from the development branch.
Packages for Windows, macOS, and Linux are available or will be in the very near future. See the KiCad download page for guidance.
Thank you to all developers, packagers, librarians, document writers, translators, and everyone else who helped make this release possible.
Changelog
General
- Fix orphaned lock files.
- Set focus back to the main window after dialog is dismissed. #15603
- Draw zero sized rectangles on OpenGL canvas.#15850
- Fix zero sized or too thick rectangles when plotting to PDF. #15862
- Prevent rectangles from always being filled when plotting to HPGL.
- Fix random lines connecting to circles when plotting in HPGL.
- Improve bitmap caching performance.
- Don’t show integer overflow errors in release builds. #15529
Schematic Editor
- Fix crash when updating symbols. #15715
- Fix crash when placing symbol. #15728
- Do not allow file overwrite when importing third party schematics. #15570
- Implement printing and plotting for directive specific label shapes. #15650
- Handle flipped horizontal and vertical justifications in fields grid. #15677
- Support database columns with numeric data. #15662
- Handle justification when hit testing fields. #15722
- Fix the insufficient privileges message in symbol remap dialog.
- Fix loading legacy schematic files with ERC markers.
Symbol Editor
- Synchronize value field when renaming a symbol. #15621
- Update title bar when renaming the canvas symbol.
- Synchronize value field when performing symbol "Save As". #15647
- Handle read only libraries when saving symbol from canvas. #15519
- Show empty libraries in library tree panel. #15875
Simulator
- Fix small signal AC simulation failure when using current source. #15626
- Include spice model comment lines in pin assingment "Reference" window. #15660
- Don’t turn an empty string into a 0 in spice model editor. #15871
Board Editor
- Do not create duplicate layer names when importing Altium PCB. #15583
- Save flip board status in custom preset.
- Fix selection of graphics only footprints in single layer view modes. #15284
- Extend boundary size of canvas.
- Fix search crash when changing boards.
- Fix crash when exporting GERBER files. #15782
- Fix incorrect arc in some cases when s-expression uses mid-points. #15694
- Fix bug in custom rules evaluator.
- Don’t import Altium objects to disabled layers.#15586
- Perform full high contrast update of vias and pads if net names are shown. #15657
- Fix rendering issue with vias not connected on all layers. #15329
- Correct path of PCB drawing sheet file on "Save As". #15551
- Repair stand alone application 3D plugin path resolution. #15322
- Start measuring from first mouse drag location instead of mouse click location. #15623
- Fix errors in calculating tuning length. #10614
- Fix broken drawing sheet rendering when board view is flipped. #15768
- Fix decreasing via size giving option not found in design rules. #15774
- Improved difficult footprint selection issue. #15813
- Fix a regression causing missing polygons when importing Eagle boards. #15829
- Reduce the pen width used to plot oval shapes for a better look when generating drill map files.
- Restore fill polygons on proper layers when flipping zones.
- Fix crash for zero length lines on edge cuts layer when running DRC. #15865
- Do not create unexpected zones on solder mask layers. #15847
- Do not change blind/buried via layers when adding new layers. #15856
- Fix loading through hole pads when drill token is missing.
- Fix a crash when using length tuning tools. #15874
- Fix invisible rats nest rendering while moving footprint on white background. #15841
- Honour custom layer names for top and bottom copper layers in custom rules. #15835
- Include solder mask in STEP export stackup height. #15632
- Fix crash when selecting a zone on inner layer and reducing the number of copper layers. #15866
- Do not route tracks tighter than DRC allows. #14898
- Fix DRC crash. #15853
- Fix crash when linking footprints to external library. #15797
- Fix crash when using "Duplicate Zone onto Layer…" if the original zone has multiple copper layers. #15916
- Fix false positive when performing footprint parity DRC. #15917
- Fix footprints being difficult to select in high-contrast modes.
- Fix broken via shoving when routing. #15840
- Don’t run DRC checks against reference images. #15932
Footprint Editor
- Show empty libraries in library tree panel. #15875
- Fix crash when copying and pasting all objects. #15930
Gerber Viewer
- Fix case sensitivity for gerber file extension wildcards. #15877
3D Viewer
- Fix crash with certain 3D models. #15336
Calculator Tools
- Correct transmission line conductor loss calculation. #15873
Command Line Interface
- Fix doubled text variable substitution. #15765