Releases: KiCad/kicad-source-mirror
KiCad 6.0.9
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.9 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
General
- Ensure the socket server is killed during destruction of the kiway player.
- Save new library to current project path rather previously saved project path. #12570
- Improve numerical robustness of parallel and co-linear tests for segments of largely different lengths.
- Fix build failure with SWIG 4.1.0. #12414
- Fix bug in BOX2 intersect method.
- Add quotes to restart Windows command line registration.
- Add "Letter-like character" Omega for Unicode 0x2126. #12531
- Fix C++17 build error.
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
- ...
KiCad 6.0.8
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.
A list of all of the fixed issues since the 6.0.7 release can be found
on the KiCad 6.0.8 milestone page.
This release contains several critical bug fixes so please
consider upgrading as soon as possible.
Version 6.0.8 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
General
- Fix false text on reset button on subsequent preferences dialog
openings. #11856. - Hide cursor while warping on Wayland. #9785
- Remove curly brace from string encoding. #12351
- Fix build error.
- Make enter key the OK button action in the paste special dialog. #12285
- Fix Boost version incompatibility. #12175
- Fix color picker behavior. #12204
- Fix bitmap printing in wxWidgets version greater than 3.1.5.
Schematic Editor
- Fix schematic symbol library cache refresh bug. #12342
- Fix a UTF8 conversion issues in BOM python scripts. #12435
- Fix severe SPICE simulation memory leaks.
- Fix crash when attempting to edit missing library symbol. #11318
- Fix inverted Y position in pin table. #11988
- Fix wxWidgets sizer assert in symbol preview widget.
- Fix incorrectly displayed secondary worksheet. #12017
- Fix annotation of incomplete multi-unit and re-annotation of
duplicate symbols. #11496 - Load symbols even if part definition is incomplete when importing
CADSTAR schematics. #11671 - Fix broken instance data when adding new symbol. #12190
- Ensure reference field is initialized when adding a new symbol in schematic.
- Fix missing legacy value and footprint field instance data. #12226
- Fix issue when saving labels having more than 50 characters. #12151
- Fix another case of the instance data getting messed up. #11390
- Make Eeschema net highlighting consistent with Pcbnew. #11016
- Prevent duplicate frame when importing Eagle schematics. #11408
- Handle rotation while moving from move tool. #12004
- Move sheet pins by their connection point. #12134
- Improve board file loading performance. #12115
- Fix crash attempting to add label. #12094
- Fix crash when loading CvPcb when there is a duplicate footprint library name. #12080
CvPcb
- Performance improvements. #12063
PCB Editor
- Fix missing DRC via/track check.
- Fix an issue with duplicated pins in multi-unit symbols on orcadpcb2 netlist export.
- Fix regression when loading pads in footprints with CADSTAR PCB importer.
- Improve stop-if-walk-path-is-too-long heuristic in the P&S router walk around algorithm.
- Fix negative chamfer value for hulls generated for 0-length segments in P&S router.
- Don't prevent immediate actions while P&S router is active. #12311
- Remove zero-sized pads on load from third party importers. #12200
- Fix crash when geometry simplification removes all outlines. #12120.
- Allow board saves without modifying project files. #11323.
- Fix 3D properties dialog when a lot of 3D models are added.
- Invert logic for guessing which layer is top / bottom in CADSTAR PCB
importer. #12349 - Load 2-point polygons as line segments in CADSTAR PCB importer. #12349
- Parse teardrops in CADSTAR PCB importer. #12349
- Fix custom rule crash. #12329
- Run hole-to-hole checks on Edge_Cuts layer. #12296
- Ensure via-gap-same-as-trace-gap gets turned off for board settings. #12236
- Ensure the P&S router shove state gets reverted after routing fails. #9023.
- Fix broken dynamic ratsnest line for curved traces. #12205
- Fix undo for moving group using relative position. #11793
- Fix rule less than comparison issue. #12140
- Fix wxWidgets locale asserts when running Python scripts.
- Fix Eagle plugin board layer mapping issue. #11839
- Don't close blocking dialog in back annotate. #12255
- Fix selection tool issues.
- Fix assertion when there are only three points in a line chain. #11695
- Allow remapping all non-electrical layers in CADSTAR PCB importer. #12196
- Report warning that imported text may be different in CADSTAR PCB importer. #12195
- Fix issue with caches not being initialized when printing message bar.
- Update constraint mode in status bar during move. #10465
- Fix contradictory clearance between Inspect→Clearance and DRC. #11814
- Leave originally selected items selected after cancelled move. #12024
- Handle via-in-pad distances when tuning with P&S router.
- Handle via layers in net inspector.
- Fix crash during drag. #12137
- Fix broken STEP export of PCB. #12119
- Fix crash in P&S router walk around mode.
- Fix unexpected behavior when changing layers while drawing dimensions. #11864
- Get rid of error prone reverse logic in global deletion dialog. #12049
- Fix distorted SVG import. #12021
- Fix through via drawing width. #11851
Footprint Editor
- Ensure sa...
KiCad 6.0.7 Release
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.
A list of all of the fixed issues since the 6.0.6 release can be found
on the KiCad 6.0.7 milestone page.
This release contains several critical bug fixes so please
consider upgrading as soon as possible.
Version 6.0.7 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
General
- Update message panel from PCB point editor and schematic drawing tools. #11961
- Add version 3.2 to search candidates for wxWidgets.
- Catch some crashes on shutdown. #10698
- Fix OpenGL swap interval logic. #11751
Schematic Editor
- Fix broken units in symbol browser. #11881
- Fix project rescue bug. #11897
- Fix missing ERC error when pins are stacked. #11926
- Use same hot key to force H/V mode as board editor. #10858
- Ensure that pin text and symbol fields are always visible in plots. #11969
- Fix rounding error when importing Altium schematics. #11742
- Fix find dialog properties when wxWidgets has been updated to 3.1+.
- Flag ERC error on pins that are not stacked.
- Fix crash when adding symbol from library editor. #11891 and #11772
- Make annotation case insensitive. #11862
Symbol Editor
PCB Editor
- Fix crash when filling zones. #9888
- Prevent creation of new wxString on stack for each clearance check.
- Fix pad properties rounding errors when units are mils. #11878
- Remove plotting unusable map file formats (GERBER and HGPL).
- Correct Python call for board design settings. #11924
- Correct KiCad2Step user specified origin help message.
- Add Python API parameter to update UUID when loading footprints. #11870
- Remove documentation strings from plot drill file panel.
- Do not print background color when printing in black and white. #11625
- Fix handling KiCad2Step "virtual" key word. #10563
- Fix bug in PNS router when handling segment width testing. #11990
- Fix custom pad shape fill mode issue.
- Enforce group selection to when selecting any part of the group when greedy (right to left) selecting. #11902
Plugin Content Manager
Windows
- Updated to wxWidgets 3.1.7.
- Performance improvements when refilling zones and panning with selected items.
KiCad 6.0.6 Release
A list of all of the fixed issues since the 6.0.5 release can be found
on the KiCad 6.0.6 milestone page. This release contains several critical bug fixes so please
consider upgrading as soon as possible.
Changelog
General
- Fix intermittent QA crash. #9888
- Disable background color when printing in black & white. #11180
- Fix stock templates path for flatpak. #11174
- Allow closing PCM progress windows after installation from ZIP file. #11601
- Properly enable and disable the apply and discard buttons in the PCM. #10761
- Fix net highlighting between schematic and board editors. #11493
Schematic Editor
- Fix crash when exporting Spice Netlist to read-only directory. #11516
- Fix "select previous symbol" toolbar state in footprint assignment tool. #11509
- Update selection filter title bar with language changes. #11421
- Fix annotation sheet page number bug. #11295
- Fix text and graphics properties dialog layout. #11490
- Fix find in sub-sheets. #11424
- Fix automatic field placement bug. #11529
- Implement cross-references for labels. #11564
- Fix schematic hierarchy navigator crash. #11505
- Resolve title variable when plotting. #11608
- Fix parsing of CADSTAR color attributes.
- Fix symbol remap issue. #11563
- Fix Eagle importer page number handling. #11409
- Plot alternate pin definitions correctly. #11728
- Fix file name in symbol library table file dialog. #11821
Symbol Editor
- Fix segmentation fault trying to edit text field in new unit. #11569
- Fix crash when trying to save symbol to read-only location. #11566
- Fix library symbol properties dialog tab selection bug. #11417
- Unable to create any graphic elements after selecting "Add pin" function. #11607
- Fix duplicate pin number test. #11660
PCB Editor
- Fix fix a truncation error when converting mils to IU in P-CAD importer. #11380
- Fix duplicate messages when updating schematic from PCB. #11530
- Fix lost of focus after clicking on a choice in toolbar. #11103
- Remove highlighting track that doesn't have net name. #10364
- Update layer colors correctly when changing color themes. #11261
- Update inactive layers label when changing languages. #11435
- Fix blind via visibility issue. #11429
- Fix reference and value variable expansion. #11476
- Change default symbol matching to use UUID instead of reference when back annotating schematic. #11382
- Use correct back side placement angle using experimental Gerber export option. #11621
- Fix crash on layer visibility change. #11629
- Make P-CAD import case insensitive. #11652
- Import P-CAD footprints to correct layer. #11652
- Fix invalid zone filling on rotated footprint text. #11714
- Fix zone merge intersection algorithm. #11492
- Use board set up solder mask color when exporting to STEP. #11565
- Fix VRML layer color export. #11627
- Import EAGLE octagonal pads correctly. #11664
- Fix skew tuning track length bug. #11710
- Prevent length and skew tuning dialog values from becoming negative. #10870
- Fix router DRC violation when pushing tracks against complex board outline. #11365
- Fix router walk around arc to board edge issue. #10536
- Fix router not on grid issue. #10710
- Do not translate layer names is appearance manager. #11715
- Fix hole clearance to improve router walk around mode.
- Maintain visibility state when changing layer count.
- Handle rotated pad thermal spokes correctly. #11765
- Many router fixes.
1,
2,
3,
4, and
5. - Show error message when PCB rule pad type is invalid. #11423
- Export micro-vias correctly to Hyperlynx. #11692
- Fix documentation link bug in footprint chooser. #11403
- Fix footprint text bounding box rotation issue. #8728
- Improve router "kink" robustness.
- Fix P-CAD layer import issue. #11750
- Add P-CAD "pourOutline support. #11749
Footprint Editor
- Fix crash when editing custom pad shapes. #11731
3D Viewer
Linux Platform
- Prevent focus stealing in some Linux window managers. #10809
Windows
- Updated to wx 3.1.6 which has improved behavior for high-DPI screens, reduced (but not fixed) IME freezes and eliminated the random locale swaps.