ePrivacy and GPDR Cookie Consent by Cookie Consent
KiCad software

KiCad - releases history

Top Download Club  |  Home & Hobby  |  Other  |  KiCad
Version Change log
KiCad 10.0.0 Mar 20, 2026 By the Numbers:
Source repository contributions:
KiCad 10 was built with changes and additions from hundreds of developers, translators, library contributors, and documentation submitters. There were 7,609 unique commits made that changed code and translations, a notable increase from Version 9. Our annual development cycle continues to provide regular major releases for our user base and attract new contributors and sponsors.
Improvements to the official KiCad libraries:
There have been significant developments with the official KiCad libraries since KiCad 9 was released - early on in the V9 cycle we switched the default 3D model format to STEP, and starting with KiCad version 10 we are shipping STEP files only - this dramatically reduces the install size of the 3D models and gives better geometric accuracy and fewer differences between visualization and exports. We have added new user contributions amounting to 952 new symbols, 1216 new footprints, and 386 new 3D models to the libraries. 5 new library team members joined us in 2025, helping with both tooling and reviews of user contributions. After extensive tooling rework, the vast majority of footprints in the library are now generated - over 78% of all footprints now get generated from data rather than being manually drawn. We now also have several integrated generators that produce both 3D model data and footprints from the same data definitions. Our median merge request processing time dropped from 3 days to 18 hours, despite receiving more merge requests than ever before (2105 new merge requests in 2025, compared to 2010 in 2024).
General Improvements:
Dark mode for Windows: thanks to a collaboration between KiCad core developers and the wxWidgets team, KiCad now supports dark mode on Windows, and will automatically follow the system choice of dark or light mode for the user interface.
Windows dark mode:
Customizable toolbars: Ian McInerney added the ability to customize toolbars in the KiCad editor windows,
KiCad 9.0.8 Mar 16, 2026 General:
Ensure bezier curves are shown. #22459
Update project name in files when performing project "Save As…​". #21738
Fix crash on exit.
Update correct grid value display in footprint library browser. #22709
Fix crash when manipulating tables. #22704
Do not clip initial progress dialog message.
Honor job set copy files check box setting. #22665
Improve performance by not copying embedded files for temporary objects. #22547
Fix crash on changing wire color and width consecutively in properties panel. #22262
Prevent crash when closing project in Git repo sub-folder. #21849
Fix bug preventing connection to Git remote repo when entering user credentials. #20231
Do not perform destructive operations when removing project Git version control. #22134
Fix DXF import corruption with large coordinates. #9681
Don’t change directory when importing project settings. #16151
Fix mirrored text in data views for RTL locales. #22750
Ensure that extremely shallow arcs are properly handled. #22475
Allow lower case letters for array tool pin numbering. #22787
Show error when Git pull fails due to unstaged changes. #20363
Fix incorrect ordering of mouse click and escape key events. #20527
Fix high CPU usage in fallback graphics mode. #18823
Fix render jobs not honoring layer presets. #21887
Fix accent (´) being converted to apostrophe in Scintilla text controls.
Fix autocomplete popup closing immediately on first line.
Fix hotkey editing not working in preferences dialog. #22455
Fix crash when exiting KiCad with editor frames open. #22926
Fix crash on exit. #22593
Add $INSUNITS header variable to DXF export. #23181
Fix image rotation direction. #22719
Fix broken copy, cut, and paste tool bar button behavior. #23239
Schematic Editor:
Do not report irrelevant bus alias members in info bar for similarly named nets. #18350
Fix crash when updating symbol. #21995
Export description to IPC-2581 BomItem description attribute. 22257
Do not show ERC error for stacked no-connect
KiCad 9.0.7 Jan 2, 2026 General:
Improve rotation field parsing on Eagle import.
Fix EasyEDA Pro v2.2 import compatibility. #22239
Support Autodesk Fusion urn format for Eagle import. #22394
Fix broken non-English language font rendering. #22402
Add rule check exclusion comment to JSON report. #22330
Fix polygon filling in PDF export.
Fix crash due to measurement tool in footprint chooser window. #21929
Fix incorrect bitmap positions in SVG plotter. #22326
Fix broken SVG import of degenerate splines. #22556
Fix crash when project tree files disappear. #22568
Schematic Editor:
Fix selection box offset with custom fonts. #21802
Fix regression with resolving text variables in symbol fields table. #19978
Fix image rotation direction. #22254
Add hierarchical path support to component classes.
Adding row or column to symbol fields table now respects formatting.
Allow picking "Global Net Name" from symbol when importing EasyEDA Pro schematic. #19734
Change from Arial to default font when importing EasyEDA Pro schematic.
Improve text sizing when importing EasyEDA Pro schematic.
Fix symbol pin name and number when importing from EasyEDA Pro V3.
Fix broken net label copy after creation. #22373
Fix initial focus in label properties dialog.
Resolve text variables when resolving netclasses. #22413
Ensure multiple label placement generates unique IDs for each label. #22529
Symbol Editor:
Prevent unhandled exception when trying to change "unit" of element in multi-part symbol. #21966
Resolve text variables in descriptions and keywords. #22146
Load correct body style names for De Morgan variants. #22303
Simulator:
Fix assertion when opening main window (Sentry KICAD-XS2).
Board Editor:
Fix broken table output. #21934
Fix error in collision logic for arc to rectangle.
Fix broken copper to hole DRC constraint. #21941
Do not force manual assignment of field names if they do not exist. #21928
Fix position file alignment when text contains UTF-8 characters. #21982
Do not sound bell when dup
KiCad 9.0.6 Oct 31, 2025 General:
Ensure file write permissions copying edited library table. #21899
Ensure custom library table write path is correctly created. #18937 and #18938
Prevent always requesting keychain unlock when Git project is opened. #20176
Ensures proper execution when running external application. #14261
Show all files in file tree when using git. #21583
Prevent Altium import error when schematic and/or PCB files are in folder. #20161
Make sure ERC/DRC exclusion hotkey works when dialog has focus. #21761
Support translation in tool context menus. #21859
Support translation of property grid enumerations. #13636 and #21859
Fix crash when importing Altium project. #21947
Schematic Editor:
Add bulk field editing to symbol field table dialog. #11506
Ensure new symbols obey the observed sheet number. #16632 and #19138 and #21637
Maintain units even when opening in standalone mode. #19361
Properly name Altium sub-sheets on import. #21173
Fix crash when updating symbol. #21995
Ensure symbol fields table and BOM export field values match using shared sub-sheets. #21998
Fix missing description field when using HTTP libraries. #22043
Ensure ERC Exclusions are maintained. #21410
Symbol Editor:
Prompt for unsaved changes in the library symbol fields table editor.
Prevent crash in changing item symbol unit in properties panel. #21891
Set symbols modified flag (*) when library fields are changed.
Simulator:
Enforce spice valid net names when parsing. #18598
Improve right Y-axis label layout and power signals displaying incorrect units on simulation plot. #21645
Board Editor:
Fix crash when pressing 'X' to begin routing. #21883
Fix crash when routing an empty board.
Correctly inherit track width when multiple net classes are defined. #21819
Avoid OtherSideView when exporting IPC-2581B. #16286
Fix wrong netclass assignment when more than four net classes. #21750
Prevent duplicate symbol names in ODB++ output. #21803
Fix broken PNS track dragging when constrain to H/V/45 mode is turned on.
KiCad 9.0.5 Oct 3, 2025 General:
Improve algorithm to calculate arcs.
Disable I-beam cursor setting for search fields on non-macOS platforms.
Do not clear ERC/DRC errors when deleting all markers. #21113
Show errors before warnings in DRC/ERC.
Fix properties manager <Enter> key iteration ordering. #20651
Allow deletion of nested embedded files. #20581
Ensure reporter object indicates that any message got reported.
Prevent assertion when clearing grid rows ( Sentry KICAD-VM1).
Prevent read only autosave error from popping up multiple warning dialogs. #21464
Prevent main KiCad window from expanding based on DPI events. #21602
Use combo-boxes for units in properties panel. #19904
Schematic Editor:
Fix crash when navigating legacy schematic. #21497
Prevent assertion due to missing commit screen object (Sentry KICAD-YKY).
Fix hanging when updating symbols after loading legacy schematic with missing symbols. #21536
Expose shape in property inspector for sheet pins. #21545
Update power filter for power symbols placement.
Properly handled exception when attempting to add a database library using latest MariaDB connector. #21707
Support multiple footprints in HTTP libraries. #20750
Prevent invalid warning when updating other fields in schematic from PCB. #21467
Fix broken connectivity with label at the intersection of two nets. #21494
Fix broken intersheet wiring on root schematic that temporarily breaks the netlist. #18297
Use combo-box for alternate body style in properties panel. #19905
Update properties to show units. #21685
Prevent graphic lines from drawing on netclass layers. #21731
Unify sheet name validators and apply to properties. #21698
Fix crash when adding text. #21380
Fix broken rotation during multi-label input. #21765
Symbol Editor:
Snap new pin to grid without requiring mouse movement. #16828
Show inherited fields in derived symbols. #11422
Fix crash when reducing the symbol unit count. #21631
Fix broken symbol field position. #21781
Fix incorrect handling of vertical positi
KiCad 9.0.3 Jul 25, 2025 General:
Implement Altium project importer#2117
Show [read-only in the title bar based on the project’s state].
Don’t bypass empty visibility recovery due to migration.
Protect against concurrent wxPlatformInfo access at startup#21002
Unset PCM button to avoid crash on close.
Prevent single-line Scintilla text edit control scrolling bug#19708
Prevent crash when zooming to preset in footprint chooser#21203
Schematic Editor:
Support URLs in symbol chooser information panel#20811
Set single units symbols correctly when importing Altium schematics#20663
Show nets in net navigator panel after enabling for first time#20648
Fix broken select connection (Ctrl-4) behavior#19790
Test for hierarchical labels in root sheet when running ERC#20810
Update search dialog#12156 and #17102
Allow multiple label input for bulk assignment of net labels#10950
Add ability to quickly move through nets in net navigator#10911
Fix hidden fields remain visible after search and cannot be hidden again#20865
Make directive label text color behave like other labels.
Prevent table and rule areas from being swapped in schematic file after save#20918
Fix crash opening schematic with missing library symbol#20986
Fix crash running "Increment Annotations From…?" tool#20948
Add automatic completion for operating point ":power"20984
Fix crash when defining nonsensical operating point labels#20990
Print correct units in power operating point#20982
Fix text disappearing in value field properties dialog#14379
Prevent assertion when deleting field row from schematic sheet properties dialog#20747
Add field options for "Update PCB from Schematic"#21021
Read Altium’s "showName" property for fields#20985
Improve Altium import performance.
Treat stacked pins as a single item in 4-way connection test#20532
Honor escape key policy for sheet pin synchronization dialog.
Unable to load schematic created with previous KiCad version containing | character in string#21065
Fix
KiCad 9.0.2 May 9, 2025 General:
Add tool framework to footprint preview widget. #17107 #19651
Don’t bleed settings between 3D viewer and 3D footprint preview. #17353
Improve text alignment in grids and one-line Scintilla controls. $16685
Include hidden fields when searching. #20370
Fix ambiguous data collection opt in dialog text. #20027
Handle home folder shortcut in jobset destinations. #20032
Refresh search when showing search panel. #20009
Add support for mixed state checkboxes in grids. #17730
Do not export unused copper layers in job set PDF output. #20460
Don’t assert or crash on shutdown. #20433
Update default schematic when creating a new project. #20448
Prevent empty job set type list. #20522
Don’t always pop up warning regardless of setting rendering engine to fallback graphics. #20386 and #20544
Prevent project backup and archive from growing infinitely. #20431
Add menu item to control searching of hidden fields. #20370
Remove unnecessary tool tips from rules check dialog.
Fix too small angle increment when stroking arcs.
Allow multple line text in table cell. #20327
Use schematic editor default font setting for plot job.
Allow checking/unchecking of multiple rows' check boxes in library configuraton window. #18843
Fix table and text box rotation and text justification. #20642, #20643, #20644, and #20645
Allow embedded files to come from symbols and footprints. #20530 and #20210
Fix copying embedded file URIs in grids. #20494
Exclude brackets at the end of a URL when linking from HTML. #20347
Retain use board center origin 3D model export job set setting. #20752
Fix crash in footprint chooser. #20780
Don’t write unused part of the buffer into image data. #20698
Fix line width issue when plotting many pages in one PDF file. #20805
Schematic Editor:
Allow context menus in footprint chooser.
Ensure text variable in link is substituted during PDF export. #20340
Fix off by one error when dragging symbol fields table columns to the left. #20307
Do not leave unwanted right-mo
KiCad 9.0.1 Apr 5, 2025 General:
Vertically center text in cells in job sets table.
Automatically recognize URLs in symbol and footprint properties grids. #17066
Show URL button when hovering in field properties grids. #17745
Support bare hyperlinks in table cells and text boxes. #18832
Fix inconsistent capitalization in "Add New Job" dialog. #19770
Fix misleading label "output file" for some schematic output jobs. #19868
Ensure project manager hotkeys appear in hotkeys list. #19989
Fixed description column naming when changing job sets. #20030
Support pinning/unpinning multiple libraries in the library editors. #19726
Do not persist fallback canvas type due to OpenGL failure.
Prompt to enable IPC API when required by plugin. #20062
Fix project manager performance using projects tracked with Git. #20078
Fix crash when accessing footprints of imported Altium *.IntLib files. #20099
Show project manager hot keys in hot key list. #19989
Fix git clone project dialog layout issues. #20045
Properly restore panels for all editors. #20066
Fix crash on start when no git repository is present. #20152
Persist generate gerber job file setting. #20158
Prevent extra curves when importing certain SVG files. #20138
Persist some missing job set arguments. #20116
Use Gerber job settings not in job sets. #20214
Fix schematic plot to PDF for job sets. #19522
Fix button alignment in job set run log dialog. #20207
Support ctrl-delete for delete word forward. #20248
Fix opening embedded PDF files. #20006
Fix segfault when opening a project which has git repository with SSH keys configured to GitHub. #20204
Fix a git2 related crash when closing KiCad. #20202
Schematic Editor:
Prevent image duplication when pasting from clipboard. #19973
Properly handle importing Altium harnesses. #16852
Resolve field references in symbol text items. #19983
Update instance reference from property inspector. #19932
Pretty print cross references in "Symbol Fields Table" dialog. #19941
Remove prohibition
KiCad 9.0.0 Mar 7, 2025 By the Numbers:
Source repository contributions:
KiCad 9 was built with changes and additions from hundreds of developers, translators, library contributors, and documentation submitters. There were 4,870 unique commits made that changed code and translations, which was roughly equivalent to Version 8. Our annual development cycle continues to provide regular major releases for our user base and attract new contributors and sponsors.
Improvements to the official KiCad libraries:
2024 was another big year for the KiCad library team. With the help of six new librarians joining the effort, the library gained almost 1500 new symbols, 750 new footprints, and 132 new 3D models along with thousands of updates to fix or improve existing parts. The team processed over 2309 merge requests. With even more people helping this year, the team is able to address issues more quickly and has been driving down the backlog of pending merge requests. We are excited to see so many contributors join the library team and accelerate the library’s growth.
General:
Jobsets (predefined output jobs):
Mark Roszko contributed a feature that provides predefined sets of ‘jobs’—for example, plotting, exporting, and running DRC—on schematics and PCBs. Independent jobset files are reusable as users may want to create output pipelines that they can apply across their projects for consistency. Jobsets can be run from the command line or from the KiCad GUI.
Embedded files:
Seth Hillbrand implemented embedding various elements in your schematics, PCB layouts, footprints and symbols that were previously linked to external files. This allows the creation of fully self-contained KiCad files that do not rely on any external files such as fonts or 3D models.
embed font
Bezier curve tool in all editors:
A Bezier curve creation tool in the schematic and PCB editors was implemented by John Beard. Like the arc tool, there are some guide lines in the PCB editor and by default it chains them as tangent to
KiCad 8.0.7 Dec 6, 2024 General:
Fix URI environment variable expansion issue #18918
Fix display of broken fonts #19010
Clear unknown keys from environment variable maps on save #18734
Exclude letter hotkeys from shift fallback #19093
Fix missing text and graphics in PDF plots #16456
Handle DXF files with out of bounds values #18523
Fix invalid Bezier curve DXF import #11153
Fix incorrectly rendered font depending on rotation #18377
Make color picker dialog usable on hidpi monitors #17860
Scale text size to inside scaled blocks on DXF import #18525
Fix copy-paste issue for grids with checkboxes #18985
Update font when needed on italic/bold change #18592
Prevent altering text thickness when switching bold option on and off #18975
Schematic Editor:
Make sheet pin unconnected indicator (X) follow when dragging sheet #18854
Fix import compatibility with LCEDA/EasyEDA v2232 #18994
Use symbol/netport name from device entry if empty when importing EasyEDA/LCEDA schematic #19021
Do not import empty visible net labels from EasyEDA/LCEDA Pro schematics #19034
Import Bezier curves in symbols from EasyEDA/LCEDA schematics https://gitlabcom/kicad/code/kicad/-/issues/19034[#19034]
Test for valid sheet name in sheet dialog properties #18981
Fix missing actions strings and hotkey conflict #17694
Respect background color fill when plotting to PDF #18919
Fix copy and paste issue in bus alias definition #18558
Do not allow repeat action to cause sheet recursion #18199
Fix crash when importing Eagle schematic when board file doesn’t exist in non-stand alone mode #18241
Warn user when template field names contain trailing/leading white spacehttps://gitlabcom/kicad/code/kicad/-/issues/18601[#18601]
Fix an issue in sheet cross-references of global labels #18534
Add sheet changes to net navigation history #18616
Symbol Editor:
Preserve pin numbering when duplicating
Spice Simulator:
Fix missing current scale in AC simulation #18313
Fix crash when deselecting the probe tool #18547
Board Editor:
Prevent solder ma
NEWSLETTER
© 2026 TopDownload.Club  |  All rights reserved.
created by FAUST