Jeff Young
400cff994d
Update value & footprint from clipboard whether keeping annotation or not.
Fixes https://gitlab.com/kicad/code/kicad/issues/11116
4 years ago
Seth Hillbrand
deb7a0beff
Avoid marking symbols that will not be processed
We want to shorting the processing time by marking symbols that have
already been processed. But we must avoid marking symbols that will not
be processed due to their other flags
Fixes https://gitlab.com/kicad/code/kicad/issues/11164
(cherry picked from commit 2208e0db16
)
4 years ago
Jeff Young
05bca282f7
Re-entrancy blocker for line/wire/bus tool.
Also clear infobar messages after a cancelInteractive.
Fixes https://gitlab.com/kicad/code/kicad/issues/11155
4 years ago
Jeff Young
0f359c8a3b
Careful of calculated fields when comparing board FPs with library.
Fixes https://gitlab.com/kicad/code/kicad/issues/10143
4 years ago
jean-pierre charras
1a493ed9ed
Gerber plotter: fix incorrect handling of arcs in polygons.
Fixes #11156
https://gitlab.com/kicad/code/kicad/issues/11156
4 years ago
Seth Hillbrand
442aae19d9
Separate flashing check for connectivity
When building the connectivity database, we should not be using the
connectivity to check for shapes.
To make this deterministic, we introduce two flags (ALWAYS_FLASH and
NEVER_FLASH) that are used with connectivity building to determine
whether a pad is flashed for connectivity or not. ZONE <-> PAD/VIA
connectivity will be checked with ALWAYS_FLASHED and all other
connectivity will be checked with NEVER_FLASHED if they are marked for
potential annular ring removal. If they are not marked for removal,
they will be checked ALWAYS_FLASHED.
Fixes https://gitlab.com/kicad/code/kicad/issues/11114
4 years ago
Jeff Young
e68e2e973e
Separate Line Properties dialog from Bus/Wire, and handle Junctions in Bus/Wire.
Fixes https://gitlab.com/kicad/code/kicad/issues/9979
4 years ago
Jeff Young
1434988bf8
Formatting.
4 years ago
Jeff Young
ce21da8cbb
Select all when UNIT_BINDER is a token rather than a string.
Fixes https://gitlab.com/kicad/code/kicad/issues/9757
4 years ago
Jeff Young
4225f92573
Slight improvements to via drawing.
Fixes https://gitlab.com/kicad/code/kicad/issues/8717
4 years ago
Jeff Young
62f813fddc
Better error reporting for PTH pads.
4 years ago
Jeff Young
cabcaf933c
Cleanup.
4 years ago
Jeff Young
fa5a484797
Remove unused variable.
4 years ago
Jeff Young
f596ae3487
Allow mechanical-clearance checks between edge_cuts and other layers.
4 years ago
jean-pierre charras
567fd5ba74
Specctra import/export: fix some issues (tested only with FreeRouter):
- Better handling of locked tracks than commit cbb6ca85
- Locked tracks are now exported with attribute "fix".
- Incorrect view cleaning
- Fix memory leak.
4 years ago
Wayne Stambaugh
c16090cc42
Improve sheet schematic import from different project message.
https://gitlab.com/kicad/code/kicad/-/issues/11075
4 years ago
jean-pierre charras
1f5ec30566
Fix and issue about 180 deg arcs in symbols from "old" libraries.
Can be seen with lib version 20201005, not with latest version.
The fix is similar to commit 8a17fb8d
, but for arcs defined by start, end, angles
(modify 180 deg arcs)
Fixes #11130
https://gitlab.com/kicad/code/kicad/issues/11130
4 years ago
Jeff Young
b10f774dc4
Update gold file for now. We may decide to back it out later.
4 years ago
Jeff Young
d65019e280
Update tests.
4 years ago
Marek Roszko
2815343979
Extend manifest product version to include minor
4 years ago
Marek Roszko
46f86e51e4
Stuff a resource manifest into the kipython kiface
4 years ago
Jeff Young
600dcd31ad
Allow track board edge clearance violations inside the holes of castellated pads.
Fixes https://gitlab.com/kicad/code/kicad/issues/10970
4 years ago
Jeff Young
8d682002c3
Fix previous breakage from shared_ptr going out of scope.
Fixes https://gitlab.com/kicad/code/kicad/issues/10970
4 years ago
Jeff Young
cbb6ca8500
Import specctra track locking.
Fixes https://gitlab.com/kicad/code/kicad/issues/11070
4 years ago
Jeff Young
a81c8d4922
Save pointer to markers provider.
Fixes https://gitlab.com/kicad/code/kicad/issues/11136
4 years ago
Jeff Young
e7bf4ab8fa
Separate board-edge silk clearance from mask-edge silk clearance.
Fixes https://gitlab.com/kicad/code/kicad/issues/10970
4 years ago
Jeff Young
2ec21c7720
Don't check for board edge collision on castellated pads.
Fixes https://gitlab.com/kicad/code/kicad/issues/10970
4 years ago
jean-pierre charras
c34dc13a8e
Rework on DIALOG_CLEANUP_TRACKS_AND_VIAS: do not immediately run the cleanup engine.
The cleanup engine is now run on request, before options are selected.
Needed for large boards because the calculation time can be significant.
4 years ago
Jeff Young
65185f53a1
Rotate fp zones before comparing with library versions.
Also includes some performance fixes to not copy around triangulation
data when it's not needed.
Fixes https://gitlab.com/kicad/code/kicad/issues/10143
4 years ago
jean-pierre charras
2cb719f0cf
Fix crash in SCH_LABEL_BASE::IsType() when the item is not living in a schematic.
It happens for instance when copying the item from the clipboard.
Fixes #11128
https://gitlab.com/kicad/code/kicad/issues/11128
4 years ago
Marek Roszko
605dd8a580
Don't use wxScreenDC as this returns "a" screen but not "the" screen
Windows supports per-monitor and per-app DPI. wxScreenDC is unable to resolve the actual DPI setting since it has no window context.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10681
4 years ago
Marek Roszko
d74a0cdaa3
Don't pre-scale the line width
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11122
4 years ago
Jeff Young
38cde901b0
Don't use last-resolved caches for graphic lines.
Fixes https://gitlab.com/kicad/code/kicad/issues/11127
4 years ago
Jeff Young
32fdab8902
Bubble ESC up from the 3D preview.
Fixes https://gitlab.com/kicad/code/kicad/issues/9984
4 years ago
Jeff Young
ec44dfa60f
Unescape value fields when pasting from legacy schematics.
Fixes https://gitlab.com/kicad/code/kicad/issues/11124
4 years ago
Jeff Young
ced1e68ea1
A bit of wxT().
4 years ago
Marek Roszko
1890a1aa06
Don't use the ANSI version of SetDllDirectory
4 years ago
Marek Roszko
d6c1f52b55
Plant the ability to verify code signing signatures when trying to load kifaces
Off by default and intended for use in released builds only
4 years ago
Jeff Young
06c1bccccd
Exclude hidden text from selection in FP Editor.
Fixes https://gitlab.com/kicad/code/kicad/issues/11111
4 years ago
Jeff Young
db0b733be5
Clear DRC caches before running soldermask tests again.
Fixes https://gitlab.com/kicad/code/kicad/issues/10922
4 years ago
jean-pierre charras
7fb4a2c0a5
CONNECTIVITY_DATA::IsConnectedOnLayer(): fix crash in some cases.
Fix crash when a zone do not have filled areas on a given layer.
4 years ago
Marek Roszko
5ef6e97a9e
Two very minor win32 calls to lock down dll/exe search paths from cwd
4 years ago
Marek Roszko
b8557e77ee
Tweak the "pyd" extension if for windows to be completely inclusive
4 years ago
Jeff Young
0a8718cd1d
Fix issue when we ask if a pad is connected to a zone we're in the middle of filling.
4 years ago
Jeff Young
89e61ff73b
More performance enhancements for DRC.
4 years ago
Jeff Young
e03b06927d
Fix rotation problems for knockout fp text, and implement 3D rendering.
Fixes https://gitlab.com/kicad/code/kicad/issues/11086
4 years ago
jean-pierre charras
f14ef477cc
Fix a incorrect filename in a copy command (MSW specific).
Also fix a regression and respect the KICAD_BUILD_QA_TESTS build option.
4 years ago
Thomas Pointhuber
1831ae6fa4
altium: Fix test due to keepout restrictions parse changes
4 years ago
Marek Roszko
6b9fc02f59
Switch the kiface extension on windows to native dll
Fixes issue where Windows really wants to see the DLL extension to load the resource metadata
4 years ago
Marek Roszko
d3ca857af7
Set SetErrorMode on Debug build
4 years ago