Versie 10.0.5 van KiCad 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. De changelog voor deze uitgave kan hieronder worden gevonden.
GeneralSchematic Editor
- Persist visibility flag for design block libraries. #24588
- Drop backlogged key auto-repeat events after release. #24540
- Apply imported language without restart in start up wizard. #24593
- Bound drawing dashed lines on huge geometry to prevent hang. #23824
- Prevent crash migrating a nested library table row. #23291
- Fix language specific bug when importing design blocks. #24659
- Fix crash on exit. #23102
- Recover from 3Dconnexion driver initialization crash. #22609
- Don’t add stock libraries during migration if user had none. #24594
- Add hotkeys for 'Exclude from Position Files' attribute.
- Show the full project path in the project manager status bar. #24302
- Fix "Project Template Selector" dialog preview layout issue. #23656
- Disable commit dialog OK button until a file is selected. #24771
- Center a dialog when its title bar lands off-screen. #24759
- Use correct wxString::Format string length specifier to prevent assertion (Sentry KICAD-NHC).
- Use title case for automatic save dialog buttons.
- Do not limit available substitution paths in library managers. #23476
- Avoid illegal all zero dash array breaking exported PDF page rendering. #23843
- Match rule check text markers anywhere in field. #24442
- Gate library tree exact match to an item’s own name and library ID.
- Show the real zoom value in the toolbar zoom selector. #23529
- Fix wrong stroke font thickness in PDF plot. #24896
- Fix vector out-of-bounds access when rows have different column count when decoding CSV files.
- Fix crash on automatic history save. #24804
- Key autosave mechanism on the backup format. #24773
- Fix stale pointer crash in rule check tree. #24235
- Fix incorrect multi-line spacing for outline fonts. #24820
- Clamp dialog restored geometry to its display to prevent them from being hidden. #23980
- Fix grid highlight glitch when opened on an inactive page. #22747
- Match PDF stroke font tab stops to on screen rendering. #22606
- Scope git commit checklists to the project directory. #15910
- Fix crash when creating new color swatch with invalid parent ( Sentry KICAD-R33 ).
- Fix crash when closing main windows. ( Sentry KICAD-14MP, KICAD-140, KICAD-1E9, and KICAD-420 ).
- Fix crash on invalid git repo under a running background git task ( Sentry KICAD-PGX, KICAD-SQC, KICAD-RWP, KICAD-RZP, and KICAD-RWG ).
- Use correct aspect ratio in PDF stroke fonts.
- Refresh bitmap button when its bitmap changes.
- Use default wxWidgets AUI tab art style base instead of generic in notebooks.
- Make local history restore non-destructive. #24787
- Don’t show a system error dialog for local history on read only projects. #24940
- Fix inflated outline font multi-line spacing. #24976
Symbol Editor
- Resolve text variables in hierarchical sheet file paths. #24664
- Show effective DNP on symbols inside a DNP sheet. #24663
- Fix small arc snapping during edits. #24396
- Keep default project template available regardless of user template folder. #24343
- Prevent variant information from being copied from another project #24607
- Prevent crash on HTTP library network loss. #24477
- Apply net-class color and style to hopped wires when plotting.
- Fix inconsistent "symbol doesn’t match copy in library" ERC warning. #24657
- Do not rebuild database symbol cache on unrelated library activity. #23509
- Prevent embedded file loss when adding a new embedded file to a symbol. #24709
- Place dragged wires on the correct hierarchical sheet. #23858
- Prevent duplicate "KiCad Defaults" color schemes in plot dialog. #23779
- Ignore
UNITSfield for schematic geometry when importing PADS schematic. #23812- Do not replace symbol value with ${SIM.PARAMS} when checkbox to store parameters in value field is unchecked. #23687
- Prevent infinite loop caused by self referential symbols. #24249
- Refresh database symbol caches so chooser panels agree. #23977
- Include Earth and VSS nets on ground pin ERC. #23565
- Report real connectivity reason for multi-channel topology mismatch. #24192
- Fix ERC quick-fix to open "Update Symbols" not "Change Symbols". #24656
- Fix symbol annotation issues when pasting. #18859
- Fix crash when deleting design blocks with "Select All".
- Fix assertion when attempting modal close of find dialog (Sentry KICAD-17XV).
- Fix memory leak in two click place tool.
- Don’t copy text when resolving variables.
- Fix laggy and frozen input in the "Assign Footprints" tool. #23991
- Fix ERC footprint filter marker error code. #24037
- Fix bus labels and unnamed sheets on Altium import. #20707
- Italicize derived import symbol names. #24012
- Handle arcs in sch connection paths on CADSTAR import. #14447
- Warn instead of abort on unknown nodes on CADSTAR import. #14431
- Prefer clipboard library symbol on paste. #21401
- Keep bus labels when duplicating a sheet. #21798
- Only save BOM output file name on "OK", "Apply", or "Export" buttons in fields table dialog. #24860
- Fix overlapping pins when automatically placing sheet pins. #20897
- Dim bus sheet pins when the sheet is marked DNP. #24365
- Don’t match symbols on field text in find. #24828
- Move a selected table with the rest of the selection. #24842
- Group repeated multi-segment wires into a single undo step. #24871
- Mirror stacked pin number block with the symbol. #24894
- Fix pin number position on rotated symbols. #21778
- Import repeated Altium sheet instances. #24861
- Prevent zoom to fit crash after destroyed tool manager (Sentry KICAD-81S).
- Prevent execute remote command crash from null tool manager( Sentry KICAD-KICAD-5ME ).
- Fix crash when saving pathless symbol instances ( Sentry KICAD-173B ).
- Fix crash when DRC marker has no associated item (Sentry KICAD-YT2 and KICAD-YTA ).
- Fix crash when updating connectivity subgraph with stale item pointer ( Sentry KICAD-4SJ and KICAD-10HY ).
- Parent the new variant dialog to the window that opened it.
- Fix crash after attempting to undo renaming a sheet. #24952
- Fix hotkey crash over grouped items. #24961
Simulator
- Allow overwriting an existing file when creating a library. #24617
- Require at least two custom body styles when custom body style symbol properties is set. #24711
- Do no show inherited fields from derived symbols in properties dialog. #24606
- Fix crash when moving text items and pin while editing custom symbol libraries. #24721
- Fix missing rectangle fill mode when importing Eagle symbol library. #24581
- Add missing HTTP library fields content in the symbol selector. #23023
- Use left/right arrow keys collapse/expand the library tree. #23822
- Enable "Update Symbol Fields" for derived symbols. #23743
- Treat user field names case-sensitively in the fields tables. #24021
Board Editor
- Fix memory leak in IBIS parser.
- Fix CPL SPICE model multi-parameter parsing. #22105
- Prevent axis legends and tick labels from being unreasonably small. #24058
- Don’t warn about discarding IBIS waveform pairs when none are discarded. #23583
Footprint Editor
- Apply clearance rules when dragging arc tracks.
- Draw lock shadow for locked dimensions.
- Scroll to the current footprint when opening the footprint chooser.
- Fix back drill must cut handling in via properties. #24675
- Rescue undefined-layer items to Cmts.User layer correctly on STEP export. #24658
- Preserve destination layer names when appending a board. #24642
- Fix isolated vias randomly changing nets on undo/redo. #24530
- Include tables and bar codes on the Edge.Cuts layer DRC. #24525
- Connect small same-net vias in solid hatch fill. #24559
- Keep grouped items in their group through undo and redo. #24696
- Fix smashed part and plain PCB text angle and adjustment on Eagle import. #24662
- Keep copper and solder mask text coincident on Altium import. #24504
- Correctly calculate creepage DRC path from rectangular pads with arbitrary rotation. #24543 and #24544
- Accept zero as a valid vertex coordinate when editing corners. #24595
- Prevent 'Update PCB from Schematic' from adding spurious 'Do not place' fabrication attribute to all non-DNP footprints. #24586
- Prevent solder paste clearance from being lost when pressing 'Enter' in pad properties. #24624
- Prevent teardrop generator from shorting nets when creating copper over knockout copper text. #24649
- Fix crash when entering a group. #24391
- Fix crash attempting to highlight a net from the net inspector panel. #24246
- Fix migration issue when opening version 8 board. #24193
- Prevent run failure due to undefined symbols on plugin availability check. #24570
- Import length-tuning meanders as tuning patterns when importing Altium board. #24654
- Fix ASCII text encoding, back-side mirror, and finger pad rotation on PADS import. #23856
- Fix IPC-2581 flipped footprint rotation. #18013
- Guard repeat layout against duplicate placement areas. #22318
- Don’t clone unrelated groups in repeat layout. #22316
- Prevent corruption when creating an array of grouped items with tuned tracks. #23771
- Fix multi-track drag crash on short tracks. #19638
- Correctly calculate creepage DRC paths around fully rounded rectangle slots in Edge.Cuts. #24524
- Fix teardrop drop on elongated oval pads. #24670
- Include all user layers in Gerber job file.
- Fix incorrect and missing back drill DRC. #23902
- Drop auxiliary origin from netlist net points on ODB++ export. #21427
- Propagate net change to connected track segments. #22211
- Render single-layer pads on inner copper layers. #20969
- Apply dog bones to any selected line pair. #24004
- Enable "Import" button when performing "Import Settings from Another Board". #24553
- User current file chooser path when performing "Import Settings from Another Board". #24729
- draw rule-area outline above copper so tracks don’t cover it. #24688
- Clear drawn margin layer lines after undo. #24669
- Emit plated slotted holes in ODB++ drill output. #24677
- Prevent 3D model modification failure when using custom layers used by footprint. #23744
- Reject spurious arc fits when exporting to STEP. #21869
- Improve rendering performance by not re-tessellating unaffected items on edit.
- Keep other copies routing when applying a design block layout.
- Prevent let design block net collisions with the board on apply. #24767
- Prevent "Apply Design Block Layout" from swapping identical footprints.
- Fix crash when undoing a footprint field converted to a rule area. #24762
- Keep tuning profile from always implying time domain tuning. #24736
- Set drill and place origins on Eagle import. #24725
- Apply design block layout when board connectivity differs.
- Fix crash when editing zone name on board with no zones. #24790
- Merge arc tracks to fix incorrect differential pair skew. #24726
- Remember the 3D model export file name per project. #24763
- Keep nested schematic groups nested when updating the PCB. #24766
- Clear arcs before calling boolean op on SHAPE_POLY_SET to prevent assertion (Sentry KICAD-PX3).
- Fix crash when flipping board layer (Sentry KICAD-174H).
- Reconcile properties inspector and track and via dialog for back drills. #24814
- Close hairline gaps when healing curved board outlines.
- Reconcile same net zone overlaps in iterative refill. #23790
- Improve group save performance. #24251
- Import keepout/keepin/constraint areas as rule areas on Fabmaster import. #7732
- Fix "Viewports" title changing to "Presets" after saving a preset. #24537
- Fix crash in "Net Inspector" filter. #24805
- Fix crash when placing footprints. #21834
- Prevent overly narrow copper bridge on zone fill. #24312
- Do not freeze the entire program periodically for several seconds with complex boards on automatic save. #24114
- Import route arc corner as arc center not a vertex on PADS import. #23612
- Handle V5 and earlier text format on PADS import. #23241
- Handle RF and square pads with corner radius on PADS import. #23297
- Handle routes with no explicit
ROUTEWIDTHon CADSTAR import. #17783- Paste copied arc on grid. #22945
- Keep the selection when locked items block an action. #24410
- Fix crash when editing a footprint with a field in a group. #24856
- Fix odd-count GLB LINES rejected by Blender on 3D model export. #21706
- Do not dropping shapes at sub-tolerance spline junctions on DXF import. #22127
- Honor layer pair for via to all copper ratsnest target when routing. #23921
- Fix wrong corner angles on zones with cutouts. #23870
- Prevent cleared net colors from coming back. #24465
- Fix creepage path cutting across rounded slots. #24597
- Allow copper pour over back-drill via to be automatically adjusted when back-drill bottom is set. #23904
- Fix smashed part and plain PCB text angle and adjustment on Eagle import. #24756
- Show drill marks on SVG and PDF plots. #24867
- Don’t let find clobber the selection during a move. #24884
- Keep inner-layer pad and via rings when a zone connects to them. #24865
- Keep knockout on footprint text when updating from library. #24882
- Fix wrong creepage distance between overlapping board cutouts. #24875
- Fix teardrops near close vias and pads. #24426
- Prevent zone filler from generating illegal narrow slivers that violate minimum width constraints. #24835
- Allow unlocking footprints when one of the attributes is locked. #24901
- Fix crash on retry after failed STEP export (Sentry KICAD-QF).
- Fix crash when updating view with descendants of deleted items ( Sentry KICAD-PNP and KICAD-PPN ).
- Fix crash on STEP export ( Sentry KICAD-8PD ).
- Fix crash when accessing footprint libraries ( Sentry KICAD-YVH, KICAD-R00, and KICAD-1582 ).
- Rethread OCC boolean ops safely with non-destructive mode ( Sentry KICAD-8PD ).
- Match PDF stroke text glyph offsets to Gerber.
- Fix multichannel topology match across three or more channels. #24019
- Improve label/control positioning and high-DPI support in "DRC Rule Editor". #24930
- Fix layer name matching.
- Align constraint controls by Y center in "DRC Rule Editor".
- Improve "DRC Rule Editor" field positioning for slightly larger fonts.
- Don’t duplicate footprints on update when replace is off. #24960 ]
3D Viewer
- Keep libraries expanded in tree after deleting a footprint.
- Fix crash when working from network share. #24549
- Assign unmapped Eagle layers to User.Drawings, Margin and User 1-9. #18766
- Fix crash when opening other footprint while drawing rectangle mode is active. #24975
Gerber Viewer Job Sets
- Properly save and load User.1-45 and grid axes layers in presets. #24599
- Allow deselecting by clicking empty space. #24260
- Hide non-active variant footprints. #23298
- Adjust polygon offsets to avoid Z-fighting between board body, copper, soldermask, and silkscreen. #24933
Command Line Interface
- Use the right-clicked row in the "Jobset" editor context menu. #24415
- Fix absolute paths with space in Execute on Windows. #24226
- Allow using internal Python on Windows instead of the system Python. #24634
- Improve DRC performance due to excessive reporter UI updates. #24478
- Fix output recording in "Execute Command". #23395
Linux
- Make PCB render --use-board-stackup-colors a simple on/off flag. #21950
- Prevent crash on zone fill against a missing DRC engine. #24643
- Correctly show reason for board load failures. #24604
- Accept directory format symbol libraries (unpacked) in symbol SVG export. #24720
- Export SVG for a single symbol file from a directory library. #24720
macOS
- Prevent delay when moving cursor with arrow keys editing value in schematic editor. #15275
- Fix unresponsive canvas on Wayland. #23083
- Clear stale GTK print-to-file destinations between prints. #22985
- Fix context menu clipping near screen bottom. #23603
- Adjust "DRC Rule Editor" field positions to fit better on GTK.
- Guard library tree rebuild against GTK frame clock.
Windows IPC API
- Add LTspice 26 library search path. #24914
- Fix inverted plugin identifier validation in settings path handler. #24667
