Seth Hillbrand
6c2a559cbe
Set base user layer count
...
Default colors cycle through repetition for unknown layers. Allows
importing from complex Altium/CADSTAR boards with more than 10
documentation layers
2025-01-28 12:22:39 -08:00
Jeff Young
e8e0b07223
Honour on-the-fly language changes.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19773
2025-01-28 15:09:11 +00:00
Jon Evans
28a4ca2d80
Mark string for translation
2025-01-27 19:04:32 -05:00
Jon Evans
8a7bf78b38
Fix color theme load logic in jobs
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19754
2025-01-27 19:00:35 -05:00
Jon Evans
e417b209a0
Don't paint clearance layers as copper
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19764
2025-01-27 18:16:58 -05:00
Alex Shvartzkop
6e54b88fe0
EasyEDA Pro import: set 3D model rotation for other axes as well.
...
(cherry picked from commit fbad7ae602
)
2025-01-28 01:25:43 +03:00
JamesJCode
00e4d72d4b
Move ownership of listener cleanup to BOARD itself
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19736
2025-01-27 21:55:11 +00:00
Jeff Young
e530bab396
Don't report "shorting nets" when one pad has no net.
...
(Fall back to clearance violation instead.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19752
2025-01-27 19:08:35 +00:00
Jeff Young
a9500de3f8
Ignore invisible copper text in router.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19420
2025-01-27 18:41:36 +00:00
jean-pierre charras
32673a0ead
Pcbnew, router: fix crash when trying to create a blind via without a track
...
Using PnS router, when trying to create a blind/buried or micro via with layer
selection with no track in progress, the router crashed because the starting
layer was not defined.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19750
2025-01-27 18:29:54 +01:00
jean-pierre charras
b2ef81808b
Pcbnew, DIALOG_PLOT: store B&W/Color option for PDF and SVG formats
...
Previously, the dialog started withB&W option.
2025-01-27 16:03:17 +01:00
Jon Evans
8903a82c50
Fix design block panel trampling symbol chooser settings
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19190
2025-01-26 18:32:00 -05:00
Jon Evans
9cf4dd05b3
Fixes to build with wxWidgets 3.3
2025-01-24 22:33:00 -05:00
John Beard
0011586372
Position relative: don't run with no selection
2025-01-24 20:26:57 +08:00
Jon Evans
877e197fec
Fix another footprint field fallout
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19729
2025-01-23 18:25:07 -05:00
John Beard
5b07bb4f6a
Pcbnew: fix snapping to reference image anchor points
...
Otherwise it's impossible to accurately place an image
using a corner or origin.
2025-01-24 03:46:58 +08:00
Jeff Young
7f307afb04
Adjust layout of Find dialogs.
2025-01-23 11:09:10 +00:00
Jeff Young
8fe8637297
Fix yet more assumptions about field IDs and order.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19710
2025-01-22 18:17:18 +00:00
jean-pierre charras
0748a1ca34
PANEL_SETUP_LAYERS: fix broken init of copper layer types.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19715
2025-01-22 18:59:15 +01:00
Jeff Young
e19bce2f93
Reduce reliance on MANDATORY_FIELDS and their implied order.
2025-01-22 17:51:57 +00:00
jean-pierre charras
be38fa5cac
Pcbnew: footprint editor: fix crash when saving a footprint in lib
...
The crash was due to a footprint member (m_board) that is null in some
cases in footprint editor (renaming, saving, duplicate a Fp).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19713
2025-01-22 17:24:18 +01:00
John Beard
84f4f7f724
Lib editors: avoid bogus overwrite prompt when renaming to self
...
Just accept the dialog and then early-return.
2025-01-22 19:35:54 +08:00
Alex Shvartzkop
2278ee070f
Fix warning C4296: '>=': expression is always true.
2025-01-22 13:52:28 +03:00
Jon Evans
4118c14d97
API: Add selection handling
2025-01-21 19:53:03 -05:00
Jeff Young
dac7c9d4d7
Convert cross-references in Table Properties dialogs.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19705
2025-01-22 00:16:44 +00:00
Jeff Young
4fe05bfe47
Remove some more usages of MANDATORY_FIELDS.
2025-01-21 23:38:55 +00:00
Jeff Young
27755ac317
Calc mandatoryRows on the fly to prevent initialization order issues.
2025-01-21 17:00:19 +00:00
Jeff Young
a0dd0485e9
Pull a little harder on the MANDATORY_FIELDs string.
...
We still conflate the fieldID, the position in the
array of fields, and whether or not that means the
field is mandatory. But this attempts to clean up
*some* of that, without introducing too much risk.
2025-01-21 16:48:13 +00:00
Jeff Young
d50b69f1ae
Reconcile divergence of MANDATORY_FIELDS between symbols and footprints.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19697
2025-01-21 13:28:28 +00:00
JamesJCode
6af44c8ffa
Show full component class string in pcb properties panel
...
Currently, the human-readable component class is shown in the info
bar. For multiple component classes, this means that not all will
be readable. Showing the formal ordered string in the properties
panel mitigates this issue.
2025-01-20 22:56:26 +00:00
Alex Shvartzkop
0216b186aa
Disable Bezier and Table tools when no footprint is loaded.
2025-01-21 01:15:22 +03:00
Seth Hillbrand
abbdea4412
Correct rotations for flipped parts
...
Rotation is always seen as clockwise from the top of the board in 2581
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19675
2025-01-20 12:09:56 -08:00
Jeff Young
062a03c3aa
Only test existing layers.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19694
2025-01-20 18:28:33 +00:00
Wayne Stambaugh
db877e6a00
Fix Eagle schematic import issue.
...
Handle duplicate symbol library names with Eagle URN notation.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19666
2025-01-20 07:28:25 -05:00
Jeff Young
44840c7df2
Don't expose Default Font selection in PCBNew.
2025-01-20 11:30:46 +00:00
Jeff Young
6b6729284c
Remove default line styles from all items except eeschema wires and buses.
2025-01-20 11:30:46 +00:00
Jeff Young
c50ce416f2
Consistency in panel layout.
2025-01-20 11:30:45 +00:00
Seth Hillbrand
1abfc13755
Get Autoplace tool to skip locks
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19690
(cherry picked from commit 614b327d23
)
2025-01-19 17:29:57 -08:00
Seth Hillbrand
f226287360
Minor adjustments to autoplace
...
Don't use FP bbox with text when placing footprints
Don't do unneeded poly calculation when initial work is only with
bounding box
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19451
(cherry picked from commit e0c57b7f20
)
2025-01-19 17:29:57 -08:00
Alex Shvartzkop
775b768833
Fix VRML layer Z positions after v9 layer changes.
...
https://gitlab.com/kicad/code/kicad/-/issues/19608
2025-01-20 03:30:38 +03:00
Jeff Young
f0d1052547
Check for missing courtyards in footprint checker.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19678
2025-01-18 20:51:24 +00:00
John Beard
6423571349
Account for origin transforms in WX_PT_ENTRY_DIALOG
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/19673
2025-01-19 00:08:20 +08:00
Jon Evans
d74744596e
Fix application of component class to memberOfFootprint
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19663
2025-01-18 09:14:28 -05:00
Jon Evans
cd403a27a9
SWIG: re-wrap LSET::FmtHex and co
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19546
2025-01-18 09:04:25 -05:00
jean-pierre charras
8557deec54
job export pos Gerber X3: fix incorrect filename of back side.
...
Fix also a shadowed var.
2025-01-18 10:43:35 +01:00
Seth Hillbrand
7972ba84fa
Be sure to update the ODB++ filename when loading
...
Otherwise, we get .zip extension but uncompressed file handling
2025-01-17 17:05:12 -08:00
Seth Hillbrand
1259e6057a
Correct ODB++ attribute output
...
System attributes should be prefixed by the . while user-defined
attributes can be freeform ASCII
Adds DNP & Component Type for footprints to ODB++ export
2025-01-17 15:46:55 -08:00
Jeff Young
a1fbff35e8
Formatting.
2025-01-17 22:07:07 +00:00
Jeff Young
044fe24293
Remove ability to specify fp sides for position file jobs.
2025-01-17 19:37:12 +00:00
Jeff Young
dd180aabdd
Let JOBSET_OUTPUT_REPORTER trim temp paths.
2025-01-17 16:02:57 +00:00