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