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
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
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
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
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
JamesJCode
1e84d1e496
Fix m_zoneLayerOverrides data race in pad.h
...
From Coverity issue 542093
2025-02-22 14:58:11 +00:00
Daniel Treffenstädt
255f4aee76
Make sure drill layer pairs are created in odb++
...
fixes #20039
2025-02-22 10:58:14 +01: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
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
9ca9d7120a
Cleanup.
2025-02-20 17:47:40 +00:00
John Beard
f24c8d7410
Pcbnew: add a tooltop for always-on layers
2025-02-06 22:45:32 +08:00
Jeff Young
e018a33628
Formatting.
2025-02-19 23:43:53 +00:00
Jeff Young
bf34fe625c
Reduce cover types.
...
Also, don't use _ITEM for things that aren't EDA::ITEMs.
2025-02-19 23:43:53 +00:00
Jeff Young
426ac96bb7
ADDED: 'Name' property for fields.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19706
2025-02-19 23:43:53 +00:00
Jeff Young
3c71e7ab09
Auto-recognize URLs in SCH_FIELD and PCB_FIELD grids.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17066
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17745
2025-02-19 23:43:53 +00:00
Jeff Young
c136df247f
Better way of determining if we're reporting from the footprint editor.
2025-02-19 23:43:53 +00:00
Jeff Young
4e08afd517
Improve control spacing.
2025-02-19 23:43:53 +00:00
Jeff Young
1ff0dfb052
No connections AND no-net is not an error
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19737
2025-02-19 23:43:53 +00:00
Jeff Young
c28039556d
Check for duplicate footprints.
...
Also fixes a bug where we were running Validate()
twice.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19857
2025-02-19 23:43:53 +00:00
Jeff Young
42acb62f6e
Don't disable line styles on filled shapes.
...
It's too much trouble to figure out what the
user wants, and not always right even then.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19946
2025-02-19 23:43:53 +00:00
Jeff Young
1c848bb9fb
Improve code clarity.
...
(No functional change.)
2025-02-19 23:43:53 +00:00
Jeff Young
80e7698131
MOVED subtract-mask-from-silk to general section.
...
(Was Gerber-specific.)
2025-02-19 23:43:53 +00:00
Jeff Young
4fa02690f8
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-19 23:43:53 +00:00
Jeff Young
b44261c2bd
Handle clipping silk to mask when there is more than one layer.
2025-02-19 23:43:53 +00:00
Jeff Young
4959b480c3
Cleanup stale comments.
2025-02-19 23:43:53 +00:00
Jeff Young
9c0214afc0
Cleanup.
2025-02-19 23:43:53 +00:00
Jeff Young
281aa74f30
Performance improvements for teardrop regeneration.
...
Avoid O(n^2) behaviour when deleting many
zones from the board zones list.
2025-02-19 23:43:53 +00:00
Jeff Young
5edae8250d
Finish eradication of visibility flag on text items.
...
Import/read previously-hidden symbol/footprint
text items as hidden fields.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19875
2025-02-19 23:43:52 +00:00
Jeff Young
40daacbeeb
IPC-2581 has a hyphen in it.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19770
2025-02-19 23:43:52 +00:00
Jeff Young
2a1b93a254
Fix bugs in library existence checking, and add for symbol libs.
2025-02-19 23:43:52 +00:00
Dmitry Rezvanov
663f00da25
Add "Route Selected From Other End" action to edit context menu
2025-02-19 18:12:04 +00:00
Seth Hillbrand
9781da51e1
Speed up the time it takes to GeneratePaths
...
The loop processes nodes but skips those nodes that share the same
parent. Because of this, we can get strong performance improvement from
caching gains by sorting the vector first by the parents so that the
inner loop is able to skip ahead without invalidating its cache
2025-02-19 18:05:07 +00:00
jean-pierre charras
276029ee03
SCH_TABLE and PCB_TABLE: fix incorrect plot of tables rotated 90 or -90 deg.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19985
2025-02-18 17:56:19 +01:00
Jeff Young
4e3175b244
Fix use of wrong variable.
...
The passed in footprint is a filter, not the current
footprint from the iterator.
Also cleaned up confusion and bad reporting over
temp file usage, and need to const cast for
updating embedded fonts.
2025-02-18 14:12:08 +00:00
Alex Shvartzkop
6a0cd5cd22
Fix master pad default corner radius.
2025-02-18 13:15:10 +03:00
Alex Shvartzkop
66246798c1
Fix attribute writing in ODB++.
...
A space has to be put before the first ";", otherwise it can't be read correctly.
2025-02-18 11:18:47 +03:00
Alex Shvartzkop
b9606b8d38
Don't return 1-point bounding hulls from some footprints.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19967
2025-02-18 11:18:47 +03:00
Eric
1968716542
ODB++: fix format error caused by empty PKG name when some AD projects import
2025-02-17 17:44:54 +08:00