The KiCad 2025 Fund Drive is here!
Donate now Your support is critical to the development of KiCad in 2025
$6459
donated
$128,000 TOTAL

KiCad 6.0.9 Release

The KiCad project is proud to announce the latest series 6 stable release. The 6.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 6.0.8 release can be found on the KiCad 6.0.9 milestone page. This release contains several critical bug fixes so please consider upgrading as soon as possible.

Version 6.0.9 is made from the 6.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

Schematic Editor

  • Don’t allow a save as operation to overwrite the root sheet. #10872

  • Copy field properly. #12376

  • Increase undo granularity of text editing inside text box. #11756

  • Prevent printing hierarchical schematic on MacOS from being shifted down the page for each sheet. #12211

  • Prevent netclass wire color and default sheet background color from switching to black. #11963

  • Prevent black selection shadow and sheet backgrounds with "Default" language on Russian systems. #12552

  • Fix brace highlighting when highlighted text is inverted. #12467.

  • Fix duplicate UUIDs when placing multiple sub-sheets. #12588

  • Fix line width overflow crash. #12555

  • Fix missing items when printing and/or plotting schematics. #12559

  • Prevent BOM script "bom_csv_grouped_by_value_with_fp.py" from generating extra lines between each BOM line. #10473

  • Show ERC errors when any label only has 1 pin. #7203

  • Preload an empty circuit to avoid simulator error messages when no circuit is loaded. #12481.

  • Do not add a title/comment in mandatory field strings when writing netlists.

  • Avoid netlist export dialog crash from trying to delete a non-custom format. #12229

  • Make electrical rules checker report conflicting power symbols on the same net. #12138

Symbol Editor

  • Fix incorrect symbol display when reverting changes in derived symbols. #10792

  • Fix crash when canceling from placing pin on top of another pin. #12610

CvPcb

  • Maintain text filter box focus when search results change. #12445

  • Attempt to reduce opportunity for lost keystrokes in search text box. #12445

PCB Editor

  • Prune pasted data of non-enabled layers. #11997

  • Make highlighted text readable in dark mode. #10829

  • Allow vias to connect tracks with no net even when DRC checking is on. #12403

  • Display cross-hairs in picker tools. #10183

  • Fix crash when resetting grid origin or moving. #12407

  • Fix select all across all groups. #12411

  • Fix via net inheritance when working on other layers. #11487

  • Fix layer expression parsing bugs in custom DRC processor. #12437

  • Allow free pad usage in router. #11730

  • Do not show disambiguation menu on track corners. #10745

  • Fix broken preset view layer selection drop down when Chinese language selected. #12227

  • Fix crash on cut command (Ctrl+X). #12562

  • Use hole plating size for visibility only, not zone filling, routing or DRC.

  • Make graphic line properties dialog OK button work correctly in some locales. #12176

  • Fix incorrect behavior of preset layers widget in non English languages. #12227

  • Fix cut command (Ctrl+X) crash. #12562

  • Use hole plating size for visibility only, not zone filling, routing or DRC.

  • Fix crash on Specctra import. #12583

  • Fix crash when dragging a via. #12612

  • Prevent crashes when canceling duplication.

  • Fix uncaught minimum annular ring on through-hole pads design rule violation. #12109

  • Fix out of range differential pair gap that is reported as minimum value. #12587

  • Show correct net in message bar after changing layers when routing differential pair. #12592

  • Fix custom rules insideArea defined as F.Cu only from propagating to other layers. #12584

  • Fix crash when setting size of rectangular pad to 0 x 0. #12605

  • Bring adding to group and hiding in sync.

  • Prevent footprint from temporarily disappearing when selection clarification menu is opened. #12547

  • Fix crash if multiple items are selected and drag command is issued. #12460

  • Prevent differential pair router placing tracks overlapping the starting via with "Connected layers" annular rings setting. #12458

  • Force DRC rules to be re-evaluated when switching layers in routing tool. #12576

  • Fix missing footprint complex pads. #12617

  • Import board stack up when importing setting from another board. #10925

  • Fix crash when deleting track with "Delete Clicked Items". #12600

  • Fix crash when adding new via. #12604

  • Fix incorrect behavior when adding a new dielectric layer to stack up manager. #12680

  • Re-evaluated DRC rules when switching layers in routing tool. #12576

  • Fix message bar reporting "(no net)" after changing layers when routing differential pair. #12592

  • Don’t connect disparate nets. #12622

  • Fix selection and entering in nested groups. #12586

  • Fix selecting pads of footprints in groups.

  • Ensure differential pair caches are layer-specific.

  • Fix broken custom clearance rules for vias. #12733

  • Improve logic of position relative tool. #12672

  • Check clearance on all layers of multi-layer items. #12733

  • Improve logic of "Position Relative" tool. #12672

  • Fix crash when trying to route differential pair. #12747

Footprint Editor

  • Fix missing solder paste layer in 3D view panel in the footprint properties dialog. #12631

  • Fix crash when moving line then pressing escape quickly. #12553

  • Prevent turning all elements of the pad into graphic shapes when changing user grid exits custom pad edit mode. #12630

  • Fix "connected layers" pad property not copied to other pads. #12691

  • Don’t sync the world twice in inline router tools.

  • Fix crash when selecting a complex board with low GPU memory. #12117

3D Viewer

Gerber Viewer

  • Fix disappearing Gerber elements. #12636

  • Make Linux mime-type associations recognize Mentor-generated gerber files. #12097

Page Layout Editor

  • Fix crash when trying to delete an item. #12717



See Also

KiCad 6.0.8 Release
2022-09-28

The KiCad project is proud to announce the latest series 6 stable release. The 6.0.8 stable version contains critical bug fixes and other minor improvements since the previous release.

KiCad 6.0.7 Release
2022-07-27

The KiCad project is proud to announce the latest series 6 stable release. The 6.0.7 stable version contains critical bug fixes and other minor improvements since the previous release.