De eerste update voor KiCad versie 9.0.0 is uitgebracht. KiCad is een verzameling opensourceprogramma's waarmee elektronische schema's en printplaatlay-outs ontworpen kunnen worden. Verder kan het een bill of materials, Gerber-bestanden en een 3d-weergave van het pcb en de componenten maken. KiCad beschikt over een uitgebreide bibliotheek van componenten, inclusief het symbool, de footprint en 3d-modellen. Een Spice-simulator ontbreekt evenmin. Uitgebreide informatie over de vernieuwingen in versie 9.0 kan op deze pagina worden gevonden; de changelog voor versie 9.0.1 ziet er als volgt uit:
GeneralSchematic Editor
- 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
Symbol 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 from clearing value field in Symbol Fields Table dialog. #19745
- Do not load old symbols with all fields set to visible. #20017
- Prevent crash when importing over existing project. #20004
- Make exclude from simulation indicators more subtle.
- Allow simulation models to reference embedded files. #20024
- Correct mirror location of text box. #20021
- Fix formatting of field file formatting that broke loading files with 9.0.0. #20166
- Ensure sheet file name color is respected. #20128
- Don’t trigger ERC error when no connect is connected to a no connect object. #20222
- Fix multi-unit symbol when importing Altium schematics.
- Ensure imported Altium schematic sheet names are unique. #19281
- Prevent ERC error when no connect pin is connected to no connect marker. #20222
- Don’t translate file dialog "All Files" filter string.
- Fix loading schematic with embedded files. #20301
- Don’t wait for mouse move to draw selection shadows. #20309
- Do not print all pages with the first page border and title block. #20318
- Keep the full depth of the hierarchy in bookmarks when plotting to PDF. #12154
- Use stable sort ordering in ERC reports. #20333
- Correctly handle duplicate entries in BOM presets. #20342
- Fix schematic load failure. #20301
Spice Simulator
- Restore export symbol feature. #20070
- Handle exporting symbols into existing libraries. #17840
- Fix creation of a new symbol library due to an issue with write permissions. #20228
- Fix crash when deleting footprint filter when no filter selected. #20320
Board Editor
- Fix net name quoting issue for user defined signals. #18598
- Resolve hotkey conflicts. #18201
- Fix crash when attempting to run IBIS simulation. #20268
Footprint Editor
- Improve performance of creepage DRC.
- Add "Route Selected From Other End" action to edit context menu. #19911
- Don’t disable line styles on filled shapes. #19946
- Add field 'Name' property to properties panel. #19706
- Improve performance of teardrop generation.
- Do not throw DRC error "unconnected end" when via has no net. #19737
- Properly save "view board mirrored" preset setting. #19852
- Fix incorrect plot of tables rotated +-90. #19985
- Ensure drill layer pairs are created in ODB++. #20039
- Fix broken report file stacking relationship. #20069
- Reduce height of board setup dialog. #20106
- Prevent invisible vias in dimmed inactive layer view mode from auxiliary layers. #20093
- Fix zone manager dialog layout issues. #20046
- Prevent ignored violation "No-Mirrored text on back layer" from displaying a red arrow after DRC. #20049
- Prevent layer specific solder mask overrides as they are not supported. #20053
- Prevent duplicate Gerber output of linear dimension arrows. #20076
- Fix export SVG mode logic. #20089
- Fix crash related to git support. #20133
- Do not remove solder mask relief when length matching tools are used. #20085
- Do not warn for all connected pads when modifying a single trace width. #20084
- Do not include fabrication values on silk screen gerber output. #20144
- Prevent orphaned track on a zone when connected to the net of the zone. #20090
- Ensure pad clearance lines are always drawn not only when footprint is selected. #19896
- Disable multiple via dragging. #20150
- Fix plotting of tables with non-90 degree rotation angles.
- Improve default sizes of appearance panels. #19965
- User defined layer bug fixes. #20022
- Prevent pad loosing layers when footprint is flipped. #20169
- Move arrow direction to more appropriate section of dimension properties dialog. #20208
- Printing should never hide small elements. #20226
- Fix Specctra export for multiple netclasses.
- Fix crash when placing certain footprints. #20235
- Fix DRC memory leak. #20272
- Add DRC for tables.
- Prevent leaving vias behind after retreating from a PNS router push. #19045
- Fix crash in multiple drag PNS shove. #20075
- Allow DRC rule to reduce the number of spokes. #20281
- Don’t ignore tables on copper layer using PNS router. #20295
- Fix false positive DRC error for zones with rotated tables. #20143
- Fix stuttery zoom performance. #20060
- Fix DRC exclusion for Edge.Cuts on layer legend after DRC rerun. #20308
- Prevent creepage DRC violation indicators from disappearing on repeated runs. #20048
- Prevent creepage DRC from only checking front copper layer. #20317
- Use correct date format in misc/info file when exporting ODB++. #20103
- Update footprint properties even when footprint cannot be updated. #18249
- Fix DRC false positive when arc used as trace. #20336
- Use user interface order for drill report stack up. #20069
- Fix crash when attempting to place vias in differential routing against pads. #20440
- Correctly plot "Indicate DNP on fabrication layers". #20458
- Use correct rectangle height and width after setting grid origin in properties panel. #20468
Gerber Viewer
- Do not allow renaming a footprint to silently overwrite existing footprint. #19857
- Fix crash on second "Edit Pad as Graphics Shapes" operation. #20129
- Don’t disable first internal layer. #20246
- Prevent false positive error message when creating fillet line. #20326
- Fix crash when increasing number of copper layers if board contains a footprint with custom padstack. #20435
3D Viewer
- Ignore negative layers when exporting Gerbers to PCB. #16871
PCB Calculator Command Line Interface
- Don’t render thickness walls of text not being drawn. #20200
- Put layers without defined board side on front of board. #20201
- Allow default color settings to be reset. #18709
- Correctly render tables. #19981
Libraries
- Fix broken PCB SVG output. #20023
- Add IPC-D-356 export. #13951
- Deprecate instead of remove --plot-invisible-text option from PCB exporters. #20171
- Restore the page size mode behavior. #20014
API
- Added 200 new symbols and 252 new footprints
- Regenerated over 10000 generated footprints in Version 9 format
- 72% of all footprints in the library are now automatically generated
- Add serialization of footprint mounting style. kicad-python#19
- Refresh board editor after changing selection. #20008
- Add board origin setter and getter methods. kicad-python#20
- Fix crash when updating reference designators via API. #20206
- Fix build with protobuf 30. #20300