De tweede 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.2 ziet er als volgt uit:
GeneralSchematic Editor
- 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
Board 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-most vertical border when merging table cells. #20350
- Enable navigation controls on read only projects. #20378
- Fix broken netlist output. #20394
- Don’t use net/netclass colors for label graphic shapes. #19589
- Test symbol outline collisions for rule areas not just bounding boxes. #20383
- Prevent duplicate sheet names on paste, #20357
- Prevent crash when clicking link added by symbol field editor. #20511
- Use clearer column title in symbol fields editor. #20509
- Remove assert that fires when applying field table editor preset. #20467
- Don’t create invalid schematic in project path when linking sheet shematic outside the project path. #20502
- Do not plot text box shape twice. #20545
- Prevent overwriting alias members when adding new rows in panel setup. #20040
- Fix simulation model dialog crash when no spice model library loaded. #20599
- Fix infinite recursion crash when building connect graph. #20596
- Fix zoom on large schematic sizes. #20594
- Fix broken label position in Eagle schematic importer. #20593
- Do not allow property inspector to assign items to non-existent symbol units. #20649
- Match partial strings in symbol fields table editor. #20678
- Properly expand variables when exporting BOM. #20417
- Fix symbol chooser filtering with custom library. #20610
- Fix LTSpice file import with minor version number.
- LTSpice import fixes.
- Do not allow illegal design block name characters. #20676
- Ensure label dialog text is correctly auto-completed. #13508
- Make paste annotation work correctly. #19828
- Add junctions on LTSpice import. #20727
- Do not duplicate resolved net classes. #20794.
- Fix broken symbol arcs in Eagle importer. #20793
- Don’t crash on missing symbols when importing LTSpice schematic.
- Honor template field name visibility setting when adding fields. #20575
- Fix crash when loading a version 8.0 schematic. #20777
- Add warning when the default library is not found when importing LTSpice schematic.
Footprint Editor
- Plot the appropriate ${LAYER} tag when plotting to single document PDF. #20352
- Fix crash when changing units. #20380
- Correctly rotate silk screen text on Eagle board import. #20271
- Generate correct Gerber file names if the project name contains a dot. #20065
- Process non-copper keepouts in footprints. #20405
- Properly mirror pad numbers when plotting. #20459
- Correctly import settings from another board. #20484
- Ensure PNS length tuning calculation uses correct layer ID. #20372
- Add new DRC expression function isMemberOfSheetOrChildren. #20339
- Prevent crash when using net inspector. #20521
- Reset tool tip when aborting position interactive tool. #20489
- Preserve text box size when rotating angles other than 90 degrees. #20529
- Fix broken edge cut copy and paste. #20537
- Improve performace for complex polygons. #17820
- Always print the via hole. #20546
- Improve pan performance when showing a large amount of through hole pads. #20506
- Fix false positive when performing footprint parity DRC. #15917
- Restore visibility editing for fields. #20560
- Prevent duplicate find results. #20569
- Fix incorrect tool tip in rule area properties dialog. #20592
- Improve zoom and pan performance with large number of through hole pads. #20506
- Resolve fonts for tablec ells. #20605
- Fix broken table highlight colors. #20606
- Use a better position for the DRC marker with arc tracks. #20636
- Fix missing traces when exporting to STEP. #20515
- Prevent tables from walking when flipping them to other side of board. #20294
- Remove artefacts after deleting appended board. #20314
- Fix broken footprint chooser measurement tool behavior after changing display modes. #20669
- Remove horizontal/vertical constraints limitation from footprint chooser. #20668
- Fix broken Python demo script. #20538
- Mark ODB++ as export only. #20493
- Fix broken pads in GenCAD export. #20437
- Avoid popping a dismabiguation menu after point selection completes. #20680
- Add sorting functionality for netclass assignments. #18819
- Prevent tracks created by multi-channel tool from swapping groups on save. #20665
- Add dedicated anchor points for table. #20184
- Correctly handle solder masks for tear drops on tracks with solder masks. #20744
- Export text box borders to STEP. #20763
- Don’t reserve source pad number in array tool. #20722
- Fix pad snapping on non front copper layer in high constrast mode. #20674
- Correctly match implicit composite netclass DRC rules. #20797
- Fix arc winding and layers on GenCAD export.
3D Viewer
- Check for silk screen to solder mask collisions in DRC. #19707
- Ensure attribute deleted in schematic is deleted in board. #19988
- Allow changing the default layer for text items. #20505
- Be explicit about custom pad default anchor shape. #20551
- Fix crash when deleting grouped text. #20589
- Fix crash when loading Altium designer footprints with polygon pour cut outs on plane layer. #20625
- Correctly cleari thermal relief override (gap/spoke) in pad properties dialog. #20709
Gerber Viewer
- Add missing user defined layers. #19417
- Use custom layer names instead of canonical layer names. #20360
- Reset colors when clicking properties dialog "Reset to Default Settings" button. #20624
- Fix look of some exposed copper pads. #20111
- Account for aperture and track masks in plated copper calculations.
PCB Calculator Command Line Interface
- Fix issues when loading zip files. #20779
- Fix crash when file load error log window overflows. #20799
API
- Correctly handle user defined layer names. #18773
- Do not plot all gerber layers when an invalid layer list is provided. #20555
- Fix Gerber --output command help. #20298
Windows
- Fix crash updating reference designator. #20206
macOS
- Fix crash when closing some KiCad main windows. #20754
Linux
- Allow searching menu items. #10124