Versie 10.0.7 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.
General
- Keep the search text when the find dialog is reopened. #25273
- Show the context menu when right clicking a pasted object. #25287
- Fix self-deadlock in database.
- Validate archive file names before extraction. #25227 and #25175
- Don’t automatically close the PCM install from file dialog if plugin extraction fails.
- Fix pasted and newly placed items not appearing until an undo. #22734
- Keep embedded fonts when appending a board or importing a sheet.
- update toolbar group icon when a tool starts from a menu or hotkey.
- Reuse a curl handle across HTTP library queries. #25375
- Guard multiple libraries referencing others during load. #25420
- Keep git background work off the shared compute thread pool. #20703
- Don’t drop HTTP library descriptions. #25475
- open list picker dialogs with an empty filter.
- Wrap text in the text, text box, and table editing dialogs. #24744
- Fix misaligned toolbar flyout palettes.
- Create a writable project from a read only template. #25176
- Don’t warn that a newly created project is already open.
- Don’t lose files from local history after trimming it. #25399
- Allow editing an arc’s angle in the properties panel. #25431
- Ignore invalid custom toolbars.
- Seed the default project template with a loadable project file.
- Reload all design block libraries after creating a new one.
- Stop
libpngcolor profile warnings popping up.- Fall back to software rendering before a fatal GPU out of memory error occurs.
- Fix OpenGL canvas freeze. #25205
- Handle orphaned OpenGL objects and contexts.
- Allow the git credentials dialog accept an SSH key passphrase.
- Offer a passphrase for every git encrypted SSH key format.
- Allow changing scaling value to be aborted. #22599
- Prevent crash during PCM auto-load of library tables (Sentry KICAD-17T5).
- Don’t lose Board Setup changes when restoring from local history.
- Use correct grid style when first opening editors. #25605
- Prevent long hang on close. #24661
- Fix git pull with rebase leaving the repository mid-rebase.
- Fix cloning git projects via a proxy. #24374
- Fix broken text selection highlighting. #23310
- Fix crash when plugin library table entry is missing.
- Ensure create project from Git repository / login credentials are enabled. #24452
- Restore browsing for arbitrary template folders. #24145
- Regenerate plugin bitmaps using target size. #25545
- Match PDF super and subscript text to on-screen rendering. #25281
- Give selection filter panes an explicit minimum height. #25603
- Implement atomic save for user files. #23866
Schematic Editor
- Ignore invalid size keys in corrupt Altium libraries. #25174
- Don’t nest groups when updating from a bigger design block selection. #25368
- Promote pins to symbols for dragging. #25269
- Do not create hidden/unnamed schematic files in stand alone mode. #25291
- Plot every top-level sheet of a multi-root schematic. #25198, #25203, and #25231
- move to background refreshing of HTTP symbol libraries.
- Improve how stacked pin numbers are drawn.
- Fix sheet name highlight in the hierarchy pane. #25309
- Apply saved pin table filters when the dialog reopens. #25450
- Fix pin table ALL filter showing an empty table.
- Make used references deterministic to prevent project file churn. #25443
- Prevent loss of local/global label with same name ERC test exclusions.
- Prevent loss of similar label names ERC test exclusions.
- Don’t crash when pressing ctrl-Q in the symbol library browser.
- Apply numeric sort to symbol library browser. #25372
- Fix crash when closing the "Simulation Model" dialog.https://gitlab.com/kicad/code/kicad/-/work_items/24788[#24788]
- Do not ignore BOM output filename stored in project file. #24860
- Allow unannotated pins to drive nets to prevent all "no net" nets from being highlighted. #25086
- Warn when local and global power symbols share the same name.
- Place design blocks on grid.
- Duplicate design blocks on grid.
- Keep sheet pin spacing when dragging a group across edges.
- Create the remote symbol library before the first save. #25530
- Fix use after free crash. #25465
- Load sheet pins with empty names. #25469
- Fix net navigator rows on a DPI change. #24889
- Unhide the symbol browser panels. #24529
- Merge buses connected on several sheets. #25406
- Prevent intermittent assignment of an unrelated/previous symbol footprint to symbols with no default footprint. #25538
- Fix ERC JSON report using wrong unit scale. #25582
- Allow a DRC length tolerance as large as the optimum length.
- Fix board area shadow left behind when a shape leaves the edge cuts layer. #25551
- Keep net classes linked to a tuning profile when it is renamed. #25613
- Reject duplicate tuning profile names in board setup.
- Drop stale netclass assignments from the project file on save. #25223
- Prevent text unit setting from changing back to all units upon saving. #25409
Symbol Editor
- Use custom property editor polygon name. #25323
- Resolve derived symbol body styles through the root symbol. #25209
- Don’t fetch remote libraries to validate them.
- Fix crash when opening symbols in a library on a network drive. #25559
- Fix crash cutting symbols from the library tree. #25492
- Fill the DXF units in graphics import dialog. #25527
- Fix crash when adding "${INTERSHEET_REFS}" to a global label. #25508
Board Editor
- Don’t measure creepage to a rule area. #25165
- Keep length tuning segments with their trace when swapping layers. #25282
- Show the solder mask opening on a through hole pad without copper. #24910
- Keep both halves of a split track in the track’s group when routing. #25379
- Handle complex padstacks in DRC via checker.
- Implement complex padstacks for outset tool.
- Sort net inspector stably on net names even when sorting on other columns. #25328
- Keep DRC exclusions that cover several markers. #25101
- Import Altium’s relative origin instead of the sheet corner. #25057
- Resolve creepage constraints per path from real conductors. #24853
- Keep arcs the walk around never touched.
- Fix zone fill error that shorts through hole pins. #25141
- End
PARTTYPErecords on the declared counts on PADS import. #25274- Number power port references across all sheets on PADS import. #25355
- Embed a shared component-body model once on Altium import. #25362
- Keep imported schematic geometry on grid on Altium import. #16903
- Stop teardrops bridging nets on zone-connected thermal pads.
- Resync Import Settings button with restored check box state. #24553
- Use zone’s fill only for keep outs not intersect areas. #25378
- Fix SWIG API iterators usage. #25423
- Ensure text variables get updated. #14360
- Add "Automatically update via nets" checkbox to properties panel, #25452
- Reset generator UUIDs on multi-channel copy. #25478
- Repair logic for router constraint resolution.
- Fix ODB++ export drill tool sizes and numbering.
- Keep solder mask relief on copper regions on Altium import. #13750
- Ignore unused internal plane slots on Altium import.
- Preserve physical stack up on Altium import.
- Correctly parse dimension bold property on Altium import.
- Preserve connected full-circle arcs on Altium import.
- Preserve unsupported slot dimensions on Altium import.
- Import board outline clearance on Altium import.
- Fix tuning pattern naming on Altium import.
- Derive the footprint mounting style from pad types on Altium import.
- Mark free-standing pads as board-only on Altium import.
- preserve keep out restrictions on Altium import.
- Preserve connected copper nets on Altium import.
- Name unnamed nets on Altium import.
- Preserve rules and netclass defaults on Altium import.
- Report unresolved netclass rules on Altium import.
- Honor disabled polygon rules on Altium import.
- Correctly classify inner-layer pads by their own size on Altium import.
- Preserve component copper orientation on Altium import.
- Discard polygon vertices that cannot be represented on Altium import.
- Take net name case from the schematic when importing an Altium project. #25374
- Fix incorrect via size on Altium import. #23328
- Prevent time domain tuning divide by zero crash. #25537
- Fix snapping guideline color and line style. #23590
- Fix incorrect corner smoothing shown in "Zone Manager" dialog. #24797
- Fix creepage across fully rounded overlapping cutouts. #24875
- Don’t leave partially loaded items after a canceled append. #24911
- Keep edge cuts layer active when clicking edge clearance violations. #24941
- Prevent zones in design blocks from losing their pad connection type properties. #24955
- Prevent a small copper spur where a teardrop ends on an arc track.
- Map layers when appending a board or design block.
- Show edit points on locked items when overriding locks.
- Restore rotated table’s resize handles.
- Prevent the DRC rule editor from breaking time domain rules.
- Allow the DRC rule editor edit picosecond length rules.
- Keep commented out rules commented in the DRC rule editor.
- Prevent unexpected via from being automatically included while placing tracks. #25563
- Write IPC-D-356A blind and buried vias. #10697
- Fix sporadic malformed courtyard error.
- Flag unnamed pads as midpoints on IPC-D-356A export.
- Fix crash when changing projects during drag. #25561
- Fix skew error inconsistency on an unchanged board.
- Fix crashes when placing footprints. #23971
- Prevent zone manager from changing parameters when changing zone priority. #25521
- Keep drill marks out of gerber export. #25532
- Prevent box select from accepting hidden footprints. #25579
- Improve canvas performance on boards with large number of air wires. #25418
- Prevent the via tool placing a via into a mounting hole.
- Remove a deleted pad from the ratsnest.
- Reject a negative width or gap in a differential pair custom rule editor.
- Catch rule area cutout changes in the library parity check.
- Fix crash and undo buffer corruption while changing track width in inspector. #25415
- Fix footprint placement transforms and custom pad shapes on Allegro import. #24937
- Fixed 'Keep upright' footprint text being flipped after update from library. #12417
- Add support for importing Allegro 24.1 board files.
- Add support for importing Allegro 25.1 board files.
- Set shape offset in Allegro padstacks. #25318
- Do not emit a board body without thickness. #25353
- Correctly merge overlapping zones with a higher priority zone of a different net. #23790
- Keep the default board body opaque on STEP export. #25353
- Stop a locked footprint vanishing when rotating it.
- Keep a channel’s own group when repeating a multi-channel layout. #25622
- Prevent zone fill shorts other-net pads with iterative refill. #25670
Footprint Editor
- Stop THT pads blocking custom footprint layers. #25608
- Keep the footprint when a rename only changes its case. #25586
- Fix crash when applying footprint properties after changing the 3D model path. #25239
- Highlight library save failures. #23850
3D Viewer
- Ensure hidden navigator gizmo reacts to clicks. #25400
- Keep click and hover picking synchronized with model visibility. #25525
- Keep different STEP face colors apart. #25584
Page Layout Editor
- Keep repeated copies when the item sits in the page margin. #24309
- Don’t duplicate repeated items when copying.
- Fix blind text placement in the drawing sheet editor.
- Make select all work correctly.
Gerber Viewer
- Fix crash after deleting a gerber layer.
- Fix crash after reordering layers. #25570
- Fix crash when opening zip file from read only network drive. #25560
Job Sets
- Show expanded command line passed to execute command. #24927
- Handle unknown job types without crashing.
Command Line Interface
- Offer project text variables auto completion. #24927
- Make git back end available.
Plugin Manager
- Automatically recreate Python virtual environments when needed. #25528
macOS
- Fix pin properties not highlighting when changing pin to a different type. #25171
Windows
- Bump vcpkg for patched wxWidgets 3.3.3.
- Fix silently failing ACL copy on save. #24060
- Work around OpenGL canvases that stop presenting.
IPC API
- Support board table and table cell objects.
- Add explicit solder mask for copper shapes and tracks.
- Add support for reference points.
- Expand support for text boxes.
- Support locked and library identifiers for board groups.
- Add pad/via teardrop settings.
- Support round-tripping zone layer overrides.
- Add support for embedded files.
- Support pad fabrication property.
- Expose zone corner settings.
- Fix missing parent handling for footprint groups.
- Support expanding environment variables.
- Add board variant handlers.
- Support footprint variant data.
- Fix handling of net classes.
- Correctly mark deserialized zones as unfilled.
:strip_exif()/i/2007372048.jpeg?f=imagenormal)