7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-23 00:23:32 +00:00
Commit Graph

46648 Commits

Author SHA1 Message Date
Jeff Young
b74c2791f4 Allow context menus in footprint chooser when called from Eeschema.
Also moves several RAII utility classes (some of which
were duplicated in open code) to a common header file.
2025-02-24 11:08:29 +00:00
Jeff Young
9d051d096e Add tool framework to fp preview widget.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17107

Fixes https://gitlab.com/kicad/code/kicad/-/issues/19651
2025-02-24 11:08:28 +00:00
Jeff Young
97a0ec504b Search Panel hint in Find Dialogs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19722
2025-02-24 11:08:28 +00:00
Jeff Young
3b3fd95430 MOVED subtract-mask-from-silk to general section.
(Was Gerber-specific.)
2025-02-24 11:08:28 +00:00
Jeff Young
0c9f08742c REMOVED force-plot-invisible-items.
It's dangerous as the router and DRC will have been
run without regard to invisible items.

(See #19420.)
2025-02-24 11:08:28 +00:00
Jeff Young
e483c48fe6 Re-balance file sizes. 2025-02-24 11:08:28 +00:00
Damjan
76a3d1c845 Eeschema and pcbnew: Table Cell Properties 2025-02-24 11:07:58 +00:00
Damjan
5771467ca3 pcbnew: Table Rotation 2025-02-24 11:00:29 +00:00
Jon Evans
4123f75d5a Re-add accidentally removed increment
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20069
2025-02-23 22:41:44 -05:00
Seth Hillbrand
03af293683 Unify embedded file writing
For unknown reasons, one method of writing was not working on Windows.
This is an attempt to write using the common wxFFileOutputStream to see
if that results in better output for Windows clients

Fixes https://gitlab.com/kicad/code/kicad/-/issues/20006
2025-02-23 15:38:39 -08:00
Jon Evans
3525731a4e PCM: Prompt to enable IPC API when required
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20062
2025-02-23 18:07:02 -05:00
Dmitry Rezvanov
58d2b34304 Prevent overwriting alias members when adding new rows in panel setup.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20040
2025-02-23 22:21:28 +00:00
Damjan
9c6ebb44b6 pcbnew: Table Cell Text Justification 2025-02-23 21:27:57 +00:00
Jon Evans
bacb6bf40f Clear render cache for hole walls on zoom change 2025-02-23 13:03:54 -05:00
Jon Evans
0e8934f887 Do not persist canvas type fallback due to OpenGL failure
If the user wants to always use fallback,
they can set this option explicitly
2025-02-23 12:50:43 -05:00
Graham Keeth
89a5fadcdc improve tooltips in sync sheet pins dialog 2025-02-22 23:16:39 +00:00
Seth Hillbrand
157c7422b0 Allow sim models to reference embedded files
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20024
2025-02-22 14:53:59 -08:00
Seth Hillbrand
b02a449be8 Limit the size of the PTH hole walls
Should always be at least 2px thick but no larger than the minimum
thickness of the pad (walls do not extend beyond the pad itself)
2025-02-22 14:53:59 -08:00
Graham Keeth
c57088a60c Add ellipses for sheet/sheet pin actions 2025-02-22 21:33:24 +00:00
Graham Keeth
812a3ff83e Add ellipses in net inspector menus 2025-02-22 21:33:24 +00:00
Graham Keeth
2e7db39751 Add ellipsis for zone manager 2025-02-22 21:33:24 +00:00
Jon Evans
d29025ef78 API: Refresh screen after changing selection
Required on Linux/Windows

Fixes https://gitlab.com/kicad/code/kicad/-/issues/20008
2025-02-22 16:00:40 -05:00
Connor Goss
5a5759c41a Add IPC-D-356 Export to kicad-cli
ADDED: Added IPC-D-356 exporting to kicad-cli.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/13951
2025-02-22 21:00:54 +00:00
Wayne Stambaugh
4e4ebe536e Fix zone manager dialog layout issues.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20046
2025-02-22 15:48:00 -05:00
Jon Evans
5abfdac639 Remove accidentally-added tree 2025-02-22 14:43:49 -05:00
Jon Evans
8082d6ffa9 Remove debug output 2025-02-22 14:02:52 -05:00
Jon Evans
78d117bf3b Attempt a better fix for CI paths in kicad-cli tests
Also check in other default configs
2025-02-22 13:37:48 -05:00
Jon Evans
8d7d769bb6 Prevent assertion running on wx 3.3 2025-02-22 12:15:46 -05:00
Jon Evans
cc1f513a6e Add some env debug output to kicad-cli tests 2025-02-22 12:01:35 -05:00
jean-pierre charras
fc9795e95d pcb_calculator, STRIPLINE: fix incorrect formula for conductor loss. 2025-02-22 17:02:09 +01:00
Eli Hughes
e972fb42ee Seeding a simple python script to create a test server for http libs. 2025-02-22 15:47:56 +00:00
Dmitry Rezvanov
c7aaf8b6e1 Enhance library pinning functionality to support pin/unpin multiple libraries in the library editor 2025-02-22 15:41:35 +00:00
Jon Evans
ca21a35bfc Improvements to kicad-cli test repeatability 2025-02-22 10:35:27 -05:00
JamesJCode
1e84d1e496 Fix m_zoneLayerOverrides data race in pad.h
From Coverity issue 542093
2025-02-22 14:58:11 +00:00
Dmitry Rezvanov
ee614161d7 Added enum COL_ORDER for jobset panel's columns 2025-02-22 14:07:08 +00:00
Dmitry Rezvanov
0c2a5b72ec Fixed description column number in PANEL_JOBSET::OnGridCellChange.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20030
2025-02-22 14:07:08 +00:00
Daniel Treffenstädt
255f4aee76
Make sure drill layer pairs are created in odb++
fixes 
2025-02-22 10:58:14 +01:00
Seth Hillbrand
878cf768d6 Quiet down the Exclude from Sim marks in Schematic
The big grey X and dimming the component made it look like the component
was no longer a part of the circuit, rather than just being excluded for
a single purpose.

The changes the display to make a more subtle grey outline with an icon
in the corner to indicate that this refers to simulation.
2025-02-21 12:38:23 -08:00
Seth Hillbrand
2e93fb7a24 Prevent crash when importing over existing project
If the hierarchy navigator is open and expanded, we have references to
the existing sheets.  These need to be cleared when importing a new
sheet over top

Fixes https://gitlab.com/kicad/code/kicad/-/issues/20004
2025-02-21 10:34:25 -08:00
Graham Keeth
ac9f41baaa Embedded files: standardize on "embedded reference" 2025-02-21 12:46:43 -05:00
jean-pierre charras
aafe6157e2 kicad-cli pcb export SVG: ensure the "C" locale is used.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20023
2025-02-21 17:44:02 +01:00
jean-pierre charras
22a2cca312 PANEL_FP_EDITOR_FIELD_DEFAULTS: fix hang when creating the panel (Windows only)
PANEL_FP_EDITOR_FIELD_DEFAULTS::loadFPSettings() was trying to add 0 rows to a
table which hang on Windows (but not on linux)
2025-02-21 17:08:22 +01:00
Graham Keeth
68869f6439 capitalize Git in display strings 2025-02-21 15:18:16 +00:00
Jeff Young
0885d48d6b parseMaybeAbsentBool's param is the naked token value, not the absent value.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20017
2025-02-21 11:17:45 +00:00
jean-pierre charras
a9fb475cf2 PCB_TABLE: fix incorrect plot of tables rotated +-90 (missing segments).
This change was missing in commit 276029ee

Fixes https://gitlab.com/kicad/code/kicad/-/issues/19985
2025-02-21 09:47:45 +01:00
Jon Evans
b932487f2e API: Add serialization of footprint mounting style
See https://gitlab.com/kicad/code/kicad-python/-/issues/19
2025-02-20 17:46:23 -05:00
Jeff Young
a8a1b08013 Make sure protobuf API stays consistent. 2025-02-20 17:47:40 +00:00
Jeff Young
9ca9d7120a Cleanup. 2025-02-20 17:47:40 +00:00
jean-pierre charras
1748c3c893 PANEL_PREVIEW_3D_MODEL_BASE: fix opacity slider.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19990
2025-02-20 18:21:24 +01:00
jean-pierre charras
8a5b71a01b Print dlgs: add panel printer to select the current printer. Windows only
Other platforms show the available printers in print dialog.
2025-02-20 17:04:47 +01:00