Version | Change log |
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 |
KiCad 8.0.6 Oct 18, 2024 |
Changelog: Schematic Editor: Do not create empty labels when the pin has no name. #18535 Fix output when printing custom font in drawing sheet. #18579 Fix broken symbol links when importing CADSTAR schematics. #17143 Fix annotation issue loading legacy schematics. #18779 Decode UTF-8 for component field values in backannotation parser. #18406 Spice Simulator: Make simulation warnings non-fatal. #18143 Fix contrast and update issues with simulation cursors. #18390 Use shown E24 tune values. #18746 Board Editor: Fix crash when enabling filled shape properties in a text box. #18640 Update track widths during routing. Fix crash when opening version 3 legacy board file. #18553 Correctly mirror dimensions when placed on back silk screen layer. #18643 Import POURED items as zone fills from EasyEDA/LCEDA Pro v2.2+ board files. #18664 Make "Move Corner To…" use defined grid origin. #18479 Use correct radius when expanding to polygon, rule area, or zone from selection. #18724 Correctly show ratsnest lines for graphical items with nets. #18774 Prevent text box from moving when continuously flipping. #18797 Convert small arcs in line chain to segments to avoid overflow issues in Altium importer. Improve default textbox alignment in Altium importer. Footprint Editor: Allow removing default field values from text items. #18663 Gerber Viewer: Fix loading Gerber files with long line lengths. #18890 Command Line Interface: Ensure plotted layers in gerber export are restricted to enabled layers. #18811 Windows: Bump [wxWidgets](https://www.wxwidgets.org/) version to [3.2.6](https://www.wxwidgets.org/news/2024/09/wxwidgets-3.2.6-released/). Bump [wxPython](https://github.com/wxWidgets/Phoenix) version to 4.2.2. Bump [ngspce](https://ngspice.sourceforge.io/) version to [43](https://ngspice.sourceforge.io/news.html). |
KiCad 8.0.5 Sep 30, 2024 |
General: Fix crash on close due to curl shut down issue. #17103 Make grid cell editors with extra button consistent with normal text cell editors. Fix default cell alignment for configure paths dialog. Improve grid cell editors appearance. Fix EasyEDA/JLCEDA Pro 2.2 footprint and symbol library import. #18250 Generate hidpi variants for medium sized application icons. Hide notification panel on focus loss. #17295 Fix build issue with experimental GCC version 15. #18539 Fix rendering issue when using dotted lines. #16757 Update text weight when changed from properties panel. #17077 and #14875 Schematic Editor: Resolve netclasses on vector buses embedded in buses. #16545 Fix crash when renaming fields in symbol fields table. #18330 Correctly track symbol instances in "unplaced units" ERC. #18445 Fix different presentation of symbols with attribute "Do Not Populate". #18530 Fix missing schematic symbol instance data. #18486 Fix incorrect sheet order and uninitialized sheet number when printing. #18594 Spice Simulator: Increase default measurement precision from 2 to 3 digits. Fix measurements not being loaded with workbook. #18326 Prevent a tab change while editing measurement from impacting measurements of target tab. Fix spice errors when rerunning a simulation with measurements. Fix measurement format not saved when modified. Prevent excessive memory usage using complex piece wise linear DC source. #18338 Fix crash when editing SPICE model path. #18472 Symbol Editor: Add undo for repeat pin action. #18261 Board Editor: Show correct via length in net inspector. #18277 Do not delete segments in some cases when completing a route. #18409 Show footprint changes and updates immediately. #18248 Fix broken Cyrillic characters. #18406 Fix crash when routing curved trace. #18391 Performance improvements when updating tear drops. False DRC warning about footprint not matching library when footprint is rotated. #18399 Allow deleting text item out of parent |
KiCad 8.0.4 Jul 29, 2024 |
General: Add sorting to library tree columns. #18101 Fix ellipse angles when importing DXF. #18121 Improve alignment between arcs and segments and of odd-width lines in Cairo GAL. Improve alignment between arcs and segments and of odd-width lines on fallback rendering. Try harder to keep searchable text hidden in SVG exports. Fix crash in wxSocketBase when the event handler has been destroyed. #18234 Support hidden footprint libraries. #18183 Ignore hidden text fields when cross-probe zooming. #15245 Correctly scale custom cursors for HiDPI. #16231 Schematic Editor: Fix crash when symbol updated while field editor open. #18115 Incremental connectivity fails to update subgraph when removing power symbol. #17984 Store sub-sheets at correct location when importing Eagle schematic with multiple pages. #17785 Fix symbol browser performance issue with ODB library. #18159 Handle symbol DNP attribute correctly in symbol field editor. #18005 Propagate netclasses correctly through hierarchical pins in connectivity algorithm. #17797 Resolve netclasses correctly. #18173 Fix issues that can crash the editor on closing. Respect schematic settings for hidden pins. #17941 Resolve worksheet variables in symbol fields. #17723 Display unit name in symbol context menu. #18285 Correctly propagate netclasses through hierarchical pins using incremental connectivity. #17797 Spice Simulator: Show correct graph when sweeping multiple DC sources. #17215 Show correct simulation units. #18205 Don’t use SI prefixes with degrees when auto-ranging. #18205 Correctly write phase/gain signals to workbook. #18205 Don’t assume AC gains will always be voltages. #18205 Don’t lose value of cursor checkboxes when running simulation. #18205 Fix power port styles when importing Altium schematic. #18209 Allow not internally connected pins to be stacked. Fix Eagle importer incorrect symbol value field text and visibility. #18232 Improve error message when trying to Open non-KiCad schematic files. #18241 |
KiCad 8.0.2 Apr 28, 2024 | |
KiCad 7.0.10 Jan 3, 2024 | |
KiCad 7.0.9 Nov 9, 2023 |
Fix orphaned lock files. Set focus back to the main window after dialog is dismissed. Draw zero sized rectangles on OpenGL canvas. Fix zero sized or too thick rectangles when plotting to PDF. 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. |