Seth Hillbrand
33f4fc9873
Revert "Improved performance for Cleanup Tracks & Vias."
...
This reverts commit 14378812be
.
2022-03-17 16:21:34 -07:00
Jeff Young
c90842dd08
Update value & footprint from clipboard whether keeping annotation or not.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/11116
(cherry picked from commit 400cff994d
)
2022-03-17 22:34:52 +00:00
Jeff Young
310b4cdf75
Re-entrancy blocker for line/wire/bus tool.
...
Also clear infobar messages after a cancelInteractive.
Fixes https://gitlab.com/kicad/code/kicad/issues/11155
(cherry picked from commit 05bca282f7
)
2022-03-17 22:34:52 +00:00
Seth Hillbrand
2208e0db16
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
2022-03-17 10:10:21 -07:00
jean-pierre charras
cf4c403094
Gerber plotter: fix incorrect handling of arcs in polygons.
...
From master branch.
Fixes #11156
https://gitlab.com/kicad/code/kicad/issues/11156
2022-03-17 13:06:37 +01:00
Jeff Young
dd55ffb75c
Special-case synthetic click after tool selection.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/11057
(cherry picked from commit 1f745b000d
)
2022-03-16 17:11:07 +00:00
Jeff Young
d34faf30cc
Save pointer to markers provider.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/11136
(cherry picked from commit a81c8d4922
)
2022-03-16 16:23:10 +00:00
Jeff Young
3720a52ecb
Bubble ESC up from the 3D preview.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/9984
(cherry picked from commit 32fdab8902
)
2022-03-16 16:21:24 +00:00
Jeff Young
47de9f8f04
Fix typo which leads to catastrophic performance on boards with tons of zones.
...
(cherry picked from commit 392a3ec131
)
2022-03-16 15:16:11 +00:00
Jeff Young
14378812be
Improved performance for Cleanup Tracks & Vias.
2022-03-16 15:15:20 +00:00
Jeff Young
0070a4686e
Cherry-pick the short-arc-is-really-a-segment fix from master.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/11119
2022-03-16 15:15:15 +00:00
Jeff Young
5c63df28e4
Pull some fixes back from master.
...
Mostly wxT(), but also some performance, and some for better response
to Cancel button.
2022-03-16 15:15:09 +00:00
Jeff Young
e5ea37507c
Exclude hidden text from selection in FP Editor.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/11111
(cherry picked from commit 06c1bccccd
)
2022-03-16 15:15:01 +00:00
Jeff Young
53bd87d792
Performance fixes for the board from hell....
...
(cherry picked from commit e4b56ab7f1
)
2022-03-16 15:14:51 +00:00
Jeff Young
02252be29d
Make sure LIB_ID escape context allows for formatting constructs.
...
Also make sure that value field is updated from name changes when the
symbol is a power symbol (even if it's from the schematic instead of
the library).
Fixes https://gitlab.com/kicad/code/kicad/issues/11093
(cherry picked from commit a9eb7a0e28
)
2022-03-16 15:14:29 +00:00
Wayne Stambaugh
9e9598af5f
Begin version 6.0.4 development.
2022-03-15 20:14:40 -04:00
Wayne Stambaugh
9dc35b575c
Tag release version 6.0.3.
2022-03-15 20:06:04 -04:00
Wayne Stambaugh
3cd24f656b
Correct sheet schematic import from different project warning file name.
2022-03-15 18:21:47 -04:00
Marco Ciampa
73eac90922
Updated Italian translation
2022-03-15 20:36:19 +01:00
Marco Ciampa
70e5c9f7c6
Updated Italian translation
2022-03-15 20:21:04 +01:00
Marco Ciampa
d820a7fe42
Updated Italian translation
2022-03-15 19:12:11 +01:00
Jeff Young
b9d7a0565f
Hand cherry-pick fixes from master.
...
0a8718cd1d
7fb4a2c0a5
2022-03-15 13:19:12 +00:00
jean-pierre charras
ad2486b09f
Fix a incorrect filename in a copy command (MSW specific).
...
Also fix a regression and respect the KICAD_BUILD_QA_TESTS build option.
2022-03-14 21:14:04 -04:00
Marek Roszko
4742043a7e
Extend manifest product version to include minor
2022-03-14 20:34:23 -04:00
Marek Roszko
9e56c7e5c9
Stuff a resource manifest into the kipython kiface
2022-03-14 20:32:29 -04:00
Marek Roszko
674fbfa889
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
2022-03-14 20:23:37 -04:00
Seth Hillbrand
ae1cc29dc6
Revert "Move connected_items from hash table to tree"
...
This reverts commit 187aa1c171
.
2022-03-14 17:22:44 -07:00
jean-pierre charras
f1c772ba55
Try to blindly fix a QA test issue.
2022-03-14 20:39:34 +01:00
jean-pierre charras
6f6505f6a1
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.
From master branch.
Fixes #11128
2022-03-14 09:36:10 +01:00
Marek Roszko
af4a4cbc08
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
(cherry picked from commit 605dd8a580
)
2022-03-14 03:32:04 +00:00
Marek Roszko
40462012ee
Don't pre-scale the line width
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11122
(cherry picked from commit d74a0cdaa3
)
2022-03-14 03:09:23 +00:00
jean-pierre charras
70514be11f
Fix CMakeLists.txt syntax error and msys2 compatibility.
2022-03-13 12:50:26 +01:00
Marek Roszko
7558dad915
Don't use the ANSI version of SetDllDirectory
2022-03-12 21:45:14 -05:00
Marek Roszko
5e9b982ddf
Plant the ability to verify code signing signatures when trying to load kifaces
...
Off by default and intended for use in released builds only
2022-03-12 21:44:36 -05:00
Marek Roszko
17539a564e
Two very minor win32 calls to lock down dll/exe search paths from cwd
2022-03-12 15:47:48 -05:00
Marek Roszko
43aa0bfdc3
Tweak the "pyd" extension if for windows to be completely inclusive
2022-03-12 15:47:48 -05:00
Marco Ciampa
7ab4bf3823
Small fix in Italian translation
2022-03-12 17:47:54 +01:00
Marek Roszko
ae01dc8ef1
Set SetErrorMode on Debug build
...
(cherry picked from commit d3ca857af7
)
2022-03-12 01:57:45 +00:00
Seth Hillbrand
187aa1c171
Move connected_items from hash table to tree
...
This gains about 10% speed in heavily connected sheets
Fixes https://gitlab.com/kicad/code/kicad/issues/10974
2022-03-11 16:19:03 -08:00
Seth Hillbrand
17b1b68ac7
Break up buildConnectionGraph for debugging
...
Needed to find bottlenecks in fns, so break out individual sections of
the massive function for easier understanding.
buildItemSubgraphs (one section of the previous function) would build
millions of connections that were never used as stacked pins created X!
connections. Also tested using sets instead of lists and keeping unique
lists to avoid flagging but none of these were as performant as using
flags to remember which items had already been processed.
Fixes https://gitlab.com/kicad/code/kicad/issues/10974
2022-03-11 16:18:56 -08:00
Wayne Stambaugh
35f15f016d
Improve shared schematic file churn heuristics.
...
The previous solution cleared all of the fields and force the unit setting
to unit one which would have less than desirable effects when reusing a
schematic in another project. This solution forces all of the instance
settings to the first sheet instance of the current project to prevent file
change churn when changing shared sheets in the current project.
This will not prevent shared schematic file changes when the first sheet
instance data differs between projects.
(cherry picked from commit dd1dbb81f6
)
2022-03-11 14:34:30 -05:00
Wayne Stambaugh
70277e5514
Reduce shared schematic file change churn.
...
(cherry picked from commit bf5d585e24
)
2022-03-11 14:34:04 -05:00
Marek Roszko
2874688281
Set some error flags for win32
...
(cherry picked from commit afaff022d7
)
2022-03-11 01:17:50 +00:00
Seth Hillbrand
826096790d
Cleanup a few more raw strings
...
(cherry picked from commit 455e330f3b
)
2022-03-10 11:23:19 -08:00
Seth Hillbrand
a2e66f6667
Don't write bytecode on MacOS
...
MacOS packages are signed and checked on each run. Since Python lives
inside the package, adding byte code will break the package signature
(cherry picked from commit 5881471a52
)
2022-03-10 11:23:19 -08:00
Jeff Young
c241032a3b
Redraw pads when mask or paste layer is visible after board setup.
...
Fixes https://gitlab.com/kicad/code/kicad/issues/11079
2022-03-10 17:54:38 +00:00
Seth Hillbrand
9ca35cbcee
Rework of a24cdcb3f0
...
Inflate with linked holes needs to account for fractured polygons,
otherwise inflating with positive value will create rounded divots where
overlapping fracture lines meet and inflating with negative value will
create spaces between fracture lines.
Calling Simplify before Inflate takes an inordinate amount of time as
the Clipper healing routine is rather slow. Our own Unfracture is meant
to heal the results of our Fracture routine and works much more quickly.
After healing, we still call the Simplify routine
2022-03-10 09:14:13 -08:00
Jon Evans
9c386026a8
Use actual project path when saving project
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10540
2022-03-10 09:08:20 -05:00
Marek Roszko
012a9bb7cb
Don't forget to cache bust oce
...
(cherry picked from commit 25507ad6cf
)
2022-03-10 02:39:42 +00:00
Marek Roszko
563aa3ed74
Avoid loading duplicate shapes due to hierarchy structure
...
Fix https://gitlab.com/kicad/code/kicad/-/issues/9416
Fix https://gitlab.com/kicad/code/kicad/-/issues/6107
(cherry picked from commit 2de4906d65
)
2022-03-10 02:39:35 +00:00