Home

Software-update: KiCad 9.0.8

De achtste 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.8 ziet er als volgt uit:

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 (NC) pins. #22409
  • Fix broken place multiple labels behavior. #22358
  • Ensure derived symbols can contain embedded files. #22356
  • Fix incorrect annotation when pasting sub-sheet. #20173
  • Fix crash when aborting line draw operation. #22642
  • Fix duplicate sheet creation when importing hierarchical Altium schematics. #21909
  • Fix missing items in $PACKAGES section of Allegro net list export.
  • Do not quote value field string twice when exporting Allegro net list. #22868
  • Prevent crash when corrupt files leave symbol pins without parents.
  • Correctly fit sheet on cross-probe. #19515
  • Fix vector bus parsing. #9031
  • Don’t break out nested buses for implicit connection. #17771
  • Fix net name non-determinism of shorted nets when part of a higher-level bus definition. #18606
  • Don’t show each deletion when deleting all ERC markers. #22434
  • Ensure shared sheet units are updated. #22052
  • Fix hierarchical sheet bus connectivity issue when connected to a power symbol. #18119
  • Drag wires connected to sheet pins when dragging sheet edge. #17724
  • Prevent bus member being removed from bus when renamed at a sheet pin. #18299
  • Set an explicit tab order in the find/replace dialog. #18073
  • Don’t clear references unconditionally on paste. #20173
  • Match netclass assignment when editing bus label. #16915
  • Prevent crash when updating symbol with lower pin count. #22566
  • Prevent schematic file churn due to nondeterministic table ordering. #22559
  • Fix crash when setting wire properties. #22689
  • Prevent mouse broken drag on rectangular selection. #22317
  • Fix symbols with slashes in names not loading on Altium imports. #22453
  • Fix duplicate sheet creation when importing hierarchical Altium projects. #21909
  • Fix HTTP library symbol name not set correctly. #20247
  • Honor selected sheet in Synchronize Sheet Pins dialog. #22344
  • Apply correct symbol orientation and mirroring on Altium import. #19630
  • Fix hidden power pin visibility change not updating connectivity. #21159
  • Fix HTTP library symbol library nickname not set correctly. #20407
  • Prevent ERC results changing on consecutive runs. #20012
  • Fix snap indicator hidden when snapping to anchors. #22678
  • Only report duplicate pins when on different nets. #20443
  • Fix crash when running ERC twice with rule areas. #22854
  • Fix multiline text alignment in symbol plots. #18838
  • Open subsheets in project context to prevent missing references. #23000
  • Strip whitespace from bus alias names and members. #19971
  • Add escaping support for spaces in bus parsing. #9258
  • Fix crash in schematic hierarchy when load fails part way through (Sentry KICAD-11EJ).
  • Fix crash due to use after free in directive label destruction with rule areas. #23150
  • Fix pin orientation and arc geometry on Altium import. #22907
  • Compensate field text for symbol orientation on Altium import. #22907
  • Fix text orientation in symbols on Altium import. #22940
  • Fix incorrect pin orientation on Altium import. #23238
  • Fix design block panel crash on file open in standalone mode. #23156
  • Fix false positive warning message when updating board from schematic. #22133
  • Fix plot job set file name handling.
  • Fix several crashes related to removing items for rule areas. #22822 and #22993
  • Fix clipped info bar button text in ERC dialog. #22638
  • Fix multiline text selection highlight for outline fonts. #23198
  • Auto-increment directive label fields on repeat item action. #23331
  • Fix incorrect SVG export offset for symbols reference and value fields. #23323
  • Make ERC dialog "Save…​" button write all listed violations.
  • Symbol Editor
  • Do not strip null byte from binary records when importing Altium symbol libraries. #23013
  • Simulator
  • Properly find current vector for two terminal devices. #21994
  • Handle invalid SPICE library files gracefully. #22189
  • Fix crash due to invalid simulation model. #22437
  • Fix dashed/dotted line rendering in graphs. #18887
  • Board Editor
  • Fix false library footprint parity DRC failures.
  • Add clearance cache to improve clearance outline rendering performance.
  • Add action to embed all 3D models referenced.
  • Support VRML(WRL) mesh data for STL/PLY export.
  • Fix interactive offset tool. #22692
  • Prevent router from getting stuck when routing right next to other tracks in walk around mode. #20117 #21813
  • Improve router shove when dragging track ends in some cases. #22749
  • Allow canceling from long running "Route Selected" operations. #22729
  • Fix memory leak in length tuning tool. #19844
  • Ensure aperture mask DRC hits all tracks.
  • Fix router shove not honoring item to item custom design rules. #18550
  • Fix tuning pattern generator layer reporting.
  • Fix DRC segfault due to stale markers in cache. #22888 and #22901
  • Import Fabmaster footprints that do not have graphics. #7792
  • Don’t remove locked segments when removing redundant tracks. #22387
  • Import default Eagle netclass clearances. #21283
  • Performance improvements in creepage DRC. #21482
  • Ensure unique ODB++ component names. #21701
  • Do not allow DRC errors when routing differential pairs. #10825
  • Correctly mirror and rotate IPC-2581 bottom pads. #19703
  • Correctly import Altium net classes. #15584
  • Fix STEP export for models with non-self-contained XDE data. #22417
  • Fix component classes not being cleared during "Update PCB from Schematic". #21101
  • Fix multi-channel tool swapping identical parallel components. #22293
  • Fix missing colors when exporting STEP model. #21865
  • Prevent lockup when tuning differential pair length. #22041
  • Prevent multi-channel tool from removing vias from reference rule area. #21184
  • Use inline geometry for shapes in "Marking" elements in IPC-2581 export. #17623
  • Preserve static shapes that have no matching outline in Fabmaster import. #7753
  • Fix overlapping dialogs in zone manager. #22687
  • Prevent unexpected net name on pin when using alternate pin. #22286
  • Fix footprint selection when only opposite side layers are visible. #22666
  • Fix arrow key movement precision during "Move" operation. #22805
  • Fix topology mismatch with dotted reference designators in multi-channel tool. #20058
  • Fix router clearance check for pads with different sizes on each layer. #20355
  • Fix false positive board edge clearance for concentric arcs. #18839
  • Show embedded fonts inherited from footprints in board setup. #20579
  • Fix via placement when pressing V before starting to route. #19814
  • Export IPC-2581 solder mask openings for SMD pads. #16658
  • Fix table flipping to respect Left/Right and Top/Bottom preference. #22936
  • Export footprints in the same mode they are saved. #23050
  • Prevent drawings of shape segment or arc from causing a “Hole clearance violation” DRC error. #23011
  • Fix crash/hang in DRC zone-zone clearance check. #23112
  • Do not skip alignment or distribution in table cells.
  • Fix duplicate "Location" elements for multi-pad pins in IPC-2581 export.
  • Fix overlapping track segments when routing with "Fix All Segments on Click". #19538
  • Fix perpetual footprint change notifications for legacy footprint IDs. #22958
  • Fix differential pair router losing inherited track width after first click. #20189
  • Fix locked state lost when router splits a track segment. #21564
  • Fix solder mask generation issues in STEP export. #20452
  • Allow single click update of check boxes in multi-channel dialog secondary tabs.
  • Footprint Editor
  • Use reference point when rotating polygons and rectangles during "Move with Reference" operation. #21843
  • Immediately propagate properties changed in footprint properties panel. #22608
  • Don’t clobber existing net classes when appending to board. #22089
  • Don’t show locking control in reference image dialog. #23203
  • Python API
  • Fix memory leak in Python pcbnew.FootprintLoad(). #22526
  • IPC API
  • Allow operations when a single polygon is selected.
  • Add support for retrieving user names for all layers.
  • Fix missing pad shape serialization.
  • Fix losing custom fields when updating footprints.
  • Avoid redundant serialization of polyline arcs. IPC API issue #79
  • Command Line Interface
  • Add virtual fields and parameter (Qty, DNP, etc.) to BOM export. #22613
  • Correctly process vector arguments such as "--rotate='-45,0,45'". #20191
  • Overwrite ODB++ existing output file rather than silently fail. #23148
  • Ensure ERC report includes violations with the expected severities.
  • Fix resolving paths relative to symlink location.
  • Add "--generate-report" option for drill report.
  • Windows
  • Fix save failures when files have been synced via cloud services. #14956
  • Linux
  • Use tree control GTK workaround from wxWidgets 3.2.7.
  • Fix DRC dialog focus stealing and flicker on GTK. #22916
  • macOS
  • Fix crash on quit with projects managed by Git. #22583
  • Add 30 second connection timeout to CURL to prevent UI freeze when opening files behind a proxy. #20568
  • Fix PCB editor crash with multiple displays. #23302
  • Source: Tweakers.net

    Previous

    Next