Wayne Stambaugh
aa1dbcba34
Fix broken label position algorithm in Eagle schematic importer.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20593
8 months ago
Seth Hillbrand
7d195b73b2
Don't set board layers without board
When loading footprints, we may have undefined layers, they should not
be set unless we have a board
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20625
8 months ago
Wayne Stambaugh
9228369617
Code clean up of board GenCAD exporter.
8 months ago
Jeff Young
a24f7121d8
Don't show mandatory fields in chooser.
Those we want are already accounted for in the
scoring algorithm.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20541
8 months ago
Jeff Young
598d446a38
Simplify libTree scoring algorithm.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20610
8 months ago
jean-pierre charras
a661deb0ad
BOARD_NETLIST_UPDATER: fix crash related to fields handling.
The crash happened when removing and deleting fields in footprint no
longer existing in netlist.
Crash due to a std::deque<PCB_FIELD*> modified during parsing, invalidating pointer.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20607
8 months ago
Wayne Stambaugh
c810ef716d
Actually prevent recursion when building connection sub-graph.
Propagating to neighboring connections when not a net will cause an
infinite recursion crash. Use the wxCHECK2 instead of wxASSERT to
prevent this.
Add a bunch of question comments where the use of wxASSERT is questionable.
8 months ago
Jeff Young
45abc90885
Be explicit about table highlight colors.
(Unsurprisingly, the previous hack had side effects.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20606
8 months ago
Wayne Stambaugh
66fad52331
Update QA JSON files to prevent modified status after running QA test.
8 months ago
Wayne Stambaugh
4ae07d1122
Fix GenCAD arc track export when using board offset.
8 months ago
Brian Lu
ea4b2b73bb
Pcbnew: VRML Export: Footprint-relative 3D Models
CHANGED: Provide the footprint base path as the working directory to the
3D shape cache such that 3D models relative to the footprint may be
correctly resolved when exporting a PCB as VRML.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14505
8 months ago
Jeff Young
65a49cc3ba
Resolve fonts for tablecells.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20605
8 months ago
jean-pierre charras
e57bc3304f
DIALOG_SIM_MODEL: fix possible crash when no lib loaded (null pointer)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20599
8 months ago
Jeff Young
7232a98b65
Remove redundant performance changes.
(Alex had already moved these to const char, which
avoids wxString's c'tor.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20506
8 months ago
jean-pierre charras
065e9dbf46
PANEL_FP_EDITOR_FIELD_DEFAULTS: Fix incorrect default layer when adding a field
When adding a default field, the associated defaut layer was the layer used by
the previous default field. But it does not work for the first added field.
8 months ago
jean-pierre charras
f29c19ef02
DIALOG_RULE_AREA_PROPERTIES: fix incorrect tool-tip
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20592
8 months ago
jean-pierre charras
945c990a53
pcb_group.i: add missing include to use PCB_GROUP.
8 months ago
Wayne Stambaugh
7ce2b2b85f
Fix broken GenCAD arc tracks export.
8 months ago
Jeff Young
1d45de0d1d
Performance.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20506
8 months ago
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
8 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