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
10 months ago
Wayne Stambaugh
4e4ebe536e
Fix zone manager dialog layout issues.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20046
10 months ago
JamesJCode
1e84d1e496
Fix m_zoneLayerOverrides data race in pad.h
From Coverity issue 542093
10 months ago
Daniel Treffenstädt
255f4aee76
Make sure drill layer pairs are created in odb++
fixes #20039
10 months ago
jean-pierre charras
aafe6157e2
kicad-cli pcb export SVG: ensure the "C" locale is used.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20023
10 months ago
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)
10 months ago
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
10 months ago
Jon Evans
b932487f2e
API: Add serialization of footprint mounting style
See https://gitlab.com/kicad/code/kicad-python/-/issues/19
10 months ago
Jeff Young
9ca9d7120a
Cleanup.
10 months ago
John Beard
f24c8d7410
Pcbnew: add a tooltop for always-on layers
10 months ago
Jeff Young
e018a33628
Formatting.
10 months ago
Jeff Young
bf34fe625c
Reduce cover types.
Also, don't use _ITEM for things that aren't EDA::ITEMs.
10 months ago
Jeff Young
426ac96bb7
ADDED: 'Name' property for fields.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19706
10 months ago
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
10 months ago
Jeff Young
c136df247f
Better way of determining if we're reporting from the footprint editor.
10 months ago
Jeff Young
4e08afd517
Improve control spacing.
10 months ago
Jeff Young
1ff0dfb052
No connections AND no-net is not an error
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19737
10 months ago
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
10 months ago
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
10 months ago
Jeff Young
1c848bb9fb
Improve code clarity.
(No functional change.)
10 months ago
Jeff Young
80e7698131
MOVED subtract-mask-from-silk to general section.
(Was Gerber-specific.)
10 months ago
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.)
11 months ago
Jeff Young
b44261c2bd
Handle clipping silk to mask when there is more than one layer.
10 months ago
Jeff Young
4959b480c3
Cleanup stale comments.
10 months ago
Jeff Young
9c0214afc0
Cleanup.
10 months ago
Jeff Young
281aa74f30
Performance improvements for teardrop regeneration.
Avoid O(n^2) behaviour when deleting many
zones from the board zones list.
10 months ago
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
10 months ago
Jeff Young
40daacbeeb
IPC-2581 has a hyphen in it.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19770
10 months ago
Jeff Young
2a1b93a254
Fix bugs in library existence checking, and add for symbol libs.
11 months ago
Dmitry Rezvanov
663f00da25
Add "Route Selected From Other End" action to edit context menu
10 months ago
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
10 months ago
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
10 months ago
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.
10 months ago
Alex Shvartzkop
6a0cd5cd22
Fix master pad default corner radius.
10 months ago
Alex Shvartzkop
66246798c1
Fix attribute writing in ODB++.
A space has to be put before the first ";", otherwise it can't be read correctly.
10 months ago
Alex Shvartzkop
b9606b8d38
Don't return 1-point bounding hulls from some footprints.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19967
10 months ago
Eric
1968716542
ODB++: fix format error caused by empty PKG name when some AD projects import
10 months ago
Alex Shvartzkop
0594a43cfa
Let wx auto-close streams in compressed IPC-2581 export.
Removing the temp file was not possible if it's still open.
10 months ago
Alex Shvartzkop
8f7b692720
Translate column names in DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS.
10 months ago
Seth Hillbrand
5e176798c9
Correct new tooltip string
10 months ago
Alex Shvartzkop
ea5514725c
Make some multi-channel tooltips translatable.
10 months ago
Alex Shvartzkop
83fc5ff793
Allow severity specifiers to be translated in ERC/DRC items.
10 months ago
jean-pierre charras
ea1498b39b
GenIPC2581File(): close a temporary file before trying to delete it.
10 months ago
Jon Evans
667bafc8bb
Restore accidentally-removed schematic parity code from CLI
This will need a better fix later
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19929
10 months ago
jean-pierre charras
df8f6f5cc0
PCB_IO_KICAD_SEXPR::formatTeardropParameters(): fix missing parenthesis
Fortunately, it did not break loading .kicad_pcb files
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19964
10 months ago
jean-pierre charras
744c296f14
Pcbnew: ensure LAYER_NON_PLATEDHOLES Gal layer is always visible
10 months ago
Seth Hillbrand
633aaff654
Revert "Improve curved teardrop shapes for roundrect pads."
This reverts commit 4556ace032 .
10 months ago
jean-pierre charras
1439ac0c31
Geographical reannotation: Fix "Exclude list" not working correctly
Also update dialog_board_reannotate_base.fbp using the latest wxFormBuilder
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19927
10 months ago
Alex Shvartzkop
ef5a7841b6
Fix icons in board constraints panel on GTK.
10 months ago
Jon Evans
1c85751bf0
PNS: Use HasHole to check if an item has a hole
Just checking Hole() for nullptr isn't valid
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19948
10 months ago