Jeff Young
98ec2d7ba2
ADDED: metadata searching.
Symbol and footprint search panels can now optionally
search library links, descriptions and keywords.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10602
8 months ago
Jeff Young
ec6bc85a29
No requirement to UNGROUP when we're recording entire parent FP.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20589
8 months ago
Jeff Young
702d802b22
Show library info for components in search panels.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19721
8 months ago
Julien Serin
f381c6e846
Feat add table selection with shift+click
ADDED now user can use shift+click to select multiple cell in a table with two click
Fixes https://gitlab.com/kicad/code/kicad/issues/19878
8 months ago
Jeff Young
60364a9062
Performance improvements for hatched fills (round 2)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20570
8 months ago
Jeff Young
ee68280b27
Uninitialised member var.
8 months ago
Wayne Stambaugh
cb1e6b62e9
Update QA test json files with latest changes.
8 months ago
Wayne Stambaugh
1176ff4a15
Use symbol line width schematic setting when printing and plotting.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20574
8 months ago
Seth Hillbrand
3d29fae7a9
Remove TreeControl call from thread
On Windows, this may use SendMessageW, forcing a wait for UI in the
thread
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20572
8 months ago
Lucas Gerads
82003c8660
Simulator: Error checks for parsing ngspice intermediate file
- verify that the string "Values:" is actually found
- catch exceptions while parsing
- error messages
9 months ago
Alex Shvartzkop
c5b132dd27
Altium PCB: fix 3D model opacity variable type.
See https://gitlab.com/kicad/code/kicad/-/issues/20507
(cherry picked from commit de1257abdf )
8 months ago
Alex Shvartzkop
f4695081c1
Altium PCB: support 3D models import with duplicate filenames.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20507
(cherry picked from commit 3d36d41ea7 )
8 months ago
Alex Shvartzkop
5d70b07c99
Altium PCB: fix padstack shapes import on F.Cu.
(cherry picked from commit 2c74d46d79 )
8 months ago
Jeff Young
43aa63c1ec
De-duplicate find results.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20569
8 months ago
Jeff Young
845cdb1b25
Performance optimisations for hatching.
8 months ago
Seth Hillbrand
bccf365380
Isolate thread pool loops
Now that we are threading things in different frames, we need to watch
that we are not waiting for a process to complete in one frame while
working in another. To accomplish this, we only wait for our own loop
results
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20572
8 months ago
Jeff Young
f0ebf0a7cc
Don't assume existence of default FP text items.
8 months ago
Jeff Young
3def4afaec
ADDED: menu item to control searching of hidden fields.
Applies to both PCBNew & Eeschema search panels.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20370
8 months ago
Jeff Young
0659290417
Simplify hatch damage/rebuild and move it out of view.
There should be far fewer hatched objects than other
objects, so we're spending too much effort finding
all the possible damage when we probably should
just be auto-regenerating all the hatching.
This also moves it out of being done during redraw,
which was proving problematic. Plus the refill
zones architecture does it during commit, and has
a lot more miles behind it.
8 months ago
Wayne Stambaugh
c5ff61ba9c
GenCAD board exporter fixes.
Strip leading zeros from copper layer mask string so the unique pad and
pad stack names are not 128 characters long.
Try a different fix for broken arc track orientations.
8 months ago
jean-pierre charras
848a6b6930
Pcbnew, DIALOG_SHAPE_PROPERTIES: fix an issue noticeable with POLY shapes.
After editing a polygon, the pointers m_parent and m_group where cleared.
They are now restored (like for other shapes).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20564
8 months ago
Jeff Young
ac616b8c19
Restore visibility editing for fields.
(It got accidentally thrown out with visibility
for text items.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20560
8 months ago
Jeff Young
7a9db0f8c1
Formatting.
8 months ago
Jeff Young
2745945894
Improve thermal reliefs for hatched zones.
8 months ago
Jeff Young
860f52800e
Performance.
8 months ago
Jeff Young
96491132ce
Performance.
8 months ago
Wayne Stambaugh
598850b1f0
Fix project archiving.
Use simplified file extension and name checks rather than a regular
expression to determine which files to archive.
Fix incorrect use of wxFileName which generates invalid paths when the
last folder in the path contains dots.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20431
8 months ago
jean-pierre charras
12c82149bf
DIALOG_SHAPE_PROPERTIES: fix wxWidgets debug alert.
8 months ago
jean-pierre charras
91d9863cc3
kicad-cli export gerbers: avoid incorrect behavior with a broken layer list.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20555
8 months ago
Jeff Young
d4cc91f17a
Via needs a parent for formatting.
8 months ago
Jeff Young
8b33b25e83
Use thermal reliefs to guarantee connection to hatched zones.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20447
8 months ago
Jeff Young
2c9c607b95
Fix thermal spokes for pad stacks.
8 months ago
Alex Shvartzkop
82f94e9185
Improve GetAppSettings performance.
There's no need to construct a wxString first.
(cherry picked from commit a6d81d019f )
8 months ago
Alex Shvartzkop
7a04389ac2
Improve pan performance when showing a large amount of TH pads.
See https://gitlab.com/kicad/code/kicad/-/issues/20506
(cherry picked from commit a1a710dfed )
8 months ago
Wayne Stambaugh
11edaa6e4a
Use arc mid point for footprint library parity DRC testing.
The arc center is a pseudo coordinate which is calculated for drawing
purposes. This mid point is fixed unless the arc is modified which
should result in more reliable arc parity footprint library DRC testing.
Also change EDA_SHAPE::Compare() to use the arc mid point.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15917
8 months ago
Wayne Stambaugh
642e4d37bc
Include arc tracks when exporting to GenCAD.
8 months ago
jean-pierre charras
91dda80530
Pcbnew, printing vias: always print the via hole, even for small holes.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20546
9 months ago
Jeff Young
200c4a9eae
Be explicit about default anchor shape.
(Otherwise it doesn't work for padstack overrides.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20551
9 months ago
Jeff Young
7151d21f0b
Performance optimisation.
Reduces board loading for #17820 from 15 seconds
to about 6.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17820
9 months ago
jean-pierre charras
9eea670617
SCH_TEXTBOX: Do not plot twice the textbox shape.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20545
9 months ago
Wayne Stambaugh
cf3dae0bb9
Fix assertions when exporting board to GenCAD.
Calling PCB_VIA::Width() without a layer will raise and assertion. Check
if track is via when looping through a list of tracks and use the correct
width call.
9 months ago
Sean Mollet
380b5160d6
GENCAD export: Fixes to footprint hashing
9 months ago
Jeff Young
cf96295fa1
Clipper2 is much faster at intersecting layers for drawing vertical walls.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9202
9 months ago
Sean Mollet
185491f2b8
GENCAD Export only produces a single pad - Fix
9 months ago
Jeff Young
661d002234
CHANGED: moved footprint lock shadows to children.
A full bounding hull wash gets overwhelming on
boards with lots of mechanically-constrained
objects.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14007
9 months ago
Jeff Young
2e556d0abc
Plot tables in footprints.
9 months ago
jean-pierre charras
f8ec23db00
WX_PT_ENTRY_DIALOG: enhancements: fix min size and add reset button.
It is used to enter a point position and a grid origin.
The new button (only in grid origin dialog) allows reset the position.
9 months ago
Mike Williams
40058ebe80
actions: move all basic selection operations to common actions
9 months ago
Jeff Young
8ff0aafbb8
Handle groups in footprints when filtering selection.
9 months ago
Jeff Young
a0ec7f59c4
When pulling children out of footprints don't format them wrong.
If we leave a footprint parent pointer then we'll
format as fp_line, fp_arc, etc. instead of gr_line,
gr_arc, etc.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20537
9 months ago