De vijfde 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.5 ziet er als volgt uit:
GeneralSchematic Editor
- 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
Symbol 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
Board 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 position of fields in the library symbol properties dialog. #21781
Footprint Editor 3D Viewer
- Make enabling import teardrop checkbox in the "Import Settings" dialog enable the import button. #21483
- Fix issue with filled hole when PDF plotting drill marks using SWIG API. #21474
- Fix bug in private layer selection.
- Fix crash in STEP export (Sentry KICAD-V8A).
- Remove unnecessary newlines in STEP exporter logging.
- Fix occasional failure to select for dragging. #21517
- Fix reference designator ordering in arrays. #20935
- Inline drag by track end even if cursor is slightly outside the track shape.
- Add green color indication to length tuning status popup.
- Place component shape and marking on F_Fab on EasyEDA import.
- Build basic courtyard for footprints on EasyEDA import.
- Add footprint reference text on F_Fab layer on EasyEDA import.
- Fix ODB++ export path creation.
- Avoid creating duplicate entries in embedded file list when embedding fonts. #20565
- Don’t show locked shadow in pad preview.
- Prevent divide by zero error in footprint coverage ratio calculation.
- Don’t double mirror groups. #8121 and #20465
- Properly save and load violation severity 'Drilled hole too close to other hole'. #21525
- Improve performance of via place tool.
- Fix snapping sensitivity issue of via placement with large grids. #18626
- Fix teardrop generation for pads having different shapes by layer. #21560
- Improve pad hit testing.
- Do not generate unnecessary remove extra fields warnings when updating from schematic.
- Fix crash when generating DRC report. #21586
- Add separate front and back silk screen and solder mask colors for STEP export. #21593
- Fix STEP export broken wire self interference using custom pad shape on bottom side or board. #21589
- Prevent redraw flicker when snapping to grid. #19947
- Fix center dimension drawing issue. #21643
- Allow removing solder paste relative clearance in footprint properties dialog. #21662
- Improve file stability when saving tables. #21652
- Prevent crash using net ties with invalid layers.
- Prevent pads from moving unexpectedly when footprint is locked. #21626
- Fix crash on right mouse button click in grid origin tool. #21615
- Disable snap when moving with keyboard. #21235
- Allow stitching of graphic shapes.
- Set free vias to graphic net if available. #21578
- Footprint library parity DRC warning when closing pad properties dialog with no changes. #21520
- Fix custom design rules in project with overlapping courtyards. #21697
- Fix broken behavior for deprecated Gerber commands IPPOS and IPNEG. #21715
- Fix crash when unfilling all zones (Ctrl+B). #21745
- Don’t find footprints that have already been deleted. #21445
- Only namespace components and layers when necessary when exporting IPC-2581. #19914
- Make move tool obey snap settings. #21192
- Prevent assertions on tuning pattern layer change. #21476
- Allow custom rule wildcard matching for netclass naming. #21455
- Prevent PNS length calculations from being confused by overlapping tracks. #7809
- Improve display of measurement tool ruler at screen-edges. #11546
- Allow solder mask bridging between net tie items. #19288
- Add embed option to file dialog for 3D models. #20025
- Correctly allow multiple pads with single pin in IPC-2581 export. #18688
- Improve IPC-2581 export error and warning messages. #16314
- Fix broken creepage DRC text with components on different layers. #21523
- 45 and 90 degree corner modes produce unnecessary parallel track and break when routing. #10422
- Space vias to account for hole to hole spacing when routing differential pairs. #21240
- Improve zoom and pan performance with many through hole pads. #20506
- Maintain group membership when shoving tracks. #20862
- Check tracks exiting pads for gaps in differential pair DRC. #21561
- Fix broken net assignment in Eagle import. #21243
- Fix zone fill chessboard pattern. #18176
- Make expand connection respect the selection filter. #21581
- Make properties panel obey free pads setting. #21591
- Consider visibility when colliding in DRC. #21625
- Prevent modifying teardrops on lock/unlock. #21342
- Add vertical scroll bars to generate rule areas dialog. #20195
- Correct save footprint chooser settings to prevent unexpected tree expansions. #21818
- Fix missing colors when exporting STEP models. #21865
Command Line Interface
- Remove noise from orthographic projection ray tracing. #8863
Job Sets
- Prevent jobs from affecting each other via reporters when running job sets from CLI.
- Prevent help option from failing erroneously. #21538
API Windows
- Wrap command text control in execute command job dialog.
- Record execute command job input and error streams in the log.
- Increase default precision in ODB++ export job dialog.
- Add
--follow-pcb
and--follow-plot-settings
options to render job settings. #21341- Fix incorrect inner layer links for GERBER jobs. #21569
- Fix "Replace" button to overwrite existing files. #19900
- Fix exporting CADSTAR netlist. #21730
- Ensure archives defined without extension are given ".zip" extension. #21423
- Make ERC/DRC jobs default to fail on violation.
- Skip missing 3D models with warning when exporting VRML.
macOS
- Display the number of GDI objects in "About" dialog.
- Don’t convert URI slashes to backslashes when embedding drawing sheet file. #20381
Linux
- Add spacing for file dialog custom controls.
- Make main project window appear in window list. #17596
- Fix image pasting issue.
- Fix standalone Pcbnew crash when switching between night and day mode. #21317