Wayne Stambaugh
9c4f534cf1
Tag stable version 8.0.9 release.
2025-02-18 11:53:59 -05:00
Alex Shvartzkop
94a7976082
Update translations
2025-02-18 19:17:06 +03:00
Marco Ciampa
77b80299e3
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9202 of 9205 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2025-02-18 16:47:58 +01:00
dsa-t
cd59090581
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9205 of 9205 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2025-02-17 18:18:25 +01:00
Alex Shvartzkop
3e29875c97
Update translations
2025-02-17 08:10:50 +03:00
Luca Mattii
49afac5288
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9202 of 9205 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2025-02-16 18:56:02 +01:00
dsa-t
da0cb7a9c8
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9205 of 9205 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2025-02-16 15:27:08 +01:00
Henrik Kauhanen
a58d408edd
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9197 of 9205 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2025-02-16 14:37:38 +01:00
Temuri Doghonadze
5be2066abb
Translated using Weblate (Georgian)
...
Currently translated at 10.8% (1000 of 9205 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ka/
2025-02-16 14:37:38 +01:00
Wayne Stambaugh
d36064cd81
Tag stable version 8.0.9 release candidate 1.
2025-02-15 09:40:53 -05:00
jean-pierre charras
0531096961
Pcbnew: ensure LAYER_NON_PLATEDHOLES Gal layer is always visible
...
(cherry picked from commit 744c296f14 )
2025-02-15 14:10:17 +01:00
dsa-t
9c88e88742
Fix build error on Windows.
...
(cherry picked from commit b5c6361a05 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-02-15 10:40:32 +00:00
Alex Shvartzkop
0c64c23b74
Update translations
2025-02-15 06:07:05 +03:00
109247019824
87c8aa9f24
Translated using Weblate (Bulgarian)
...
Currently translated at 9.1% (842 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/bg/
2025-02-15 04:04:23 +01:00
Marco Ciampa
47b2d3f1b1
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9203 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2025-02-15 04:04:23 +01:00
CloverGit
fd76dbc379
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2025-02-15 04:04:23 +01:00
reimu105
5f3fc426d9
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 99.5% (9165 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2025-02-15 04:04:23 +01:00
Marco Ciampa
c17215bc22
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9202 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2025-02-15 04:04:22 +01:00
Henrik Kauhanen
7584892de9
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9198 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2025-02-15 04:04:22 +01:00
aris-kimi
dbc3c99a73
Translated using Weblate (Greek)
...
Currently translated at 99.2% (9139 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/el/
2025-02-15 04:04:22 +01:00
Seth Hillbrand
cbeed7bd1f
Better protect against long Eagle values
...
Long strings may overflow our integer receptacle, so use 64-bit instead
and don't allow negative signes in the fraction part of the number. if
the number of fraction digits is bigger than our pre-calculated array
(this in and of itself smacks of premature optimization), don't use the
same array to trim it, instead calculate the actual denominator
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19958
(cherry picked from commit b8b7c59a50 )
2025-02-14 12:56:48 -08:00
Seth Hillbrand
34aa03a5ba
Remove prefixing power symbols with '0'
...
This is probably not useful (per jp) and definitely causes issues where
symbols get arbitrary numbers of '0's prefixed.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19959
2025-02-14 11:17:10 -08:00
jean-pierre charras
7c9fcc5697
Geographical reannotation: Fix "Exclude list" not working correctly
...
Also update dialog_board_reannotate_base.fbp using the latest wxFormBuilder
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19927
(cherry picked from commit 1439ac0c31 )
2025-02-14 14:48:17 +01:00
Seth Hillbrand
bff819edb0
Fixup net-tie caching and add QA for netties
...
When building a net tie, all elements in the footprint that belong to
the net tie can be arbitrarily close to one another. outside of the
footprint, connected items can be arbitrarily close to the tie element
but must respect the clearance values for elements that have nets
assigned to them
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19933
2025-02-13 14:40:34 -08:00
Alex Shvartzkop
88c5b39b79
Connect first/last shapes within tolerance when building board outline.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19901
Also see https://gitlab.com/kicad/code/kicad/-/issues/18125
(cherry picked from commit e021cf4575 )
2025-02-13 17:27:16 +03:00
Alex Shvartzkop
2b6be64168
Add "Single-sided" checkbox for skew in tuning pattern defaults dialog.
...
(cherry picked from commit 9ea3e1c3b7 )
2025-02-13 16:40:55 +03:00
Alex Shvartzkop
6b31bbe9f3
Don't exit out of length tuning tool on first cancel.
...
Otherwise you cannot use same settings on multiple tracks.
2025-02-13 14:21:42 +03:00
Jeff Young
340be56082
Don't presume a parent.
...
The m_parent field appears to only be set
if it *is* a footprint.
2025-02-12 18:03:16 +00:00
Jeff Young
07d129bbf0
Fix latent error in annotator uncovered by tests.
...
(cherry picked from commit b7592db2b3 )
2025-02-12 13:45:25 +00:00
Jeff Young
7de3289851
Use m_numRefStr when converting back to string.
...
(It main contain leading zeroes.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19724
(cherry picked from commit 469d2176dd )
2025-02-12 13:45:25 +00:00
Marek Roszko
48e405c769
Fix bg/fg fed to GetInfoBarColours
...
(cherry picked from commit 06a61e773f )
2025-02-12 14:40:05 +03:00
Alex Shvartzkop
1ce834f529
Fix GetInfoBarColours signature on Windows.
2025-02-12 14:28:10 +03:00
Alex Shvartzkop
656d5307fe
Fix loading old (2007) symbol cache library files.
...
(cherry picked from commit f5186da1e5 )
2025-02-12 14:21:55 +03:00
Mark Roszko
3ed66aa3e0
Remove quotes in cache key on windows
2025-02-11 20:10:09 -05:00
Marek Roszko
bef6630bc5
Move windows ci to ltsc2022
2025-02-11 20:10:08 -05:00
Jon Evans
a17639b16e
Don't assume a username for macos ci
...
(cherry picked from commit f5339648d2 )
2025-02-11 19:28:48 -05:00
Rosy
c942f94357
HTTP Libraries: Add support for descriptions of sublibraries
...
(cherry picked from commit 17891f7a1d )
2025-02-11 18:55:44 -05:00
Rosy
e6fd6ee369
HTTP library reload cache, if the cache is empty, when picking a part
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17569
(cherry picked from commit 0984af1676 )
2025-02-11 15:51:38 -08:00
RosyDev
18a8cb285f
HTTP library users will now see the generic fields in the components' properties in the correct order as submitted by the API.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17584
(cherry picked from commit 058b337b00 )
2025-02-11 15:51:20 -08:00
Seth Hillbrand
c616fc850e
Respect DXF origin on graphics import if possible
...
We only need to adjust the DXF import box location if the graphics
imported do not fit on our drawing area
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18523
(cherry picked from commit d7f89c6576 )
2025-02-11 15:31:48 -08:00
Seth Hillbrand
3b34c031d7
Grab GTK default colors for infobar
...
This implements the wxWidgets fix for KiCad. We can't wait for distros
to update their wx libs so until then, we'll roll our own.
Nicely, this also implements the MacOS setting that was an ifdef
previously
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19506
(cherry picked from commit e8167f33d7 )
2025-02-11 15:31:17 -08:00
Seth Hillbrand
4e3a86d808
Freeze ERC action before deleting
...
Each deletion of a marker adjusts the tree model and comes with a
possibility of a repaint, which can trigger a full screen repaint.
Keeping the dialog frozen prevents these updates
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19531
(cherry picked from commit 5e4c5c969a )
2025-02-11 15:30:28 -08:00
Alex Shvartzkop
020376937e
Hide "Unable to load repository url" message when repository fetching is cancelled.
2025-02-11 18:56:21 +03:00
Jon Evans
af1e8ed763
Fix missing tweak from master project settings SaveToFile
2025-02-10 19:22:36 -05:00
Seth Hillbrand
a20bd59e3f
Fixup v8 QA tests
...
Removed test that was cherry-picked but only applied to v9
Added missing test files for arc dp coupling
2025-02-10 15:56:19 -08:00
Jon Evans
7d689e0c61
Don't autosave future formats of project settings
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19910
2025-02-10 18:31:18 -05:00
Jon Evans
458df1ebab
Fix a few more cases where migrated project files were being saved implicitly
...
(cherry picked from commit a429afe4e9 )
2025-02-10 18:17:30 -05:00
Jon Evans
d91d07d187
More fixes to autosaving migrated projects
...
- Add WasMigrated to project file
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19540
(cherry picked from commit 846f6127fd )
2025-02-10 18:17:16 -05:00
Jon Evans
77963d9ff8
Don't auto-save local settings when migrating
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19540
(cherry picked from commit 7ce0f55305 )
2025-02-10 18:02:07 -05:00
Wayne Stambaugh
4ed1954b4b
Restore previous screen and sheet filename when canceling a failed load.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19881
2025-02-08 14:01:57 -05:00
Alex Shvartzkop
c73cc2cd79
Optimize optimizeZoneToZoneAnchors.
...
Only do tests between 3 polygon pairs with closest bbox centers.
Only do tests between 5 parts of line chain pairs with closest bbox centers.
Gets OptimizeRNEdges down to 350 ms
See https://gitlab.com/kicad/code/kicad/-/issues/18148
(cherry picked from commit 8532e1f9ec )
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19872
2025-02-07 10:07:52 -08:00
Seth Hillbrand
6793e9c519
Cache based on sub/subscript
...
Prevents the case where we cache a font in one scale and try to use
another. This could be contained in scaleFactor but we don't currently
prescale, so hashing on the boolean is probably easier
(cherry picked from commit 1e6e555164 )
2025-02-07 10:07:52 -08:00
Alex Shvartzkop
c5c26f8852
Update translations
2025-02-07 01:15:34 +03:00
dsa-t
e107873497
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2025-02-06 23:13:35 +01:00
Jan Straka
c616d58f5b
Translated using Weblate (Czech)
...
Currently translated at 84.1% (7751 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2025-02-06 23:13:35 +01:00
dsa-t
a3b63ef9f0
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2025-02-06 23:13:35 +01:00
dsa-t
9d8dc30e23
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2025-02-06 23:13:35 +01:00
dsa-t
759274d1d3
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2025-02-06 23:13:35 +01:00
Ian McInerney
2fa20a9fbc
Fix layer writing/reading for copper zones
...
* Always enumerate layers - never use the wildcards
* Keep fills on layers the zone is actually on when loading
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19775
(cherry picked from commit 088e0e80a1 )
2025-02-05 18:46:25 +00:00
Alex Shvartzkop
34ce2b4ea0
Update translations
2025-02-05 02:29:56 +03:00
Marco Ciampa
8d35d823b5
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9201 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2025-02-05 00:26:27 +01:00
dsa-t
ea6a258ace
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2025-02-05 00:26:27 +01:00
Anonymous
3742cec2c1
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9197 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2025-02-05 00:26:27 +01:00
Anonymous
64a88e3f16
Translated using Weblate (Vietnamese)
...
Currently translated at 26.1% (2407 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/vi/
2025-02-05 00:26:27 +01:00
Anonymous
7537ee6789
Translated using Weblate (Turkish)
...
Currently translated at 59.2% (5458 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/tr/
2025-02-05 00:26:27 +01:00
Anonymous
c69cd13081
Translated using Weblate (Tamil)
...
Currently translated at 99.9% (9204 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ta/
2025-02-05 00:26:27 +01:00
Anonymous
5f101e600d
Translated using Weblate (Slovak)
...
Currently translated at 64.8% (5970 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sk/
2025-02-05 00:26:26 +01:00
Anonymous
e51a7da116
Translated using Weblate (Russian)
...
Currently translated at 99.9% (9200 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2025-02-05 00:26:26 +01:00
Anonymous
c6b942e8a9
Translated using Weblate (Romanian)
...
Currently translated at 27.0% (2489 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ro/
2025-02-05 00:26:26 +01:00
Anonymous
3bed425849
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 48.3% (4450 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nb_NO/
2025-02-05 00:26:26 +01:00
Anonymous
5069061bab
Translated using Weblate (Hungarian)
...
Currently translated at 6.1% (563 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/hu/
2025-02-05 00:26:26 +01:00
Anonymous
e098a10221
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9197 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2025-02-05 00:26:26 +01:00
Anonymous
ccdbe4c5b2
Translated using Weblate (Vietnamese)
...
Currently translated at 26.1% (2407 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/vi/
2025-02-05 00:26:26 +01:00
Anonymous
3351ec1cdb
Translated using Weblate (Turkish)
...
Currently translated at 59.2% (5458 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/tr/
2025-02-05 00:26:26 +01:00
Anonymous
a6afb12fec
Translated using Weblate (Tamil)
...
Currently translated at 99.9% (9204 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ta/
2025-02-05 00:26:26 +01:00
Anonymous
a49abfe5e4
Translated using Weblate (Slovak)
...
Currently translated at 64.8% (5970 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sk/
2025-02-05 00:26:26 +01:00
Anonymous
12c48f2ab3
Translated using Weblate (Russian)
...
Currently translated at 99.9% (9200 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2025-02-05 00:26:26 +01:00
Anonymous
10a0afa270
Translated using Weblate (Romanian)
...
Currently translated at 27.0% (2489 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ro/
2025-02-05 00:26:26 +01:00
Anonymous
09b86de38f
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 48.3% (4450 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nb_NO/
2025-02-05 00:26:26 +01:00
Anonymous
8714a7968f
Translated using Weblate (Hungarian)
...
Currently translated at 6.1% (563 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/hu/
2025-02-05 00:26:26 +01:00
Jon Evans
9ac733b34a
Only allow expected values in visible_items
...
Conceptual cherry-pick of c6d8f4a
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19540
2025-02-04 08:24:36 -05:00
Alex Shvartzkop
b7fe4e8fce
Update translations
2025-02-03 19:59:49 +03:00
Marco Ciampa
01f20537f0
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9205 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2025-02-03 17:58:22 +01:00
CloverGit
bc48b23e15
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2025-02-03 17:58:22 +01:00
김랑기
e35bdea63d
Translated using Weblate (Korean)
...
Currently translated at 99.9% (9205 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2025-02-03 17:58:22 +01:00
Elek Zoltán
ec16ccbb2d
Translated using Weblate (Hungarian)
...
Currently translated at 6.1% (565 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/hu/
2025-02-03 17:58:22 +01:00
김랑기
8fea9d938e
Translated using Weblate (Korean)
...
Currently translated at 99.8% (9193 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2025-02-03 17:58:22 +01:00
109247019824
c977a078c1
Translated using Weblate (Bulgarian)
...
Currently translated at 9.1% (838 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/bg/
2025-02-03 17:58:22 +01:00
김랑기
50e178535b
Translated using Weblate (Korean)
...
Currently translated at 99.8% (9193 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2025-02-03 17:58:22 +01:00
iamPeter
fdd933f6a5
Translated using Weblate (Hungarian)
...
Currently translated at 5.9% (549 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/hu/
2025-02-03 17:58:22 +01:00
109247019824
beb053393f
Translated using Weblate (Bulgarian)
...
Currently translated at 9.0% (836 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/bg/
2025-02-03 17:58:22 +01:00
reimu105
ad61c264a4
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 99.4% (9156 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2025-02-03 17:58:22 +01:00
109247019824
7d8c6361ff
Translated using Weblate (Bulgarian)
...
Currently translated at 8.2% (755 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/bg/
2025-02-03 17:58:22 +01:00
jean-pierre charras
4e066e015d
EDA_SHAPE::move(): Do not move m_arcCenter twice.
2025-01-30 08:33:03 +01:00
jean-pierre charras
fd7a08a331
spread_footprints.cpp, SpreadFootprints(): fix incorrect conversion int to uint64
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19780
(cherry picked from commit 799ea8317d )
2025-01-29 19:49:31 +01:00
jean-pierre charras
587ae98c6d
French translation update
2025-01-29 19:47:37 +01:00
Alex Shvartzkop
17340772f6
Update translations
2025-01-29 19:59:39 +03:00
dsa-t
dcf61f1550
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9205 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2025-01-29 17:58:48 +01:00
dsa-t
9af2b78a64
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2025-01-29 17:58:48 +01:00
dsa-t
b01425be64
Translated using Weblate (Vietnamese)
...
Currently translated at 26.1% (2408 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/vi/
2025-01-29 17:58:48 +01:00
dsa-t
69576ac50a
Translated using Weblate (Ukrainian)
...
Currently translated at 86.8% (7997 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/uk/
2025-01-29 17:58:48 +01:00
dsa-t
a3b0277a5e
Translated using Weblate (Turkish)
...
Currently translated at 59.2% (5459 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/tr/
2025-01-29 17:58:48 +01:00
dsa-t
53ccabbe45
Translated using Weblate (Thai)
...
Currently translated at 71.5% (6591 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/th/
2025-01-29 17:58:48 +01:00
dsa-t
78be3ce5a1
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9197 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2025-01-29 17:58:48 +01:00
dsa-t
cdedffec99
Translated using Weblate (Slovenian)
...
Currently translated at 0.4% (46 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sl/
2025-01-29 17:58:48 +01:00
dsa-t
c6b02b1cab
Translated using Weblate (Slovak)
...
Currently translated at 64.8% (5973 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sk/
2025-01-29 17:58:48 +01:00
dsa-t
70756c53f5
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2025-01-29 17:58:47 +01:00
dsa-t
4658c41dc5
Translated using Weblate (Portuguese)
...
Currently translated at 99.6% (9172 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt/
2025-01-29 17:58:47 +01:00
dsa-t
87f8ec5d7b
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 48.5% (4466 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nb_NO/
2025-01-29 17:58:47 +01:00
dsa-t
29ee58365c
Translated using Weblate (Dutch)
...
Currently translated at 99.7% (9181 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nl/
2025-01-29 17:58:47 +01:00
dsa-t
9a73015ac1
Translated using Weblate (Lithuanian)
...
Currently translated at 50.7% (4669 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/lt/
2025-01-29 17:58:47 +01:00
dsa-t
ee7f80c2eb
Translated using Weblate (Korean)
...
Currently translated at 99.8% (9193 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2025-01-29 17:58:47 +01:00
dsa-t
2f98aa55dc
Translated using Weblate (Finnish)
...
Currently translated at 99.7% (9181 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2025-01-29 17:58:47 +01:00
dsa-t
cade74ef59
Translated using Weblate (Spanish (Mexico))
...
Currently translated at 99.7% (9181 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es_MX/
2025-01-29 17:58:47 +01:00
dsa-t
d9e874757b
Translated using Weblate (Spanish)
...
Currently translated at 98.3% (9052 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es/
2025-01-29 17:58:47 +01:00
dsa-t
07ef43189a
Translated using Weblate (Greek)
...
Currently translated at 99.2% (9139 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/el/
2025-01-29 17:58:47 +01:00
dsa-t
34358a72d0
Translated using Weblate (Danish)
...
Currently translated at 49.7% (4582 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/da/
2025-01-29 17:58:47 +01:00
dsa-t
60fcbde2f2
Translated using Weblate (Czech)
...
Currently translated at 84.1% (7750 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2025-01-29 17:58:47 +01:00
dsa-t
fe35e4f803
Translated using Weblate (Catalan)
...
Currently translated at 47.4% (4365 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ca/
2025-01-29 17:58:46 +01:00
109247019824
1081ef0b8e
Translated using Weblate (Bulgarian)
...
Currently translated at 8.1% (746 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/bg/
2025-01-29 17:58:46 +01:00
Alex Shvartzkop
73daa9cb42
EasyEDA Pro schematic: import text with null angle.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19640
(cherry picked from commit d9dcd9e854 )
2025-01-29 19:46:03 +03:00
Seth Hillbrand
739180acfe
Cherry-pick some needed functions
2025-01-29 10:34:31 -06:00
Seth Hillbrand
ded56fe5d5
Make newly added symbol fields invisible
...
Also place them coincident with the symbol
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19671
(cherry picked from commit a1fa0bdb0b )
2025-01-29 10:12:46 -06:00
Seth Hillbrand
106f201af8
Do not iterate over lists you are modifying
...
The iterator changes when you modify the list, leading to unpredictable
results. Using the count, working from the back ensures that our list
is stable when removing fields.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19672
(cherry picked from commit c16d403dd0 )
2025-01-29 10:12:19 -06:00
Seth Hillbrand
217053cd7d
Use layer numbers in Eagle importer
...
The layer names may be translated but the numbers are invariant.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19597
(cherry picked from commit 4ba1c0130c )
2025-01-29 10:01:44 -06:00
Seth Hillbrand
f0f45a6a22
Hold fp data constant
...
We cache arc data to ensure that we know if it has changed since
loading, however footprints perform transformation (displacement +
rotation) on their internal elements, so we need to provide the same
transformation to the cache in order to assure it matches when writing
to disk, otherwise, the arc midpoint will be recalculated leading to
instability
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19648
(cherry picked from commit 6d40bf049e )
2025-01-29 09:59:26 -06:00
Seth Hillbrand
17dcfdbf7a
Fixup multiple issues with DP checks
...
Handle arcs properly even when not exactly concentric. Properly check
for interfering elements that would prevent coupling. Avoiding those
that are directly connected
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17967
(cherry picked from commit 3e8791b88d )
2025-01-29 09:59:26 -06:00
Seth Hillbrand
a8d09657a8
Pick back Distance and SquaredDistance
...
These VECTOR2 routines are needed for additional cherry-picks
2025-01-29 09:59:26 -06:00
Seth Hillbrand
0375634464
Clean and unify pad/fp rotations
...
IPC2581 classifies pad rotation as clockwise from the top layer looking
down. Which means that if you have the exact same footprint with
rotated pads on the top layer and bottom layer, then that will need two
different packages because one package will have the pads rotated one
way, the other will have the pads rotated in the opposite direction.
The IPC committee clearly was too smart for its own good here. So we
hash the footprints based on layer as well and then introduce the
rotation into the pad. This increases the number of packages but keeps
the code compact
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19703
(cherry picked from commit f871255005 )
2025-01-29 09:42:00 -06:00
Seth Hillbrand
cd19b4bce4
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
(cherry picked from commit abbdea4412 )
2025-01-29 09:40:26 -06:00
Seth Hillbrand
4562476557
Cherry-picking resolution from #19521
...
Combines a41a9ea5 and 37a948fa in v8-form
2025-01-28 21:06:16 -06:00
Alex Shvartzkop
8b811aa383
Update translations
2025-01-28 19:48:56 +03:00
reimu105
99c0fa8d66
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 99.2% (9136 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2025-01-28 19:48:56 +03:00
Wellington Terumi Uemura
3e90637a00
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2025-01-28 19:48:56 +03:00
Marco Ciampa
9977764d54
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9205 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2025-01-28 19:48:56 +03:00
reimu105
16f809ad00
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 99.2% (9136 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2025-01-28 19:48:56 +03:00
co8 j
958cc30eda
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2025-01-28 19:48:56 +03:00
reimu105
c29f7a6aad
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 99.0% (9119 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2025-01-28 19:48:56 +03:00
KK0571
c49f65280d
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2025-01-28 19:48:56 +03:00
John Beard
bb31f4800b
Translated using Weblate (Slovenian)
...
Currently translated at 0.4% (46 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sl/
2025-01-28 19:48:55 +03:00
ZbeeGin
c734aecda7
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2025-01-28 19:48:55 +03:00
김랑기
13f32147b3
Translated using Weblate (Korean)
...
Currently translated at 99.8% (9193 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2025-01-28 19:48:55 +03:00
John Beard
88676dadb9
Translated using Weblate (Spanish (Mexico))
...
Currently translated at 99.7% (9181 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es_MX/
2025-01-28 19:48:55 +03:00
Pferd O
8452c3db0a
Translated using Weblate (German)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2025-01-28 19:48:55 +03:00
John Beard
07159b6a35
Translated using Weblate (Vietnamese)
...
Currently translated at 26.1% (2408 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/vi/
2025-01-28 19:48:55 +03:00
김랑기
9b50755f6a
Translated using Weblate (Korean)
...
Currently translated at 99.8% (9192 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2025-01-28 19:48:55 +03:00
John Beard
f7329ea56d
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9204 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2025-01-28 19:48:54 +03:00
John Beard
441ddc9a70
Translated using Weblate (Vietnamese)
...
Currently translated at 26.1% (2407 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/vi/
2025-01-28 19:48:54 +03:00
John Beard
78d6055881
Translated using Weblate (Ukrainian)
...
Currently translated at 86.8% (7997 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/uk/
2025-01-28 19:48:54 +03:00
John Beard
0d2cc0ff72
Translated using Weblate (Turkish)
...
Currently translated at 59.2% (5459 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/tr/
2025-01-28 19:48:54 +03:00
John Beard
238c0ad506
Translated using Weblate (Thai)
...
Currently translated at 71.5% (6591 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/th/
2025-01-28 19:48:54 +03:00
John Beard
8aea02cba9
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9197 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2025-01-28 19:48:54 +03:00
John Beard
0a48c891d5
Translated using Weblate (Slovak)
...
Currently translated at 64.8% (5973 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sk/
2025-01-28 19:48:54 +03:00
John Beard
48a9caf030
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2025-01-28 19:48:54 +03:00
John Beard
d6031bef58
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2025-01-28 19:48:54 +03:00
John Beard
a51e368a1d
Translated using Weblate (Portuguese)
...
Currently translated at 99.6% (9172 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt/
2025-01-28 19:48:54 +03:00
John Beard
c590c75199
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2025-01-28 19:48:54 +03:00
John Beard
ba01994ab8
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 48.5% (4466 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nb_NO/
2025-01-28 19:48:54 +03:00
John Beard
3a2bd67ba6
Translated using Weblate (Lithuanian)
...
Currently translated at 50.7% (4669 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/lt/
2025-01-28 19:48:54 +03:00
John Beard
f19ab7adbb
Translated using Weblate (Korean)
...
Currently translated at 99.8% (9191 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2025-01-28 19:48:54 +03:00
John Beard
f609ee4c88
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2025-01-28 19:48:54 +03:00
John Beard
84da12c5c4
Translated using Weblate (Spanish)
...
Currently translated at 98.3% (9052 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es/
2025-01-28 19:48:54 +03:00
Marco Ciampa
1650d195db
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9204 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2025-01-28 19:48:54 +03:00
John Beard
2967f1d64f
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 99.0% (9118 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2025-01-28 19:48:54 +03:00
John Beard
89ee2ea22d
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2025-01-28 19:48:54 +03:00
John Beard
1daaa0a056
Translated using Weblate (Dutch)
...
Currently translated at 99.7% (9181 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nl/
2025-01-28 19:48:54 +03:00
John Beard
016206812e
Translated using Weblate (Finnish)
...
Currently translated at 99.7% (9181 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2025-01-28 19:48:53 +03:00
John Beard
3de56dee38
Translated using Weblate (Greek)
...
Currently translated at 99.2% (9139 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/el/
2025-01-28 19:48:53 +03:00
John Beard
41b756a637
Translated using Weblate (German)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2025-01-28 19:48:53 +03:00
John Beard
839a0f4afd
Translated using Weblate (Danish)
...
Currently translated at 49.7% (4582 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/da/
2025-01-28 19:48:53 +03:00
John Beard
225e18738a
Translated using Weblate (Czech)
...
Currently translated at 84.1% (7750 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2025-01-28 19:48:53 +03:00
John Beard
8e4ff8e843
Translated using Weblate (Catalan)
...
Currently translated at 47.4% (4365 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ca/
2025-01-28 19:48:53 +03:00
Marco Ciampa
9011c873f9
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9204 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2025-01-28 19:48:53 +03:00
김랑기
26025feb5b
Translated using Weblate (Korean)
...
Currently translated at 99.7% (9186 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2025-01-28 19:48:53 +03:00
Marco Ciampa
af7bf2fe46
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9204 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2025-01-28 19:48:53 +03:00
Hanna Breisand
012ab10c16
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9197 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2025-01-28 19:48:53 +03:00
김랑기
18ab9c78a8
Translated using Weblate (Korean)
...
Currently translated at 99.7% (9185 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2025-01-28 19:48:53 +03:00
ZbeeGin
9ece7797d6
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2025-01-28 19:48:53 +03:00
Pferd O
4dc0291ae8
Translated using Weblate (German)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2025-01-28 19:48:53 +03:00
Henrik Kauhanen
5d6d5ff3fc
Translated using Weblate (Swedish)
...
Currently translated at 99.8% (9194 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2025-01-28 19:48:53 +03:00
Pferd O
1c97c71a74
Translated using Weblate (German)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2025-01-28 19:48:53 +03:00
Henrik Kauhanen
d913a6d2d2
Translated using Weblate (Swedish)
...
Currently translated at 99.8% (9194 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2025-01-28 19:48:53 +03:00
Henrik Kauhanen
cbdff703f0
Translated using Weblate (Finnish)
...
Currently translated at 99.7% (9181 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2025-01-28 17:42:08 +01:00
dsa-t
8241358a44
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9204 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2025-01-28 17:42:08 +01:00
dsa-t
f0511f6f26
Translated using Weblate (Ukrainian)
...
Currently translated at 86.8% (7996 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/uk/
2025-01-28 17:42:08 +01:00
Henrik Kauhanen
35639fa910
Translated using Weblate (Swedish)
...
Currently translated at 99.8% (9194 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2025-01-28 17:42:08 +01:00
dsa-t
b7d1a08566
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2025-01-28 17:42:08 +01:00
dsa-t
3bba622e2d
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2025-01-28 17:42:08 +01:00
dsa-t
1a3f226bca
Translated using Weblate (Finnish)
...
Currently translated at 99.7% (9180 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2025-01-28 17:42:08 +01:00
dsa-t
143a89556f
Translated using Weblate (German)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2025-01-28 17:42:08 +01:00
Alex Shvartzkop
fbad7ae602
EasyEDA Pro import: set 3D model rotation for other axes as well.
2025-01-28 01:24:59 +03:00
jean-pierre charras
a1646bbd6c
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
(cherry picked from commit 32673a0ead )
2025-01-27 18:39:44 +01:00
jean-pierre charras
d4f42a7fef
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).
From master branch.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19713
2025-01-26 08:38:53 +01:00
jean-pierre charras
f56e45aa49
Pcbnew, PDF plot: fix property popup locations when plotting mirrored.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19717
(cherry picked from commit e9269e59f7 )
2025-01-26 08:12:16 +01:00
Jeff Young
08a8081eb9
Respect recursion depth limit.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19633
(cherry picked from commit 1d8ed071b8 )
2025-01-25 20:05:34 +08:00
Seth Hillbrand
7c21dc3014
Update max recursiondepth default per @jeffyoung
...
(cherry picked from commit 3df7b1baa3 )
2025-01-25 20:03:19 +08:00
Seth Hillbrand
0c643fc992
Add ADVANCED_CFG variable for recursion depth of variables
...
At 10, a strict recursion shows a noticable lag in schematics with
larger numbers of fields. 2 may be a sweet spot unless we find a
schematic where this does not work
(cherry-picked from b4760b9b2c )
2025-01-25 20:01:33 +08:00
JamesJCode
b39ccfcb77
Set read-only color swatches on first use
...
(cherry picked from commit 38054953d1 )
2025-01-24 01:21:04 +00:00
Mark Roszko
cdb5dbfae1
Add windows runtime copy with install step under msvc
...
(cherry picked from commit 90465d6261 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2025-01-23 03:48:52 +00:00
Alex Shvartzkop
19890b7f99
Fix crash when closing project manager during KiCad update check.
...
Also: allow to terminate the KiCad update check.
Also: update the status label when jobs are removed.
2025-01-22 19:35:26 +03:00
Alex Shvartzkop
424f02bdca
Improve project manager size and position at first launch.
2025-01-22 18:43:19 +03:00
Alex Shvartzkop
c435d2ee99
Focus on OK button in update check prompt.
...
(cherry picked from commit d989a3ec69 )
2025-01-22 18:30:21 +03:00
Alex Shvartzkop
0b0d30e9a0
Make controls of grid cell editors mostly invisible on creation.
...
The controls were visible momentarily when clicking on cells, at least on MSW.
The wxStyledTextCtrl is still visible, but is not multi-line with scrollbars.
2025-01-22 18:29:05 +03:00
Alex Shvartzkop
fd2a9293e0
Don't wait for background tasks before closing the project manager frame.
...
Cancels the curl transfer if the reporter was cancelled.
(cherry picked from commit 8f60a47a81 )
2025-01-22 18:27:00 +03:00
Alex Shvartzkop
1f74103e0b
Protect against calling curl_easy_cleanup after curl_global_cleanup.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17103
Fixes KICAD-7DP
(cherry picked from commit 0c694de209 )
2025-01-22 18:27:00 +03:00
Alex Shvartzkop
f078598bfe
Fix PCM logger format string usage.
...
(cherry picked from commit 4eaadcae5c )
2025-01-22 18:27:00 +03:00
Alex Shvartzkop
e4ff452ffb
Update translations
2025-01-21 02:25:25 +03:00
dsa-t
4f66c68ff8
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9207 of 9207 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2025-01-21 02:25:25 +03:00
Jan Straka
e7d946bec6
Translated using Weblate (Czech)
...
Currently translated at 84.1% (7751 of 9207 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2025-01-21 02:25:25 +03:00
CloverGit
3e01b80871
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (9206 of 9207 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2025-01-21 02:25:25 +03:00
Sárkány Lőrinc
dd93d53ec9
Translated using Weblate (Hungarian)
...
Currently translated at 3.5% (327 of 9207 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/hu/
2025-01-21 02:25:25 +03:00
Rigo Ligo
995815c20e
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (9206 of 9207 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2025-01-21 02:25:24 +03:00
Wellington Terumi Uemura
8aec186cfa
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9207 of 9207 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2025-01-21 02:25:24 +03:00
Toni Laiho
b84560e959
Translated using Weblate (Finnish)
...
Currently translated at 99.7% (9180 of 9207 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2025-01-21 02:25:24 +03:00
CloverGit
c4a4dbd561
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (9206 of 9207 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2025-01-21 02:25:24 +03:00
Дмитрий Михирев
ab9b2d2869
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9207 of 9207 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2025-01-21 02:25:24 +03:00
109247019824
a26c8b01c9
Translated using Weblate (Bulgarian)
...
Currently translated at 7.8% (720 of 9207 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/bg/
2025-01-20 23:52:57 +01:00
Jeff Young
81432e4da7
Only test existing layers.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19694
(cherry picked from commit 062a03c3aa )
2025-01-20 20:16:29 +00:00
Jeff Young
eb10e6d4a1
Fix bugs in SyncPinMode.
...
In particular an errant else, and calling ChangeLength()
after SetPosition().
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18566
(cherry picked from commit e85f1bea0c )
2025-01-20 20:16:29 +00:00
Jeff Young
71ee4d4c83
Also limit the number of search terms (as well as their length)
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19464
(cherry picked from commit 577c1dd332 )
2025-01-20 20:16:29 +00:00
Jeff Young
f91a75b61b
Don't distort shapes when aligning to grid.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18739
(cherry picked from commit fe06e13091 )
2025-01-20 20:16:29 +00:00
Alex Shvartzkop
8b24496b79
Fix image size in Layer selector in Properties panel on hidpi.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13105
2025-01-20 22:13:49 +03:00
Alex Shvartzkop
5eed4e41a4
Improve message panel alignment on hidpi monitors.
...
(cherry picked from commit 492ce600a4 )
2025-01-20 22:13:49 +03:00
jean-pierre charras
519abec88b
3D Viewer: fix incorrect render of plated copper of texts.
...
Previously, with option "Use bare copper color for unplated copper", the
plated area of texts were drawn using their bounding box.
(cherry picked from commit becaba531b
and from commit ca5f867957 )
2025-01-20 17:56:12 +01:00
Alex Shvartzkop
26ef463ffa
Raytracing: use all lights in preview mode.
...
It's not significantly slower, but looks much better.
Related: https://gitlab.com/kicad/code/kicad/-/issues/17354
(cherry picked from commit 0118d7fb38 )
2025-01-20 06:41:21 +03:00
Alex Shvartzkop
ad4667bb96
Raytracing: convert from linear RGB to sRGB in preview mode.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17354
2025-01-20 06:40:33 +03:00
Alex Shvartzkop
499105c1c3
Raytracing: fix orthogonal camera frustum normal calculations.
...
Normal values were very close to 0 in orthogonal camera projection,
causing issues on the arm64/macOS platform.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18207
(cherry picked from commit 87c42db898 )
2025-01-20 05:59:38 +03:00
Seth Hillbrand
614b327d23
Get Autoplace tool to skip locks
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19690
2025-01-19 17:24:11 -08:00
Seth Hillbrand
e0c57b7f20
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
2025-01-19 14:42:01 -08:00
Seth Hillbrand
03968c7bcc
Avoid negative pad sizes in plot
...
Clearance can be negative but setting the pad size to negative leads to
invalid output in plotting
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18996
(cherry picked from commit 3f36d7f1dd )
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19686
2025-01-19 11:56:00 -08:00
John Beard
e32a58b0a9
Account for origin transforms in WX_PT_ENTRY_DIALOG
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/19673
(cherry picked from commit 6423571349 )
2025-01-19 00:19:43 +08:00
Seth Hillbrand
cf3f3e2221
Fix inches/mm confusion in idf export
...
(cherry picked from commit 8d0c629f37 )
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/19668
2025-01-17 18:27:14 +08:00
Seth Hillbrand
fc65a157f5
Use proper indexing for board poly
...
In rare cases the fracture call will reduce the outline count, leading
to crashes when we dereference them.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19664
(cherry picked from commit bc12591449 )
2025-01-16 20:27:43 -08:00
Alex Shvartzkop
559b1827ca
Update translations
2025-01-16 23:16:56 +03:00
Ricky Tigg
7858ed43a5
Translated using Weblate (Finnish)
...
Currently translated at 99.7% (9179 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2025-01-16 21:15:16 +01:00
Marco Ciampa
1a267cde75
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9205 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2025-01-16 21:15:16 +01:00
Marco Ciampa
6b1efe8492
Translated using Weblate (Italian)
...
Currently translated at 99.7% (9187 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2025-01-16 21:15:16 +01:00
John Beard
12d96d1a90
Pcbnew: avoid zooming out to hidden text in find results
...
When the hidden text is far from a footprint, this casues the
zoom to become excessively small. Instead, exclude hidden text
from the find result bounding box.
This doesn't affect v9, as the bounding boxes in v9 never
include hidden text (which was removed from display entirely).
It also only affects Pcbnew, as eeschema doesn't zoom to
fit the find dialog results.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/19636
2025-01-15 18:14:23 +08:00
jean-pierre charras
935d3a3c52
Eeschema: fix correct background area size when plotting a sheet.
...
If a sheet is bigger than the page size selected in the plotter (PC, PDF , SVG)
(i.a a A3 sheet plotted scaled to A4 page) the background area size actually plotted
was to small.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19611
(cherry picked from commit af366a78b3 )
2025-01-13 11:05:40 +01:00
jean-pierre charras
ae2aab85d9
Eeschema sim dialog: Fix kicad crash/hang when spice model is corrupted
...
From master branch, commit b06727d2
2025-01-12 11:19:02 +01:00
Wayne Stambaugh
47c3127db3
Begin version 8.0.9 development.
2025-01-11 12:25:36 -05:00
Wayne Stambaugh
19d3e041be
Tag stable version 8.0.8.
2025-01-11 12:20:18 -05:00
Alex Shvartzkop
9228a6cd09
Update translations
2025-01-11 20:16:28 +03:00
dsa-t
582377e86f
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2025-01-11 18:15:51 +01:00
dsa-t
f359ca38d0
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2025-01-11 18:15:50 +01:00
dsa-t
0108e8f56c
Translated using Weblate (Bulgarian)
...
Currently translated at 7.7% (718 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/bg/
2025-01-11 18:15:49 +01:00
Alex Shvartzkop
f823a43c1c
Update translations
2025-01-11 20:08:08 +03:00
2tama3
a31302da9f
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2025-01-11 18:07:16 +01:00
dsa-t
f51657632b
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (9203 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2025-01-11 18:07:16 +01:00
ZbeeGin
78fb820a26
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2025-01-11 18:07:16 +01:00
dsa-t
47fc6dede2
Translated using Weblate (German)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2025-01-11 18:07:16 +01:00
Marek Roszko
9c9a1b7895
Revert "Add a windows specific hack to make backups work past max length"
...
This reverts commit 6c6f8e3de6 .
2025-01-10 22:17:30 -05:00
Alex Shvartzkop
3cc86898b1
Update translations
2025-01-11 03:58:32 +03:00
dsa-t
16b7b9af89
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (9205 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2025-01-11 01:56:59 +01:00
dsa-t
aedcae8092
Translated using Weblate (Tamil)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ta/
2025-01-11 01:56:59 +01:00
dsa-t
b32fd3521f
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2025-01-11 01:56:59 +01:00
dsa-t
b9b5c14867
Translated using Weblate (Polish)
...
Currently translated at 99.9% (9203 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2025-01-11 01:56:59 +01:00
dsa-t
82084218d9
Translated using Weblate (Spanish)
...
Currently translated at 98.3% (9053 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es/
2025-01-11 01:56:58 +01:00
jean-pierre charras
a4a7160b45
Fix typo in french translation
2025-01-10 17:15:13 +01:00
Alex Shvartzkop
a30b99b794
Update translations
2025-01-08 14:33:02 +03:00
Wellington Terumi Uemura
1f0c58a524
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2025-01-08 12:30:35 +01:00
CloverGit
6e8de14766
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (9205 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2025-01-08 12:30:35 +01:00
2tama3
cce2bf9086
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2025-01-08 12:30:35 +01:00
Pferd O
1371a58259
Translated using Weblate (German)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2025-01-08 12:30:35 +01:00
dsa-t
ab12223247
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (9200 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2025-01-08 12:30:35 +01:00
dsa-t
6a2c35dc42
Translated using Weblate (Ukrainian)
...
Currently translated at 86.8% (7995 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/uk/
2025-01-08 12:30:35 +01:00
தமிழ்நேரம்
ad6a4e5621
Translated using Weblate (Tamil)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ta/
2025-01-08 12:30:35 +01:00
dsa-t
99fc22adb5
Translated using Weblate (Swedish)
...
Currently translated at 99.8% (9194 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2025-01-08 12:30:35 +01:00
dsa-t
dfaae5e3ca
Translated using Weblate (Serbian)
...
Currently translated at 9.9% (913 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sr/
2025-01-08 12:30:34 +01:00
dsa-t
dfa8f2e0ec
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2025-01-08 12:30:34 +01:00
dsa-t
2704c30404
Translated using Weblate (Polish)
...
Currently translated at 99.9% (9203 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2025-01-08 12:30:34 +01:00
dsa-t
8a1072ce75
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 48.5% (4465 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nb_NO/
2025-01-08 12:30:34 +01:00
dsa-t
e5cb28c7fe
Translated using Weblate (Korean)
...
Currently translated at 99.7% (9185 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2025-01-08 12:30:34 +01:00
dsa-t
ed7f0d3234
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (9202 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2025-01-08 12:30:34 +01:00
dsa-t
7be1c84be2
Translated using Weblate (Hungarian)
...
Currently translated at 3.5% (326 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/hu/
2025-01-08 12:30:34 +01:00
dsa-t
c37358fd33
Translated using Weblate (Finnish)
...
Currently translated at 99.6% (9178 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2025-01-08 12:30:34 +01:00
dsa-t
c71db323fb
Translated using Weblate (Spanish)
...
Currently translated at 98.3% (9052 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es/
2025-01-08 12:30:34 +01:00
dsa-t
b8d09c9b42
Translated using Weblate (German)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2025-01-08 12:30:34 +01:00
dsa-t
29fe6c1446
Translated using Weblate (Danish)
...
Currently translated at 49.7% (4581 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/da/
2025-01-08 12:30:34 +01:00
dsa-t
9b3ee263c3
Translated using Weblate (Czech)
...
Currently translated at 84.1% (7751 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2025-01-08 12:30:33 +01:00
dsa-t
c54f57b8e5
Translated using Weblate (Bulgarian)
...
Currently translated at 7.7% (714 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/bg/
2025-01-08 12:30:33 +01:00
Alex Shvartzkop
603a500bc0
EAGLE import: allow more lines before <eagle> tag.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19528
2025-01-08 16:23:44 +05:00
Alex Shvartzkop
7e68c57747
Cancel "Fetching repository" job properly when PCM is opened.
...
(cherry picked from commit 883b615fef )
2025-01-08 16:10:24 +05:00
Alex Shvartzkop
644c4f8c0a
Don't lose reference designators when importing EasyEDA Pro/Std, LTspice, CADSTAR schematics.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19490
2025-01-07 19:13:58 +05:00
Jeff Young
5ae377f41a
Limit length of search strings to prevent lockups.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19464
(cherry picked from commit 48bb6b137c )
2025-01-07 11:56:55 +00:00
Jeff Young
1d534303d4
Handle wildcards AND case-insensitivity in pin_type comparisons.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19513
(cherry picked from commit d4865899c5 )
2025-01-07 11:55:38 +00:00
Wayne Stambaugh
5d2b515f7b
Tag stable version 8.0.8 release candidate 1.
2025-01-05 17:48:24 -05:00
Alex Shvartzkop
2f37efbd0f
Update translations
2025-01-05 22:16:16 +03:00
dsa-t
f492c0152d
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2025-01-05 20:11:14 +01:00
dsa-t
13373d2c9b
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 99.0% (9119 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2025-01-05 20:11:14 +01:00
dsa-t
e3d5176cad
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (9197 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2025-01-05 20:11:14 +01:00
dsa-t
ef712b2f1c
Translated using Weblate (Swedish)
...
Currently translated at 99.7% (9184 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2025-01-05 20:11:14 +01:00
dsa-t
f34889ab02
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2025-01-05 20:11:14 +01:00
dsa-t
8707640a0b
Translated using Weblate (Polish)
...
Currently translated at 99.8% (9190 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2025-01-05 20:11:14 +01:00
dsa-t
85d4ce89e8
Translated using Weblate (Dutch)
...
Currently translated at 99.7% (9182 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nl/
2025-01-05 20:11:13 +01:00
dsa-t
95a80bf9f6
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (9200 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2025-01-05 20:11:13 +01:00
dsa-t
25999c6b6a
Translated using Weblate (Spanish (Mexico))
...
Currently translated at 99.7% (9182 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es_MX/
2025-01-05 20:11:13 +01:00
dsa-t
4b286644f4
Translated using Weblate (Spanish)
...
Currently translated at 98.3% (9052 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es/
2025-01-05 20:11:13 +01:00
dsa-t
65ac097c32
Translated using Weblate (Greek)
...
Currently translated at 99.2% (9140 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/el/
2025-01-05 20:11:13 +01:00
dsa-t
e6417afb0e
Translated using Weblate (German)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2025-01-05 20:11:13 +01:00
Pferd O
69e15f2ff5
Translated using Weblate (German)
...
Currently translated at 100.0% (9206 of 9206 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2025-01-05 20:11:13 +01:00
Alex Shvartzkop
de6238e892
Specctra SES: support unquoted path with spaces in <session_id>
...
(cherry picked from commit d625ce2e63 )
2025-01-05 23:41:08 +05:00
Mark Roszko
a69b7f8802
Use newer ngspice port to fix arm64 build
...
(cherry picked from commit d03a59de4c )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2025-01-05 15:02:15 +00:00
Alex Shvartzkop
aa43ac592c
Update translations
2025-01-05 12:50:08 +03:00
Wellington Terumi Uemura
445a92a275
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9204 of 9204 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2025-01-05 10:38:51 +01:00
dsa-t
4bfb59bcea
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9205 of 9205 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2025-01-05 10:38:51 +01:00
dsa-t
31f5645811
Translated using Weblate (Russian)
...
Currently translated at 99.9% (9203 of 9204 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2025-01-05 10:38:51 +01:00
Alex Shvartzkop
14ace594e7
gerbview: Sort layer maps after reordering view layers.
...
Otherwise we get previous freed pointers in m_orderedLayers.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19394
Fixes KICAD-P65
(cherry picked from commit bc6b620b8f )
2025-01-05 13:32:52 +05:00
Alex Shvartzkop
8f6edd4f9e
Fix opening zip archives from project manager tree on Win11.
...
Also removes unused OpenFile function.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19399
2025-01-05 13:28:58 +05:00
Alex Shvartzkop
9e39b3bbec
Eagle: Make pad drill optional to support some DipTrace-exported boards.
2025-01-05 13:28:02 +05:00
Alex Shvartzkop
b68b3cce17
Support Specctra SES import from TopoR.
...
TopoR export resolution units in upper case for some reason.
(cherry picked from commit b078d828df )
2025-01-05 13:27:04 +05:00
Alex Shvartzkop
6e7934dc3e
Fix compatibility with Allegro PCB Router (Specctra) sessions.
...
"default_smd" clearance type is not a valid value.
Could have used "wire_smd" but it doesn't seem to matter nowadays.
(cherry picked from commit 86bcf840c1 )
2025-01-05 13:26:54 +05:00
Alex Shvartzkop
ef435b256f
Project manager: Fix wrong background near left toolbar after changing Preferences on MSW.
...
(cherry picked from commit af8ad6651a )
2025-01-05 13:26:29 +05:00
Alex Shvartzkop
020021e7f2
Fix assert in hotkey list when double-clicking on a section header.
...
Assert message:
Assertion failed at C:\jenkins\workspace\build-windows-kicad-msvc-8.0-stable\.build\kicad\common\widgets\widget_hotkey_list.cpp:309 in WIDGET_HOTKEY_LIST::getExpectedHkClientData: hkdata != nullptr - No hotkey data found for list item
Fixes KICAD-7NV
(cherry picked from commit 9b40e6b2e3 )
2025-01-05 13:25:51 +05:00
Alex Shvartzkop
a678c9b03a
Support legacy timestamps with stripped leading zeros.
...
In old kicad_pcb files, the timestamp can have less than 8 symbols
if leading zeros are stripped.
For example: 0939A342 -> 939A342
(cherry picked from commit 472192f4b8 )
2025-01-05 13:24:58 +05:00
Alex Shvartzkop
dc88df7919
IPC-2581: Fix scale when using Inches.
...
(cherry picked from commit 787d174bec )
2025-01-05 13:24:43 +05:00
Alex Shvartzkop
6effb20e8c
Send wxSIGKILL to STEP/OCCT 3D model export process when cancelled.
...
Also adds a cancel confirmation dialog.
Also fixes an issue where a thread termination error message is shown
when calling Delete(), because the thread has already exited after
Wait().
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19279
(cherry picked from commit add58faa30 )
2025-01-05 13:23:47 +05:00
Mark Roszko
1edd151dbe
Update vcpkg for ngspice 44
...
(cherry picked from commit ee7323dc42 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2025-01-04 19:59:34 +00:00
Seth Hillbrand
7c13df5aa5
Prevent events from firing in the main window during load
...
Closing the source window while another wx loop is running can lead to
async events being processed, leaving the current stack out of scope
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19341
(cherry picked from commit 6d99f62c96 )
2025-01-03 09:28:43 -08:00
Ian McInerney
241f4cae2a
Use existing string for ohm-meter units
...
(cherry picked from commit ce5f3f642e )
2025-01-03 12:28:58 +00:00
Andrea Greco
92a1f0dc1d
Transmission Line: Add measure unit to Rho constant
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19312
(cherry picked from commit 49b949cec7 )
2025-01-03 12:28:38 +00:00
Seth Hillbrand
ccf3b0af35
Adjust DRC clearance for net ties
...
Items that are part of net ties (pads and copper shapes that connect to
them) should allow connections from any net in the tie. This prevents
clearance errors from being generated for matched nets
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14008
(cherry picked from commit 41d4a8caab )
2025-01-02 17:25:29 -08:00
Maciej Suminski
e2e95854c2
Fix pin rotation parsing in the legacy symbol library plugin
...
Commit 352463df removes char values for PIN_ORIENTATION, so
magic_enum::enum_cast can no longer do its magic.
(cherry picked from commit 67f717b56a )
2025-01-02 17:25:29 -08:00
Seth Hillbrand
d5fdcdcd98
Handle DRC rules that limit PTH/NPTH in courtyards
...
Allows custom rules that explicitly allow holes from one footprint to
overlap the courtyard from another
(cherry picked from commit caa18568e0 )
2025-01-02 17:25:29 -08:00
Seth Hillbrand
67a1c70172
Don't count removed zone layers
...
This does 3 things:
1) Removes unused zone layers on load
2) Does not save unused zone layers
3) Removes unused zone layers from connectivity calculation
(1) Prevents existing boards from using unused zone layers for any
connectivity or rendering. (2) Updates the contents of boards with
removed zone layers to prevent them from propagating. (3) updates the
connectivity while running pcbnew and removing a zone layer
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17288
(cherry picked from commit 6e591f5f91 )
2025-01-02 17:25:29 -08:00
Johannes Maibaum
9ff380a137
Don't leak blank_cursor on warp (X11)
...
Also, for completeness, unref cur_cursor which we ref'd before hiding
it.
(cherry picked from commit 15e963bb32 )
2025-01-02 17:25:29 -08:00
SubaruArai
049c555e7e
Update QR footprint wizard
...
- Allows more than 62 bytes
- Adjusts size of code based on data or parameters
- Allows selection of ECC
(cherry picked from commit 8b3fc41ee5 )
2025-01-02 17:25:29 -08:00
xx
dc50f50128
Add rectangle height and width to properties
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17181
(cherry picked from commit 5ff61ae561 )
2025-01-02 17:25:29 -08:00
JamesJCode
4bc5ceb109
Allow selection of PCB_MARKERs when not on active layer
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19258
(cherry picked from commit 669be5378c )
2025-01-03 00:48:13 +00:00
Seth Hillbrand
893deff3b5
Skip hidden files in backup
...
We don't need to parse hidden files/directories for backup targets.
This can be very large (in the case of .git directories) and thus
slow when working over NAS.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18341
(cherry picked from commit 2eea14ea58 )
2025-01-02 16:26:48 -08:00
Dhineshkumar S
9d36205ced
Disable custom color selection when Fill Mode is Body Background Color
...
Currently, the system allows custom color selection for the Fill Color
property in the Properties toolbar even when Fill Mode is set to Body
Background Color via the Properties window. However, this does not update
the color to match the Body Background color. To fix this, custom color
selection for Fill Color will be disabled when Body Background Color is
chosen.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18919
(cherry picked from commit cb41f39045 )
2025-01-02 18:17:41 +00:00
JamesJ
b2427efd85
Auto-fill new net global / local label names from connectivity
...
Currently, new global or local net labels are auto-filled with the
net name if the wire is driven by a global or local label. This
currently happens recursively within SCH_LINE. This fix moves this
to determining the driver from the connectivity graph, and removes
the determination from the SCH_LINE code where it does not belong.
(cherry picked from commit b01796cb84 )
2025-01-02 18:10:01 +00:00
Jon Evans
800187c956
DbLib: Use case-insensitive lookup for column caching
...
(cherry picked from commit bdb2c3a025 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-01-02 17:59:36 +00:00
jean-pierre charras
c4bc337201
French translation update
2025-01-01 16:20:59 +01:00
Seth Hillbrand
a20d76c7f1
Fix help header file and translations
...
The header was updated after the markdown file, so reverting to the
previous markdown version removed the older header data as well
2024-12-30 15:10:38 -08:00
Seth Hillbrand
19c91a1308
Revert translation files with older help
2024-12-30 13:47:52 -08:00
Seth Hillbrand
8c68239fb1
Revert string change
2024-12-30 13:40:35 -08:00
Seth Hillbrand
496b19d6fb
Update translations
2024-12-30 13:32:04 -08:00
Huanyin Liu
751f83e02f
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (9201 of 9204 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-12-30 22:16:50 +01:00
CloverGit
427175c465
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (9195 of 9204 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-12-30 22:16:50 +01:00
Pferd O
c56ef6224e
Translated using Weblate (German)
...
Currently translated at 99.9% (9203 of 9204 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-12-30 22:16:50 +01:00
Wellington Terumi Uemura
eb0ea9abb8
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9204 of 9204 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2024-12-30 22:16:50 +01:00
Marek Roszko
6c6f8e3de6
Add a windows specific hack to make backups work past max length
...
Since backups are most likely to encounter max path limitations compared to other things we do in kicad
2024-12-30 10:21:37 -05:00
Marek Roszko
6d2ac23375
Add a function to create long paths on windows
2024-12-30 10:20:27 -05:00
Wayne Stambaugh
1593a7082e
Fix GCC build warnings.
2024-12-30 09:49:12 -05:00
Marek Roszko
483349bd11
Hackfix build link error due to template being instantiated twice
2024-12-29 06:13:39 -05:00
Jeff Young
7288d71405
Remove a couple of fixed-version-number stragglers.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18809
2024-12-25 18:22:13 +00:00
Jeff Young
0dbac41569
Fixup fill versions.
...
Older versions saved some non-symbol shapes with wrong fill mode.
The property inspector also sets the wrong fill mode.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19254
(cherry picked from commit f1cbcc83fe )
2024-12-25 17:44:40 +00:00
Mark Roszko
d501e1e5f2
Fix another iterator exception
...
(cherry picked from commit a7147bd22e )
2024-12-25 07:49:39 -05:00
Mark Roszko
99a177e307
Fix exception due to decrementing end() on a list of size 0
...
(cherry picked from commit 01fb6c80ed )
2024-12-25 07:49:07 -05:00
JamesJCode
c1fdd09eee
Handle simulator plot cell attributes correctly
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17841
(cherry picked from commit 2cfa33a50a )
2024-12-24 21:51:33 +00:00
Jeff Young
8417ca7836
Use render cache (when available) for 3D viewer.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18672
2024-12-24 21:00:45 +00:00
Jeff Young
b02e0f61f9
Plot from render cache if fonts aren't embedded.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18672
(cherry picked from commit 3d9784ded3 )
2024-12-24 20:37:22 +00:00
Jeff Young
098b1ae7c7
Update pin table when model changes.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19253
(cherry picked from commit 9c57d6c84f )
2024-12-24 20:33:08 +00:00
Jeff Young
fbddae9c08
Fix parsing of Altium overbar notation.
...
Use the AltiumPinNamesToKiCad() algorithm for all conversions,
but don't do any conversions on plain text (RECORD=4).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19080
(cherry picked from commit 756f0c5027 )
2024-12-24 20:29:50 +00:00
John Beard
f172de5070
Prefs: fix bug in FP editor prefs resetting
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/19369
(cherry-picked from 4b5f809961 )
2024-12-24 23:05:08 +08:00
Wayne Stambaugh
846a346d21
Fix crash when undoing new sheet action from within sheet.
...
Make sure the hierarchy navigation history iterator is valid before
attempting to remove an entry from the history list.
Fix an undetected crash where two undo entries were created when drawing
a new sheet. The first entry was sheet properties entry and the second
was for the drawing the new sheet. The second undo would cause a crash
because the sheet no longer existed for the sheet properties commit.
Remove consecutive duplicate hierarchy navigator history history entries.
Navigating to the same path multiple times doesn't really make a lot of
sense.
Don't rebuild the hierarchy twice when drawing new sheets. This is handled
when pushing a commit.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19358
2024-12-24 08:49:32 -05:00
Seth Hillbrand
4d60893204
Turn off incremental connectivity for small schematics
...
The benefit of incremental connectivity is only for larger
schematics. For smaller schematics, the downside of larger bug surface
outweighs the current benefits
(cherry picked from commit 74998790e8 )
2024-12-23 10:16:59 -08:00
Seth Hillbrand
a611c72c27
Fix up Annular ring check
...
- Remove bespoke collide routine. We should never rewrite these instead
of using the geometry library
- Optimize check by creating unified geometry before colliding
- Make extra variable that we don't need but makes cherry-picks easier
(min/maxAnnularWidth)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19325
2024-12-22 14:50:50 -08:00
Wayne Stambaugh
d38bda4d53
Make settings migration dialog re-sizable.
...
Also try to improve the initial layout size after changes have been made
to controls outside the base dialog Curt.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19347
Manual cherry pick from ca1f51e706
2024-12-21 12:11:01 -05:00
Wayne Stambaugh
8a09e5f3c3
Add simple timer profiling to DRC engine.
...
Remove the PROFILE definitions from the incremental connectivity
profiling so a special build isn't required. If the starting and
stopping the profile timer is excessive, we can add this back.
2024-12-20 15:34:20 -05:00
Martin Berglund
337f3da7c9
Eeschema: Reduced LoadSymbol calls in PlaceSymbol
...
Check early if a symbol is not unique - before calling SchGetLibSymbol
and in SchGetLibSymbol checks the cache before calling LoadSymbol.
This speeds up opening the symbol browser significantly when having lots
of symbols in the design that needs to be polled from a database
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18826
2024-12-20 16:54:22 +00:00
Wayne Stambaugh
cf71e5707e
Fix a wxRecursionGuard crash when library symbol is missing.
...
The various wxCHECKs in the SCH_PIN object where being raised inside
the SCH_SYMBOL object which would also raise it's own wxCHECK that
would cause a recursion guard failure and segfault. The offending
wxCHECKs were replaced with null pointer checks. Missing library
symbol links will be shown with the missing library symbol.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17146
2024-12-20 11:11:39 -05:00
Jeff Young
bbd2d75a62
Fix double-click in footprint chooser.
...
Also fixes the assert when closing the chooser after the 3D
view was shown.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18107
(cherry picked from commit a3f69046ba )
2024-12-20 13:33:28 +00:00
Seth Hillbrand
162c7f7d8c
Update translations
2024-12-19 16:48:36 -08:00
gfbdrgng
4ef09d3da4
Translated using Weblate (Russian)
...
Currently translated at 99.9% (9203 of 9204 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-12-20 01:41:47 +01:00
co8 j
962bad981c
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (9204 of 9204 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-12-20 01:41:47 +01:00
CloverGit
8d44b9cf05
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.8% (9194 of 9204 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-12-20 01:41:47 +01:00
Wellington Terumi Uemura
60c3ac7919
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9204 of 9204 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2024-12-20 01:41:47 +01:00
JamesJCode
fec4674470
Ensure deterministic ordering in orcadpcb2 netlist exporter
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18822
(cherry picked from commit 4425387359d1f480661839937c2357186be9873c)
2024-12-19 23:03:12 +00:00
jean-pierre charras
d47e884eb3
Fix a lot of compil warnings (on msys2/gcc 14.2)
...
Fix also a compil warning about a strange line ( Typo? )
2024-12-19 17:39:17 +01:00
Jeff Young
f920882a17
Fix errors from earlier cherry-pick.
2024-12-19 14:41:17 +00:00
Jeff Young
98a5c1935e
Cleanup for nullptr hygiene.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19318
(cherry picked from commit c12ec3e2ac )
2024-12-19 13:08:59 +00:00
Jeff Young
c0feb6347f
Reduce dependency on dynamic_cast.
...
(cherry picked from commit 04b5ccbdb2 )
2024-12-19 13:08:40 +00:00
Wayne Stambaugh
77f6cd5a88
Fix thread deadlock when closing the footprint chooser dialog.
...
Fixing this required disabling the footprint/3D viewer canvas drawing
before destroying the canvas in the dialog dtor. This in turn required
adding a virtual method to DIALOG_SHIM that can be overridden by the
derived object to allow performing actions during dialog shutdown that
can be problematic when performed in the dialog dtor. Please note that
this only works for quasi-modal dialogs. Modal and modeless dialogs
should use close window events.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18107
(cherry picked from commit 2e7d819b5d )
2024-12-18 08:28:37 -05:00
Wayne Stambaugh
ed5068829f
Use wxCHECK instead of wxASSERT in connection graph code.
...
Using wxASSERT would allow segfaults when rebuilding the connection graph
under certain conditions. Using appropriate wxCHECK fixes the segfault
issues. This will most likely result in broken connection graphs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18136
2024-12-15 09:12:28 -05:00
Wayne Stambaugh
ffa3e98c1f
Don't fetch bus alias multiple times when rebuilding connection graph.
...
Bus aliases are per schematic not per sheet path. They only need to be
added to the connection graph once per schematic. Loading bus aliases
multiple times when there are multiple instances of a schematic just
replaces the existing bus alias map entry.
This brings the connection graph more in line with the development branch
changes made in commit edc7603d2a .
2024-12-14 15:09:23 -05:00
Wayne Stambaugh
23619629bd
Fix shadowed variable in connection graph.
...
This was fixed in commit e2c53df13b and
somehow got clobbered by commit 7d7decafd4 .
2024-12-14 12:28:30 -05:00
Jan Wichmann
726b242214
kicad: Sort project templates alphabetically by name
...
(cherry picked from commit 68a00c131d )
2024-12-11 14:52:27 +01:00
Jan Wichmann
1c76f4c559
kicad: Fixed multi-line title in project template selector
...
Replaces some file extensions with symbols
(cherry picked from commit 6d44d407a7 )
2024-12-11 14:52:08 +01:00
Seth Hillbrand
94124538da
Update translations
2024-12-10 16:05:55 -08:00
Pferd O
1c88c70985
Translated using Weblate (German)
...
Currently translated at 100.0% (9198 of 9198 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-12-11 01:05:01 +01:00
Pferd O
eba5f70b59
Translated using Weblate (German)
...
Currently translated at 99.9% (9197 of 9198 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-12-11 01:05:01 +01:00
EdizonTN
8873845e67
Translated using Weblate (Czech)
...
Currently translated at 84.0% (7735 of 9198 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2024-12-11 01:05:01 +01:00
Seth Hillbrand
f00ffe24b0
Check secondary driver names when merging
...
If two nets are joined by a global power pin but both have global labels
that override the net name, we still want them to be merged. This
checks for all net names in the drivers when looking for subgraph
merging candidates
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18092
(cherry picked from commit ad985aff9d )
2024-12-10 16:02:50 -08:00
John Beard
4578316e6f
Pcbnew: fix track start property display
...
The display in the properties manager for arc tracks
was wrong. Implement a set of Get/SetStartX/Y functions
for the traces, to match the End functions.
This is needed because PCB_ARC overrides GetPosition
to return the arc center, not the start position (whereas
PCB_TRACK does return the start for GetPosition)
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/19215
(cherry picked from commit 37469b00b2 )
2024-12-10 16:29:38 +08:00
John Beard
ad23a19391
Pcbnew: rebuild layer preset list on language change
...
And initialise from the translations in the first place.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/19181
(cherry picked from commit f9238f58f4 )
2024-12-10 16:29:38 +08:00
JamesJCode
76d8662891
Allow DRC markers to be selected with area selection
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19258
(cherry picked from commit 29798a6400 )
2024-12-09 23:16:09 +00:00
JamesJCode
765e7ac02f
Allow selection of PCB_MARKERs when not on active layer
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19258
(cherry picked from commit 669be5378c )
2024-12-09 23:16:09 +00:00
Markus Becker
edf16e6fc6
Fix typo "readabla" in schema
...
(cherry picked from commit 58feb014fe )
2024-12-09 21:43:11 +00:00
Wayne Stambaugh
f06380f05f
Preserve symbol unit when loading schematic with missing instance data.
...
This only applies to when there is a single instance of a given schematic.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19073
(cherry picked from commit 0e7c7ba9dd )
2024-12-09 15:56:49 -05:00
Jon Evans
f899755035
Remove library description and keywords from footprint comparator
...
These properties are not displayed or editable in
the board editor, it makes no sense to report them
as having changed in the library.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19259
(cherry picked from commit 78f01b829d )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2024-12-08 16:19:14 +00:00
Jon Evans
724feccdb8
Ratsnest: account for coincident anchors on different layers
...
When a net happens to have only coincident items on different
layers, the triangulator was not considering the item layers
when optimizing them away. Add a special case to ensure that
the ratsnest edges will exist in this situation.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18982
2024-12-08 11:05:39 -05:00
Jon Evans
96378dd5bc
Do not save fields_autoplaced for text with no fields
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19159
2024-12-08 10:09:24 -05:00
jean-pierre charras
3a1b14a456
Eeschema, *.kicad_pro file: Use for the root sheet the canonical name "Root"
...
Previously, the translated name was stored in file.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19262
(cherry picked from commit d51c7372b4 )
2024-12-07 16:07:02 +01:00
Jeff Young
86bc517006
Fix typo.
2024-12-07 14:33:40 +00:00
Jeff Young
1ce594d689
Add example for silk:board_edge clearance.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19260
2024-12-07 13:35:38 +00:00
Jeff Young
1e8088a8cd
Ignore invisible pads in enumeration tool.
...
Also, draw pad-renumbering-lines based on mouse pos, not
snapped mouse pos.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18750
(cherry picked from commit 672edfdffd )
2024-12-06 22:23:46 +00:00
Jeff Young
ad41288ec0
Handle group duplicate in footprint editor.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19245
(cherry picked from commit 97439d2cf6 )
2024-12-06 18:40:49 +00:00
John Beard
66b392cdca
Eeschema: avoid crash on save if a polyline is empty
...
This normally should never happen, but could do in limited cases such
as from bad imports or CI/testing inputs. It's probably still a bug
in any real design usage, but assert and continue instead of crash.
2024-12-06 21:46:22 +08:00
Andrej Valek
c2918098c2
ReparentModal: fix case when parent is not available
...
In some situations then parent window couldn't be available. Eg, when
eeschema is executed as standalone on macOS and trying to show
the global design block table dialog before the main frame exists.
So replace the assert with return and check the windows pointers bellow.
(cherry picked from commit 20ee4effdc )
2024-12-06 08:17:55 -05:00
Andrej Valek
f92b601a45
ShowModal: override method in DIALOG_SHIM
...
All DIALOG_SHIM dialogues which should be modal, has a problem on OSX
that parent could be lost. So call ReparentModal to fix this before
calling the base ShowModal method. This should fix the problem when
modal window has been hidden when windows were switched.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/3765
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/17460
(cherry picked from commit 3ad92bc8db )
2024-12-06 08:17:51 -05:00
Jeff Young
3c206df680
Reduce dependency on dynamic_cast.
...
(Especially where it is no-worky on MacOS.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17245
(cherry picked from commit 94f995c49e )
2024-12-06 08:04:50 -05:00
Jon Evans
439b2c928a
Revert "Do not use dynamic_cast on cross-module objects"
...
This reverts commit 21dd46d379 .
2024-12-06 07:34:57 -05:00
jean-pierre charras
7df7aaab3c
QA: fix an issue in schematic_file_util.cpp, breaking a QA test.
...
A "old" data was not deleted at the right time, and because it was managed
by a std::unique_ptr, a Dtor was called at the wrong time, destroying a
static variable.
2024-12-06 13:24:19 +01:00
jean-pierre charras
18b0144354
Fix qa_gerbview build (link issue) on msys2.
2024-12-05 18:14:13 +01:00
Jon Evans
21dd46d379
Do not use dynamic_cast on cross-module objects
...
C++ RTTI cannot be used reliably to cast between types
across a linker boundary (for example, between EDA_ITEM and
BOARD_ITEM). Doing so will cause failures that only happen
on some platforms, some of the time.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18685
2024-12-04 19:36:28 -05:00
Jeff Young
a272de67d2
Don't change selection after selecting find-next hit.
...
(It will just wipe out the hit.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19233
(cherry picked from commit 6150586f01 )
2024-12-04 18:25:28 +00:00
jean-pierre charras
2e023fcc99
Schematic editor: fix some issues that can crash the editor on closing.
...
- Add a test to be sure a SCHEMATIC exists before trying to use it
- Delete items in Repeat list and undo/redo list before deleting the schematic
- Delete also these items when loading a new schematic (the repeat list was
not cleaned previously)
Before these fixes I see a use after delete issue due to dangling pointers
stored in Repeat list.
(cherry picked from commit d778cb6647 )
2024-12-04 18:24:29 +00:00
Jon Evans
80d01a5ddc
Allow plot options to override the board tenting settings
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18991
2024-12-04 00:14:53 -05:00
Alex Shvartzkop
bcedb4540b
Remove compensation padding in KiCad launcher for newer wx versions.
...
Previously an additional padding was used to compensate for a
wxGridBagSizer bug in wxWidgets:
https://github.com/wxWidgets/wxWidgets/issues/24550
This bug was fixed in wx 3.2.6, so we can conditionally remove this
padding.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19239
2024-12-03 21:35:32 +03:00
Jeff Young
0ec3720ee5
Don't hang when trying to paste image as text.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19079
(cherry picked from commit 5caaf22949 )
2024-12-03 16:22:50 +00:00
Jeff Young
fb486ff6b4
Handle degenerate polygons in RTrees.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18600
(cherry picked from commit d5ecb4ab55 )
2024-12-03 16:22:50 +00:00
Lucas Gerads
71dba8a064
Eeschema: Only populate spice code in the simulation dialog code field
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18771
(cherry picked from commit ef8f8b837a )
2024-12-03 16:22:50 +00:00
Jeff Young
82faab25fa
Plot labels in colour.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19040
(cherry picked from commit 410868253a )
2024-12-03 16:22:50 +00:00
Jeff Young
eb5229b8f3
Make sure descendants get new UUIDs when pasting.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19052
(cherry picked from commit 8246637d69 )
2024-12-03 16:22:50 +00:00
Jeff Young
fa8a9843b1
Keep BOARD_DESIGN_SETTINGS DRC marker exclusions up-to-date.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17429
(manually cherry picked from commit 0598ca0f90 )
2024-12-03 16:22:50 +00:00
John Beard
a7d81c6aaa
Fabmaster: unify text settings, adjust rotations.
...
This is a little tricky, but this seems to be the simplest
way to approximate the right text placement.
There are still some minor offsets and text size adjustments,
which might be possible to compensate for by experimentation.
(cherry picked from commit fee1d115a6 )
2024-12-03 23:32:19 +08:00
John Beard
6eaa40c644
Fabmaster: some circles on silkscreen seem to be filled
...
(cherry picked from commit 7d2b500a8c )
2024-12-03 23:32:19 +08:00
John Beard
9e1ff91cf1
Fabmaster: perform y-flip for back-layer arcs/circles in footprints
...
I'm not exactly sure where the flip comes in, but it seems to be
universal at least across various files:
* RK3588
* BeagleBone Black
* Some local boards as well
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/19224
(cherry picked from commit 54b223a5be )
2024-12-03 23:32:11 +08:00
John Beard
a2d94dbacc
Fabmaster: put DISPLAY_TOP/BOTTOM on silkscreen layers
...
These layers seem to usually be used for silkscreen
elements as well as SILKSCREEN_TOP/BOTTOM
(cherry picked from commit 3521e78a0e )
2024-12-03 22:25:37 +08:00
John Beard
ea7cde81eb
Fabmaster: don't show default refdeses
...
All the footprints have a ref-des field by default in KiCad, but if the
silkscreen text isn't present in the imported file, we should hide it.
If we see a silkscreen refdes, _then_ show it.
(cherry picked from commit 1d0ba992da )
2024-12-03 22:25:37 +08:00
John Beard
6bbbc07998
Fabmaster: handle squares, oblongs, and regular polygons.
...
Fabmaster supports at least triangles, hexagons x and y, octagons
and diamonds.
(cherry picked from commit e2136db5c2 )
2024-12-03 22:25:37 +08:00
John Beard
b01ed7171c
Fabmaster: omit DEVICE TYPE, COMPONENT VALUE, TOLERANCE texts
...
These seem like footprint fields, but there is no obvious way
to associate them. Dumping them on the the silk/fab layers creates
huge overlapping spam on the board, so for now, just leave them
out.
Allegro has a more "2D" layer system with classes (e.g. DEVICE TYPE)
and subclasses (SILKSCREEN_TOP), which make things difficult to
make map cleanly to KiCad layers.
(cherry picked from commit 29a66714cd )
2024-12-03 22:25:37 +08:00
John Beard
0d3208e656
Fabmaster: fix some text import and unify item creation
...
Some texts were left out of the GRAPHIC_ITEM -> BOARD_ITEM
dispatch in some paths. Unify this item creation to avoid
this possibility (and reduce duplication).
(cherry picked from commit 8152ec06d1 )
2024-12-03 22:25:37 +08:00
John Beard
12098f4a3c
Fabmaster: better detection of closed vs open polygons
...
This seems to be a lossy export conversion - it's not possible
to tell apart a closed zone and a line that happens to end where
it started.
Look for features that indicate that a sequence of graphics are
"open" and should be rendered as a set of discrete graphics,
or "closed" and should be a single polygon.
At least for objects in the BeagleBone Black export, this seems
to work well.
(cherry picked from commit 9a68a9c310 )
2024-12-03 22:25:37 +08:00
John Beard
9ce74a8807
Fabmaster: handle FIG_RECTANGLE
...
(cherry picked from commit c22798ec72 )
2024-12-03 22:25:37 +08:00
John Beard
e94ea208ab
Fabmaster: use User layers for unknown layers
...
This is a bit of a hack as it will still only allow
9 more layers and drop the rest, but it's a start and
allows testing using the Beaglebone Black board and the
board in issue 19174.
(cherry picked from commit faae009dba )
2024-12-03 22:25:37 +08:00
John Beard
c1630ee0f1
Fabmaster: handle circles
...
Some circles are represented as ARC with start == end, but there
are also CIRCLE elements.
For consistency with the existing code, actually use 360-degree
arcs for circles (which also allows them to be used in polygon
holes if needed)
(cherry picked from commit 6cfcba9b37 )
2024-12-03 21:49:32 +08:00
John Beard
4ceccf4c47
Fabmaster: skip components with no x, y, or rotation
...
These appear to be 'unplaced' components, which we don't really
have a good way to represent at the moment. For the time being,
skip them.
Relates-To: https://gitlab.com/kicad/code/kicad/-/issues/19174
(cherry picked from commit bac027881a )
2024-12-03 21:48:47 +08:00
John Beard
7888eb768e
Fabmaster: never add null holes to polygons
...
By adding points to holes as we go, we leave ourselves open
to adding invalid (<3 point) holes to the polygons. This causes
crashes if it happens, so we should never allow it to happen.
Instead of building holes in-place, construct them externally
and only add them if they are valid.
This probably wouldn't actually happen for a valid Fabmaster
file, but if it did, it would be bad new, and we shouldn't leave
crashable pathways facing user input.
(cherry picked from commit 926ef7677b )
2024-12-03 21:48:45 +08:00
John Beard
6a359eb433
Fabmaster: handle circular zone cutouts
...
(cherry picked from commit 8a56d3e2b9 )
2024-12-03 21:45:16 +08:00
Seth Hillbrand
5552d63f70
Fix crash in symbol editor GetlibraryNames
...
GetLibrary is allowed to return null, so we need to check before
dereferencing
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19236
2024-12-02 17:16:58 -08:00
Wayne Stambaugh
ff084370d6
Begin version 8.0.8 development.
2024-12-02 16:07:46 -05:00
Wayne Stambaugh
ad43570ec0
Tag stable version 8.0.7.
2024-12-02 16:04:30 -05:00
Seth Hillbrand
5dd4718db0
Update translations
2024-12-01 17:25:35 -08:00
dsa-t
ea70d8cf4c
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9198 of 9198 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-12-02 02:25:06 +01:00
ZbeeGin
cd2879880a
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9198 of 9198 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2024-12-02 02:25:06 +01:00
Pferd O
b51c8c1b3d
Translated using Weblate (German)
...
Currently translated at 100.0% (9198 of 9198 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-12-02 02:25:06 +01:00
Wellington Terumi Uemura
5db1ee930f
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9198 of 9198 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2024-12-02 02:25:06 +01:00
2tama3
695dd57477
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (9198 of 9198 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-12-02 02:25:06 +01:00
Ettore Atalan
224c989072
Translated using Weblate (German)
...
Currently translated at 99.9% (9192 of 9198 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-12-02 02:25:05 +01:00
John Beard
80db7ff8cf
Pcbnew: update DRC exclusions from DRC dialog
...
When excluding/re-including DRC violations, update the
BDS list immediately rather than waiting for the
BOARD::RecordDRCExclusions() to be called.
This was implemented in 8.99 in 0598ca0f90
(along with DRC exclusion comments).
Follow that commit's updates of the m_DrcExclusions
structures in an analogous way.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/19113
2024-11-29 03:04:43 +08:00
jean-pierre charras
6e6d3e9b03
Revert "Try to fix a link issue in Gerbview" and try another fix
2024-11-25 16:55:28 +01:00
jean-pierre charras
c08dd172d6
Try to fix a link issue in Gerbview
2024-11-25 16:38:55 +01:00
Wayne Stambaugh
7972805d07
Tag stable version 8.0.7 release candidate 1.
2024-11-24 19:06:04 -05:00
Alex Shvartzkop
a86147b4b1
Optimize ConvertImageToLibShapes for EasyEDA/LCEDA schematic import.
...
Don't sort all symbol draw items after adding each draw item.
-75% CPU usage on typical schematic imports.
(cherry picked from commit 5323c8587a )
2024-11-24 20:54:24 +03:00
Dhineshkumar S
335bb8792f
Fix switching bold option on and off alters text thickness
...
Currently, unselecting the bold option resets the thickness to the
standard size instead of reverting to the original thickness.
To address this, the original thickness should be preserved so it
can be restored when bold is turned off.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18975
(cherry picked from commit 43b1bc52db )
2024-11-24 07:46:40 -05:00
jean-pierre charras
c8f7887cf8
Simulator: fix crash when deselecting the Probe Tool in some cases.
...
If a schematic item was selected, when activating the probe tool from the
simulator, and deactivating from the Select Item sch editor tool, a crash
happened.
From master branch
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18547
2024-11-24 10:34:22 +01:00
John Beard
2fe5c28787
Fabmaster: catch illegal parses up front
...
Parsing an empty string as double/int produces uninitialised data.
That is likely to cause an undefined amout of chaos later on,
so catch it explicitly with a wxCHECK.
It's still something that shouldn't happen, and could still cause
chaos, but it's at least deterministic. It also avoids putting
gigantic numbers into things that don't expect them. For example
normalising an angle of 1e303 is functionally an infinite loop.
This happens at least in files with missing fields in rows,
like in #19174 's file, line 4:
S!U2306!IC!!!!!!SOT_23_5!!!!!SGM2576/TT9107!!!
The file is still broken, but now it loads.
Relates-To: https://gitlab.com/kicad/code/kicad/-/issues/19174
(cherry picked from commit 4d2d70ce22 )
2024-11-24 14:04:57 +08:00
John Beard
64365de9de
Update font when needed on italic/bold change
...
When the italic or bold nature is changed, text using outline fonts may
need to change its font. Add this to the SetItalic/SetBold functions.
Also add a counterpart SetItalicFlag function (following SetBoldFlag)
when you only need to set the flag (e.g. when importing or changing
everything in the text properties dialog).
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/18592
(cherry picked from commit b043f334de )
2024-11-24 09:51:54 +08:00
Alex Shvartzkop
a950d55cb2
Show empty field for unconstrained length in length tuning properties.
...
Because it's confusing when the dialog shows last target value, but it
doesn't apply when you start tuning.
Also the last values are remembered in DRAWING_TOOL::PlaceTuningPattern
now, instead of global variables.
Related: https://gitlab.com/kicad/code/kicad/-/issues/18979
2024-11-23 18:11:25 +03:00
Alex Shvartzkop
3748a10ed5
Length tuning workflow improvements:
...
-Allow changing length tuning settings before tuning has been started
-Do not exit out of the length tuning tool after each placement
-Keep specified settings between pattern placements
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18979
(cherry picked from commit 78b2e53777 )
2024-11-23 17:27:27 +03:00
Alex Shvartzkop
227bb76909
Don't modify m_selection while iterating over it in PCB editor.
...
This caused a fatal assert when selecting connected tracks with tuning patterns.
(cherry picked from commit fee8560079 )
2024-11-23 17:27:16 +03:00
jean-pierre charras
a20a6bb2a3
French translation update
2024-11-23 10:16:03 +01:00
jean-pierre charras
7c17aa5974
EEschema: fix crash when repeat an item (ins key), due to a null parent
...
A recent change set the parent member of a item put in the repeat list to
nullptr (this is OK) but the code to copy an item from this list did not
update this parent member.
From master branch, commit 8f348820
2024-11-23 10:07:38 +01:00
Dhineshkumar S
59795c81c5
Fix copy-paste issue for grids with checkboxes
...
Handle boolean value parsing during paste operation. The boolean value
was not being handled correctly in grid_tricks, which prevented the
boolean value from being pasted into the target row
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18985
(cherry picked from commit 07f96b83b7 )
2024-11-21 11:37:47 -08:00
Mike Williams
84d00a7887
cli: accept multiple gerber layers for single layer plotting
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/19089
(cherry picked from commit 325d6ff064 )
2024-11-21 12:55:13 -05:00
John Beard
3774e31db8
Pcbnew: convert to lines should take the width of polygons if it can
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/18713
(cherry picked from commit 81c1cd9af1 )
2024-11-21 12:32:56 -05:00
Seth Hillbrand
69ac570658
Update translations
2024-11-21 09:29:00 -08:00
Pablo Bianchi
46ecb22ef5
Translated using Weblate (Spanish)
...
Currently translated at 98.5% (9055 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es/
2024-11-21 18:27:21 +01:00
Jan Straka
ff7ea6eae0
Translated using Weblate (Czech)
...
Currently translated at 84.1% (7735 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2024-11-21 18:27:21 +01:00
Marco Ciampa
2f70ac171f
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9190 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2024-11-21 18:27:20 +01:00
Marco Ciampa
360011e563
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9190 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2024-11-21 18:27:20 +01:00
CloverGit
2a0785d188
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-11-21 18:27:20 +01:00
Toni Laiho
a480b1a5ba
Translated using Weblate (Finnish)
...
Currently translated at 99.7% (9172 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2024-11-21 18:27:20 +01:00
Marco Ciampa
6f31e306a1
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9190 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2024-11-21 18:27:20 +01:00
Pferd O
5983815415
Translated using Weblate (German)
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-11-21 18:27:20 +01:00
Marco Ciampa
288050b6ec
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9190 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2024-11-21 18:27:20 +01:00
co8 j
6d36363403
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-11-21 18:27:20 +01:00
Marco Ciampa
720c7d9fc4
Translated using Weblate (Italian)
...
Currently translated at 99.5% (9152 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2024-11-21 18:27:20 +01:00
Wellington Terumi Uemura
e009afd4a1
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2024-11-21 18:27:20 +01:00
ZbeeGin
9e13ff25d0
Translated using Weblate (Polish)
...
Currently translated at 99.9% (9190 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2024-11-21 18:27:20 +01:00
Pferd O
af1899ddc3
Translated using Weblate (German)
...
Currently translated at 99.9% (9190 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-11-21 18:27:20 +01:00
Ian McInerney
beb30dd881
Use appropriate tunning pattern icon in menus for tunning pattern generators
...
(cherry picked from commit 2190c37cd6 )
2024-11-21 12:22:38 -05:00
Alex Shvartzkop
6d09293b11
DXF import: scale text size too inside scaled blocks.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18525
(cherry picked from commit 37fb792411 )
2024-11-21 12:19:31 -05:00
Alex Shvartzkop
ca7378924c
Make color picker dialog usable on hidpi monitors.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17860
(cherry picked from commit 894bf45480 )
2024-11-21 11:55:54 -05:00
Ian McInerney
74316a62d3
Always use black text in PCB calculator E-series table
...
The white text in dark mode is too washed out on the cell colors to be
visible. Since we already purposely subdue the colors in dark mode, the
easiest fix is to just always use black text.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17033
(cherry picked from commit c7d280dfa1 )
2024-11-21 11:34:06 -05:00
Dhineshkumar S
3150f467bb
Fix Courtyard layers disappeared
...
Currently, the used layers passed from parseLayers() do not include
mandatory layers if they are missing in the loaded board file.
To fix this, we can manually add the mandatory layers to ensure they
are always enabled.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18978
(cherry picked from commit 6e2ed5666d )
2024-11-21 11:28:37 -05:00
Dhineshkumar S
c033c364d4
Fixing Paste Issue in Library Table
...
Previously, when attempting to paste an entire row copied from the global
table into a project table, the value would be pasted from the cell where
the cursor was focused, rather than from the first cell. This issue
occurred because the first cell, a checkbox column, was not selectable.
To resolve this, the checkbox column should be enabled for selection
when the Left Mouse Button event is triggered
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18732
(cherry picked from commit 1fc8e65f7a )
2024-11-21 11:15:17 -05:00
Mike Williams
37c14a65ed
net navigator: add sheet changes to navigation history
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/18616
(cherry picked from commit 284c52845d )
2024-11-21 11:07:22 -05:00
Mathieu Pilato
dbf64ac0cf
Fix missing current scale in AC simulation
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18313
(cherry picked from commit 10d23ada48 )
2024-11-21 09:40:12 -05:00
jean-pierre charras
0eda576189
Gerbview: fix a link issue on msys2: round 2
...
Reverts commit 6ee9fb4027
Make fix only for mingw/msys2
2024-11-20 18:29:32 +01:00
jean-pierre charras
6ee9fb4027
Gerbview: fix a link issue on msys2
...
mingw/msys2 is picky about order of files to link.
2024-11-20 18:06:21 +01:00
Kamil Galik
64134cee92
ADDED: 3D Mouse support in places
...
Gerber Viewer, Drawing Sheet Editor and Footprint Properties 3D Model tab
Fixed https://gitlab.com/kicad/code/kicad/-/issues/14002
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13306
2024-11-20 15:56:19 +00:00
Jeff Young
fead0eb33b
Manual cherry-pick of ee8d86390e.
2024-11-18 22:44:41 +00:00
jean-pierre charras
ff71b324a1
EEschema: fix an issue in sheet cross-references of global labels.
...
Commit 5ca34147 (a cherry pick from master branch) broke these cross-references.
If was fixed later in master branch, but these changes cannot be cherry picked.
So the old code is reused in 2 functions to fix the issue.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18534
2024-11-17 13:11:23 +01:00
Seth Hillbrand
b10ab478bd
Fix 3D viewer omission of STEP models with relative path assignment
...
The project was not assigned to the board in the 3D viewer frame,
resulting in a failure to locate the relative path for STEP models.
To fix this, the current project should be assigned to the board in
the 3D viewer frame.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16242
(cherry picked from commit d2e51fdb5f )
c824484c Fix 3D viewer omission of STEP models with relative path assignment
Co-authored-by: Dhineshkumar S <dhineshkumar@cgvakindia.com >
2024-11-17 07:21:14 +00:00
Wayne Stambaugh
710b6adb8c
Warn user when template field names contain trailing/leading white space.
...
When loading a schematic that contains fields with trailing/leading white
space, show an infobar message. When editing the template field names,
prompt the user to keep or remove any trailing or leading white space
characters from field names.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18601
(cherry picked from commit d9d984d2c8 )
2024-11-16 20:51:03 -06:00
Mark Roszko
6a01bdbabd
Drop the first point of an arc when building an outline when there's a previous point that's being changed
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18125
(cherry picked from commit 8b4253cda4 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2024-11-16 08:53:01 +00:00
Jeff Young
76e19c6dcf
Import PCB into existing project.
...
Or, to be more direct: don't pull the project rug
out from under EESchema when importing in non-
stand-alone mode.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18241
(cherry picked from commit a2f7edde2e )
2024-11-16 02:43:13 -06:00
Seth Hillbrand
8af289c33e
Fix error in PointInside
...
If we are checking a point that is inline with multiple segments, we
were counting both the entry and exit as crossings, leading to points
inside a polygon being registered as outside. Changing the conditional
to only catch one crossing as required.
Adds a QA check to ensure that this remains fixed
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18377
(cherry picked from commit 7916b1ddb8 )
2024-11-16 02:38:49 -06:00
JamesJCode
35fa7db5c7
Don't reset sheet / screen file names if cancelling repeat insert
...
in recursive state
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18199
(cherry picked from commit c05dd18613 )
2024-11-16 02:36:23 -06:00
Seth Hillbrand
67739ee3d1
Convert courtyards with error allowance
...
We convert arcs/circles to polygons with an allowable error. This means
that the segments might end up being closer than we expect and we should
allow for this deviation when checking courtyards
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18347
(cherry picked from commit 3a8a5bb378 )
2024-11-16 02:34:53 -06:00
Seth Hillbrand
d8ba7284a8
Correct pad connections for 45° circular
...
When calculating the pad bbox, we need to only account for deflation of
zone min width. Additionally, when calculating spokes for roughly
circular elements, we don't need to go to the bbox corners, so special
case it to rotate after the fact
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18329
2024-11-16 02:34:25 -06:00
Seth Hillbrand
fdc0309592
Simplify spoke generation
...
Sin/Cos are pre-caclulated for all multiples of 45° so we don't need to
short circuit them here. Calculating the bbox intersection point allows
us to pick spoke sizes that are not overly large so as to miss the hit
point testing in the associated fill areas.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18329
2024-11-16 02:34:25 -06:00
Mike Williams
55d77f0dbb
pcb: fix crash on routing many traces
...
Further improvements could be made to the behavior of the autoroute
functionality in this case, but not crashing is a good start.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/18328
(cherry picked from commit 04ff715945 )
2024-11-16 02:32:33 -06:00
Seth Hillbrand
14fafebbc7
Handled unconnected nets
...
These nets may have only a single element in them (no connections), so
be sure to leave the node even without Features
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18293
(cherry picked from commit 14ccadd2a9 )
2024-11-16 02:31:06 -06:00
Seth Hillbrand
7ca472deb8
Handle error when we don't have Eagle Board
...
This can also occur in libraries, so ensure we're not dereferencing a
null board pointer
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18702
(cherry picked from commit 89b9b13e21 )
2024-11-16 02:30:36 -06:00
Seth Hillbrand
fdb3612565
Some fixes for DXF import
...
In order to find elements, we need to have bbox correctly set. ::min()
for doubles, just gives the smallest positive value. So negative placed
graphics don't trigger the right bbox and they get nopped out of
existence.
Similarly, following the advice from @msteinbeck, we elevate the degree
of the spline before converting it to beziers in order to properly
represent in KiCad
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11153
(cherry picked from commit e0fc7b2b88 )
2024-11-16 02:30:03 -06:00
Seth Hillbrand
bf59a6305a
Handle DXF files with out of bounds values
...
First, ensure that we calculate the bbox of the imported elements.
If the total BBOX is outside our allowed value, refused to import. This
needs to be scaled or addressed in an external editor
If the bbox fits, then make sure that we clamp it such that the largest
element is still within our bounds
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18523
(cherry picked from commit a724b3d8b1 )
2024-11-16 02:29:19 -06:00
Dhineshkumar S
17db770d92
Fix copy and paste issue in bus alias definition
...
Previously, creating a new member row by pasting text from the clipboard
did not trigger a cell value change which prevented the correct
association of the member value with the alias. To ensure this, we force
the member to be updated with the current alias before closing the dialog,
as well as with the previous alias when adding a new one
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18558
(cherry picked from commit cd40c6bbbf )
2024-11-16 02:27:26 -06:00
Dhineshkumar S
b3004c9d96
Disable custom color selection when Fill Mode is Body Background Color
...
Currently, the system allows custom color selection for the Fill Color
property in the Properties toolbar even when Fill Mode is set to Body
Background Color via the Properties window. However, this does not update
the color to match the Body Background color. To fix this, custom color
selection for Fill Color will be disabled when Body Background Color is
chosen.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18919
(cherry picked from commit cb41f39045 )
2024-11-16 02:09:46 -06:00
Dhinesh
c54ebdecd2
Fix missing text and graphics in PDFs generated by "Plot to PDF"
...
The "Plot to PDF" function was producing PDF files that lacked text and
graphic items in viewers like Adobe and Foxit. This issue was caused by
the use of the %g format specifier for floating-point numbers defined in
the PDF specification when writing text and drawing shapes in the PDF.
This incorrect format led to a "Too Few Operands" error during rendering.
To resolve this issue, all floating-point numbers must be specified in
fixed-point format according to the PDF specification wherever the issue
was generated.
Fixes #16465
(cherry picked from commit 8851cd77ab )
2024-11-16 02:08:50 -06:00
Ian McInerney
6fc15ed8df
Make instance checker path globally writable
...
On Linux, this directory is shared between users, so a multi-user
machine needs to let the other users have access to the directory to
create their own lockfiles.
(cherry picked from commit 921358b096 )
2024-11-16 01:43:18 -06:00
John Beard
e7779d9b91
Exclude letter hotkeys from Shift fallback
...
From master branch
There is a fallback mechanism here designed to catch cases
where a hotkey is bound to a key that needs Shift to be
input (e.g. ? requires Shift on many non-US keyboards,
but the hotkey for that should be '?', not 'Shift+/'). For any key
where the two options are equally-valid "main" key (e.g. '6' and '^'
or '?' and '/' or ':' amd ';'), this is correct, as it allows
the hotkey to be simply the character in question.
Letters don't require this treatment - using this fallback
in the letter case means that a hotkey bound to 'B' will
also fire when 'Shift+B' is pressed, even when Shift+B is
bound to something else. In fact, it could even preempt the
real Shift+B hotkey.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/19093
2024-11-13 19:50:48 +01:00
jean-pierre charras
06a91637a7
3D viewer: Ensure the 3D display view is not modified after left clicking.
...
After opening a context menu and left clicking on the 3D canvas, the view
was modified because a drag event was generated, probably a wxWidgets bug.
From master branch.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17422
2024-11-11 17:11:07 +01:00
Alex Shvartzkop
08e9ce2828
Fix an "unreferenced local variable" warning,
2024-11-11 00:03:34 +03:00
Wayne Stambaugh
24f82ab87d
Another attempt to fix Windows file URLs for PDF links.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14250
(cherry picked from commit 6cc5d89838 )
2024-11-10 10:17:27 -05:00
Wayne Stambaugh
bcf069699d
Fix PDF plotter URI issues.
...
Add 'file:' URI JavaScript handlers.
Properly convert Windows file paths to valid URI syntax.
Use expanded variables for URI menu names.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14250
(cherry picked from commit 930407fac8 )
2024-11-08 14:55:40 -05:00
Wayne Stambaugh
f8d694e4d0
Substitute variables in PDF plotter URI links and add file:// URI handler.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14250
(cherry picked from commit 43c3cd57eb )
2024-11-08 14:55:19 -05:00
John Beard
b80334baa1
Libgit2: the const git_commit* saga continues
...
The change wasn't re-reverted in 1.8.3, it was just not
included. It was than _also_ reverted in 1.8.4, as it was for
1.8.2 (those two tags are on different branches - main and maint/v1.8).
Hopefully, this means that we're done here, and v1.8.5 will also be
const-y, whether it is based on main or maint/v1.8.
The current state of play:
* 1.7.0 and older: const
* 1.8.0, 1.8.1: no const
* 1.8.2: const
* 1.8.3: no const
* 1.8.4: const
Future:
* 1.8.5/1.9.0: presumably/hopefully, const
This is currently breaking at least Arch and Fedora Rawhide
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/19062
(cherry picked from commit 9f579f787b )
2024-11-08 08:24:59 +08:00
Jan Wichmann
6c359e2f06
Fix: Clear drill holes table before loading board file
...
From master branch
2024-11-07 16:56:18 +01:00
Jeff Young
a3eff548b7
Even the orphaned net must obey the min board clearance.
...
(And other Default netclass constraints.)
(cherry picked from commit 5d656e3c8d )
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/19051
2024-11-05 21:02:23 +08:00
Mark Roszko
e33a732371
Bump vcpkg and wxwidgets for aui patch
2024-11-02 19:23:47 +00:00
Jon Evans
95d3200a3a
Clear unknown keys from environment variable maps on save
...
Also fix the previous code for clearing unknown keys to use
a JSON pointer so that it functions correctly when the JSON path
is more than one level deep.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18734
(cherry picked from commit 09652efec5 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2024-11-02 18:54:12 +00:00
Jon Evans
5ee7ae4a45
Make sure to set modified bit when releasing nested settings
...
(cherry picked from commit 826794469d )
2024-11-02 10:26:03 -04:00
Jon Evans
b13a9e231b
Use a persistent flag to track JSON modifications
...
(cherry picked from commit eb6d85bacf )
2024-11-02 10:25:59 -04:00
Seth Hillbrand
1011f361fd
Update translations
2024-11-01 16:27:28 -07:00
David Chorváth
288a08b9c2
Translated using Weblate (Slovak)
...
Currently translated at 65.0% (5974 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sk/
2024-11-02 00:26:56 +01:00
ZbeeGin
cac1979f61
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9190 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2024-11-02 00:26:56 +01:00
Pferd O
38a9477423
Translated using Weblate (German)
...
Currently translated at 100.0% (9190 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-11-02 00:26:56 +01:00
David Chorváth
072446e79d
Translated using Weblate (Slovak)
...
Currently translated at 64.8% (5961 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sk/
2024-11-02 00:26:56 +01:00
Pferd O
4fc528819d
Translated using Weblate (German)
...
Currently translated at 99.9% (9187 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-11-02 00:26:56 +01:00
CloverGit
d5f52000ce
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (9190 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-11-02 00:26:56 +01:00
Henrik Kauhanen
8e4d7da4ea
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9189 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-11-02 00:26:55 +01:00
Henrik Kauhanen
ea3f0bada4
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9189 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-11-02 00:26:55 +01:00
co8 j
3b33ce8bcc
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (9190 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-11-02 00:26:55 +01:00
Pferd O
74b42f1bb2
Translated using Weblate (German)
...
Currently translated at 99.9% (9187 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-11-02 00:26:55 +01:00
Pferd O
b455a4cd54
Translated using Weblate (German)
...
Currently translated at 99.9% (9187 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-11-02 00:26:55 +01:00
co8 j
5021f6ee26
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (9190 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-11-02 00:26:55 +01:00
sergio
0be2b88f5a
Translated using Weblate (Russian)
...
Currently translated at 99.9% (9187 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-11-02 00:26:55 +01:00
Wellington Terumi Uemura
f3a57cf763
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9190 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2024-11-02 00:26:55 +01:00
Pferd O
ddd69019bc
Translated using Weblate (German)
...
Currently translated at 99.9% (9187 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-11-02 00:26:55 +01:00
109247019824
94e34cb1eb
Translated using Weblate (Bulgarian)
...
Currently translated at 7.6% (706 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/bg/
2024-11-02 00:26:55 +01:00
JamesJCode
6470212edd
Fix missed rows when pasting to WX_GRID on macOS
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18916
(cherry picked from commit 816af9562b )
2024-11-01 23:10:26 +00:00
Mike Williams
8c3bcade1c
schematic: fix missing actions strings and hotkey conflict
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/17694
(cherry picked from commit 5ed80a08b8 )
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18748
2024-11-01 13:37:53 -07:00
jean-pierre charras
70e99acce6
FP editor: fix possible crash when saving a footprint due to a null pointer
...
From master branch
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19018
2024-11-01 20:56:42 +01:00
jean-pierre charras
25be138ac1
eeschema, DIALOG_SHEET_PROPERTIES: add test for valid sheet filename
...
From master branch
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18981
2024-11-01 20:24:50 +01:00
Alex Shvartzkop
9f196d2e64
EasyEDA/LCEDA: import bezier curves in symbols.
...
See https://gitlab.com/kicad/code/kicad/-/issues/19034
2024-11-01 16:36:45 +03:00
Alex Shvartzkop
b51fed4118
EasyEDA/LCEDA Pro: don't import empty but visible netlabels.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19034
2024-11-01 16:10:15 +03:00
JamesJCode
a914f361d3
Fix libgit integration for version >= 1.8.3
...
The API continues to change...
(cherry picked from commit 75c2f17b42 )
2024-10-31 18:48:10 +00:00
Alex Shvartzkop
846b634e0e
EasyEDA/LCEDA import: take symbol/netport Name from device entry if empty in schematic.
...
Also fixes netport orientation if it's symbol is non-default.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19021
2024-10-30 18:33:42 +03:00
Alex Shvartzkop
08b54e205d
Show failing strings in HTMLEscape test.
...
(cherry picked from commit 0581423d50 )
2024-10-30 10:37:01 +03:00
Alex Shvartzkop
7cba1e1a55
Update field order in PCB_TUNING_PATTERN.
...
(cherry picked from commit d2c33e186e )
2024-10-30 10:36:53 +03:00
Alex Shvartzkop
6ae334a751
Fix/improve HTML unescape function.
...
Also adds some tests.
2024-10-30 08:22:38 +03:00
Alex Shvartzkop
61687e8499
QA: do not pass negative char values to isdigit in NUMERIC_EVALUATOR.
...
This causes an assert failure on MSVC when running qa_common.
2024-10-30 08:22:38 +03:00
Seth Hillbrand
e014f2274f
Fix display of broken fonts
...
TTF fonts are supposed to obey a specific winding. But sometimes they
don't, especially with garbage windows font editing programs. If the
outline with hole winding doesn't have an outline, it is probably an
outline itself
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19010
(cherry picked from commit a6b25d1ee1 )
2024-10-29 11:02:26 -07:00
Jeff Young
7e0f05f991
Must check for implicit min separately from opt/max.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19012
(cherry picked from commit 7074c31374 )
2024-10-29 17:01:45 +00:00
Jeff Young
1e21b41be5
Centralize ref-des error checking.
...
(cherry picked from commit 905eaa79a9 )
2024-10-28 19:03:50 +00:00
Mark Roszko
4a7dcfdd1f
Update vcpkg.json
2024-10-27 23:43:15 +00:00
Alex Shvartzkop
d1684b8a72
Fix compatibility with LCEDA/EasyEDA v2.2.32
...
Now device attributes can contain numbers.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18994
(cherry picked from commit 840b9aebba )
2024-10-27 04:30:59 +03:00
Troy Denton
8da026baff
Fix URI environment variable expansion issue.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18918
(cherry picked from commit 0f33aebe48 )
2024-10-24 11:53:41 -04:00
jean-pierre charras
89a3ead51e
Pcbnew: fix text position when drawing PCB_TEXTs on non paired layers
...
For these texts, and when the view was "flip board view" option, these text
positions were incorrectly calculated for texts having a text rotation not 0.
From master branch
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18980
2024-10-24 15:20:33 +02:00
jean-pierre charras
5064834716
French translation update
2024-10-24 14:09:49 +02:00
Seth Hillbrand
51a3859d7e
Preserve pin numbering when duplicating
...
We renumber duplicated pins but the previous order was essentially
random. This keeps the numeric order of the pins on the screen, falling
back to position if they are not numbered
(cherry picked from commit f4bec843d4 )
2024-10-21 14:00:18 -07:00
Seth Hillbrand
bf37bd8ed5
Fix DRC error with arcs
...
When two arcs only barely overlapped, we cannot predict the actual point
ends as they exist in the error margins. Since arc tracks have
different radii by definition, rounding errors in calculating the
overlap angle led to some mistaken identification of parallel segments.
This adds an advanced config flag to set the preferred cutoff point
(currently 0.001°) for whether two arcs actually overlap in shared angle
space
(cherry picked from commit 6be6680d8c )
2024-10-21 13:41:25 -07:00
Dhineshkumar S
283fed83c3
Fix Focus Issue in Parent Window After Hiding the Search Panel
...
Previously, when the search panel was hidden, the focused search control
did not lose focus, causing an inability to focus on any items in the
parent window when using shortcut keys. This forces correct focus back to the edit window
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12613
(cherry picked from commit 2bee6f2549 )
2024-10-21 13:36:29 -07:00
jean-pierre charras
48983dd31d
Python script: Ensure image handlers are loaded before loading a board,.
...
because a board can include bitmap images using various formats, all
available image handlers must be loaded.
From master branch
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18959
2024-10-21 17:33:14 +02:00
jean-pierre charras
ccd4b0cf05
pagelayout_editor: lock panel update during widgets rebuild.
...
The rebuild is much faster.
From master branch
2024-10-21 17:21:04 +02:00
aris-kimi
154c755a1b
Fix non working Esc when init Polyline Properties dialog.
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/18850
(cherry picked from commit 36bac3f467 )
2024-10-20 12:53:34 +01:00
Jeff Young
4157d3350e
Limit fix to MacOS.
...
GTK definitely doesn't need it. It's unlikely that
MSW needs it either.
2024-10-19 16:49:21 +01:00
Jeff Young
08ba185003
Make sure Paste can't leak through modal dialog.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18912
(cherry picked from commit f1ff75f969 )
2024-10-19 16:49:21 +01:00
Jeff Young
7b0e5cd080
DRCEpsilon will appear on *both* sides of a zone neck.
...
Also don't hide modification of minWidth as a side-effect
of an if-statement.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18921
(cherry picked from commit b342126ff3 )
2024-10-19 16:49:21 +01:00
Jeff Young
66f50d0c0b
A neck in a zone fill will be DRCEpsilon smaller on each side.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18921
(cherry picked from commit 4089735c28 )
2024-10-19 16:49:21 +01:00
Jeff Young
973d2d6c03
Even the orphaned net must obey the min board clearance.
...
(And other Default netclass constraints.)
(cherry picked from commit 4601503660 )
2024-10-19 16:49:21 +01:00
Jeff Young
fa854b80da
Don't ask about locking twice.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18679
(cherry picked from commit a9f79093be )
2024-10-19 16:49:21 +01:00
Jeff Young
05f8bc05ec
Fix broken logic.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18580
(cherry picked from commit e5321f7401 )
2024-10-19 16:49:21 +01:00
Jeff Young
d9af68b910
Report implicit rule minimums as being from the board setup.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18642
(cherry picked from commit ed268c5701 )
2024-10-19 16:49:21 +01:00
Seth Hillbrand
0c8172880f
Prevent soldermask bridge DRC error with mask pad
...
We checked logical pad matching when looking at pad-based mask but we
should also do the same for aperture masks
2024-10-18 15:24:21 -07:00
Seth Hillbrand
45559cb809
Update translations
2024-10-16 15:32:27 -07:00
Ivan Chuba
d3e1d94046
Translated using Weblate (Ukrainian)
...
Currently translated at 87.0% (7998 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/uk/
2024-10-17 00:31:56 +02:00
Jan Straka
2c75396b80
Translated using Weblate (Czech)
...
Currently translated at 84.1% (7735 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2024-10-17 00:31:56 +02:00
Arnau Llovet Vidal
7aae0a9f65
Translated using Weblate (Catalan)
...
Currently translated at 47.4% (4365 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ca/
2024-10-17 00:31:56 +02:00
Flórián Fuszkó
bfd6d96ffc
Translated using Weblate (Hungarian)
...
Currently translated at 3.4% (320 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/hu/
2024-10-17 00:31:56 +02:00
Pferd O
f4efa47fe7
Translated using Weblate (German)
...
Currently translated at 99.9% (9187 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-10-17 00:31:56 +02:00
co8 j
d1fd8b18ad
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (9190 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-10-17 00:31:56 +02:00
Karl SCHUH
5ee1c0ab42
Translated using Weblate (German)
...
Currently translated at 99.9% (9187 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-10-17 00:31:56 +02:00
co8 j
8d53326021
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (9190 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-10-17 00:31:55 +02:00
CloverGit
246afee56e
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (9190 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-10-17 00:31:55 +02:00
taotieren
352faf526f
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (9187 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-10-17 00:31:55 +02:00
Wellington Terumi Uemura
c183a63c50
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9190 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2024-10-17 00:31:55 +02:00
Pferd O
9c34432b99
Translated using Weblate (German)
...
Currently translated at 99.9% (9187 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-10-17 00:31:55 +02:00
CloverGit
76bc0e27fc
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (9187 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-10-17 00:31:55 +02:00
Petr Pazourek
b2f6d341dd
Translated using Weblate (Czech)
...
Currently translated at 84.1% (7735 of 9190 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2024-10-17 00:31:55 +02:00
JamesJCode
7b5afe805e
Drag NC markers attached to SCH_SHEET pins when SCH_SHEET is dragged
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18854
(Cherry-picked from commit d726097a3f )
2024-10-14 00:02:05 +01:00
Wayne Stambaugh
b77a591c45
Begin version 8.0.7 development.
2024-10-13 18:20:51 -04:00
Wayne Stambaugh
3adec39b0c
Tag stable version 8.0.6.
2024-10-13 15:12:40 -04:00
jean-pierre charras
a0ad6add34
DIALOG_BOARD_STATISTICS: do not take in account edge.Cuts items thickness
...
To define the physical board size, graphic items thickness has no matter.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18470
2024-10-12 19:06:45 +00:00
jean-pierre charras
80079c16e8
Pcbnew: ensure all local settings are saved on close the board editor.
...
From master branch.
2024-10-12 14:05:58 +02:00
jean-pierre charras
632ae136d8
Gerbview: make buffer to read a line of Gerber file bigger.
...
Currently, the Gerber file is parsed line by line, This is most of time OK.
But warning: in rare cases some files can have *very long* lines (in fact
have only one line), so the buffer must be very large.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18890
2024-10-10 18:36:20 +02:00
jean-pierre charras
88b11ef065
PCB_DRAW_PANEL_GAL: Ensure LAYER_CONFLICTS_SHADOW is on top of displayed layers.
...
The visibility of conflicts is better.
2024-10-10 14:27:30 +02:00
Alex Shvartzkop
63b89688df
Support libgit2 v1.8.2+
...
In v1.8.2-rc1, the type change introduced in v1.8.0 was reverted.
See https://github.com/libgit2/libgit2/commit/49d3fadfca4ce8e7a643525eb301a2d45956641e
(cherry picked from commits 74e15a3fc2 and 4c196e1486 )
2024-10-07 17:25:58 +03:00
Wayne Stambaugh
ab9a4295a0
Tag stable version 8.0.6 release candidate 1.
2024-10-06 15:39:47 -04:00
Alex Shvartzkop
e6ce4eb73e
Altium PCB: convert small arcs in line chain to segments to avoid overflow issues.
...
Can be seen on "mb1932-bdp", for example.
2024-10-06 13:43:16 +03:00
Alex Shvartzkop
86f122416b
Altium PCB: improve default textbox alignment when isJustificationValid flag is not set.
...
While there is an example where the default text frame justification is center-center,
in other cases it should be left-bottom, but we don't know what controls this yet.
An example where text frames should be imported with center-center justification:
https://github.com/FpgaDigital/RK3328/blob/830d51b80c77aba6c7570d273521770dfeeee0f9/RK3328.PcbDoc
But in "mb1897-bdp.zip" from https://gitlab.com/kicad/code/kicad/-/issues/18784
text frames should use left-bottom justification.
2024-10-06 13:31:22 +03:00
Alex Shvartzkop
be91576758
Altium PCB: support having 103 remaining bytes in ATEXT6 subrecord.
...
This improves text justification. For example, in:
https://github.com/peng-zhihui/Project-Quantum/blob/71654ca4e4d309e45997a75821f18d0186a08c00/1.Hardware/Electron-Aduino/Electron.PcbDoc
2024-10-06 12:58:26 +03:00
Alex Shvartzkop
784c2cda5a
Decode UTF-8 for component field values in backannotation parser.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18406
2024-10-06 12:03:33 +03:00
Mark Roszko
836de8d233
Bump kicad-vcpkg for wx
...
(cherry picked from commit 04cc05645f )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2024-10-05 11:39:24 +00:00
Wayne Stambaugh
ac01d1986f
Remove debugging output from last commit.
...
(cherry picked from commit 90ed4bae99 )
2024-10-04 12:24:17 -04:00
Wayne Stambaugh
8a0693d328
Show schematic parity tab in DRC dialog when parity marker is selected.
...
(cherry picked from commit 7228321b5d )
2024-10-04 12:23:14 -04:00
Wayne Stambaugh
2a62ffe32d
Update hierarchy navigator when sheet schematic file is changed.
2024-10-03 12:29:00 -04:00
Wayne Stambaugh
cb895c9710
Fix schematic hierarchy navigator refresh issues.
...
The hierarchy navigator was failing to update properly on undo/redo and
when the referenced schematic file of a sheet was changed.
(cherry picked from commit a871311b6f )
2024-10-03 10:14:58 -04:00
John Beard
52a73986bc
Pcbnew: Fix aligned dimension flipping
...
https://gitlab.com/kicad/code/kicad/-/issues/16317
(cherry picked from commit 304d9e0006 )
2024-10-03 14:31:21 +01:00
Mark Roszko
15582773bd
Update our vcpkg ports
2024-10-02 22:03:28 +00:00
Wayne Stambaugh
fc3435113d
Fix annotation issue loading legacy schematics.
...
Commit 83de056de9 broke loading legacy schematics that are not shared.
Legacy schematics do not contain instance data "AR Path=" entries when
the schematic file was not shared. The reference and unit information
was only stored in the symbol reference field and unit entries in the
symbol definition.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18779
(cherry picked from commit 21dd41eeb2 )
2024-10-02 11:16:09 -04:00
jean-pierre charras
801492b708
Add forgotten fix in commit 8c25e5b6
2024-09-30 20:45:31 +02:00
jean-pierre charras
8c25e5b68e
kicad-cli: ensure plotted layers in gerber export are restricted to enabled layers
...
From branch
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18811
2024-09-30 19:37:28 +02:00
Seth Hillbrand
1525da154f
Update translations
2024-09-30 08:42:37 -07:00
Pferd O
f2199eebf5
Translated using Weblate (German)
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-09-30 17:42:06 +02:00
boonchai k
1a761bf6ce
Translated using Weblate (Thai)
...
Currently translated at 71.7% (6593 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/th/
2024-09-30 17:42:06 +02:00
CloverGit
21f8b23ade
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-09-30 17:42:06 +02:00
Pferd O
4fc82b97cf
Translated using Weblate (German)
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-09-30 17:42:06 +02:00
ssantos
721e7359b3
Translated using Weblate (Portuguese)
...
Currently translated at 99.9% (9182 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt/
2024-09-30 17:42:06 +02:00
co8 j
7e0c822451
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-09-30 17:42:06 +02:00
co8 j
6d9160ea31
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (9189 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-09-30 17:42:06 +02:00
co8 j
31cc51fe42
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (9189 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-09-30 17:42:06 +02:00
Pferd O
c85ef81e6b
Translated using Weblate (German)
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-09-30 17:42:06 +02:00
CloverGit
ddb29d6ab8
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-09-30 17:42:06 +02:00
Toni Laiho
d666021572
Translated using Weblate (Finnish)
...
Currently translated at 99.8% (9175 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2024-09-30 17:42:05 +02:00
Frank Sonnenberg
360d6d87a4
Translated using Weblate (German)
...
Currently translated at 99.9% (9190 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-09-30 17:42:05 +02:00
CloverGit
97d3b369d5
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-09-30 17:42:05 +02:00
Trần Phi Hải
7936df3e1e
Translated using Weblate (Vietnamese)
...
Currently translated at 26.1% (2408 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/vi/
2024-09-30 17:42:05 +02:00
Trần Phi Hải
eca370792a
Translated using Weblate (Vietnamese)
...
Currently translated at 25.4% (2339 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/vi/
2024-09-30 17:42:05 +02:00
Henrik Kauhanen
af68514acd
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9190 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-09-30 17:42:05 +02:00
ZbeeGin
a0e0f05977
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2024-09-30 17:42:05 +02:00
co8 j
78c09b1e2f
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (9188 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-09-30 17:42:05 +02:00
Trần Phi Hải
a2051132b5
Translated using Weblate (Vietnamese)
...
Currently translated at 23.7% (2187 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/vi/
2024-09-30 17:42:05 +02:00
CloverGit
a67bf40def
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-09-30 17:42:05 +02:00
Wellington Terumi Uemura
9b47650b4a
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2024-09-30 17:42:05 +02:00
Tokita, Hiroshi
748dd4f02c
Translated using Weblate (Japanese)
...
Currently translated at 99.5% (9153 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-09-30 17:42:05 +02:00
Henrik Kauhanen
530167cf69
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9189 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-09-30 17:42:04 +02:00
jeong-sangwon
7d6e8853db
Translated using Weblate (Korean)
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2024-09-30 17:42:04 +02:00
Jon Evans
9f3631f0e9
Revert "Add ERROR_LOC to exports"
...
This reverts commit c8253a5018
2024-09-29 14:31:26 +00:00
Jon Evans
c8253a5018
Add ERROR_LOC to exports
...
(cherry picked from commit 330150a6a6 )
Co-authored-by: i404788 <404788@student.fontys.nl >
2024-09-29 13:36:26 +00:00
jean-pierre charras
3aaae7405d
Pcbnew, Flip rectangle shape: Keep its anchor position after flipping.
...
Previously, it was flipped using the shape anchor position. But for this
shape, the anchor (top left corner)) is reinitialized after flipping, so
flipping twice moves the shape.
Now the rectangle center is used as reference position to flip the shape
From master branch
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18797
2024-09-28 18:17:00 +02:00
jean-pierre charras
f2e012119a
Pcbnew: Fix issue when flipping a graphic segment (SHAPE_T::SEGMENT).
...
PCB_SHAPE::Normalize() normalized a graphic segment by (sometimes) swapping
start and end points. But it creates an issue when flipping a segment: the
reference point can be changed.
This normalization was made for DRC purpose when comparing 2 footprints.
Now, PCB_SHAPE::Normalize() does not change end points of a segment, and a
specific PCB_SHAPE::NormalizeForCompare() normalize fct is used for DRC compare.
2024-09-28 17:55:00 +02:00
JamesJCode
48b9027842
Fix deep cloning and RunOnDescendants for groups containing generators
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17710
(Cherry-picked from 903c743a60 )
2024-09-26 19:03:32 +01:00
John Beard
0511926a4c
Pcbnew: handle connected copper circle points
...
V8 inline implementation of aea42a5cdf ,
since no KIGEOM helper functions.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/18774
2024-09-25 18:43:29 +01:00
jean-pierre charras
1ac1a5bb3b
Symbol Editor, align items on grid: do not modify shape of arcs and circles.
...
Previously, start and end points were moved, and therefore the shape itself was
modified. It was probably unexpected.
Now just align the arc start point or the circle center point on grid.
2024-09-21 18:09:48 +02:00
jean-pierre charras
6cfe4482f7
Simulator, TUNER_SLIDER: fix (minor) issues
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18746
2024-09-21 18:09:48 +02:00
jean-pierre charras
61680eacd4
PANEL_SETUP_LAYERS: fix issues for VIAs when reducing the copper layer count.
...
From master branch.
2024-09-21 18:09:48 +02:00
Wayne Stambaugh
3aef3818cd
Fix broken library symbol links when importing CADSTAR schematics.
...
Under certain circumstances, the library symbol links were missing
the library nickname causing the schematic symbols to appear as if
the library symbol was missing.
Added a helper function to create the symbol library name to avoid
code duplication.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17143
(cherry picked from commit 7acd057c86 )
2024-09-21 11:51:03 -04:00
JamesJCode
355805756e
Enable 'exclude_from_sim' property for DB libraries
...
(Cherry-picked from commit df869036e5 )
2024-09-17 21:07:55 +01:00
jean-pierre charras
96acf00e81
fix incorrect code committed in commit 1dcd65ec
2024-09-17 15:27:31 +02:00
jean-pierre charras
1ad4fb2eea
Convert graphic to polygon or zone: fix some issues:
...
- fix gap added twice
- add missing gap setting in DIALOG_COPPER_ZONE and DIALOG_NON_COPPER_ZONES_EDITOR
From master branch
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18724
2024-09-17 14:21:16 +02:00
jean-pierre charras
1dcd65ec71
3D viewer, minor fix: vias not fully displayed when the top layer was not shown.
...
From master branch.
2024-09-14 17:04:22 +02:00
jean-pierre charras
1109878da0
Pcbnew: Preferences/Fp editor/Default values: allow to remove defaut text items.
...
These texts/fields are not mandatory, so allow remove them from default texts list.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18663
2024-09-14 16:31:03 +02:00
jean-pierre charras
7a0803f384
PCB_DRAW_PANEL_GAL: Use TARGET_OVERLAY for LAYER_CONFLICTS_SHADOW.
...
This is a better option than TARGET_NON_CACHED, and giving better look.
2024-09-14 16:31:03 +02:00
jean-pierre charras
8f56d0b38e
DRC and flipped Fp: the sorting function used by DRC now normalize segments.
...
From master branch
2024-09-14 16:31:02 +02:00
Wayne Stambaugh
9309f612ef
Fix incorrect warning coordinates when updating board from schematic.
...
Use the X and Y axis inversion preference settings in the "PCB Editor"
"Origin & Axes" panel to invert the internal coordinates to display to
the user.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18662
(cherry picked from commit 64d4dbb2e8 )
2024-09-11 12:06:08 -04:00
Alex Shvartzkop
d2b13060fe
Fix build error due to SIM_MODEL_IBIS.
...
SIM_MODEL_KIBIS was renamed to SIM_MODEL_IBIS in master in commit 4e133ae83b ,
but not in 8.0.
2024-09-11 15:04:31 +03:00
Seth Hillbrand
393a72216e
Limit where type overrides can happen
...
IBIS requires the ability to override types but this is explicitly
forbidden to SPICE subcircuits.
(cherry picked from commit e01246a9d3 )
2024-09-10 15:56:19 -07:00
Seth Hillbrand
76e50881fb
Handle field types missing
...
If we do not have both a device and type for the sim model, return none
because we cannot parse it. This is handled by the calling routines.
Otherwise, we would return raw spice type erroneously.
2024-09-10 12:25:31 -07:00
John Beard
9779ee0fd3
Fix Boost 1.86 SHA1 one last time
...
There's a change in Boost 1.86 that breaks the SHA1 hashing
in 3D cache.
The master KiCad branch ditches SHA1 entirely here, but it's quite
an invasive change to backport. So apply a sticking plaster for
the remainder of v8.
Relates-To: https://gitlab.archlinux.org/archlinux/packaging/packages/kicad/-/issues/1
2024-09-10 12:10:33 +01:00
John Beard
9fdd825681
KIID: Use Boost uuids own hash function (fix Boost 1.86)
...
Not only is this simpler, but it should be compatible
with all Boost versions (the cast is a problem in 1.86)
and it was also 'improved' in 1.86 for better mixing.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/18651
(cherry picked from commit 9a3ebfba40 )
2024-09-08 22:49:53 +01:00
Ian McInerney
f4f9513f80
Fix compilation with Boost 1.86
...
Boost 1.86 removed the boost::random dependency from boost::uuid, so
we need to include those headers on our own now to use the random
mersenne twister implementation.
(cherry picked from commit a9e115925a )
2024-09-07 20:05:00 +01:00
Jeff Young
d35431c888
Drawing sheet can't share glyph cache entries with editors.
...
(They use different internal units.)
Also fixes a fialure of CAIRO_GAL to reset the fill
and stroke after drawing outline glyphs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18579
(cherry picked from commit b549c4feec )
2024-09-07 17:59:24 +01:00
Jeff Young
bcb7acf5c2
Use ORIGIN_TRANSFORMS in Mover Corner To... dialog.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18479
(cherry picked from commit e6a5669d02 )
2024-09-07 17:01:42 +01:00
Jeff Young
1e82ed302d
Fix some contrast and update issues with sim cursors.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18390
(cherry picked from commit e3d4137521 )
2024-09-07 17:01:11 +01:00
Jeff Young
1fde8ea6f5
Improve PIN_TRICKS to handle pins with no names.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18535
(cherry picked from commit 528b74db7f )
2024-09-07 17:00:14 +01:00
John Beard
dab3a38815
Satisfy Boost version polyfils in 8.0
2024-09-07 14:06:45 +01:00
John Beard
c9db8f6bfc
LSET doesn't have list ctor in 8.0
2024-09-07 13:08:29 +01:00
John Beard
3c655836df
SEG: Correct sign in LineDistance
...
(cherry picked from commit 78cb6c1189 )
2024-09-07 11:59:42 +01:00
Jon Evans
544b235910
Fix PNS log viewer after 03079a4f
...
(cherry picked from commit 0a816ce079 )
2024-09-07 12:52:11 +03:00
Alex Shvartzkop
bf34bf24ab
Make simulation reporter warnings non-fatal.
...
Adds REPORTER::HasMessageOfSeverity for WX_STRING_REPORTER,
which allows us to show simulation warnings and fail only if there's errors.
Also fixes a crash when SPICE_GENERATOR_KIBIS throws an IO_ERROR.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18143
(cherry picked from commit 36019314e9 )
2024-09-07 12:38:27 +03:00
Alex Shvartzkop
6b199c52a1
Import POURED items as zone fills from EasyEDA/LCEDA Pro v2.2+ PCBs.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18664
2024-09-07 12:23:05 +03:00
John Beard
94f667d87f
Pcbnew: set mirrored when creating on back layer
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/18643
(cherry picked from commit 9fac24fa0f )
2024-09-06 23:01:38 +01:00
John Beard
464c3815b9
Pcbnew: Ensure items are rescued to an enabled layer
...
(cherry picked from commit f78329e2af )
Relates-To: https://gitlab.com/kicad/code/kicad/-/issues/18553
2024-09-06 21:59:12 +01:00
John Beard
53732e2276
Pcbnew: handle all zone layers when rescuing items
...
(cherry picked from commit 2befd31fd6 )
Relates-To: https://gitlab.com/kicad/code/kicad/-/issues/18553
2024-09-06 21:59:11 +01:00
John Beard
bd554a5808
Pcbnew: don't assume zones are in the UiOrder list
...
This can be false, for example when zones are being rescued,
even if the LSET is non-zero-sized.
(cherry picked from commit 1662d7f546 )
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/18553
2024-09-06 21:59:11 +01:00
JamesJCode
b48051d52f
PNS: Update track widths during routing
...
(Cherry-picked from commit 3f2b6f7ae0 )
This allows routing through, for example, neck downs defined
based on courtyard DRC rules
2024-09-06 19:18:20 +01:00
JamesJCode
03079a4f4f
PNS: Check for nearest segment anchor for initial track constraints
...
(Based on cherry-pick from commit c39551b032 )
2024-09-06 19:18:20 +01:00
JamesJCode
6daa857c2d
Mask PCB_TEXTBOX properties that are not supported
...
Masks EDA_SHAPE "Filled" property for PCB_TEXTBOX objects
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18640
2024-09-06 19:18:20 +01:00
Wayne Stambaugh
5a1f60a7c6
Begin version 8.0.6 development.
2024-09-06 12:30:24 -04:00
Wayne Stambaugh
e8553dcdf7
Tag stable version 8.0.5.
2024-09-06 12:28:40 -04:00
Alex Shvartzkop
dc3012933a
Restore a string in Altium parser.
2024-09-06 19:13:28 +03:00
Seth Hillbrand
291ff615bc
Update translations
2024-09-06 09:03:13 -07:00
Hanna Breisand
26d1080e52
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9190 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-09-06 18:02:20 +02:00
Oliver0804
c1452a24d2
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 99.3% (9127 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2024-09-06 18:02:20 +02:00
Hanna Breisand
34c833966f
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9190 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-09-06 18:02:20 +02:00
Julio Dias
f0e1bc3562
Translated using Weblate (Portuguese)
...
Currently translated at 99.1% (9111 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt/
2024-09-06 18:02:20 +02:00
Allan Nordhøy
6da9034322
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 48.6% (4467 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nb_NO/
2024-09-06 18:02:20 +02:00
김랑기
6887e8cbe3
Translated using Weblate (Korean)
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2024-09-06 18:02:20 +02:00
Hanna Breisand
89ef5986e7
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9190 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-09-06 18:02:20 +02:00
김랑기
5572a72bb3
Translated using Weblate (Korean)
...
Currently translated at 99.5% (9152 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2024-09-06 18:02:20 +02:00
Tokita, Hiroshi
b40e446149
Translated using Weblate (Japanese)
...
Currently translated at 99.5% (9150 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-09-06 18:02:20 +02:00
Toni Laiho
757bfd7b32
Translated using Weblate (Finnish)
...
Currently translated at 99.7% (9165 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2024-09-06 18:02:20 +02:00
Henrik Kauhanen
c5e1c3db62
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9190 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-09-06 18:02:20 +02:00
dsa-t
b25ff44ff7
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-09-06 18:02:20 +02:00
Jan Straka
cad7a18fa0
Translated using Weblate (Czech)
...
Currently translated at 84.1% (7731 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2024-09-06 18:02:20 +02:00
CloverGit
1c3637cb33
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-09-06 18:02:20 +02:00
Hanna Breisand
3a5f84d1ec
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9190 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-09-06 18:02:20 +02:00
Henrik Kauhanen
44f8df592b
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9190 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-09-06 18:02:19 +02:00
CloverGit
17e19f8652
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.9% (9188 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-09-06 18:02:19 +02:00
Hanna Breisand
34fe104431
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9189 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-09-06 18:02:19 +02:00
Henrik Kauhanen
2bdb155838
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9189 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-09-06 18:02:19 +02:00
Andrej Valek
22ebade907
Translated using Weblate (Slovak)
...
Currently translated at 64.7% (5955 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sk/
2024-09-06 18:02:19 +02:00
Dmitry Mikhirev
9d594214fe
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-09-06 18:02:19 +02:00
Peter B
2c89717c0a
Translated using Weblate (Romanian)
...
Currently translated at 27.1% (2491 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ro/
2024-09-06 18:02:19 +02:00
Grzegorz Szymaszek
7574a46a19
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2024-09-06 18:02:19 +02:00
ZbeeGin
e5c4d75ce1
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2024-09-06 18:02:19 +02:00
CJ van der Hoeven
f038ee3083
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nl/
2024-09-06 18:02:19 +02:00
Pferd O
e1ab2a0836
Translated using Weblate (German)
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-09-06 18:02:19 +02:00
CloverGit
9070d9ff22
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.8% (9181 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-09-06 18:02:19 +02:00
Henrik Kauhanen
606c19780d
Translated using Weblate (Swedish)
...
Currently translated at 99.7% (9172 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-09-06 18:02:19 +02:00
Hanna Breisand
8fecebb209
Translated using Weblate (Swedish)
...
Currently translated at 99.7% (9172 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-09-06 18:02:19 +02:00
Peter B
da8e1be1c8
Translated using Weblate (Romanian)
...
Currently translated at 27.0% (2490 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ro/
2024-09-06 18:02:18 +02:00
Wellington Terumi Uemura
e14a3caf18
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2024-09-06 18:02:18 +02:00
Marek
5afb3ad5cc
Translated using Weblate (Polish)
...
Currently translated at 99.9% (9188 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2024-09-06 18:02:18 +02:00
Ulices
b29ca47f25
Translated using Weblate (Spanish (Mexico))
...
Currently translated at 100.0% (9191 of 9191 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es_MX/
2024-09-06 18:02:18 +02:00
Alex Shvartzkop
5d1737d654
Fix compatibility with EasyEDA/LCEDA Pro v2.2.26
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18620
(cherry picked from commit 16d9fa7f25 )
2024-09-06 16:04:24 +03:00
Alex Shvartzkop
bdc371f057
Altium PCB import: fix textbox and text placement.
...
Especially when rotated and/or mirrored.
It's not perfect but it's close enough to being correct.
See https://gitlab.com/kicad/code/kicad/-/issues/18417
2024-09-05 03:52:22 +03:00
Alex Shvartzkop
dc2dd20ec7
Altium PCB import: don't add stroke width to text height.
...
For stroke fonts, KiCad's metrics are very similar to Altium's,
so there's no need to add more height.
2024-09-05 03:52:18 +03:00
Alex Shvartzkop
057174caa0
Altium PCB import: don't override text alignment in ConvertTexts6ToEdaTextSettings.
...
It is set already at callsite, no need to override.
2024-09-05 03:52:12 +03:00
Alex Shvartzkop
4b035d5b5c
Altium PCB import: convert arcs with very small angle to segments.
...
See mb1791_bdp.zip for example.
2024-09-05 03:52:08 +03:00
jean-pierre charras
b22948988f
Fix a side effect of commit 513d659c (master) or 55fafe34 (8.0 branch)
...
This commit modify the order of end points of flipped graphic lines, and
create a DRC issue for flipped footprints (if flipped before this commit).
For segments inside a footprint, the "old" way to flip a segment is now
reused. Expecting this ugly fix is only temporary.
2024-09-03 16:17:31 +02:00
Seth Hillbrand
7a05d58b3e
Fix some textbox imports
...
We still don't know why some Altiums seem to save 0s for the textbox
size when dealing with text strings and some still save values. There
must be another flag to differentiate between text strings and text
boxes but we haven't found it yet. But until then, we still need to
link the correct string with the textbox that we generate and suppress
the border
(cherry picked from commit 5332d44bad )
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18502
2024-09-02 16:23:28 -07:00
Jon Evans
695ab290e6
Add swig4.2 for linux platforms find
...
(cherry picked from commit 723fa57b84 )
Co-authored-by: Mark Roszko <mark.roszko@gmail.com >
2024-08-30 15:28:00 +00:00
Jeff Young
54a373a7e2
Push thickness handling down into EDA_TEXT::SetBold().
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17077
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14875
(cherry picked from commit aef87b9796 )
2024-08-28 13:47:29 +01:00
jean-pierre charras
637f331724
French translation update
2024-08-28 14:17:35 +02:00
Wayne Stambaugh
931a9697ca
Tag stable version 8.0.5 release candidate 1.
2024-08-26 17:15:42 -04:00
Seth Hillbrand
5ffc58844f
Update translations
2024-08-26 14:05:46 -07:00
Hanna Breisand
3ea2c6f1ff
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9192 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-08-26 23:03:53 +02:00
Balázs Meskó
2cba724659
Translated using Weblate (Hungarian)
...
Currently translated at 3.3% (312 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/hu/
2024-08-26 23:03:52 +02:00
Ulices
254260a616
Translated using Weblate (Spanish (Mexico))
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es_MX/
2024-08-26 23:03:52 +02:00
Pferd O
45b13d513b
Translated using Weblate (German)
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-08-26 23:03:52 +02:00
CloverGit
ba86c3ac75
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-08-26 23:03:52 +02:00
YÜKSEL AÇIKGÖZ
19d4c31fcc
Translated using Weblate (Turkish)
...
Currently translated at 59.4% (5470 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/tr/
2024-08-26 23:03:52 +02:00
CloverGit
160f69d720
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-08-26 23:03:52 +02:00
CloverGit
4fa42960e9
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-08-26 23:03:52 +02:00
CloverGit
9c4ca6da14
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-08-26 23:03:52 +02:00
Jan Straka
c113385016
Translated using Weblate (Czech)
...
Currently translated at 83.8% (7710 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2024-08-26 23:03:52 +02:00
Henrik Kauhanen
68e37a93ec
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9192 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-08-26 23:03:52 +02:00
109247019824
9b158e70f5
Translated using Weblate (Bulgarian)
...
Currently translated at 7.6% (704 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/bg/
2024-08-26 23:03:52 +02:00
Free_squire
ab536192c3
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-08-26 23:03:52 +02:00
Tokita, Hiroshi
bc87b0db60
Translated using Weblate (Japanese)
...
Currently translated at 99.4% (9140 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-08-26 23:03:52 +02:00
ivit VT
981f82db93
Translated using Weblate (Czech)
...
Currently translated at 82.9% (7624 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2024-08-26 23:03:52 +02:00
CloverGit
b6f5aeba1e
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-08-26 23:03:52 +02:00
CloverGit
4fa34677ea
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-08-26 23:03:51 +02:00
Ulices
c67346991f
Translated using Weblate (Spanish (Mexico))
...
Currently translated at 99.6% (9165 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es_MX/
2024-08-26 23:03:51 +02:00
Laurens Holst
811de6a462
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nl/
2024-08-26 23:03:51 +02:00
YÜKSEL AÇIKGÖZ
cfe7992723
Translated using Weblate (Turkish)
...
Currently translated at 59.3% (5456 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/tr/
2024-08-26 23:03:51 +02:00
Pferd O
8c84f2ac23
Translated using Weblate (German)
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-08-26 23:03:51 +02:00
YÜKSEL AÇIKGÖZ
fb23d62b6b
Translated using Weblate (Turkish)
...
Currently translated at 58.5% (5383 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/tr/
2024-08-26 23:03:51 +02:00
dsa-t
84f182ef03
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-08-26 23:03:51 +02:00
Ignas Brašiškis
987d151977
Translated using Weblate (Lithuanian)
...
Currently translated at 50.7% (4670 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/lt/
2024-08-26 23:03:51 +02:00
Toni Laiho
c622da5fbf
Translated using Weblate (Finnish)
...
Currently translated at 99.8% (9182 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2024-08-26 23:03:51 +02:00
Pferd O
19f163b724
Translated using Weblate (German)
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-08-26 23:03:51 +02:00
ZbeeGin
3fcf207443
Translated using Weblate (Polish)
...
Currently translated at 99.9% (9192 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2024-08-26 23:03:51 +02:00
Pferd O
4814f29fbd
Translated using Weblate (German)
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-08-26 23:03:51 +02:00
Alex Life
39f4ea5ffa
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-08-26 23:03:51 +02:00
tct123
5d08531ecb
Translated using Weblate (German)
...
Currently translated at 99.6% (9159 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-08-26 23:03:51 +02:00
Pferd O
4a0fdfd2ab
Translated using Weblate (German)
...
Currently translated at 99.6% (9159 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-08-26 23:03:51 +02:00
CloverGit
c88aab3a4f
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-08-26 23:03:51 +02:00
Seth Hillbrand
bf4aebff4d
Update Altium importer to use textbox flag
...
Textboxes in Altium might have intrinsic borders that don't count in
their text width, so we need to buffer this in KiCad
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18417
(cherry picked from commit ecd27883b6 )
2024-08-26 14:02:35 -07:00
Alex Shvartzkop
39627bfcfa
Parse more Altium data related to Text6.
...
(cherry picked from commit 881d0184bb )
2024-08-26 13:22:23 -07:00
jean-pierre charras
55fafe3401
Fix incorrect flip for graphic segments.
...
For some obscure reason, the end points of segments were swapped.
Note graphic RECTANGLE shapes have still an issue when flipped, but this
is a very different issue.
From master branch
2024-08-26 19:50:39 +02:00
jean-pierre charras
dd870deec5
RENDER_SETTINGS: try a slightly modified dot calculation.
2024-08-25 17:18:30 +02:00
jean-pierre charras
7ecf18ba80
EEschema, print: fix incorrect sheet order and uninitialized sheet number
...
The displayed sheet number was not updated.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18594
2024-08-25 16:14:43 +02:00
jean-pierre charras
68e4ccf196
RENDER_SETTINGS: fix issue when using dotted lines.
...
At some levels, these lines (drawn as dots) were not visible.
They are now drawn as short lines.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16757
2024-08-24 20:48:02 +02:00
jean-pierre charras
0a28398944
Gerbview: fix arc to segment approximation when drawing Regions (polygons)
...
The approx was 36 segments per 360 deg. But this is not good for arcs having
a small arc angle and a large radius.
The fix uses a max error (currently 5 microns) to calculate the approximation.
From master branch
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18587
2024-08-23 10:47:55 +02:00
jean-pierre charras
27002f568b
BOARD::GetBoardPolygonOutlines(): Protect against malformed NPTH pads
...
In some cases, when modifying a pad (SMD -> NPTH from properties panel, one
can generate a NPTH pad with a zero sized hole. Pcbnew can crash with such a pad,
especially if the 3D viewer is shown during modification.
From master branch.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18585
2024-08-22 11:12:47 +02:00
Maciej Suminski
9b5840b7ee
Text variable resolving in footprint text boxes
...
Mostly a code copy from PCB_TEXT::GetShownText() to
PCB_TEXTBOX::GetShownText().
Cherry-picked 5ad5be09 (sans m_ResolveTextRecursionDepth advanced
config, not present in 8.0).
2024-08-17 00:08:14 +00:00
Mark Roszko
5a3f8b4235
Disconnect events in ~ACTION_TOOLBAR
2024-08-16 07:13:39 -04:00
Mark Roszko
7be78d50a4
Unbind events in KISTATUSBAR destructor
2024-08-16 07:04:40 -04:00
Mark Roszko
b1f861137e
Add missing unbinds to STD_BITMAP_BUTTON
2024-08-16 07:04:35 -04:00
Mark Roszko
3e3a958d4f
Add missing unbind to PANEL_KICAD_LAUNCHER
2024-08-16 07:04:30 -04:00
Mark Roszko
cc5a3eb61f
Disconnect events used in EDA_BASE_FRAME
2024-08-16 07:03:16 -04:00
Mark Roszko
eabf2f57aa
Don't see horizontal layout on the vertical toolbar
...
Wild glitching on arm64 Windows revealed this was set, lol.
2024-08-16 07:02:53 -04:00
Mark Roszko
1667b1312e
Unbind the char events in KICAD_MANAGER_FRAME destructor
2024-08-16 07:02:15 -04:00
Mark Roszko
1123a25f04
unbind/disconnect in PROJECT_TREE_PANE destructor
2024-08-15 22:26:28 -04:00
Mark Roszko
ef757ffd28
Unbind BITMAP_BUTTON events during destruct
2024-08-15 22:26:02 -04:00
JamesJCode
f63d018f1c
PNS: Use correct diff pair width / gap settings when starting route
...
(cherry picked from commit 364f6d4213 )
2024-08-15 19:52:03 +01:00
Wayne Stambaugh
83de056de9
Fix missing schematic symbol instance data.
...
This fix adds missing symbol instance data that defaults the instance
data to no annotation which will will trigger a annotation request on
any operations that require a fully annotated schematic.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18486
(cherry picked from commit 0cf1110367 )
2024-08-15 07:31:25 -04:00
JamesJCode
015906d862
PNS: Include net when querying DRC for initial track width
...
(cherry picked from commit 67b9170146 )
2024-08-15 09:09:06 +01:00
Jan Wichmann
c288c469fb
pcbnew: The checkbox 'Center on footprint' was not disabled when the actionButton was changed.
2024-08-14 21:40:18 +00:00
JamesJCode
7a8efc1d27
Report track clearance constraint from DRC rule if >= board minimum
...
(cherry picked from 013fa4824b )
2024-08-14 22:11:35 +01:00
JamesJCode
aaaa8a8835
Use correct track width constraint when starting PNS from footprint
...
(cherry picked from a6a62b1be5 )
2024-08-14 22:07:09 +01:00
JamesJCode
2891c580b1
Correctly handle track clearance constraints in router
...
(cherry picked from 72a0c41e3d )
2024-08-14 21:48:46 +01:00
Seth Hillbrand
97d75ae844
Remove last cherry-pick
...
Already existed in 8 branch.
2024-08-14 13:41:03 -07:00
Seth Hillbrand
7ccc89196b
Avoid losing the last point when simplifying
...
line chains that are not closed should avoid simplifying between
beginning and end points. Make sure that we keep the finishing point
for these chains
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18409
(cherry picked from commit b71eb1186f )
(cherry picked from commit 6ed537753c )
2024-08-14 13:05:40 -07:00
JamesJCode
7774145a8f
Update message panel when placing a via with interactive router
...
(cherry picked from commit 41ff744f1e )
2024-08-14 17:40:19 +01:00
Kacper Słomiński
0bf2d2ca32
Fix build issue with experimental GCC version 15.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18539
(cherry picked from commit e6bcc6d0a6 )
2024-08-14 07:48:02 -04:00
jean-pierre charras
6338a69f17
Pcbnew: fix 2 issues after removing a track, especially ending on a teardrop
...
- Message panel display not always correctly updated (shows an old data)
- Incorrect updated ratsnest is some cases when removing a track ending on
a teardrop.
From master branch.
2024-08-14 08:27:22 +02:00
Jeff Young
5f8ba6f9a1
Revert commit not meant for 8.0.
2024-08-13 21:30:20 -06:00
Jeff Young
a53bbd92f5
Don't presume CreatePin/RepeatPin() return something.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18540
(cherry picked from commit 7c4fe35589 )
2024-08-13 21:13:07 -06:00
Jeff Young
aa71423d5f
Fix missing parameter.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18530
(cherry picked from commit 8a487c2c86 )
2024-08-13 21:11:23 -06:00
Jeff Young
f3ae7afec2
Set sheetpath for ERCE_MISSING_UNIT errors.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18445
(cherry picked from commit 22d37f6c34 )
2024-08-13 21:11:15 -06:00
Mark Roszko
29194761e5
Update vcpkg-configuration.json
2024-08-13 23:49:44 +00:00
Jon Evans
f56c05ac3e
Fix broken cherry-pick
2024-08-12 23:06:56 -04:00
Jon Evans
15256b379c
Ensure constraints when changing pad hole properties
...
Also expose hole shape to properties system
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17575
(cherry picked from commit c9af2f318f )
2024-08-12 23:06:09 -04:00
Jon Evans
b4113decc5
Fixes for snapping in free via placer
...
Support snapping to graphics at all
Don't skip snapping to pads with no net
Treat placing vias as placing tracks for magnetic settings
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9024
(cherry picked from commit 960a9ef7d5 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2024-08-13 02:49:34 +00:00
aris-kimi
b249932888
Fixes cherry-pick for 2 previous commits
2024-08-11 21:54:18 +00:00
Jeff Young
6b6057b194
Clean up more exception processing in simulation GUI.
...
This allows us to more correctly report errors without
dialog issues, logs popping up, etc.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18472
7f6ab7043b from master
2024-08-11 21:54:18 +00:00
aris-kimi
b9623e9359
Fixes a crash when ctrl+x a kicad var from the field
...
and leave as a starting char '/'
Also fixes a typo and updates the wxFormBuilder file
e59417aff3 from master
2024-08-11 21:54:18 +00:00
Wayne Stambaugh
735b05ba30
Add '?' to list of forbidden file name characters.
...
(cherry picked from commit aace2271df )
2024-08-11 07:19:35 -04:00
jean-pierre charras
62724f9cb6
pcbnew, PCB_IO_ALTIUM_DESIGNER: fix issues when converting a lib to kicad format.
...
- add the patch from RigoLigoRLC
- fix issue with illegal chars in filename the char * was missing in list.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18452
2024-08-11 09:30:22 +02:00
Wayne Stambaugh
2e4dd4bc3f
Fix CLI PCB drill export when output path does not end with path separator.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14438
(cherry picked from commit b6734c42f0 )
2024-08-07 16:18:25 -04:00
jean-pierre charras
87139ce571
3E viewer: fix incorrect custom pad shape in some cases.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18495
2024-08-06 13:50:25 +02:00
jean-pierre charras
582d2e7bdb
PCB_IO_GEDA: fix broken function GetEnumeratedFootprint().
...
The code was old and not updated to actual io code.
Just removed to use the generic code.
From master branch
2024-08-05 20:21:11 +02:00
Jeff Young
5c89937870
Make target length sticky within a session.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18109
(cherry picked from commit 937854c577 )
2024-08-01 14:38:43 +01:00
Jeff Young
412e244d48
Text is a single-click-place.
...
Also, don't run normal undo code when in the middle of
placing an item.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18366
(cherry picked from commit f6c723ba37 )
2024-08-01 14:38:38 +01:00
jean-pierre charras
0940565025
DIALOG_SIM_MODEL: fix a focus issue (missing aEvent.Skip()).
...
From master branch.
2024-07-31 16:45:02 +02:00
jean-pierre charras
c5b2e859c1
DRC test: Fix missing filter of DRCE_OVERLAPPING_FOOTPRINTS test.
...
When the DRCE_OVERLAPPING_FOOTPRINTS tests were disabled, the markers were
still created, because the code that created them did not test if the
DRCE_OVERLAPPING_FOOTPRINTS drc test is enabled or not.
From master branch
2024-07-30 14:21:36 +02:00
jean-pierre charras
e06a8131c5
pcbnew: fix a bug when pasting a footprint (after a copy command)
...
The paste code removed items managed by the footprint when they are not on
an enabled layer.
This is a bug: all items must be kept in the parent footprint.
This is the only one command that tried to remove such items.
Other commands (Ctrl+D, load Footprint and read netlist) do not delete any item
Frm master branch
2024-07-28 20:08:18 +02:00
jean-pierre charras
16dee8608b
DIALOG_FOOTPRINT_CHOOSER: fix some min sizes to avoid not visible widgets.
...
From master branch
2024-07-28 12:31:49 +02:00
Jeff Young
396e531e7c
Cleanup.
2024-07-23 11:36:56 +01:00
Jeff Young
24c234fd93
Don't attempt to rename field more than once.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18330
(cherry picked from commit e9d376c912 )
2024-07-23 11:36:56 +01:00
Jeff Young
fdbe35e20c
Give padstack warning violation a name.
...
Also regularises capitalisation & parens in some error
messages.
Also de-duplicates hole testing for PTH pads, and SMD
rationality testing.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18334
(cherry picked from commit 8b948e7b9c )
2024-07-23 11:36:56 +01:00
Jeff Young
cc3e3ee34c
Clear fields when flag is set.
...
Also make sure we set aUpdated when deleting extra
text items or fields, and when updating fabrication
attributes or 3D models.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17756
(cherry picked from commit dab3972165 )
2024-07-23 11:36:56 +01:00
Jeff Young
d0da1725ca
Allow deleting text item out of parent footprint in PCB editor.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18425
(cherry picked from commit 87ee56b582 )
2024-07-23 11:36:56 +01:00
Alex Shvartzkop
7e115249af
Hide notification panel on focus loss.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17295
2024-07-22 13:33:08 +03:00
Jeff Young
07e8edfcdf
Remove asserts for valid states.
...
(A pin won't have a connection until after the connection
graph has been rebuilt.)
KICAD-6S1
(cherry picked from commit c378e6f690 )
2024-07-21 21:01:14 +01:00
Jeff Young
cbb2c187bd
Fix scoping of lock.
...
(cherry picked from commit d5c7ac5065 )
2024-07-21 21:01:14 +01:00
Alex Shvartzkop
011018b002
Improve alignment of KiCad 16/24/32 px icons.
...
(cherry picked from commit 5b2ea411f8 )
2024-07-21 21:29:42 +03:00
Alex Shvartzkop
d3a44607e6
Generate hidpi variants for mid size (_24) application icons.
...
(cherry picked from commit 0e66adbca1 )
2024-07-21 21:29:42 +03:00
Jeff Young
1ad3532740
Ooops. That commit wasn't for 8.0 (as the var doesn't exist there).
2024-07-21 13:40:14 +01:00
Jeff Young
26caad8b35
Tidy up string find API usages.
...
(cherry picked from commit bab97f91cc )
2024-07-21 13:40:14 +01:00
Alex Shvartzkop
f1da2e90d7
Fix EasyEDA/JLCEDA Pro 2.2 footprint/symbol library import.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18250
(cherry picked from commit 1613816e77 )
2024-07-21 15:38:57 +03:00
Alex Shvartzkop
59492bd947
Add mutex include.
...
(cherry picked from commit cc96de29e6 )
2024-07-21 15:26:58 +03:00
Jeff Young
7b96cc3d0c
Hand-cherry-pick some fixes from master.
2024-07-21 13:22:01 +01:00
Jeff Young
df873158bc
Slight increase to round-off error tolerance.
...
(It's now 2nm, which is still significantly below the
clearance DRC epsilon of 500nm. It's also what we
already use in EDA_SHAPE.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18399
(cherry picked from commit c8e8545e47 )
2024-07-21 13:22:01 +01:00
Jeff Young
f88e1aa279
Fix uninitialized variable.
...
(cherry picked from commit 1833330e5c )
2024-07-21 13:22:01 +01:00
Alex Shvartzkop
a02f12c68a
std::set::contains is C++20-only, use find instead.
2024-07-21 15:18:44 +03:00
Alex Shvartzkop
cc141e346d
Tweak GRID_CELL_STC_EDITOR offset on GTK.
...
(cherry picked from commit ab531a33d9 )
2024-07-21 15:18:44 +03:00
Alex Shvartzkop
f5954b0d7d
Fix some warnings.
...
(cherry picked from commit affcfed677 )
2024-07-21 15:18:44 +03:00
Alex Shvartzkop
6bb1e59e10
Improve grid cell editors appearance.
...
(cherry picked from commit 76b7cdd128 )
2024-07-21 15:18:44 +03:00
Alex Shvartzkop
ced6b1cbb7
Improve custom grid cell editors' margins on MSW.
...
(cherry picked from commit 1516aaf163 )
2024-07-21 13:44:15 +03:00
Alex Shvartzkop
d1d7d0eb05
Remove macOS size tweak in custom grid cell editors.
...
Since the text field now has the no-border flag, it shouldn't be needed.
(cherry picked from commit aa51cc5167 )
2024-07-21 13:44:15 +03:00
Alex Shvartzkop
e1e196f1b1
Fix default cell alignment and FBP file for Configure Paths dialog.
...
(cherry picked from commit 49dcd5f4fc )
2024-07-21 13:44:15 +03:00
Alex Shvartzkop
b55d760cd5
Make grid cell editors with extra button consistent with normal text cell editors.
...
(cherry picked from commit 5d22c1adee )
2024-07-21 13:40:21 +03:00
Alex Shvartzkop
b0a0408528
Create STATUS_TEXT_POPUP on demand when moving PCB items.
...
So we don't have to spend 115 ms destroying it.
(cherry picked from commit 8d7c60eb3e )
2024-07-21 13:31:45 +03:00
Alex Shvartzkop
d238a149a6
Send data to correct sch port when changing selection in PCB editor.
...
Not that cross-probing works like this though.
But this prevents the UpdateAllLayersColor call.
(-356 ms in https://gitlab.com/kicad/code/kicad/-/issues/18148 )
(cherry picked from commit e2b5f4559e )
2024-07-21 13:31:03 +03:00
Alex Shvartzkop
57d2f7209a
Use std::set::contains instead of alg::contains in UpdateTeardrops.
...
(-356 ms on https://gitlab.com/kicad/code/kicad/-/issues/18148 when placing)
(cherry picked from commit 70296107b4 )
2024-07-21 13:30:39 +03:00
Alex Shvartzkop
8d08992c24
Shut down curl operations before global cleanup.
...
Fixes KICAD-7DP
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17103
(cherry picked from commit 0a53fc41a7 )
2024-07-21 13:28:31 +03:00
Alex Shvartzkop
9938e7f723
Don't limit ngspice netlist lines to 1024 bytes.
...
Otherwise the loop just makes infinite 1-byte allocations
and keeps appending \n.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18338
(cherry picked from commit a1b4e09cec )
2024-07-21 13:27:53 +03:00
Alex Shvartzkop
17ad578675
QA: add another test case for SHAPE_LINE_CHAIN::Slice.
...
This causes it to break on MSVC Release as well.
See https://gitlab.com/kicad/code/kicad/-/issues/18391
(cherry picked from commit 0e4ed5a032 )
2024-07-21 13:25:57 +03:00
Alex Shvartzkop
044dd59c5c
QA: add two more tests for SHAPE_LINE_CHAIN::Slice.
...
"Case 9: Start at middle of a 2nd arc, finish at end" should throw a fatal assert in Debug.
See https://gitlab.com/kicad/code/kicad/-/issues/18391
(cherry picked from commit 0b06ed987e )
2024-07-21 13:25:57 +03:00
Alex Shvartzkop
6ef90cfa18
Add bounds checking when slicing SHAPE_LINE_CHAIN from the middle of the last arc.
...
(and said arc is the last shape in the chain)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18391
(cherry picked from commit 63eac0382c )
2024-07-21 13:24:17 +03:00
Jeff Young
7abf4c2d91
Save visible columns to correct settings.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18352
(cherry picked from commit 22321c93f0 )
2024-07-21 11:16:57 +01:00
Jeff Young
896ff72019
Formatting.
...
(cherry picked from commit 8ae111bd82 )
2024-07-21 11:16:57 +01:00
jean-pierre charras
9c2eeb54fc
Ensure non handled text properties are never written in .kicad_pcb files
...
ctl_flags.h: fix two duplicate flag values.
From master branch
2024-07-21 08:46:44 +02:00
jean-pierre charras
69f583660f
Move all CTL_OMIT_xxx flags definitions into a new file ctl_flags.h
...
Previously, they were defined in different files, and sometimes redefined.
This change should not create an actual code change.
However, this move shows there are the same value used for different flags,
so another fix should be made later.
From master branch
2024-07-21 08:46:44 +02:00
Mark Roszko
6334c733e1
Update 2 files
...
- /vcpkg-configuration.json
- /vcpkg.json
2024-07-21 01:19:06 +00:00
Mathieu Pilato
a50144f889
Fix measurement format not saved when modified
...
Always update stored measurements name / format when updating measurement
(cherry picked from commit c8aa3f21aa )
2024-07-20 21:52:05 +01:00
Mathieu Pilato
1ed85d521d
Move default format inside SPICE_VALUE_FORMAT
...
This ensures that the default format is the same, however the measurements are added
(cherry picked from commit 75141da53a )
2024-07-20 21:52:01 +01:00
Mathieu Pilato
793790b359
Fix spice errors when rerunning a simulation with measurements
...
Mark the simulation as not finished before starting it, preventing measurements from being requested
from spice right before simulation starts
(cherry picked from commit a5b7c65d7a )
2024-07-20 21:51:58 +01:00
Mathieu Pilato
154112d4cc
Clear measurement grid while changing tab
...
Prevent a tab change while editing measurement from impacting measurements of target tab
(cherry picked from commit 98b4a58059 )
2024-07-20 21:51:54 +01:00
Mathieu Pilato
97d8ddeb4f
Fix measurements not being loaded with workbook
...
onPlotChanging() was overwriting loaded measurements. Do not read grid from onPlotChanging().
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18326
(cherry picked from commit c6e8838178 )
2024-07-20 21:51:51 +01:00
Mathieu Pilato
4809b00206
Increase default measurement precision to 3 digits
...
(cherry picked from commit 414ac2b83c )
2024-07-20 21:51:47 +01:00
Jeff Young
5bc1040a8b
Fix missing From_UTF8().
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18406
(cherry picked from commit 756445dd19 )
2024-07-20 21:26:52 +01:00
Jeff Young
f6c8dbe81e
Fix RecombinePad when pad is rotated.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18348
(cherry picked from commit 556efd836b )
2024-07-20 21:26:52 +01:00
Jeff Young
0280989920
Undo for Repeat Pin.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18261
(cherry picked from commit 0b4d0bcb6c )
2024-07-20 21:26:52 +01:00
Jeff Young
0b762fb804
Show footprint change/update immediately.
...
Also, don't deselect selected footprints.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18248
(cherry picked from commit e450258c0f )
2024-07-20 21:26:52 +01:00
Seth Hillbrand
b71eb1186f
Avoid losing the last point when simplifying
...
line chains that are not closed should avoid simplifying between
beginning and end points. Make sure that we keep the finishing point
for these chains
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18409
2024-07-20 13:02:01 -07:00
Seth Hillbrand
c78273cb99
Avoid throwing spurious substitution warnings
...
If the original font is a bold singleton (not a mod on a face), then we
need to avoid the mismatch between the bold marker and the asked-for
boldness.
At the end, if the font name is the same within case differences, then
it is the same font and we should not warn
(cherry picked from commit 0f84ddaf39 )
2024-07-20 11:41:44 -07:00
Seth Hillbrand
26b8978b3e
Fix potentially incorrect libid when using save as
...
If you use save as into a different library and change the symbol name
while overwriting an existing symbol, the libid didn't get updated,
leading to an error message when trying to load the newly saved symbol.
(cherry picked from commit b38357a5ea )
2024-07-20 11:41:44 -07:00
Jon Evans
618bbfda8d
Support SWIG 4.1
...
(cherry picked from commit 58a2159fa9 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2024-07-19 22:49:52 +00:00
JamesJCode
ee573a1480
Remove unnecessary erase of netclasses from netclass map
...
We start from an empty map now, so no need to delete entries
individually
(Cherry-picked from 90304e0639 )
2024-07-16 20:37:22 +01:00
JamesJCode
20efc3b6e6
Resolve netclasses on vector buses embedded in buses
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16545
(Cherry-picked from 924b027503 )
2024-07-16 19:57:54 +01:00
JamesJCode
8632e74c5c
Update BOARD_LISTENERs after calculating connectivity
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18277
(For v8)
2024-07-16 19:57:54 +01:00
Wayne Stambaugh
6f35fd7058
Begin version 8.0.5 development.
2024-07-16 14:42:07 -04:00
Wayne Stambaugh
761bfcd291
Tag stable version 8.0.4.
2024-07-16 14:39:53 -04:00
Seth Hillbrand
7663928a66
Update translations
2024-07-16 11:00:39 -07:00
boromyr
dd3c846f4a
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9191 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2024-07-16 20:00:06 +02:00
CloverGit
6877bc32bc
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-07-16 20:00:06 +02:00
Jan Straka
64564825c7
Translated using Weblate (Czech)
...
Currently translated at 82.8% (7616 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2024-07-16 20:00:06 +02:00
CloverGit
b1ec1011b6
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-07-16 20:00:06 +02:00
Toni Laiho
80539790c3
Translated using Weblate (Finnish)
...
Currently translated at 99.8% (9181 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2024-07-16 20:00:06 +02:00
CloverGit
981772887a
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-07-16 20:00:06 +02:00
dsa-t
896b80652f
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-07-16 20:00:06 +02:00
Wellington Terumi Uemura
968cf4267a
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2024-07-16 20:00:06 +02:00
jean-pierre charras
f3567cda99
Pcbnew, Properties panel: mask 2 properties irrelevant for pcb fields.
...
Color and Hyperlink properties have no meaning for pcb fields, but if set
created unreadable .kicad_pcb files.
From master branch.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18368
2024-07-14 14:06:29 +02:00
Seth Hillbrand
df372baff8
Update translations
2024-07-11 09:41:19 -07:00
dsa-t
dec96e6a77
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-07-10 23:46:07 +02:00
alevtina-karashokova
8a1de8c6f8
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-07-10 23:46:07 +02:00
dsa-t
255975f5fd
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-07-10 23:46:07 +02:00
Toni Laiho
aa608ca147
Translated using Weblate (Finnish)
...
Currently translated at 99.8% (9181 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2024-07-10 23:46:07 +02:00
Seth Hillbrand
682b74f7d2
Translated using Weblate (German)
...
Currently translated at 99.6% (9159 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-07-10 23:46:06 +02:00
JamesJCode
d662b2c34b
Fix tuning pattern moves and undo / redo
...
(Cherry-picked from 230c297691 )
2024-07-09 15:23:02 +01:00
Seth Hillbrand
7740c66479
Update translations
2024-07-08 09:55:01 -07:00
Seth Hillbrand
4d4f6a810c
Properly count multiple Altium version settings
...
There is a fair amount of gradation in different Altium products
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18276
(cherry picked from commit 6aaaaad37f )
2024-07-08 09:54:46 -07:00
alevtina-karashokova
d74dca3a7a
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-07-08 18:53:38 +02:00
Wellington Terumi Uemura
6513ca9168
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2024-07-08 18:53:37 +02:00
aris-kimi
6782bb73bd
Translated using Weblate (Greek)
...
Currently translated at 99.8% (9177 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/el/
2024-07-08 18:53:37 +02:00
CloverGit
9c35689b04
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-07-08 18:53:37 +02:00
Ulices
8aff7cad17
Translated using Weblate (Spanish (Mexico))
...
Currently translated at 99.5% (9154 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es_MX/
2024-07-08 18:53:37 +02:00
Henrik Kauhanen
c2c6cad525
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9192 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-07-08 18:53:37 +02:00
alevtina-karashokova
9b17ec5d2d
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-07-08 18:53:37 +02:00
CloverGit
e971f90adc
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.6% (9158 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-07-08 18:53:37 +02:00
ZbeeGin
06c61a4831
Translated using Weblate (Polish)
...
Currently translated at 99.9% (9192 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2024-07-08 18:53:37 +02:00
Laurens Holst
7977f0f745
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nl/
2024-07-08 18:53:37 +02:00
Seth Hillbrand
38a2b8eba7
Translated using Weblate (German)
...
Currently translated at 99.6% (9159 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-07-08 18:53:37 +02:00
Marco Ciampa
951f0065ed
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9191 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2024-07-08 18:53:37 +02:00
Bahtiyar Bayram
22c06c7ed8
Translated using Weblate (Turkish)
...
Currently translated at 57.3% (5269 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/tr/
2024-07-08 18:53:37 +02:00
dsa-t
4f086271aa
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9194 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-07-08 18:53:37 +02:00
ZbeeGin
297999cb43
Translated using Weblate (Polish)
...
Currently translated at 99.6% (9159 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2024-07-08 18:53:37 +02:00
Arnau Llovet Vidal
91aec9ac7f
Translated using Weblate (Catalan)
...
Currently translated at 47.3% (4354 of 9194 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ca/
2024-07-08 18:53:37 +02:00
jean-pierre charras
9105b380c3
Fix compil issue created by my commit b2f8a43c (Windows only)
2024-07-07 15:39:42 +02:00
jean-pierre charras
a285f86240
French translation update
2024-07-07 13:23:25 +02:00
jean-pierre charras
b2f8a43c24
DIALOG_USER_DEFINED_SIGNALS: workaround to solve an issue on Windows.
...
See: https://gitlab.com/kicad/code/kicad/-/issues/15837
This is not a fix, but a workaround to make this dialog usable on Windows.
Without this workaround, it is barely possible to edit a user signal name.
The root cause needs to be fixed.
From master branch
2024-07-07 13:22:33 +02:00
Wayne Stambaugh
8383165269
Tag stable version 8.0.4 release candidate 2.
2024-07-01 16:20:03 -04:00
Seth Hillbrand
bc8af77aba
Fix docs redirect for v8
2024-07-01 12:57:57 -07:00
Seth Hillbrand
7d0e1670ee
Update translations
2024-07-01 10:55:23 -07:00
jean-pierre charras
877f7daa2b
do not flag an empty string as translatable.
...
(cherry picked from commit 1c9e96c89a )
2024-07-01 10:55:09 -07:00
Seth Hillbrand
4c563e5ef3
Update translations
2024-07-01 10:53:10 -07:00
Seth Hillbrand
d6d6075a60
Translated using Weblate (Italian)
...
Currently translated at 99.9% (9190 of 9193 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/it/
2024-07-01 19:21:15 +02:00
Pferd O
49c528f3ef
Translated using Weblate (German)
...
Currently translated at 99.6% (9158 of 9193 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-07-01 19:21:15 +02:00
Henrik Kauhanen
ae1bccfb85
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9191 of 9193 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-07-01 19:21:15 +02:00
dsa-t
c2c13a5226
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9193 of 9193 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-07-01 19:21:15 +02:00
Toni Laiho
5b2e0d113a
Translated using Weblate (Finnish)
...
Currently translated at 99.8% (9177 of 9193 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2024-07-01 19:21:15 +02:00
dsa-t
7ee8f786f2
Don't try to clear empty bitmap cache.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18310
(cherry picked from commit e5a5b59ac1 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2024-07-01 15:23:55 +00:00
Alex Shvartzkop
bd14224b42
QA: remove 8.99 files for issue17967.
2024-07-01 14:47:38 +03:00
Seth Hillbrand
ccfec170b0
Modify some int32 ops to avoid potential overflow
...
(cherry picked from commit f48a105357 )
2024-07-01 14:30:43 +03:00
Seth Hillbrand
9852b535e7
Fix nl.po from bad merge
2024-06-30 11:16:44 -07:00
jean-pierre charras
758ac90069
SIMULATOR_FRAME_UI: catch all nlohmann::json::xxx errors.
...
Previously, only nlohmann::json::type_error was captured, and other errors
were not handled, creating unhandled exception issue when reading broken
*.wks files.
From master branch.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18309
2024-06-30 18:51:31 +02:00
Alex Shvartzkop
697ff382f8
Fix edit point ordering for arcs in symbol editor.
...
Was fixed for SCH_SHAPE in f6994702aa
but 8.0 uses LIB_SHAPE for symbols.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18307
2024-06-30 18:07:53 +03:00
jean-pierre charras
6b6aa84158
French translation update
2024-06-30 09:06:42 +02:00
Marco Ciampa
a0d219c2d1
Updated Italian translation
2024-06-30 01:11:36 +02:00
Seth Hillbrand
8af1af7f76
Update translations
2024-06-29 12:41:36 -07:00
Jan Straka
991d5812e2
Translated using Weblate (Czech)
...
Currently translated at 82.8% (7605 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2024-06-29 12:37:14 -07:00
김랑기
b019ce4515
Translated using Weblate (Korean)
...
Currently translated at 100.0% (9183 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2024-06-29 12:37:14 -07:00
김랑기
168a1b3e75
Translated using Weblate (Korean)
...
Currently translated at 100.0% (9183 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2024-06-29 12:37:13 -07:00
김랑기
e8a6e579e4
Translated using Weblate (Korean)
...
Currently translated at 99.9% (9174 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2024-06-29 12:37:12 -07:00
aris-kimi
f2b1422ed5
Translated using Weblate (Greek)
...
Currently translated at 99.9% (9176 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/el/
2024-06-29 12:37:00 -07:00
Jan Straka
63f4d45665
Translated using Weblate (Czech)
...
Currently translated at 82.1% (7543 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2024-06-29 12:36:51 -07:00
ivit VT
96ab1e47c9
Translated using Weblate (Czech)
...
Currently translated at 81.5% (7490 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2024-06-29 12:36:51 -07:00
ivit VT
4d69d966ee
Translated using Weblate (Czech)
...
Currently translated at 81.4% (7481 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2024-06-29 12:36:51 -07:00
pominglee
e9294bee9e
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 99.7% (9162 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2024-06-29 12:36:49 -07:00
CloverGit
d2b052b12c
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (9183 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-06-29 12:36:37 -07:00
Pferd O
34f0a97cca
Translated using Weblate (German)
...
Currently translated at 100.0% (9183 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-06-29 12:35:33 -07:00
Laurens Holst
ad5ca38cc2
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (9183 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nl/
2024-06-29 12:35:06 -07:00
Nguyễn Ngọc Khánh
58bd7f3b24
Translated using Weblate (Vietnamese)
...
Currently translated at 21.7% (2000 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/vi/
2024-06-29 12:34:38 -07:00
Jan Straka
5b2b4832d4
Translated using Weblate (Czech)
...
Currently translated at 81.1% (7452 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2024-06-29 12:34:36 -07:00
Nguyen Van Dien
a3618cbfeb
Translated using Weblate (Vietnamese)
...
Currently translated at 21.7% (1994 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/vi/
2024-06-29 12:34:10 -07:00
Seth Hillbrand
8c6edc0414
Fix via layer test for DXF plotting
...
Vias might have their primary layer set to a single layer but cross
multiple layers that should be included when plotting
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18282
(cherry picked from commit 64c36e8bda )
2024-06-29 12:25:15 -07:00
Seth Hillbrand
1308fd7c4a
Altium import
...
- Handle intermediate Altium version with some fields but not others
- Ensure that we are properly moving text that is not a box and not a
field
(cherry picked from commit 9aba808366 )
2024-06-29 12:19:25 -07:00
Seth Hillbrand
b241e09914
Don't knock out anti-text box
...
Knockout text should only prevent filling directly around the text
itself, not the larger anti-text fill around it. This prevents minimum
width provisions from kicking in unneccesarily
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17665
(cherry picked from commit a12bc3a410 )
2024-06-29 12:18:54 -07:00
Seth Hillbrand
0a29c0dea3
Fixup Altium import rectangle handling
...
Ensure we have positive sizes
Keep rectangles when rotating by multiples of 90
(cherry picked from commit d033f93d89 )
2024-06-29 12:17:53 -07:00
Seth Hillbrand
8832b22952
Fixup for Altium pad/fill importer
...
The previous commit merged pads with copper areas. This was appealing
but broke when the pad and the area were meant to have different
size/shape technical layers. Small pads = Small paste. Instead, we do
not merge the pads but we assign them to have the appropriate nets in
KiCad, allowing the same effective result but keeping the technical
layers correct
(cherry picked from commit 51eb7aa5b5 )
2024-06-29 12:17:53 -07:00
Seth Hillbrand
33b93a3824
Altium import: handle polygons on copper
...
In Altium, copper polys will be connected automatically to their
associated pads. In KiCad, we need to do the equivalent when parsing,
which is to combine the joining copper into the underlying pad. We also
don't want to treat copper polys as proxy pads without the original
anymore.
(cherry picked from commit 7102d9f72a )
2024-06-29 12:17:53 -07:00
Seth Hillbrand
b589da63d8
Cleanup Altium text import
...
Handle inverted text
Correct location for flags
Add mechanics to detect inverted_rect (like text boxes)
(cherry picked from commit b11e030f8f )
2024-06-29 12:17:53 -07:00
Seth Hillbrand
48077d77c4
Altium: Handle textboxes
...
Also, corrects a minor issue with the text width calculation where
Altium calculates centerline to centerline but KiCad text heights are to
the edge of the stroke font. Need to still do better adjustments for
the various altium stroke fonts
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9468
(cherry picked from commit 7e561acf53 )
2024-06-29 12:17:53 -07:00
Alex Shvartzkop
a605c4b6ff
Disable hidpi cursors on GTK and OSX.
...
wxCursor scale factors won't be supported before wx 3.3.
MSW doesn't scale cursors, so it works as expected there.
(cherry picked from commit e3e63fb1b8 )
2024-06-29 21:43:47 +03:00
Seth Hillbrand
092ce30b40
Altium: Handle footprint vias
...
These are treated as pads in KiCad
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18194
(cherry picked from commit 7ea013b96c )
2024-06-29 11:38:36 -07:00
Seth Hillbrand
28eb6dab97
Handle hierarchical sheets in incremental change
...
The drivers need to get passed up and down the hierarchical sheets. In
order to do this, both the sheet pin and the hierarchical pin need to
be in the changed items. However, we only get sheets in the screen
items list while the pins are the elements that get set dirty
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17797
(cherry picked from commit 5f16c5892c )
2024-06-29 11:26:03 -07:00
Seth Hillbrand
fb82130530
Fixup cherry-picks for v8
2024-06-29 11:22:11 -07:00
Seth Hillbrand
a3d218ffbc
Fixup arc check in dp coupled
...
Handle arcs starting at candidate end point.
Fix total arc size
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17967
(cherry picked from commit 015b93b474 )
2024-06-29 11:22:11 -07:00
Seth Hillbrand
471f72a340
Handle arcs dp coupling
...
Calculate coupled arcs and spacing
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17967
(cherry picked from commit 75ab3d9e8b )
2024-06-29 11:22:11 -07:00
Seth Hillbrand
2abbc601a0
Detect if HiDPI cursors are needed
...
HiDPI cursors are twice as large as regular cursors, allowing them to be
more easily seen on a HiDPI system
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16231
(cherry picked from commit ab0426d620 )
2024-06-29 11:22:11 -07:00
Seth Hillbrand
522f1c7bea
Ensure nets are referenced to main board
...
We set new elements to the temporary board's netlist. These need to be
updated when moving the fooprint to the main board
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17242
(cherry picked from commit 54efd32f7a )
2024-06-29 11:22:11 -07:00
Seth Hillbrand
828f32649f
Hookup footprint reload to redraw icon
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/7195
(cherry picked from commit 6537f9fa15 )
2024-06-29 11:22:11 -07:00
Seth Hillbrand
b39b54a92e
Fallback to scientific notation when fixed-point is long
...
Fixed point output can create arbitrarily long string representations of
floating points. When this happens, we would like to just represent the
scientific notation to a limited precision
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17890
(cherry picked from commit 24f02e72d0 )
2024-06-29 11:22:11 -07:00
Seth Hillbrand
6a55a47276
Subtract all holes in board area calc
...
When we say "Subtract holes from board area", we should also subtract
those holes in pads and vias
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17905
(cherry picked from commit 91f6c534b9 )
2024-06-29 11:22:11 -07:00
Wayne Stambaugh
648d463b32
Tag stable version 8.0.4 release candidate 1.
2024-06-29 11:58:56 -04:00
Seth Hillbrand
489f345fb2
ADDED: Handle PIECHART in Altium import
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16895
(cherry picked from commit 5bd94f118d )
2024-06-29 08:05:04 -07:00
Seth Hillbrand
e308d65108
Ignore hidden text fields when cross-probing
...
Zoom-to-selection should only show the elements that we can see, so
avoiding hidden fields in footprints keeps the zoom window appropriately
sized
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15245
(cherry picked from commit 416033e8e5 )
2024-06-29 08:02:57 -07:00
Seth Hillbrand
ee0be76fb4
Don't list IPC-2581 import
...
We don't currently support importing 2581 files. We need to clear
IO_FILE_DESC to prevent this from accidentally showing
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17866
(cherry picked from commit eeee63186d )
2024-06-29 08:02:27 -07:00
Seth Hillbrand
813fce2d2d
Fully expand all text variables in 3d output
...
We were doing half of the job but we need to get the board variables as
well
Fixes https://gitlab.com/kicad/code/kicad/issues/17768
(cherry picked from commit 79166510e9 )
2024-06-29 08:01:33 -07:00
Frank Muenstermann
e0a27b430a
kicad-cli: The --precision parameter was not recognized, if unit was inch, the export crashed
...
(Cherry-picked from 63d828d5ff )
2024-06-29 03:43:06 +01:00
Ian McInerney
73b2180c06
Take footprint edge cuts into account in the board statistics
...
Reported in https://gitlab.com/kicad/code/kicad/-/issues/18245
(Cherry-picked from 10988478da )
2024-06-29 03:27:42 +01:00
Ian McInerney
b3f53ac862
Always include footprint edgecuts in board edge bounding box
...
The footprint edgecuts should always be part of the board edge bounding
box, even if the layer the footprint is on is hidden from view.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18245
(Cherry-picked from 672d2c6af8 )
2024-06-29 03:27:14 +01:00
Ian McInerney
9b49fc5a0d
Display unit name in symbol context menu
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18285
(Cherry-picked from cc81ccf79a )
2024-06-29 02:16:26 +01:00
Jeff Young
03c71b22d5
Improve consistency of clearance line painting.
...
Showing the clearance area is not obvious as the clearance
extends from the pad on flashed copper layers and from the
hole on non-flashed copper layers. Because of this, we
choose to not display clearance lines at all on non-copper
active layers as it's not clear which we'd be displaying.
We follow the same rule for tracks for consistency (even
though they don't have the same issue).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18287
2024-06-28 21:46:49 +01:00
Jeff Young
7d79bebcc6
Don't overload error dialog.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18195
(cherry picked from commit 441da8dfb6 )
2024-06-28 20:59:29 +01:00
Jeff Young
5c2300022b
Don't flip alignment of non-side-specific text.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18235
(cherry picked from commit 0040c290ed )
2024-06-28 20:58:47 +01:00
jean-pierre charras
91b042990f
footprint selector in symbol properties: fix footprint selection issue.
...
When using the button to select a footprint using the footprint chooser
dialog, the new footprint was not always taken in account (perhaps MSW specific).
It was due to the code to update the footprint name was between Disable() and
Enable, thus creating a loss of some events in the complex grid edition stuff.
This is now replaced by a lock flag to protect this code to be executed when
it should not.
From master branch
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18270
2024-06-27 20:07:38 +02:00
Jeff Young
265e2d61be
Clear timestamp when clearing cache.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17913
(cherry picked from commit 5a9b681009 )
2024-06-25 13:56:33 +01:00
Jeff Young
df3924421d
enclosedByArea test for zone needs to be outline-based.
...
(Otherwise it's order-specific when filling, which
is pretty unpredictable.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18202
(cherry picked from commit 5ba2896968 )
2024-06-25 13:55:51 +01:00
Jeff Young
4ee2a007eb
Hidden footprint libraries are not yet supported.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18183
(cherry picked from commit b7161181e8 )
2024-06-25 13:54:56 +01:00
Jeff Young
b19a47fa2a
Performance for large hierarchies: ERC
...
Share constructs between ERC tests.
Large SCH_SHEET_LISTs, in particular, can be very
expensive to construct.
(cherry picked from commit 68fbe98b1d )
2024-06-25 13:34:49 +01:00
jean-pierre charras
7f3ca3b889
Gerber plots: Ensure reserved chars are not used in Gerber field strings.
...
In gerber fields, reserved chars (,*%) must be replaced, because they are separators.
From master branch.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18275
2024-06-25 11:26:03 +02:00
Seth Hillbrand
a3d64d604c
Silence font replace warnings for libs
...
When loading schematics/pcbs, notification of font replacements might be
warranted but in libraries, this warning is not helpful and intrusive
(cherry picked from commit 11c6164934 )
2024-06-24 12:01:30 -07:00
Alex Shvartzkop
006f0a95c1
Optimize testCourtyardClearances when moving footprints (33%->0.69%)
...
Check bounding boxes without hidden text first before trying to check courtyards.
See https://gitlab.com/kicad/code/kicad/-/issues/18148
(cherry picked from commit 4bf8ed32cd )
2024-06-24 06:44:28 +03:00
Alex Shvartzkop
6afd865259
Optimize testCourtyardClearances when moving a board.
...
CPU usage: 86% -> 33%
See https://gitlab.com/kicad/code/kicad/-/issues/18148
(cherry picked from commit dc56364cf2 )
2024-06-24 02:03:33 +03:00
Alex Shvartzkop
d319cd4b89
Improve error message when trying to Open non-KiCad schematic files.
...
See https://gitlab.com/kicad/code/kicad/-/issues/18241
2024-06-22 20:35:23 +03:00
Wayne Stambaugh
566fefafc5
Fix Eagle schematic importer incorrect symbol value field and visibility.
...
Also fix a crash if an XML_PARSER_ERROR exception is thrown when importing
Eagle symbol libraries.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18232
2024-06-22 12:22:03 -04:00
Seth Hillbrand
66bd0f850a
Allow NIC pins to be stacked
...
Previously, we only allowed pins of the same time as well as passive
pins to be stacked. This change allows NIC pins as well since they are
not internally connected, there is no reason that they cannot be tied to
another pin electrically
(cherry picked from commit 0e0ada8e4e )
2024-06-22 08:12:51 -07:00
Alex Shvartzkop
491bb6e57a
Altium schematic import: fix power port styles.
...
Need to use the symbol name with style, like "VCC_CIRCLE", not "VCC".
Issue was introduced in d939004bbd
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18209
2024-06-22 06:58:41 +03:00
dsa-t
4fe74a9870
Fix arc edit points ordering in schematic.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18254
(cherry picked from commit f6994702aa )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2024-06-22 03:20:02 +00:00
Seth Hillbrand
8f03f7c367
Allow non-identical schematic/pcb nets
...
The schematic net names are fully unique but if we have multiple pads
that are mapped to a NC pin, they need to have unique net names so that
they do not get connected to each other in the ratsnest. This breaks
the schematic parity check as we have modified the netname for some
pads. To work around this, we first maintain the zero-th net without
suffix and then add an additional check in DRC to ensure that we allow
unconnected nets as long as the share a common prefix with the schematic
netname.
(cherry picked from commit f61d400d88 )
2024-06-21 12:26:23 -07:00
Seth Hillbrand
7f690d596b
Resolve worksheet variables in SCH_FIELD
...
Sheet fields should also resolve the worksheet of that sheet and not the
parent sheet
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17723
(cherry picked from commit 6540c3ec9f )
2024-06-21 10:31:11 -07:00
Mark Roszko
be4c2715ab
Don't use message as part of the assert dedup
...
kimath overflow can generate thousands of unique messages in one run lolol
(cherry picked from commit acec5552c0 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2024-06-21 11:20:17 +00:00
Seth Hillbrand
02f8260e18
Clean git conflict markers
2024-06-20 09:25:04 -07:00
Seth Hillbrand
a8871fdda4
Fix cherry-pick for v8
2024-06-20 09:13:12 -07:00
Alex Shvartzkop
d552ce00aa
Optimize redrawNetnames.
...
Using RTree is slower in this case.
RTree: 25 ms when moving cursor
This method: 5 ms when panning/zooming
(cherry picked from commit 62fb5697b4 )
2024-06-20 18:49:32 +03:00
Alex Shvartzkop
37dd7c6df9
Backport BOX2I_MINMAX.
2024-06-20 18:49:32 +03:00
Alex Shvartzkop
a5cbcd4abe
Don't call GetSide in FOOTPRINT::GetBoundingBox when not needed.
...
CPU usage: -13% when moving a board.
(cherry picked from commit f5be388acd )
2024-06-20 18:49:32 +03:00
Alex Shvartzkop
4ede6f61b2
Fix build errors introduced in 994c1c971a
2024-06-20 18:37:39 +03:00
Seth Hillbrand
994c1c971a
Respect schematic settings for hidden pins
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17941
(cherry picked from commit b8ccaae403 )
2024-06-19 18:07:52 -07:00
Alex Shvartzkop
ebdfeb4c0a
Fix crash in wxSocketBase when the event handler has been destroyed.
...
Fixes KICAD-37B
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18234
2024-06-19 00:49:53 +03:00
Jon Evans
e1ffd956e6
Try harder to keep searchable text hidden in SVG exports
2024-06-18 11:59:46 -04:00
Jeff Young
3f4dc01d97
Don't report reasonable solder mask bridges in a net-tie footprint.
...
(cherry picked from commit eae85742cc )
2024-06-15 16:56:12 +01:00
Jeff Young
be192d5df0
Check mask apertures on the mask layer.
...
(Otherwise testing A:B and B:A will add items to the
m_maskApertureNetMap cache on different layers.)
(cherry picked from commit 8cddd40fc9 )
2024-06-15 16:47:41 +01:00
Jeff Young
efc35dec74
Footprint Editor doesn't have nets.
...
(Copper shapes, on the other hand, can. Since we use
GetItemDescription() to report DRC errors and the like,
it's better to have it report the net even when it's
<no net>.)
(cherry picked from commit b2588e0bbf )
2024-06-15 16:47:35 +01:00
jean-pierre charras
096566e857
Schematic editor: fix some issues that can crash the editor on closing.
...
- Add a test to be sure a SCHEMATIC exists before trying to use it
- Delete items in Repeat list and undo/redo list before deleting the schematic
- Delete also these items when loading a new schematic (the repeat list was
not cleaned previously)
( include qa compatibility from master )
Before these fixes I saw a use after delete issue due to dangling pointers
stored in Repeat list.
From master branch
2024-06-15 09:22:02 +02:00
Jeff Young
944ee4af7d
Normalize phase angles.
2024-06-14 19:01:37 +01:00
Jeff Young
245894e8eb
Pull netname bug fixes and performance improvements back from master.
2024-06-14 19:01:37 +01:00
Jeff Young
74abb40e84
Don't lose value of cursor checkboxes when running sim.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18205
(cherry picked from commit c633ac26eb )
2024-06-14 19:01:37 +01:00
Jeff Young
1eb2983efe
Don't assume AC gains will always be voltages.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18205
(cherry picked from commit 4eb048bba2 )
2024-06-14 19:01:37 +01:00
Jeff Young
63b3e0cc4f
Correctly write phase/gain signals to workbook.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18205
(cherry picked from commit 300313ce73 )
2024-06-14 19:01:37 +01:00
Jeff Young
a8b127019c
Don't use SI prefixes with degrees when auto-ranging.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18205
(cherry picked from commit 5a3bad51d0 )
2024-06-14 19:01:37 +01:00
Jeff Young
4d0ca33b47
Current gain is the first Y axis, not the second.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18205
(cherry picked from commit 7b63429fe1 )
2024-06-14 19:01:37 +01:00
JamesJCode
e2c53df13b
Fix shadowed variable warning
2024-06-12 08:13:40 +01:00
Wayne Stambaugh
03dd6c7a8e
Clear parent symbol references when flattening derived library symbols.
...
Broken parent symbols could lead to invalid return values and flattened
library symbols cannot be derived from a parent symbol.
(cherry picked from commit 360d185e3b )
2024-06-10 16:14:54 -04:00
JamesJCode
bdd5a752dc
Don't re-add deleted netclass assignments in incremental connectivity
...
Ensures that if moving or deleting a netclass directive label, the
netclass on the previously-assigned net doesn't have the stale
netclass re-applied.
Cherry-picked from 0826c10a20
(Along with prior connectivity cherry-pick...)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18173
2024-06-10 20:40:20 +01:00
JamesJCode
8dbdc3717c
Eeschema: Only assign nets with resolved netclasses to the label map
...
Also fixes a bug where the pattern assignment cache was not cleared
if all pattern assignments were deleted in the setup netclasses
panel.
Cherry-picked from 9e1a5eb1bd
2024-06-10 20:31:35 +01:00
Alex Shvartzkop
f60b76696a
Cairo GAL: improve alignment between arcs and segments and of odd-width lines.
2024-06-10 21:21:13 +03:00
dsa-t
695505fc71
Fix build error caused by commit 82c2bda52b.
...
(cherry picked from commit 012d3f098f )
Co-authored-by: Wayne Stambaugh <stambaughw@gmail.com >
2024-06-10 15:02:21 +00:00
Alex Shvartzkop
b34dbf58c5
Altium PCB import: don't add thickness to Solid style fills.
2024-06-10 17:32:52 +03:00
Alex Shvartzkop
1fb19c0d81
Altium PCB import: make sure Polygon fill is contained within the outline.
2024-06-10 17:19:43 +03:00
Jeff Young
d6162196ec
Fix KeepUpright settings in Eagle gold files.
...
(cherry picked from commit aa1fb0604a )
2024-06-09 23:47:00 +01:00
Alex Shvartzkop
3ea314cb9f
Altium PCB import: avoid integer overflows when rotating rectangular fills.
...
Fixes artifacts seen in https://gitlab.com/kicad/code/kicad/-/issues/18156
2024-06-10 01:00:57 +03:00
Jeff Young
9d51fabe9b
Don't default KeepUpright to true in Eagle importer.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18175
2024-06-09 22:17:39 +01:00
Alex Shvartzkop
c6b483acb9
QA: update golden data for Altium "Tracks" PcbLib.
2024-06-09 23:01:26 +03:00
Alex Shvartzkop
96370f6665
Make sure to add start points to arcs in TransformOvalToPolygon.
...
Otherwise the long line segments can be non-parallel to the centerline.
This was the root cause of the slowdown in https://gitlab.com/kicad/code/kicad/-/issues/18156
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18156
(cherry picked from commit 76b2741a92 )
2024-06-09 22:49:58 +03:00
Alex Shvartzkop
ad7bd9b5f8
Revert "Pcbnew, Altium import: Fix issues with hatched zones."
...
This removed the hatch fill import functionality,
and is no longer needed now that the root cause was found.
This reverts commit 616510aca2 .
(cherry picked from commit 80b7f5fcbf )
2024-06-09 22:49:58 +03:00
jean-pierre charras
2a1ef2d09d
Pcbnew, Altium import: Fix issues with hatched zones.
...
- Filled zones using the hatch pattern cannot use the primitives from Altium.
the filled shapes must be rebuilt.
_ Filled zones using the hatch pattern with a very small gap are now converted
to a polygon pattern. Otherwise the calculation time can be very big.
From master branch.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18156
2024-06-09 15:56:57 +02:00
Seth Hillbrand
9f9fa0dd8d
Avoid referencing parents after deletion
...
We look at the parent when deleting EDA_ITEMs but when clearing the test
sheet, we delete the sheet before the pin, causing a use-after-free.
Avoid this by setting parents to null in this case
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17961
(cherry picked from commit b2e0c2606f )
2024-06-09 13:27:34 +01:00
Seth Hillbrand
6ecfa65c4c
Free item memory when closing schematic window
...
This fires the dtor for each item on the screen, allowing us to properly
close and remove them from the connection graph
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17961
(cherry picked from commit 9fbda137cb )
2024-06-08 22:16:41 +01:00
Petri Hodju
831d438852
remove item from schematic's connection graph on destruction
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/17961
(cherry picked from commit 4920c6b00b )
2024-06-08 22:14:39 +01:00
Jeff Young
a9b5b1728a
Don't generate thermal reliefs for pads that don't intersect zone.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18174
2024-06-07 23:06:19 +01:00
Jeff Young
d304a30155
Performance for large hierarchies: sorting
...
Cache page numbers during sort.
Don't construct SCH_SHEET_PATH when reference will do.
Don't construct SCH_SHEET_PATH when KIID_PATH will do.
(cherry picked from commit 758974f5aa )
2024-06-07 18:03:45 +01:00
Jeff Young
02ca96df48
No need to mapCoords when everything is in same coord system.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18172
2024-06-07 18:00:41 +01:00
Jeff Young
5ca3414707
Performance for large hierarchies: lookups
...
Don't bother to sort sheet lists when we're just looking
up a UUID, sheet count, other symbol units, etc.
(cherry picked from commit e543ff0578 )
2024-06-07 18:00:41 +01:00
Seth Hillbrand
76a68b1f8d
Add missing IsMandatory() fn
2024-06-07 09:58:54 -07:00
Seth Hillbrand
41ebd3c560
Do not allow trailing/leading whitespace in mandatory fields
...
Reference, Value, Footprint and Datasheet all reference elements that
should not use trailing/leading whitespace or similar hidden charaters.
Other fields may utilize leading/trailing whitespace for obscure
purposes but won't break functionality as they are display only
(cherry picked from commit 6dcb9bb664 )
2024-06-07 08:13:34 -07:00
Mark Roszko
fbc75656f4
Move vcpkg to wx 3.2.5
...
(cherry picked from commit ba65231f6b )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2024-06-07 00:34:00 +00:00
JamesJCode
b882defb28
Update connectivity for SCH_LABELs if netclass field changed
...
Required for https://gitlab.com/kicad/code/kicad/-/issues/17797 fix
in 8.0. This was fixed in the rule area work in 8.99 but not
cherry-picked as it was wrapped up in the wider changes / bugfixes.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17797
2024-06-06 08:16:15 +01:00
Seth Hillbrand
7d7decafd4
Handle hierarchical sheets in incremental change
...
The drivers need to get passed up and down the hierarchical sheets. In
order to do this, both the sheet pin and the hierarchical pin need to
be in the changed items. However, we only get sheets in the screen
items list while the pins are the elements that get set dirty
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17797
Cherry-picked from 5f16c5892c
2024-06-06 07:59:30 +01:00
Mike Williams
8705bea9ab
Symbol Fields Table: better handle variable fields with attributes
...
Attributes need to be checked first since we do some internally hackery
to make the checkboxes work.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/18005
2024-06-05 13:02:40 -04:00
Jon Evans
64da49f22e
Remove extraneous cache fill per row
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18159
2024-06-05 12:08:08 -04:00
Jeff Young
0c9554a325
Hand cherry-pick fixes for #18042 .
2024-06-05 13:00:36 +01:00
Jeff Young
dc24d13fef
Import child sheets relative to project, not parent.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17785
(cherry picked from commit 8e855156c8 )
2024-06-05 12:03:39 +01:00
Jeff Young
78cbb8e994
PCB_GENERATOR_Ts are PCB_GROUP_Ts too.
...
Also, an item must already be in a commit to add it to a group.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17595
(cherry picked from commit 9fb07d886e )
2024-06-05 12:03:39 +01:00
Sven Pauli
ddd0ccbefd
Implemented flip for tuning patterns.
...
(cherry picked from commit c7ad5efbed )
2024-06-05 12:03:39 +01:00
Marco Ciampa
f5797d367f
Updated Italian translation
2024-06-05 12:09:49 +02:00
JamesJCode
89dff6411b
Clear all dirty connectivity flags on symbols
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17984
When moving / deleting a power symbol, in some instances the
symbol is marked dirty, and sometimes the pin (depending on
whether the symbol is the primary edited item, or whether
the pin is identified through an edited item subgraph). If
the pin and the symbol are marked dirty, the pin dirty flag
was not being cleared.
Additionally, not all extracted items were being deleted
from subgraphs correctly.
Both resulted in dirty state and duplicated items in the
subgraphs during incremental connectivity, which resulted
in essentially corrupted subgraph states.
2024-06-04 21:01:50 +01:00
jean-pierre charras
093da7f73a
Pcbnew, plot drill marks: fix incorrect plot drill mark in some cases.
...
If a non copper layers is added to a copper layer for plot with drill marks,
the drill mark was not visible (covered by shapes plotted from non copper layer).
Now copper layers are plotted after the non copper layers.
2024-06-04 18:28:15 +02:00
Mike Williams
2215e8906f
SCH_REFERENCE: drop separate pointer to LIB_SYMBOL
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/18115
2024-06-04 12:10:46 +00:00
Alex Shvartzkop
d34df3e951
Don't construct an arc if we won't need it in pcbnew gfx importer.
2024-06-04 07:19:00 +03:00
Alex Shvartzkop
044a2305e3
Fix ellipse angles when importing DXF.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18121
2024-06-04 07:16:42 +03:00
Jeff Young
05264424b3
Improve hole-to-hole error message.
2024-06-03 21:55:36 +01:00
jean-pierre charras
3e59c40283
symbol editor: allows rotation of fields in derived symbols.
...
Fields in derived symbols are editable, so the context menu must allow rotations.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18003
2024-06-03 20:35:36 +02:00
Jeff Young
2a99464fc1
Don't attempt to plot rule areas.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18133
(cherry picked from commit dc8fd0996d )
2024-06-03 18:50:37 +01:00
Jeff Young
412da66cf6
Make sure ERC pin-to-pin checks are always in same order.
...
Comparing U1.pin1 : U2.pin1 will return the same
results as U2.pin1 : U1.pin1, but will result in a
different serialization of any exclusions.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17004
(cherry picked from commit 11193d2cda )
2024-06-03 18:49:39 +01:00
Jeff Young
c6215b08ed
Use wxWidgets to track DPI.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17981
(cherry picked from commit 931de12072 )
2024-06-03 18:47:43 +01:00
Jeff Young
769060c584
Setup 3D canvas for Footprint Chooser previews.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17910
(cherry picked from commit 3be6d5c5de )
2024-06-03 18:43:36 +01:00
Jeff Young
0b48a66cb0
Don't add things to the selection that aren't in the commit.
...
Don't process line-pairs when one has already been deleted.
Clean up created line segments when operation is cancelled.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18122
(cherry picked from commit 6f0a1ade01 )
2024-06-03 18:43:07 +01:00
Jeff Young
836b3219c1
Apply ExportPdf fix to remaining jobs.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17863
(cherry picked from commit c0635f222d )
2024-06-03 18:36:46 +01:00
Jeff Young
2c0010fbcb
Make sure var overrides get synced to board properties.
...
Also allow the board properties to override title-block properties.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17863
(cherry picked from commit 3cf424d929 )
2024-06-03 18:36:06 +01:00
Jeff Young
c1ed2506f9
Sorting is not implemented on LIB_TREE columns.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18101
(cherry picked from commit c828deee35 )
2024-06-03 18:31:34 +01:00
Jeff Young
299495a0aa
Repair merge errors.
2024-06-03 18:29:37 +01:00
Jeff Young
6f3b6e3ad8
Move pad checking to Footprint Checker.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18102
(cherry picked from commit 15d4e114e0 )
2024-06-03 18:29:37 +01:00
jean-pierre charras
cb9d78b46c
FOOTPRINT::CheckPads(): better check for hole in PHT pad.
...
Hole not fully inside the pad copper area is now tested.
(cherry picked from commit 8165ec66e9 )
2024-06-03 18:29:37 +01:00
Jeff Young
46b3dcba4f
Trim punctuation from end of URLs.
...
(cherry picked from commit 513e68a04a )
2024-06-03 18:29:37 +01:00
Jeff Young
06150388d8
Trim trailing punctionation from doc URLs.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18089
(cherry picked from commit f3b57c20af )
2024-06-03 18:29:37 +01:00
Jeff Young
b07de4f6af
Trim covered region to bounding hull.
...
Otherwise a long track crossing a footprint will look
like it covers most of it.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17299
(cherry picked from commit e400d49af6 )
2024-06-03 18:29:37 +01:00
Jeff Young
6dd5422137
CmpNoCase() returns 0 for a match (which evals to false as a bool).
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18087
(cherry picked from commit 26fe4c05e1 )
2024-06-03 18:29:37 +01:00
Jeff Young
546ca18662
Delete tuning patterns in Unroute Selected.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18065
(cherry picked from commit a678d0d710 )
2024-06-03 18:29:37 +01:00
Jeff Young
de0f6ecf68
Fetch board finish before exporting stackup to clipboard.
...
Also fixes some backward logic in setting modified flag.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17089
(cherry picked from commit 032b5a6d65 )
2024-06-03 18:29:37 +01:00
Jeff Young
995c1a179e
Honour shift-key for spin buttons in 3D preview.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17541
(cherry picked from commit f7c7791b6c )
2024-06-03 18:29:37 +01:00
Jeff Young
bee4856a7f
Process clearance rules for plated holes in router.
...
Also makes sure the clearance is shown for a collision,
even if the preference for showing clearances is off.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18078
(cherry picked from commit d5c3a4036c )
2024-06-03 18:29:37 +01:00
Jeff Young
9721559005
Push multi-sweep traces down into MathPlot.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17215
(cherry picked from commit edae328ca6 )
2024-06-03 18:29:37 +01:00
Jeff Young
7a1ab44207
Rewrite Eagle rotated text algorithm.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18019
(cherry picked from commit debc94ff49 )
2024-06-03 18:29:37 +01:00
Jeff Young
d269513857
Improve Eagle rotated text importing.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18019
(cherry picked from commit f4f3f52fd4 )
2024-06-03 18:29:37 +01:00
Jeff Young
b4928f20a6
We can only knockout a pad if we're plotting the pad shape.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17166
(cherry picked from commit 0ff59bc60e )
2024-06-03 18:29:37 +01:00
Jeff Young
05d2893ac1
Don't suppress hole plotting for utility layers.
...
Also simplifies the handling of DXF outline plotting.
Also removes some comments which were no longer accurate.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17166
(cherry picked from commit 826b72c499 )
2024-06-03 18:29:37 +01:00
Mike Williams
7ea205222d
pcb: grab unconnected needs to ignore same-footprint ratsnets items
2024-06-03 12:46:13 -04:00
Wayne Stambaugh
e853b593b1
Begin version 8.0.4 development.
2024-06-03 07:40:36 -04:00
Wayne Stambaugh
c2a41bad09
Tag stable version 8.0.3.
2024-06-03 07:37:50 -04:00
charrasjp
1a13bed1c1
French translation update
2024-06-02 17:32:18 +02:00
Seth Hillbrand
7b9c775cbd
Update translations
2024-05-31 17:41:24 -07:00
Mark Hämmerling
e9bf1daa5f
Translated using Weblate (German)
...
Currently translated at 99.8% (9169 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-06-01 02:40:50 +02:00
Nguyễn Ngọc Khánh
d6727934a5
Translated using Weblate (Vietnamese)
...
Currently translated at 21.6% (1987 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/vi/
2024-06-01 02:40:50 +02:00
Wellington Terumi Uemura
a8df90762d
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9183 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2024-06-01 02:40:50 +02:00
Nguyễn Ngọc Khánh
7b4bb28307
Translated using Weblate (Vietnamese)
...
Currently translated at 21.4% (1972 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/vi/
2024-06-01 02:40:50 +02:00
CloverGit
ee8744770f
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.9% (9182 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-06-01 02:40:50 +02:00
Henrik Kauhanen
ace480d3f6
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9181 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-06-01 02:40:50 +02:00
Henrik Kauhanen
154795d32a
Translated using Weblate (Finnish)
...
Currently translated at 99.9% (9180 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2024-06-01 02:40:50 +02:00
Henrik Kauhanen
ce20c6ec77
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9180 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-06-01 02:40:50 +02:00
dsa-t
6380f29214
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9183 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-06-01 02:40:50 +02:00
Jan Straka
1aaf767c5d
Translated using Weblate (Czech)
...
Currently translated at 81.0% (7441 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2024-06-01 02:40:50 +02:00
Henrik Kauhanen
bd4ffa493f
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9178 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-06-01 02:40:50 +02:00
Wellington Terumi Uemura
cf26b12478
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9183 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2024-06-01 02:40:49 +02:00
ZbeeGin
cdb26a9c97
Translated using Weblate (Polish)
...
Currently translated at 99.9% (9181 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2024-06-01 02:40:49 +02:00
Laurens Holst
b5687b87bd
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (9183 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nl/
2024-06-01 02:40:49 +02:00
Henrik Kauhanen
e581ba4c7b
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9177 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-06-01 02:40:49 +02:00
Toni Laiho
a2064f85b1
Translated using Weblate (Finnish)
...
Currently translated at 99.9% (9180 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2024-06-01 02:40:49 +02:00
Pferd O
2dbe4485cc
Translated using Weblate (German)
...
Currently translated at 99.8% (9167 of 9183 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-06-01 02:40:49 +02:00
Mark Roszko
6b7b6fa3e3
Revert "Don't reset the view controls state just because we are setting the already active tool state again"
...
This reverts commit e914c0c1a0
2024-05-30 12:30:40 +00:00
Wayne Stambaugh
be71f776ce
Tag stable version 8.0.3 release candidate 1.
2024-05-25 07:26:08 -04:00
Mark Roszko
51ba4763f0
Don't let CaptureCursor fight modal dialog
...
(cherry picked from commit e9fde0051f )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2024-05-25 01:17:17 +00:00
Alex Shvartzkop
f9a9db6503
Fix very tall Plot dialog on GTK.
...
Some scrollable controls need wxFIXED_MINSIZE, on some platforms, apparently.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16926
2024-05-24 23:35:21 +03:00
Alex Shvartzkop
8d001a8031
Switch length tuner settings action scope to global to make the hotkey work.
2024-05-24 17:46:15 +03:00
jean-pierre charras
88115e1dd2
Gerbview: fix a minor issue.
...
When the option "always hide all layers but active" is set, the active layer
changed using hotkeys or Toolbar layer selector did not update the visible
selection.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18059
2024-05-24 08:29:49 +02:00
Mark Roszko
e914c0c1a0
Don't reset the view controls state just because we are setting the already active tool state again
...
(cherry picked from commit 132ecee665 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2024-05-24 02:49:27 +00:00
Jon Evans
a1cd73e730
Fix bad clearance logic in cecc1a2f
2024-05-23 11:21:18 -04:00
Jon Evans
cecc1a2ff1
Use true arc collision for segment<>arc
...
Using an approximation here results in different collision
results for segment<>arc than point<>arc, which
can cause odd behavior in the router.
(cherry picked from commit 5b3b0ff836 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2024-05-23 12:58:01 +00:00
John Beard
dc08cf3252
Eeschema: Also make 'note' backgrounds translucent on selection
...
For the same reason as device backgrounds - it obscures everything
else while moving a filled shape.
(cherry pick of commit 0bcd5e5795 )
2024-05-23 16:52:30 +08:00
John Beard
e20a11cbb3
Eeschema: Fix selection of items inside filled shapes
...
The selection heuristic broke down when one item was a filled
shape. Because all hit tests would succeed with distance 0 for
these shapes, they would always be considered the closest item
to the exclusion of all else, which made it very hard to
click on a graphic inside a filled shape.
Now, recognise when an item would be "dominating" and
decline to promote it to the "closet" spot. It will still
be selectable if there are no other items nearby, or if
there are multiple shapes.
(cherry picked from commit fd4c15517f )
2024-05-23 15:41:28 +08:00
Seth Hillbrand
c27ca33a2e
Ensure that the copper conn check re-adds epsilon
...
When checking if the particular rule is what is being checked, we rely
on the value of the minimum width. Since we modified that to allow
width checking, this re-adds it for the comparison
(cherry picked from commit f74d1060d4 )
2024-05-22 16:31:52 -07:00
Seth Hillbrand
1073ca0760
Include DRC Epsilon in connection width checker
...
Avoids rounding errors flagging connections too small by nanometers
(cherry picked from commit bce560d05f )
2024-05-22 16:31:52 -07:00
Jeff Young
4440fe0935
Fix keep-upright algo for footprint text.
...
Also removes PCB_FIELDs from rotation centre calc in
footprint editor if there is other stuff selected.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16896
(cherry picked from commit 25bb3f77fa )
2024-05-22 14:47:26 -07:00
Seth Hillbrand
d1cd859765
Re-enable moving of all footprint text in board
...
Seems like a lot of people really like to be able to modify the text
positions/content of their footprints
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18024
(cherry picked from commit 47e4ebb32a )
2024-05-22 10:36:42 -07:00
John Beard
36119b869c
Pcbnew: Fix context menu when moving
...
The EDIT_TOOL is actually 'co-operating' with the SELECTION_TOOL
by putting its tools into the SELECTION_TOOL's menu. This means
the EDIT_TOOL::m_menu is sad and empty inside, and if you show it,
it either doesn't show at all, or a tiny stub is shown.
(cherry picked from commit af74d2a746 )
2024-05-22 11:24:47 +08:00
Roberto Fernandez Bautista
3e5ceaa319
kicad-cli sym export svg: Ensure bounding box is correctly calculated
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18062
2024-05-21 21:59:38 +02:00
Seth Hillbrand
78cd01038f
Update translations
2024-05-21 09:38:08 -07:00
Ivan Chuba
7b4952df11
Translated using Weblate (Ukrainian)
...
Currently translated at 87.5% (8031 of 9171 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/uk/
2024-05-21 18:35:36 +02:00
CloverGit
73acc80c1d
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (9171 of 9171 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-05-21 18:35:36 +02:00
pominglee
8b41207351
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 99.9% (9165 of 9171 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2024-05-21 18:35:36 +02:00
pominglee
5dbc1c7b18
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 99.9% (9165 of 9171 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2024-05-21 18:35:36 +02:00
Toni Laiho
5780a15468
Translated using Weblate (Finnish)
...
Currently translated at 99.9% (9168 of 9171 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2024-05-21 18:35:36 +02:00
Ulices
15f6d5ad73
Translated using Weblate (Spanish (Mexico))
...
Currently translated at 100.0% (9171 of 9171 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es_MX/
2024-05-21 18:35:36 +02:00
Nguyễn Ngọc Khánh
421bc27181
Translated using Weblate (Vietnamese)
...
Currently translated at 21.1% (1937 of 9171 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/vi/
2024-05-21 18:35:36 +02:00
Tokita, Hiroshi
afe41498c4
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (9167 of 9171 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-05-21 18:35:36 +02:00
Tokita, Hiroshi
92c40f2761
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (9167 of 9171 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-05-21 18:35:36 +02:00
Toni Laiho
bb82d99a76
Translated using Weblate (Finnish)
...
Currently translated at 99.9% (9168 of 9171 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2024-05-21 18:35:36 +02:00
Andrew
1d0e118294
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 99.9% (9165 of 9171 strings)
Co-authored-by: Andrew <yenchang.lin@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
Translation: KiCad EDA/v8
2024-05-21 18:35:36 +02:00
pominglee
d40b12301d
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 99.9% (9165 of 9171 strings)
Co-authored-by: pominglee <pominglee@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
Translation: KiCad EDA/v8
2024-05-21 18:35:36 +02:00
Toni Laiho
138d22b26f
Translated using Weblate (Finnish)
...
Currently translated at 99.9% (9165 of 9171 strings)
Co-authored-by: Toni Laiho <apelegeos@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
Translation: KiCad EDA/v8
2024-05-21 18:35:36 +02:00
zly20129
9c69ea9df3
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (9171 of 9171 strings)
Co-authored-by: zly20129 <zly20129@icloud.com >
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
Translation: KiCad EDA/v8
2024-05-21 18:35:35 +02:00
Laurens Holst
3395738e55
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (9171 of 9171 strings)
Co-authored-by: Laurens Holst <laurens@grauw.nl >
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nl/
Translation: KiCad EDA/v8
2024-05-21 18:35:35 +02:00
Henrik Kauhanen
6afc2e727b
Translated using Weblate (Finnish)
...
Currently translated at 99.7% (9148 of 9171 strings)
Translated using Weblate (Finnish)
Currently translated at 99.7% (9148 of 9171 strings)
Translated using Weblate (Swedish)
Currently translated at 99.9% (9168 of 9171 strings)
Co-authored-by: Henrik Kauhanen <henrik@kauhanen.se >
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
Translation: KiCad EDA/v8
2024-05-21 18:35:35 +02:00
Wellington Terumi Uemura
f10864b3a7
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9171 of 9171 strings)
Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
Translation: KiCad EDA/v8
2024-05-21 18:35:35 +02:00
ZbeeGin
892602c070
Translated using Weblate (Polish)
...
Currently translated at 99.9% (9169 of 9171 strings)
Co-authored-by: ZbeeGin <zbeegin@op.pl >
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
Translation: KiCad EDA/v8
2024-05-21 18:35:35 +02:00
Jeff Young
d8f2a455e0
Reset zone offsets when exporting footprints.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17794
(cherry picked from commit af5ed5a118 )
2024-05-21 11:41:07 +01:00
Jeff Young
561b2d490d
Handle font when reading render cache.
...
(Also fixes a bug where the cache's triangulation wasn't
cached.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17666
(cherry picked from commit e332320108 )
2024-05-21 11:36:36 +01:00
jean-pierre charras
1869da0e7d
Dialog Export step: fix an issue when exporting a modified board file.
...
the DIALOG_EXPORT_STEP uses a auto saved copy of the current board to
create the step file (using kicad_cli).
But this file is not associated to a corresponding .kicad_pro file, and
this can create some issues (like the KIPRJMOD not defined)
So create a copy of the current board prj to export associated prj file
to the auto saved board file.
From master branch
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16973
2024-05-21 11:06:02 +02:00
dsa-t
be2f317f6d
Vertically center the color swatch in grid layer selector.
...
(cherry picked from commit 5f153eef7f )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2024-05-21 02:35:49 +00:00
Seth Hillbrand
c248993a84
Avoid snapping to edge cuts when routing
...
Snapping happens to elements on copper layers but edge cuts is only
_virtually_ on copper layers. We need to set its routable flag off to
ensure we don't force-snap to the snap points
2024-05-20 15:08:12 -07:00
Seth Hillbrand
0a227ea916
Avoid int overflow in collisions
...
When calculating arc collisions, avoid overflowing the integer distance,
which gives a false nearest point
2024-05-20 15:08:12 -07:00
Seth Hillbrand
f75e6dae84
Reserve shift for grid modification
2024-05-20 15:08:12 -07:00
Seth Hillbrand
160a493885
Ensure that arc closest positions are matched
...
We switch from squared to absolute calcualtion when calling into the arc
collision so be sure to catch the new positions and distances
2024-05-20 15:08:12 -07:00
Seth Hillbrand
625d241adf
Avoid case where whole line is new head
...
If the whole line shifts, we may have no points of the old tail in the
new line. In this case, we may not only not find the split point but we
may also have fewer points in the new line than were in the old head.
Clamping to the maximum potential point count prevents creating invalid
lines
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16591
(cherry picked from commit 586fddeec1 )
2024-05-20 15:08:12 -07:00
Alex Shvartzkop
1264230973
STEP export: reverse Wire when adding it to Face as a hole.
...
Better fix for https://gitlab.com/kicad/code/kicad/-/issues/17446
2024-05-19 03:51:53 +03:00
Alex Shvartzkop
6dfd417767
Make IBIS errors visible / more obvious.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18041
2024-05-19 01:44:16 +03:00
Jon Evans
585f11a01d
Clear undo/redo lists when removing board layers
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17613
(cherry picked from commit 90ee5e097a )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2024-05-18 22:16:28 +00:00
Jon Evans
d6a121d617
Don't drag multiple coincident vias
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17915
(cherry picked from commit 7a3db2d176 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2024-05-18 21:51:09 +00:00
Alex Shvartzkop
dfd8aa402d
Fix an assert in isCopperOutside.
2024-05-18 22:50:13 +03:00
Alex Shvartzkop
5b1c84b5dd
STEP export: allow closing (and constructing) the wire with 1nm edges.
...
This is ok (and required) because we don't mess with BRepBuilderAPI::Precision nowadays.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18030
2024-05-18 22:50:13 +03:00
Jon Evans
11586863cf
Fix broken hit test for arcs in via placer
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17844
(cherry picked from commit aaf3142e9a )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2024-05-18 17:12:34 +00:00
Jon Evans
d52e50a97a
Altium: avoid crash when imported zone has no fill
...
Fix https://gitlab.com/kicad/code/kicad/-/issues/18025
(cherry picked from commit 4f3117aea0 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2024-05-18 00:16:22 +00:00
Jon Evans
fee0028ee9
Support LIB_ID queries in searchFootprints too
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18039
2024-05-17 13:57:17 -04:00
Jon Evans
a762311733
The upcoming Fedora 41 will use python 3.13
...
The Fedora folks are currently working on updating python to version
3.13 in Fedora 41.
(cherry picked from commit f8c8dcde13 )
Co-authored-by: Steven A. Falco <stevenfalco@gmail.com >
2024-05-17 14:50:03 +00:00
Jon Evans
e0581370e1
Fix bogus value field in spice test source.
...
(cherry picked from commit a0a368f47b )
Co-authored-by: Jeff Young <jeff@rokeby.ie >
2024-05-17 14:30:23 +00:00
Jon Evans
2cd0139cbf
Remove extra NeedRIGHT in textbox parser
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18033
2024-05-17 09:01:59 -04:00
Jeff Young
28cd2a203e
Fix compiler version issues.
2024-05-17 12:59:30 +01:00
Jeff Young
33715143e3
Honour LAYER, SHEETNAME and SHEETPATH variable overrides on CLI.
...
Also allows the LAYER variable to work automatically
if you're plotting/exporting a single layer.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17680
(cherry picked from commit 3e0c598500 )
2024-05-17 11:38:56 +01:00
Jeff Young
ba6fd2716e
Lazily re-evaluate worst-clearance cache.
...
This prevents crashes when trying to re-evaluate
during destruction, etc. and is a cleaner solution
than trying to keep a flag updated.
It should also be a performance win for very large
documents.
Also implements proper threadlocking for the cache.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17950
(cherry picked from commit 498d2c9db1 )
2024-05-17 11:37:04 +01:00
Jeff Young
882ff06e24
More PEGTL tomfoolery.
...
(cherry picked from commit 8aaca0509c )
2024-05-17 11:25:26 +01:00
Jeff Young
f52a51dce3
Reimplement bracedExpr and token lists for CPL models only.
...
This prevents the incompatibility between token lists
and single-token param-value pairs.
(cherry picked from commit 086e609c3d )
2024-05-17 11:25:22 +01:00
Jeff Young
a96e16b766
Tighter control over braced-expression list separators.
...
(cherry picked from commit 2921d47fb3 )
2024-05-17 11:25:19 +01:00
Jeff Young
81e51b00ca
Remove support for multiple token values for CPL models.
...
It breaks param lists which contain single-token params
(ie: those without the "=<value>" part).
(cherry picked from commit 8bb807f170 )
2024-05-17 11:25:15 +01:00
Jeff Young
c01681a32e
Repair variable resolution recursion guard.
...
(cherry picked from commit c8d1c1f1a4 )
2024-05-17 11:24:37 +01:00
Jeff Young
eeb9133588
Support multiple brace-expressions for CPL model lines.
...
(Nested brace-expressions, on the other hand, are *not*
an ngspice thing.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17824
(cherry picked from commit 0008991f02 )
2024-05-17 11:24:21 +01:00
Jeff Young
d45769e508
Allow .ends to be preceeded by whitespace.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16560
(cherry picked from commit b934914c59 )
2024-05-17 11:21:47 +01:00
Jeff Young
a499bc9f66
Contour cache must be sensitive to size.
...
(While we scale the contours afterwards, font hint
data is size-sensitive so the contours are already
size-specific.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18014
(cherry picked from commit 98f4e60b90 )
2024-05-17 11:20:38 +01:00
Jeff Young
341f102d79
Fix PEGTL flagParam grammar.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16393
(cherry picked from commit c5162f5483 )
2024-05-17 11:20:26 +01:00
Jeff Young
3e50a03ce7
Expose violation severity for co-located holes.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18028
(cherry picked from commit 26906f383c )
2024-05-17 11:20:21 +01:00
Jon Evans
1defa3872e
Clear field listener when quitting
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18016
(cherry picked from commit 2836025402 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2024-05-17 00:50:48 +00:00
jean-pierre charras
e66d25b6e8
Eeschema, Pin helpers: fix wrong label orientation if the symbol is rotated
...
From Master branch
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18012
2024-05-16 19:53:23 +02:00
jean-pierre charras
76f38600af
Fix a 100% CPU core usage is some editing cases.
...
In commit 7cb754dd a call to wxMilliSleep(50) was removed (because it created
lag in editing) but this removal created a 100% CPU core usage.
Using a much small sleep time (1ms) fixes these issues.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17979
2024-05-16 17:40:06 +02:00
John Beard
44b0ef64e8
No longer auto-set the Footprint field when setting the FPID
...
This avoids forcing the field to the footprint name in the
library editor, which gets in the way. This doesn't specifically
inhibit the use of the field, and doesn't interfere with fields
users may have set manually (it can be cleared manually if
wished).
Removing the footprint field entirely either from all footprints
or from footprints in fpedit is quite a bit more invasive to
existing designs.
Relates-To: https://gitlab.com/kicad/code/kicad/-/issues/17998
2024-05-16 21:42:18 +08:00
John Beard
c3e7509823
Allow to set LIB_FIELD size through property manager
...
This can be useful when managing auxiliary fields.
This is only for the 8.0 branch, as LIB_FIELD is merged
with SCH_FIELD in 8.99, so this is already handled.
2024-05-16 20:45:26 +08:00
Jeff Young
3622a296be
Use consistent sorting for footprint libs.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17731
(cherry picked from commit 02bc093b55 )
2024-05-15 11:25:41 +01:00
Jeff Young
0b48913876
Add mirrored column to fields grid table.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17956
(cherry picked from commit 0f3d14df38 )
2024-05-15 11:25:02 +01:00
Jeff Young
9000cfb9cd
Use display titles for axes in CSV output.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17324
(cherry picked from commit d9a6b2aec2 )
2024-05-15 11:23:52 +01:00
Jeff Young
c748645334
Fix typo.
...
(cherry picked from commit 5ba4900170 )
2024-05-15 11:23:07 +01:00
Jeff Young
79443b7e59
Update signals & measurements when netlist might have changed.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17616
(cherry picked from commit 55b2c4dbf4 )
2024-05-15 11:22:08 +01:00
Mark Roszko
02925fdecc
Update file doxygen.yml
...
(cherry picked from commit 3a2b960f62 )
Co-authored-by: Mark Roszko <mark.roszko@gmail.com >
2024-05-12 02:53:57 +00:00
Mark Roszko
ef1e054bb6
Use our docker runner for doxygen
...
docker tag for shared gitlab runners was removed by gitlab
(cherry picked from commit 03459723b3 )
Co-authored-by: Mark Roszko <mark.roszko@gmail.com >
2024-05-12 01:09:42 +00:00
Mark Roszko
bb13ab2963
Remove the kicad-vcpkg xz override
...
(cherry picked from commit 695493fc3d )
Co-authored-by: Mark Roszko <mark.roszko@gmail.com >
2024-05-10 01:44:39 +00:00
Jeff Young
9c7fb0697c
Don't double up ac and ph params.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17970
2024-05-09 23:36:32 +01:00
Jeff Young
c92b11900b
Don't add duplicate SIM fields.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17970
2024-05-09 23:36:32 +01:00
Jeff Young
cde18d7ae7
The user can cancel the opening of many editors.
...
Don't play dice with the devil.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17989
(cherry picked from commit a99377c1ec )
2024-05-09 23:36:32 +01:00
Jeff Young
1a932cb13b
Don't modify radius when editing center.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17192
(cherry picked from commit 1290228fbf )
2024-05-09 23:36:32 +01:00
Jeff Young
cc75d8c0af
Exercise more care when comparing doubles.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17249
(cherry picked from commit 62d4bd7c1d )
2024-05-09 23:36:32 +01:00
Wayne Stambaugh
cb93d2940c
Fix QA DRC regression test issue.
...
(cherry picked from commit f1e8495dc9 )
2024-05-09 10:38:47 -04:00
Wayne Stambaugh
88e0d373d1
Do not test for effective annular width when it's already within limits.
...
(cherry picked from commit 0402c03468 )
2024-05-09 10:38:32 -04:00
Wayne Stambaugh
c2d59c6103
Fix false annular ring width DRC test failure.
...
The DRC annular ring width test failed to take into account that a pad
could be contained inside another pad having the same number (thermal
vias for example) which changes the effective annular width of the pad
contained within another pad. A test was added to calculate the effective
annular ring width in this case.
Added some PNS log viewer helper and test code to the PNS playground QA
utility for testing the effective pad annular width code.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17485
(cherry picked from commit a508f2e716 )
2024-05-09 10:38:17 -04:00
Seth Hillbrand
f8f48f922e
Show disambiguated netname when needed
...
When using subsheets with nets that end in the same netname, it can be
confusing in pcbnew to know which net you are dealing with. In these
cases, we show the full netname including path to assist when routing
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16187
(cherry picked from commit b346cde30b )
2024-05-09 02:57:48 +02:00
Alex Shvartzkop
eb7e781bec
Send project path to ngspice for code model input files.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16527
2024-05-08 23:39:34 +03:00
Alex Shvartzkop
378300c733
Don't hide symbol/footprint preview widgets on scroll.
...
(cherry picked from commit dc8822b421 )
2024-05-08 19:44:59 +03:00
Jon Evans
ddd7c35586
DbLib: Prevent uncaught exception creating statement
...
Defer telling the statement about the connection until the
try block, because otherwise it can connect immediately and
potentially throw an exception if the connection fails.
2024-05-06 16:59:49 -04:00
Seth Hillbrand
6482a322da
Optionally use electrical type when shown.
...
We also need to consider electrical type as an exact hit when we are
showing it. Otherwise, we get the pin added to our consideration list
but not selected without hitting close neighbors
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16183
(cherry picked from commit 3620887a22 )
2024-05-06 10:38:28 -07:00
Seth Hillbrand
dc6d421fa2
Avoid arbitrary string limits
...
Placing a limit on the number of values that a field is allowed to hold
makes it blank when we set more than this number. There's not a good
reason to limit the number of digits we allow at the field level (we
round to 4 decimal points in the backend)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17473
(cherry picked from commit cb71f2f207 )
2024-05-06 10:00:51 -07:00
Mike Williams
7b19fb0c8d
Legacy Libraries: fix Description field clobbering user field
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/17943
2024-05-06 12:15:14 -04:00
Mark Roszko
f6480d67eb
Fix help for kicad-cli pcb export pos --side
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15815
(cherry picked from commit 030a251090 )
0b94c436 fix https://gitlab.com/kicad/code/kicad/-/issues/15815
8e6bb91b Update file command_pcb_export_pos.cpp
Co-authored-by: Stefan <2252537-stefan_test@users.noreply.gitlab.com >
2024-05-06 13:37:03 +00:00
Alex Shvartzkop
35c788a332
Fix polygon fill flag in pcbnew graphics (SVG) importer.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17957
2024-05-06 14:16:49 +03:00
Seth Hillbrand
a0cba3a9af
Re-initialize conversion settings on failure
...
When the conversion fails, it may be the result of the settings values,
so reset them to their original values afterward
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17886
(cherry picked from commit 4c0fd6e791 )
2024-05-06 11:42:54 +01:00
Jeff Young
af6835e766
Improve bounding hull error message.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17886
(cherry picked from commit 651cc5c838 )
2024-05-06 11:42:34 +01:00
Mike Williams
1f88d33c81
BOM Export: remember filename per project
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/17704
(cherry picked from commit 9c058503d9 )
2024-05-06 11:38:15 +01:00
Jeff Young
6aee6f857e
Don't leak output file path between projects.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17846
(cherry picked from commit 0e9b547f94 )
2024-05-06 11:37:52 +01:00
jean-pierre charras
6d69fee097
PCB_IO_KICAD_SEXPR_PARSER::parseEDA_TEXT(): ensure texts are not mirrored
...
When not specified as mirrored, texts must be not mirrored.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17955
2024-05-06 11:17:17 +02:00
Alex Shvartzkop
c7dd993439
Add OpenGL info to About.
...
(cherry picked from commit 5e14ae9698 )
2024-05-05 21:58:10 +03:00
Jeff Young
7e5dd02ef1
Don't abort on failure to backup file if it was never saved.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17810
(cherry picked from commit 0e0432d194 )
2024-05-05 14:59:07 +01:00
Jon Evans
ca16ff05df
Altium pcbimport: handle various dimension items, fix dimension_kind enum
...
(cherry picked from commit ce32dfd077 )
e627d587 handle various dimension items, fix dimension_kind enum, this doesn't parse...
e89d1826 fix formating
07686833 change to Reporter for logging
a535d13d remove old comments
554c9565 Update file altium_pcb.cpp
Co-authored-by: Stefan <2252537-stefan_test@users.noreply.gitlab.com >
2024-05-04 16:38:32 +00:00
Jon Evans
b8fa10ab2b
Add optional reporting of non-KiCad design issues
...
Also add HTML reporter to PCB side to match schematic
2024-05-04 11:27:22 -04:00
Jon Evans
09736ebf2c
Get rid of relative position in pad properties dialog
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17246
2024-05-03 23:31:36 -04:00
Jeff Young
897b9fe6a1
Restore accidentally deleted text size constraint algo.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17284
(cherry picked from commit c998234dec )
2024-05-03 22:16:16 +01:00
Jeff Young
48f14d6dea
Handle orientation when pasting footprint items.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17518
(cherry picked from commit 94223ca794 )
2024-05-03 22:15:53 +01:00
Jeff Young
1ef916086d
pruneItemLayers() is not the right place to filter refdes & value.
...
(And we already filter all mandatory fields in
pasteFootprintItemsToFootprintEditor() anyway.)
Also, don't nuke a footprint which contains only fields
during a paste.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17937
(cherry picked from commit eb13dec265 )
2024-05-03 22:15:05 +01:00
Jeff Young
0b44ba61d8
Improve consistency in free-via ambiguity tests.
...
Also removes a magic number.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17671
(cherry picked from commit 58ddffe3dd )
2024-05-03 22:15:05 +01:00
Jon Evans
3c99a3797e
DbLib: Fill entire table if cache is empty when loading one part
...
The "already placed parts" feature causes a situation where many
single-part queries are placed before the cache is even filled.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17940
2024-05-03 17:03:55 -04:00
Seth Hillbrand
76c98859bf
Fix renaming sheet check
...
If we are renaming a sheet that exists only once in the schematic, then
we don't need to warn about case sensitivity. If the sheet exists
multiple times, we do. We can't check this using SCREENS because the
screens don't maintain full state information about where they are used.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17901
(cherry picked from commit ba4974749c )
2024-05-03 13:23:51 -07:00
Seth Hillbrand
57c8fbc9fe
Special-case copy/paste of footprint fields on board
...
When editing the board, footprint fields _look_ like text items, so copy
and paste of these items should logically result in a text item, not a
footprint copy.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17937
(cherry picked from commit 71b020eb14 )
2024-05-03 11:00:19 -07:00
Seth Hillbrand
bbac5430cf
DRC: special case circles for annular width check
...
Circles only use one dimension and we tend to ignore the other in our UI
but it is kept and reflects the previous second dimensional value. When
checking DRC, we should only be concerned with the single value used
unless the pad has two dimensions
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17944
(cherry picked from commit e3d2f338de )
2024-05-03 10:07:29 -07:00
Seth Hillbrand
279ef4210d
Use StandardPrimitive library for vias
...
Some 2581 parsers don't like to consider UserPrimitive even though they
are essentially the same thing and required by the standard. ¯\_(ツ)_/¯
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16661
(cherry picked from commit 13735050da )
2024-05-03 09:12:43 -07:00
Jon Evans
2ef18ad4ca
Fix deduplication of already-placed symbols
...
The comparison function was failing to properly
de-duplicate by LIB_ID, especially for parts
from database libraries, causing the list to grow
with the size of the design.
2024-05-03 11:39:01 -04:00
Jon Evans
1a76fce255
Make sure database library has updated pointer to library table
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17903
2024-05-03 11:39:01 -04:00
Mark Roszko
ee75a50d84
Update vcpkg wxpython
...
(cherry picked from commit 1a1be2d542 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2024-05-03 02:17:30 +00:00
Mark Roszko
99d8d0bc63
Use the new kmb toolchain file for vars
...
(cherry picked from commit f00a1ab517 )
Co-authored-by: Mark Roszko <mark.roszko@gmail.com >
2024-05-03 02:15:52 +00:00
Mark Roszko
f859fe37ca
Add updated tooltips on update dialog
...
(cherry picked from commit cb81de5a74 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2024-05-03 01:39:50 +00:00
Alex Shvartzkop
451cb7a194
Fix warnings.
2024-05-03 00:09:24 +03:00
Alex Shvartzkop
17175fe71e
EasyEDA Std/Pro: import (some) component metadata for symbols.
...
Also fixes Reference numbering.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17806
2024-05-03 00:05:39 +03:00
Seth Hillbrand
f8b02f99dd
Keep FP chooser on top of KiCad but not system
...
We don't need to float the window over other programs, so setting to
parental floating keeps it focused just the right amount
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16840
(cherry picked from commit 60f59ae851 )
2024-05-02 13:12:21 -07:00
Seth Hillbrand
69fb86322c
Re-allow moving footprint text
...
This is a temporary solution until we modify loading to convert existing
text to fields
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17899
(cherry picked from commit b649932dbf )
2024-05-02 13:00:37 -07:00
Seth Hillbrand
4d683232b7
Remove faulty tooltip
...
Copy-pasta error
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17927
(cherry picked from commit b211625e53 )
2024-05-02 12:46:26 -07:00
Jon Evans
cb7e0e4383
Altium: apply power filter to symbol libraries
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17922
2024-05-01 22:47:19 -04:00
Jon Evans
90b62762d3
Support ortho dragging labels off sheet pins
2024-05-01 22:10:18 -04:00
Jon Evans
787a9ae4e4
Pin helpers can help sheet pins also
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17923
2024-05-01 22:10:02 -04:00
Jon Evans
83be5ba63d
Move ALTIUM_PCB to use REPORTER for logging
...
Change not-yet-supported messages to debug level
(cherry picked from commit e973c15087 )
2024-05-01 19:17:09 -04:00
Jeff Young
e1cad6189e
Don't assume that a SMD pad has copper layers.
...
(cherry picked from commit 9a6efd43e1 )
2024-05-01 18:29:36 +01:00
Mike Williams
f29fc2a025
PCB Fields: fix v7 imported board hidden description field pos
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/17684
2024-05-01 09:24:54 -04:00
Mark Roszko
43d4c8d801
Point BEGIN_EVENT_TABLE at the correct base class, fix current lang indication
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17825
(cherry picked from commit aaf776db9e )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2024-05-01 02:48:19 +00:00
Wayne Stambaugh
c179f4d4f1
Use correct value field text when importing Eagle schematic symbols.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17130
(cherry picked from commit 865225fcca )
2024-04-30 13:02:29 -04:00
jean-pierre charras
ac8b3989be
DIALOG_EXPORT_2581:fix incorrect size of widgets when a very long field name exists
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17911
2024-04-30 18:22:22 +02:00
Mark Roszko
9a7b1a20dc
Update sentry-native to 0.7.2
...
(cherry picked from commit 2f0ff4e557 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2024-04-30 11:39:47 +00:00
Alex Shvartzkop
cff58bae7f
Fix internal simulation errors when using some IBIS models.
...
Usage of GC_PWR0 looked like a copy/paste.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17701
2024-04-29 23:24:46 +03:00
Jeff Young
2ee2d7d5d9
Separate Compare Footprints from DRC.
...
(We want to ignore some of the flags for DRC.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17819
(cherry picked from commit 43e6006306 )
2024-04-29 16:27:24 +01:00
Jeff Young
743759578d
Use a lighter touch keeping internal data structures in sync.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17493
(cherry picked from commit d0df8df7c7 )
2024-04-29 13:45:17 +01:00
Mark Roszko
9f1d1fc45e
Delete m_locale in the pgm_base destructor instead of manual destroy method
...
We need the object in m_locale for a bit more things during program cleanup,
especially on macOS
The destructor of PGM_BASE is sufficient allowance of lifetime.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17369
(cherry picked from commit 9ffa5db667 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2024-04-29 11:48:22 +00:00
Mark Roszko
b4ea25dccb
Bump kicad-vcpkg baseline
2024-04-29 11:10:29 +00:00
Alex Shvartzkop
f15551a6b5
3D viewer: apply OCC colors in order: XCAFDoc_ColorSurf > XCAFDoc_ColorCurv > XCAFDoc_ColorGen
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14906
2024-04-29 01:25:31 +03:00
Jeff Young
5c0a654e1e
Save project settings after Schematic Setup.
...
This prevents data from getting lost if we later crash.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17859
(cherry picked from commit d8d816236c )
2024-04-28 21:54:16 +01:00
Jeff Young
edace908fb
Make sure color settings are saved when modified.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17864
(cherry picked from commit 3b3de58e5e )
2024-04-28 21:54:16 +01:00
Jeff Young
ff966eaf62
Gracefully handle DNP & Excl-from-brd components in nets list.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17146
(cherry picked from commit 9be60cb45d )
2024-04-28 21:54:16 +01:00
Jeff Young
a39b9b8890
Support legacy Length Tuning Settings workflow.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17748
(cherry picked from commit 978ef352d0 )
2024-04-28 21:54:16 +01:00
Jeff Young
9f39420808
Layer column should be shown by default, not italic.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17758
(cherry picked from commit 9dab855f8d )
2024-04-28 21:54:16 +01:00
Jeff Young
67b5e86cc4
Default to target lib when no lib tree sel exists.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17808
(cherry picked from commit f51d227dc7 )
2024-04-28 21:54:16 +01:00
Jeff Young
baaa8b6537
Fix merge error.
2024-04-28 21:54:16 +01:00
Jeff Young
4f776050e6
Clean up selection logic.
...
Don't try to do too many things at once. Separate
out fooptrint-children handling, visibility-handling,
and footprintEditor vs boardEditor differences.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17562
(cherry picked from commit 3958d1bf14 )
2024-04-28 21:54:16 +01:00
Jeff Young
fa490644dd
Allow selection promotion when editing wrong field type.
...
Also fixes a bug where a CHT_MODIFY on a parent symbol with a
selected child doesn't trigger a selection modified event.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17696
(cherry picked from commit 1aa59b806c )
2024-04-28 21:54:16 +01:00
Jeff Young
0363806e7e
Allow no-net teardrops on no-net pads with no-net tracks.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17566
(cherry picked from commit 50567764b5 )
2024-04-28 21:54:16 +01:00
Jeff Young
c0a608bfdd
Keep internal data consistent when changing pad type.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17493
(cherry picked from commit 859f553c91 )
2024-04-28 21:54:16 +01:00
Jeff Young
fe26628113
Internationalise pin info when language changes.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17224
(cherry picked from commit c5c65f23a4 )
2024-04-28 21:54:16 +01:00
Alex Shvartzkop
c7ead70e0f
Fix orientations of some footprint STEP models.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17631
(cherry picked from commit 7d37cebfdf )
2024-04-28 23:19:34 +03:00
Wayne Stambaugh
31177be88f
Property grid navigation improvements.
...
* Do not handle tab key event when committing property changes so the
property grid tab navigation works correctly.
* Do not call commit property changes on tab key when no changes are
pending.
* Skip event handling in the base object value change and changing event
handlers in case they do not get overloaded in derived objects.
* Do not force focus to canvas on property change so arrow and tab key
grid navigation work properly. Forcing the user to click the property
grid control to edit a single property doesn't make sense.
* Pass properties panel show event up the event stack.
* Do not set focus to canvas in tool dispatcher if it already has the
focus.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16957
manully cherry picked from commit 8a1347d2c8
2024-04-28 08:25:24 -04:00
Wayne Stambaugh
48fd6bab7b
Symbol chooser dialog layout improvements.
...
(cherry picked from commit 33869dbb61 )
2024-04-28 07:43:43 -04:00
Wayne Stambaugh
9fd2b32665
Do not show click to start wire cursor for hidden pins.
...
Selecting show hidden pins will allow users to connect to hidden pins.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17145
(cherry picked from commit ca18dc8ec8 )
2024-04-28 07:39:34 -04:00
Wayne Stambaugh
1ba05d4c9c
Improve symbol instance data file save ordering.
...
Use the root schematic UUID to order projects and sort symbol instance
data by KIID_PATH. This will ensure file changes to instance data are
more consistent by using a fixed ordering.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17737
(cherry picked from commit a86a258f66 )
2024-04-28 07:15:22 -04:00
Wayne Stambaugh
bae3ccdfb5
Use correct project name when adding new symbol instances.
...
When adding a sheet using a schematic from another project, set the
project name for the new symbol instance data to the current project
rather than the project name from the copied instance data.
(cherry picked from commit 5d99aaf0a4 )
2024-04-28 07:06:03 -04:00
Alex Shvartzkop
dd2f15c96d
QA: update Altium footprint library golden file.
2024-04-27 23:34:39 +03:00
Marek Roszko
7e04a1b8d3
Hackfix macOS to keep erc/drc on top
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14356
2024-04-27 13:38:41 -04:00
Mark Roszko
aea70a14ff
Fix win32 proxy parsing when the old IE options for scheme based configuration was set
...
If you uncheck in the old IE options "Use the same proxy server for all protocols", then it returns an annoying string
like http=blah:1232;https=blah:1232;ftp=blah:2321 which we have to parse.
(cherry picked from commit 60d5780c1c )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2024-04-27 17:30:03 +00:00
dsa-t
8edfc23679
Altium PCB import: pad thermal spoke angle is 90 deg by default.
...
(cherry picked from commit 11ba59b690 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2024-04-27 17:27:07 +00:00
dsa-t
87f3d45109
Require Wayland 1.20 libraries.
...
KiCad doesn't build with older versions due to missing definitions.
(cherry picked from commit e26778c599 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2024-04-27 17:26:57 +00:00
Wayne Stambaugh
2ca07b47af
Begin version 8.0.3 development.
2024-04-27 13:10:22 -04:00
Wayne Stambaugh
61a17e4c8b
Tag stable version 8.0.2.
2024-04-27 13:08:12 -04:00
Mark Roszko
67dda92437
Hackfix crash in configure paths using non-ascii chars in column headers
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17743
(cherry picked from commit a565db58c5 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2024-04-27 14:17:22 +00:00
Seth Hillbrand
4dfe564243
Update translations
2024-04-26 19:52:18 -07:00
CloverGit
5b3c0028ea
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (9170 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-04-27 04:50:46 +02:00
Tokita, Hiroshi
53d219e9d5
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (9168 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-04-27 04:50:46 +02:00
2tama3
a4da356ac7
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (9167 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-04-27 04:50:46 +02:00
Ulices
2915a9d1a2
Translated using Weblate (Spanish (Mexico))
...
Currently translated at 99.8% (9156 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es_MX/
2024-04-27 04:50:46 +02:00
Tokita, Hiroshi
6778eb8352
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (9168 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-04-27 04:50:46 +02:00
CloverGit
bdf8c04daf
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (9170 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-04-27 04:50:46 +02:00
Henrik Kauhanen
a32ca5d0c4
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9168 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-04-27 04:50:46 +02:00
Tokita, Hiroshi
992bee7ec9
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (9167 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-04-27 04:50:46 +02:00
Henrik Kauhanen
7216527224
Translated using Weblate (Finnish)
...
Currently translated at 99.7% (9148 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2024-04-27 04:50:46 +02:00
Jan Straka
09bbabeef3
Translated using Weblate (Czech)
...
Currently translated at 80.9% (7422 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2024-04-27 04:50:46 +02:00
CloverGit
3ee74e2966
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (9170 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-04-27 04:50:46 +02:00
dsa-t
312356c284
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9170 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-04-27 04:50:46 +02:00
Nicoara Alex
6b9dba3d45
Translated using Weblate (Romanian)
...
Currently translated at 27.0% (2479 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ro/
2024-04-27 04:50:46 +02:00
ZbeeGin
02c03ba2b6
Translated using Weblate (Polish)
...
Currently translated at 99.9% (9169 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2024-04-27 04:50:45 +02:00
Laurens Holst
c35ba8f4cd
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (9170 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nl/
2024-04-27 04:50:45 +02:00
taotieren
c344e170b9
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 99.9% (9166 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2024-04-27 04:50:45 +02:00
taotieren
5b5253b6e2
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (9170 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-04-27 04:50:45 +02:00
ZbeeGin
2954378f58
Translated using Weblate (Polish)
...
Currently translated at 99.9% (9165 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2024-04-27 04:50:45 +02:00
Pferd O
eea71b9209
Translated using Weblate (German)
...
Currently translated at 100.0% (9170 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-04-27 04:50:45 +02:00
Hubert Hu
8eb98a2094
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.9% (9168 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-04-27 04:50:45 +02:00
CloverGit
85d9feefff
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.9% (9168 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-04-27 04:50:45 +02:00
Henrik Kauhanen
c059cbce12
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9168 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-04-27 04:50:45 +02:00
dsa-t
a84aa449b2
Translated using Weblate (Russian)
...
Currently translated at 99.9% (9169 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-04-27 04:50:45 +02:00
Tokita, Hiroshi
a4a2ec07c4
Translated using Weblate (Japanese)
...
Currently translated at 99.8% (9154 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-04-27 04:50:45 +02:00
Pferd O
d5557caa33
Translated using Weblate (German)
...
Currently translated at 99.9% (9164 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-04-27 04:50:45 +02:00
Wellington Terumi Uemura
47717ca779
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9170 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2024-04-27 04:50:45 +02:00
Tokita, Hiroshi
d7f742f911
Translated using Weblate (Japanese)
...
Currently translated at 99.6% (9135 of 9170 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-04-27 04:50:44 +02:00
Seth Hillbrand
86ebc85404
Avoid assert on unhandled properties call
2024-04-26 19:50:00 -07:00
jean-pierre charras
5d4ed4b21a
French translation: fix a typo
2024-04-26 09:58:07 +02:00
Seth Hillbrand
1ca0737c34
Replace stale pin references with UNDO copy
...
When we replace a symbol with one that has fewer pins, the old pins
are released, which leaves points to them in the connection graph
dangling. This updates the pointer to use the cloned copy in the undo
stack until the connection graph is rebuilt with the new data
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17851
(cherry picked from commit 315ad0e071 )
2024-04-24 12:55:30 -07:00
Seth Hillbrand
3a29fa44e3
Ensure that missing pins are added to extraction
...
When changing from a larger part to a smaller part, the previously
existing pins may be removed from the screen but still linked to
elements in the connection graph because we don't set them dirty unless
the changed element overlaps
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17851
(cherry picked from commit 0cd3e17db7 )
2024-04-23 19:37:59 -07:00
Wayne Stambaugh
3517d25aec
Tag stable version 8.0.2 release candidate 2.
2024-04-18 16:21:19 -04:00
Wayne Stambaugh
8d62a5fd3f
Fix missing instance data when reusing an already loaded schematic.
...
Remove duplicate sheet instance page numbering. It's already done when
the sheet is loaded from an exiting file or an already loaded schematic.
Remove the unnecessary page update code from the drawing tool.
(cherry picked from commit 17bcc27ff6 )
2024-04-18 16:07:36 -04:00
Seth Hillbrand
9e5876df5c
Remember to set the root sheet before loading
...
This is done in the frame for GUI loading so we need to explicitly set
this when loading files in the cli
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17790
(cherry picked from commit f8a25d20f8 )
2024-04-18 10:48:15 -07:00
Seth Hillbrand
fdc3806ed1
Protect courtyard cache regen
...
The courtyards are referenced by multiple calls and will be rebuilt on
command. If this happens during zone fill (because the board timestamp
has incremented since the start) multiple threads may generate the cache
at the same time, leaving one with an invalid pointer
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17791
(cherry picked from commit df5dd15c6f )
2024-04-18 08:41:43 -07:00
jean-pierre charras
798b827a12
Plot pads: Do not use pad offset twice when plotting chamfered rect pads
...
from Master branch
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17793
2024-04-18 14:03:11 +02:00
Seth Hillbrand
4ade0ac73d
Don't sort on lost references
...
The arraystring reference is lost when we don't keep the wxFileName
variable in scope.
This also adds removing invalid paths and checking for correct version
before sorting
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17749
(cherry picked from commit d2701323a8 )
2024-04-17 12:24:17 -07:00
Seth Hillbrand
65fd8d22ed
Mask aperture pads can have multiple layers
...
But as long as they don't have copper, we should treat them as mask
apertures
(cherry picked from commit 02cdb0c6b9 )
2024-04-16 15:54:36 -07:00
Alex Shvartzkop
481c1592ae
STEP export: don't fail when can't construct a wire.
...
This can happen with very small shapes.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17774
2024-04-17 01:35:00 +03:00
Mark Roszko
9af12e60d2
Close bom file earlier
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17779
(cherry picked from commit 5d7e96841b )
Co-authored-by: Mark Roszko <mark.roszko@gmail.com >
2024-04-16 14:30:13 +00:00
Marco Ciampa
048448296d
Updated Italian translation
2024-04-15 23:38:28 +02:00
Wayne Stambaugh
e03308e5ca
Tag stable version 8.0.2 release candidate 1.
2024-04-15 06:20:59 -04:00
Wayne Stambaugh
16691c8d03
Fix string so it gets translated properly.
2024-04-15 06:18:20 -04:00
jean-pierre charras
dac0296e3a
French translation update
2024-04-15 10:41:22 +02:00
Seth Hillbrand
52ce4c0313
Update translations
2024-04-14 14:22:32 -07:00
Henrik Kauhanen
1956204635
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9161 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-04-14 23:19:57 +02:00
pominglee
b4bd14ba10
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 93.6% (8583 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2024-04-14 23:19:57 +02:00
pominglee
8f7f6739c3
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 93.6% (8583 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2024-04-14 23:19:57 +02:00
pominglee
4eebd8ad6c
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 93.5% (8573 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2024-04-14 23:19:57 +02:00
Marek
4b3d67ffda
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9163 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2024-04-14 23:19:57 +02:00
Ulices
f3e3236a43
Translated using Weblate (Spanish (Mexico))
...
Currently translated at 100.0% (9163 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es_MX/
2024-04-14 23:19:57 +02:00
Ulices
82ee4a81ed
Translated using Weblate (Spanish)
...
Currently translated at 99.1% (9082 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es/
2024-04-14 23:19:57 +02:00
Alex Gellen
55fbdddbb7
Translated using Weblate (Romanian)
...
Currently translated at 27.0% (2477 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ro/
2024-04-14 23:19:57 +02:00
Henrik Kauhanen
7cce1901b2
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9161 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-04-14 23:19:57 +02:00
김랑기
0f4f1c0d3b
Translated using Weblate (Korean)
...
Currently translated at 100.0% (9163 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2024-04-14 23:19:57 +02:00
j.Kolod
78849ba5c0
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9163 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2024-04-14 23:19:56 +02:00
김랑기
a066c57fcc
Translated using Weblate (Korean)
...
Currently translated at 100.0% (9163 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2024-04-14 23:19:56 +02:00
CloverGit
8684c0f9be
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.9% (9162 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-04-14 23:19:56 +02:00
ssantos
db94f8c8ef
Translated using Weblate (Portuguese)
...
Currently translated at 99.9% (9162 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt/
2024-04-14 23:19:56 +02:00
co8 j
db0f7ec457
Translated using Weblate (Japanese)
...
Currently translated at 99.6% (9128 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-04-14 23:19:56 +02:00
Jan Straka
2bf4cca58a
Translated using Weblate (Czech)
...
Currently translated at 80.6% (7390 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2024-04-14 23:19:56 +02:00
Laurens Holst
4470f4e6d8
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (9163 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nl/
2024-04-14 23:19:56 +02:00
pondahai
e516ab5114
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 93.5% (8572 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2024-04-14 23:19:56 +02:00
김랑기
0282b142b8
Translated using Weblate (Korean)
...
Currently translated at 100.0% (9163 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2024-04-14 23:19:56 +02:00
Ulices
676108952e
Translated using Weblate (Spanish (Mexico))
...
Currently translated at 99.7% (9141 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es_MX/
2024-04-14 23:19:56 +02:00
aris-kimi
8470091a4b
Translated using Weblate (Greek)
...
Currently translated at 100.0% (9163 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/el/
2024-04-14 23:19:56 +02:00
Jan Straka
3302ef537f
Translated using Weblate (Czech)
...
Currently translated at 80.1% (7348 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2024-04-14 23:19:56 +02:00
CloverGit
366f7aea6b
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.9% (9162 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-04-14 23:19:56 +02:00
Dmitry Mikhirev
eed2221651
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9163 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-04-14 23:19:56 +02:00
Laurens Holst
90093c0fdd
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (9163 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nl/
2024-04-14 23:19:55 +02:00
simmon
2adccce3b8
Translated using Weblate (Korean)
...
Currently translated at 100.0% (9163 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2024-04-14 23:19:55 +02:00
CloverGit
6bf9653bef
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.9% (9162 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-04-14 23:19:55 +02:00
dsa-t
04c083ac48
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9163 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-04-14 23:19:55 +02:00
Laurens Holst
9a236e5972
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (9163 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nl/
2024-04-14 23:19:55 +02:00
pominglee
521e773f2c
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 93.5% (8572 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2024-04-14 23:19:55 +02:00
Andrej Valek
e28aa6d16c
Translated using Weblate (Slovak)
...
Currently translated at 65.0% (5956 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sk/
2024-04-14 23:19:55 +02:00
Andrej Valek
001c90c69f
Translated using Weblate (Slovak)
...
Currently translated at 64.8% (5944 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sk/
2024-04-14 23:19:55 +02:00
Laurens Holst
cba73e6cea
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (9163 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nl/
2024-04-14 23:19:55 +02:00
Ulices
5af4f3f9df
Translated using Weblate (Spanish (Mexico))
...
Currently translated at 99.5% (9125 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es_MX/
2024-04-14 23:19:55 +02:00
pominglee
e1b922ae19
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 93.5% (8568 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2024-04-14 23:19:55 +02:00
CloverGit
f1d988788a
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.9% (9162 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-04-14 23:19:55 +02:00
dsa-t
8e6cb7b350
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9163 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-04-14 23:19:55 +02:00
Toni Laiho
6685eefc8e
Translated using Weblate (Finnish)
...
Currently translated at 99.9% (9159 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2024-04-14 23:19:55 +02:00
aris-kimi
8d231b8c96
Translated using Weblate (Greek)
...
Currently translated at 100.0% (9163 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/el/
2024-04-14 23:19:54 +02:00
ZbeeGin
313e09cfd3
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9163 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2024-04-14 23:19:54 +02:00
Laurens Holst
5a05a1337e
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (9163 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nl/
2024-04-14 23:19:54 +02:00
Ulices
a40929fa71
Translated using Weblate (Spanish (Mexico))
...
Currently translated at 99.5% (9120 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es_MX/
2024-04-14 23:19:54 +02:00
CloverGit
37eb5f4a8d
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.9% (9162 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-04-14 23:19:54 +02:00
Henrik Kauhanen
b7d1fb944c
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9161 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-04-14 23:19:54 +02:00
Marcel Hecko
9797d2d133
Translated using Weblate (Slovak)
...
Currently translated at 64.6% (5923 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sk/
2024-04-14 23:19:54 +02:00
dsa-t
e34bb98ba1
Translated using Weblate (Russian)
...
Currently translated at 99.9% (9161 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-04-14 23:19:54 +02:00
Pedro Moreira
60440094ba
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9163 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2024-04-14 23:19:54 +02:00
Laurens Holst
c198e5ee15
Translated using Weblate (Dutch)
...
Currently translated at 99.9% (9162 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nl/
2024-04-14 23:19:54 +02:00
김랑기
ceedfd9b7e
Translated using Weblate (Korean)
...
Currently translated at 99.9% (9162 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2024-04-14 23:19:54 +02:00
Pedro Moreira
a4fbbaaa0b
Translated using Weblate (Korean)
...
Currently translated at 99.9% (9162 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2024-04-14 23:19:54 +02:00
Pferd O
6cbdac5bf1
Translated using Weblate (German)
...
Currently translated at 100.0% (9163 of 9163 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-04-14 23:19:54 +02:00
Seth Hillbrand
26629928c3
Incremental updates should not clear globals
...
Netclass assignments are stored in the project level but
CONNECTION_GRAPH updates would clear the assignments. This keeps
existing netname->netclass assignments but updates any netnames that
were changed by the incremental updates. Absolute updates are not
affected and fully recreate the net name to netclass map
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17720
(cherry picked from commit e538b98286 )
2024-04-14 14:14:38 -07:00
Seth Hillbrand
55c864ec45
Fix incremental connectivity
...
The connectivity routine would consider symbols, overwriting unused
subgraphs for pins that were not in the change list. This is resolved
by updating the full connectivity to only use pins in the graph since
symbols are not connected independently.
In the process of adding QA tests for this change, additional issues
with the schematic QA were discovered. Specifically, we were not
properly setting the root sheet UUID. This was partially masked by a
const_cast setting of the RefDes in sch_symbol when called the RefDes
getter. This exposed the fact that our QA ERC numbers did not match the
schematic editor stand alone ERC numbers. So the test value for one
check needed to be updated
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17528
(cherry picked from commit a9f35ba42e )
2024-04-14 14:14:38 -07:00
Seth Hillbrand
07b5fd342a
Ensure that we are not calculating self-collision
...
Ratsnest may have connections from a zone to two different items. This
should be avoided as we never want to draw the ratsnest line with the
same element as start and finish
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17763
(cherry picked from commit 8760519a87 )
2024-04-14 13:50:44 -07:00
Seth Hillbrand
4481fcc75e
Check for valid shared pointer before locking
...
We don't neccesarily have a valid pointer to the parent lib symbol when
checking if it is a power symbol, so fall back to the local flag if this
is the case
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17182
2024-04-11 14:42:53 -07:00
Seth Hillbrand
a155dd32e8
Do not set optional defaults
...
In the file format, the 'mirror' tag is optional (not written unless on)
so we cannot default the new text to 'mirror' on just because the
footprint is on the back layer as it won't be turned off by the
footprint loader.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17546
(cherry picked from commit d0fe2e06aa )
2024-04-11 09:43:55 -07:00
Wayne Stambaugh
c4c804edf7
Update hierarchy navigator when undoing or redoing sheet name changes.
...
Use new schematic commit object in the edit sheet properties dialog.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17721
(cherry picked from commit ec310ac3ed )
2024-04-11 10:51:04 -04:00
Wayne Stambaugh
b26ca0e21a
Maintain hierarchy navigator expansion state between edits.
...
Prevent the hierarchy navigator from being rebuilt unless there are actual
sheet changes that would cause a change to the tree.
Save the tree expansion state before rebuilding the tree and then restore
the expansion state to the previous state sans edits.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16635
(cherry picked from commit 797ab998cc )
2024-04-11 10:32:40 -04:00
Alex Shvartzkop
97b15a1708
Show actual IO_ERROR message at VRML import.
...
https://gitlab.com/kicad/code/kicad/-/issues/17727
2024-04-11 14:36:44 +03:00
Seth Hillbrand
e808ab7409
Re-add routine to remove duplicate points
...
The router needs to elimitate duplicate points but keep colinear
segments. This re-creates the partial routine from the old Simplify()
function
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17582
(cherry picked from commit 59f99d9a6a )
2024-04-11 14:20:50 +03:00
Huang Rui
7dc8527022
libgit2-1.8.0 compatibility: adjusted parent pointer type
...
- Adjusted parent pointer type in git_commit_create call for compatibility
with libgit2 1.8.0 and above.
- Included preprocessor checks to maintain support for versions older than
1.8.0.
- Ensures consistent function behavior across different libgit2 versions.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17536
Signed-off-by: Huang Rui <vowstar@gmail.com >
(cherry picked from commit 1cbf6a1872 )
2024-04-11 08:45:19 +00:00
afkiwers
f7765ea5b9
add support to update an already existing field
...
(cherry picked from commit d45911f54b )
2024-04-09 23:37:52 +00:00
Marco Ciampa
f1d687cfdb
Updated Italian translation
2024-04-08 23:17:23 +02:00
Marek Roszko
57468c29f9
Use kicad-vcpkg fork of liblzma to fix builds
...
(cherry picked from commit 6ac1f39e62 )
2024-04-07 14:55:55 +00:00
Jon Evans
30df673ffa
Check for bus no-connects in ERC
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13285
(cherry picked from commit ce846f5c22 )
2024-04-07 12:50:45 +00:00
Jon Evans
55b7852a65
Disable lazy-loading of 3D models on macOS
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17198
(cherry picked from commit b36312ff24 )
2024-04-07 12:21:11 +00:00
JamesJ
026685ee48
Check a SHAPE_POLY_SET outline exists before attempting to get it by index
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17687
2024-04-06 20:17:39 +02:00
Jon Evans
8b5c292397
Fix SWIG wrapper for AddPrimitive
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17676
(cherry picked from commit c1e7668d80 )
2024-04-05 03:09:35 +00:00
Marek Roszko
941420abed
Add missing gltf find in occ 7.8
...
(cherry picked from commit 58913a0616 )
2024-04-03 01:07:18 +00:00
Jon Evans
a042d1aab4
Show all library children if library name matches search
2024-04-02 18:51:19 -04:00
Jon Evans
53c2543474
Fix parsing of legacy text hide token
2024-04-02 18:26:30 -04:00
Alex Shvartzkop
bac0820864
Improve moving, rendering and plotting of very small angle arcs.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17110
(cherry picked from commit b905b4eac8 )
2024-04-02 21:41:09 +00:00
Seth Hillbrand
e0381f25f7
Prevent OOB access in polygon split
...
Check for vertex placement against original size. Since we are
potentially adding vertices that are out of order with the original
polygon, we only want to check against the first set of vertices when
checking for polygon collision
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17664
(cherry picked from commit 8260c174e9 )
2024-04-02 11:23:30 -07:00
Mike Williams
ce2ea3f3ae
PCB: update footprint field when changing footprints
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/17598
2024-04-02 08:18:23 -04:00
Seth Hillbrand
c0d38de280
Add some corrections to IPC2581 export syntax
...
Outline fonts need lineDesc
Padstack def need the location for the pad relative to the padstack
(cherry picked from commit 2123e2ca9c )
2024-04-01 22:59:40 -07:00
Marek Roszko
9a728c37df
Use macro not function for the occ lib find
...
(cherry picked from commit 303bc19ce8 )
2024-04-02 01:55:08 +00:00
Seth Hillbrand
6be6210b67
Recreate teardrop QA board for v8
2024-04-01 17:55:29 -07:00
Seth Hillbrand
b21165722b
Forward and reverse test for point in poly collisions
...
(cherry picked from commit 4e6cd0d293 )
2024-04-01 17:55:29 -07:00
Seth Hillbrand
fd5d68ca9b
Remove duplicated clearanceEpsilon
...
We already get clearance epsilon in the clearance resolver. Don't
subtract it twice or we end up getting DRC errors
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16879
(cherry picked from commit 10c1072479 )
2024-04-01 17:55:29 -07:00
Seth Hillbrand
9f26cbb89a
Add colored tab to fileicons
...
Allows differentiation when Windows badges the bottom left
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17525
(cherry picked from commit e11cc322fd )
2024-04-01 17:55:29 -07:00
Seth Hillbrand
0dc894356b
Check singular arcs connection
...
Even if there are no other segments in the line chain, we still should
check for arc connections in cases of individual arcs on a line chain
(cherry picked from commit 6b915049d1 )
2024-04-01 17:55:29 -07:00
Seth Hillbrand
6b5acdea1f
When dragging a via, we need to get all obstacles
...
The clearance epsilon should not be used to limit which force elements
we return in the query. Otherwise, we can drag elements into a
DRC-violating space
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16293
(cherry picked from commit 5e850911c5 )
2024-04-01 17:55:29 -07:00
Seth Hillbrand
892c5726f5
Move logging message after vertex check
...
When creating the list, we may have fewer than needed vertices, which
prevents calculating the area
(cherry picked from commit 6c05f2c67c )
2024-04-01 17:55:29 -07:00
Seth Hillbrand
6c7261a223
Utilize hash_combine to avoid hash collision
...
Most of our pointers will share the top 32 or more bits of their pointer
addresses, making cache collisions highly likely. This uses a hash
combiner to mix the bits more effectively
(cherry picked from commit e4756c811e )
2024-04-01 17:55:29 -07:00
Seth Hillbrand
ae11213622
Handle small holes in DRC Connection width test
...
If there is a small hole (smaller than the conn width), we can loop
around in a circle checking all points and not move past the mimimum
distance.
To avoid this, if we detect a loop, we exit the substantial checker.
This should return with true because a large hole will return true and
we are only checking to see if there is a minimum amount of copper
between two open areas
(cherry picked from commit c841d0df6d )
2024-04-01 17:55:29 -07:00
Seth Hillbrand
4bf35cbed8
Remove duplicated clearanceEpsilon
...
We already get clearance epsilon in the clearance resolver. Don't
subtract it twice or we end up getting DRC errors
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16879
(cherry picked from commit 10c1072479 )
2024-04-01 17:55:29 -07:00
Seth Hillbrand
7916e56963
Avoid crashing on missing tracks in CADSTAR
...
We can't assume that the ignored connection exists when trying to set
the junction size. We use int_max for the default instead of 0 so that
later, we don't try to create a minor track with 0 width in loadNets()
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17523
(cherry picked from commit 00d108498f )
2024-04-01 17:55:29 -07:00
StefanBruens
b9b4ff6f5e
Fix triangulationValid check race for zone fill
...
The m_triangulationValid flag is used in several places without holding
the mutex, thus it should only ever be set when the triangulation is
guaranteed to be valid.
This can either be done by protecting both data and flag by the same
mutex, or updating the flag only after the triangulation has finished.
Also fix the case when the triangulation actually fails, the flag should
not be set in this case.
While at it, simplify the recalculation check. Only if both the
triangulation is valid, and the data hash is unchanged the recalculation
can be skipped - this is typically the case when two threads try to
update the cache concurrently, the second one will block at the mutex,
and will see the valid data after the first thread has finished.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17180
(cherry picked from commit e07b4ce8e4 )
2024-04-01 17:55:29 -07:00
Seth Hillbrand
734222bd88
Fix race condition in zone fill
...
When checking collisions, the SHAPE_POLY_SET::Collide() routine is not
const because it will regenerate the triangulation cache if it is out of
date (using a const_cast, grrr). This sidesteps the issue by assigning
a mutex to the triangulation caching
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17180
(cherry picked from commit 81cb6d0c3f )
2024-04-01 17:55:29 -07:00
Seth Hillbrand
01590385c7
Handle issue with alternate SHAPE_LINE_CHAIN
...
SHAPE_LINE_CHAIN_BASE can include things that are not SHAPE_LINE_CHAIN
like the triangle SHAPE_LINE primitive. To check arcs, we need to avoid
these elements as they do not have the full SHAPE_LINE_CHAIN class
available.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17327
(cherry picked from commit 347c50b26d )
2024-04-01 17:55:29 -07:00
Seth Hillbrand
9be4bf0d14
Fix slow selection time when calculating clearance
...
The clearance between two zones could be rather slow. This was in part
to trying to do triangle-triangle collisions between zones when we only
need outline collision and in part to the shape_line_chain collision
routine. The shape_line_chain collisions don't need to recreate
segments on each iteration and should instead create them once and using
this to check all collisions
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17327
(cherry picked from commit 3cc1617f5a )
2024-04-01 17:55:29 -07:00
Seth Hillbrand
b1677d5f47
Clean and standardize cross-probing action
...
Between schematic and pcb editors, we want the following actions:
- Single click on ERC/DRC item should show the item in the ERC/DRC
window. But if the window is not visible, it should only update the
status bar
- Double click on ERC/DRC item should show and raid the ERC/DRC window
as well as select the line item
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17383
(cherry picked from commit 0f57d76ecd )
2024-04-01 17:55:29 -07:00
Seth Hillbrand
1e13a7640e
Tidy up some remaining triangulation cases
...
Found and fixed a few corner cases where triangulation point removal
could reset expected points
(cherry picked from commit 553e4a25bf )
2024-04-01 17:55:29 -07:00
Marek Roszko
804283877c
Fix cmake find of opencascade libraries for occt 7.8
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17654
(cherry picked from commit c8e41dcfe8 )
2024-04-02 00:50:12 +00:00
jean-pierre charras
65ace8d03d
3D viewer: Allow setting colors not in board stackup, when use board stackup option is set.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17632
2024-04-01 09:38:24 +02:00
Seth Hillbrand
890376d04f
Do not use cache when we modify vertices
...
When we add vertices to the tesselation routines, we cannot reuse these
without the original vertex points.
It may be possible to copy and modify the vertices from the hint data so
that they are properly positioned but naive attempts (moving based on
first point) did not work, so for now, we disable the hint cache when
the vertex sizes do not match as this prevents OOB access
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17621
(cherry picked from commit 06b199fd41 )
2024-03-31 15:01:16 -07:00
JamesJ
18990587b9
Only delete grouped / generated BOARD_ITEMS from the root item
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17527
This is required as during an undo / redo operation, rebuilding
the previous selection can result in a group / generator being
selected as well as all of their contained items. This prunes
the contained items to remove the possibility of a double-delete.
(cherry picked from commit 6c73f1feef28925bf26fcc3669cb6333aad5f1d3)
2024-03-30 14:20:58 +00:00
James J
75ef003747
Add option to preserve custom power flag values in Update Symbols from Library dialog
...
(cherry picked from commit bf7896a0e1 )
2024-03-30 14:15:29 +00:00
Marek Roszko
b9a6f47929
Fix DRC slowdown due to UI yields
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17434
(cherry picked from commit fd501b4bc8 )
2024-03-30 03:34:27 +00:00
Jeff Young
857219d70d
Fix merge error.
2024-03-29 18:26:14 +00:00
Jeff Young
92275c41cc
ADDED: Expose units and DeMorgan to properties system.
...
(Also fixes inheritance bug in LIB_PIN's properties.)
(cherry picked from commit 58df9c96f4 )
2024-03-29 17:49:48 +00:00
Jeff Young
09985988e7
Fix footprint undo for new UUID caches.
...
The footprint's children get swapped by the parent's std::swap
call, so they need to get removed/added to their parent around
the swap.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17592
(cherry picked from commit 2c21ef1ed0 )
2024-03-29 17:48:12 +00:00
Jeff Young
524d431438
More defensive coding for KICAD-YP.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17560
(cherry picked from commit 2f2c42a06b )
2024-03-29 17:46:07 +00:00
Jeff Young
ccd052cc99
Attempt to prevent KICAD-YP.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17560
(cherry picked from commit a53bc9e026 )
2024-03-29 17:46:04 +00:00
Jeff Young
1f461c7508
Close active cell editor when showing/hiding columns.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17425
(cherry picked from commit f3ce3bc758 )
2024-03-29 17:45:35 +00:00
Jeff Young
4bea619855
Make sure users don't run into min text size.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17543
(cherry picked from commit fc572bfbc6 )
2024-03-29 17:45:13 +00:00
Jeff Young
f3621496fb
Don't show hidden text in symbol previews.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17526
(cherry picked from commit 1e6eb652aa )
2024-03-29 17:44:47 +00:00
Jeff Young
1238c081c6
Expose groups to property manager.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17496
(cherry picked from commit 82c851a4a7 )
2024-03-29 17:44:14 +00:00
jean-pierre charras
663e857df6
3D viewer: fix some graphic issues:
...
Avoid issue when a copper layers thickness is 0 (min value is now 1 micrometer)
Fix incorrect rendering of plated graphic items and vias (vertical walls not drawn)
From master branch
2024-03-29 07:39:49 +01:00
Seth Hillbrand
92ffd898f5
Update triangulation to handle poly-intersection
...
Polygon intersections happen against the original outline, not against
the currently remaining polygon. This avoids pathalogical cases
Adds new simplification system to avoid duplicated points
Adds new edge-splitting algorithm to provide additional fall-back
Verifies that polygon cuts do not swap holes for outlines (negative
area)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17559
(cherry picked from commit c3f6a84d66 )
2024-03-28 13:55:06 -07:00
Céleste Wouters
76e0f94532
Improve SHAPE_POLY_SET fracture performance
...
Refactors `SHAPE_POLY_SET::fractureSingle()` to be more efficient, while
not changing the actual algorithm:
* increase cache locality by using contiguous arrays instead of what was
effectively a linked list
* reduce latency and jitter by replacing per-edge allocator calls with
ahead-of-time std::vector reserves
* increase cache efficiency by making the vertex struct smaller
* replace O(n^2) leftmost edge search with O(n log n) std::sort
* sort the polygons instead of the edges
* cut iteration count in half in the remaining O(polygons * edges) part
(cherry picked from commit e98c9f283f )
2024-03-28 13:10:43 -07:00
Seth Hillbrand
ff2d0cfb10
Fix typo in triangulation return
...
(cherry picked from commit a793fa8b17 )
2024-03-28 13:10:43 -07:00
Seth Hillbrand
1cc10be443
Skip small triangles
...
The minor triangles cost the same amount of compute time as larger ones
but do not have a material effect on the zone display. This skips these
minor triangles when earcutting
(cherry picked from commit a58e7b37ff )
2024-03-28 13:10:43 -07:00
Seth Hillbrand
d2db96886d
Add logging and area check to tesselation
...
Logging is useful when we find an area that cannot be triangulated.
This will be used to generated test cases.
Skipping minor untesselated areas means that the polygon will still be
considered fully tesselated (and not sent back again and again) even if
the tesselation misses an area less than the configured limit.
Currently, this is 31^2nm.
(cherry picked from commit 7e7fec69f6 )
2024-03-28 13:10:43 -07:00
Seth Hillbrand
3d4a7c7c3f
Update triangulation
...
(cherry picked from commit 4f03bb2fb6 )
2024-03-28 13:10:43 -07:00
arturo182
d46139d5e3
kicad_advanced: Make OCE tesselation deflection configurable
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17168
(cherry picked from commit 41147dc3b3 )
2024-03-28 13:10:43 -07:00
Seth Hillbrand
40f938dc75
Sort netnames in properties panel
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15590
(cherry picked from commit c3a5b92ed0 )
2024-03-28 13:06:18 -07:00
JamesJ
30dbafaf7c
Use bulk BOARD_LISTENER calls following undo or redo operations
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17561
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17420
(cherry picked from commit f51e775f26 )
2024-03-24 19:39:25 +00:00
Alex Shvartzkop
05dedbd892
Fix spelling mistake.
...
(cherry picked from commit bd59fb7768 )
2024-03-23 18:43:47 +00:00
Alex Shvartzkop
c0dba1e00d
Don't print unnecessary digits after decimal point for imperial units.
...
1 nm = 0.00003937 mils = 0.00000003937 inches,
So there's no reason to print more decimal places than 5 for mils and 8 for inches.
Related: https://gitlab.com/kicad/code/kicad/-/issues/15539
(cherry picked from commit 93581607a8 )
2024-03-23 18:40:11 +00:00
JamesJ
cc3e57b52f
Don't re-highlight nets on every bulk segment change in net inspector
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17068
2024-03-23 15:35:21 +00:00
Alex Shvartzkop
70a6697c16
Fix warning due to unused angle in EasyEDA Pro schematic parser.
...
(cherry picked from commit 1c7e3871b5 )
2024-03-23 14:52:05 +00:00
wh201906
869f30e291
Add toggleHV45Mode item to the measure tool's context menu
...
The behavior of the measure tool is influenced by the
horizontal/vertical/45-degree mode, but the context menu of the measure
tool lacks an option to toggle this mode. In contrast, the drawing
tools are also affected by this mode, and their context menu has the
item to toggle this mode.
(cherry picked from commit 806daecf85 )
2024-03-23 13:33:32 +00:00
Jeff Young
4c78652690
Ignore graphic shapes that implement netties.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17223
(cherry picked from commit 88c1fa3e26 )
2024-03-23 13:19:37 +00:00
jean-pierre charras
afcda88ee3
GERBER_JOBFILE_WRITER: use UTF8 encoding according to current specif.
...
Since 2020, non ASCII7 chars are encoded using UTF8 encoding.
A old but incorrect encoding was previously used.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17534
2024-03-22 10:09:47 +01:00
dsa-t
605fe4ce99
Disallow cross-probing when not on Symbol Fields Table Edit tab.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17531
(cherry picked from commit db12f2af49 )
ce625541 Disallow cross-probing when not on Symbol Fields Table Edit tab.
2024-03-21 19:09:34 +00:00
Jeff Young
a3ee317277
Fix copy/pasta in tooltips.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17515
(cherry picked from commit 913e6b47d7 )
2024-03-21 18:19:48 +00:00
Jeff Young
f7bce264bb
Don't take too long worrying about very small exposed areas.
...
(And in particular, don't take forever if the min / 10 results
in step being 0.)
(cherry picked from commit b285545aee )
2024-03-21 18:19:48 +00:00
jean-pierre charras
dfe6cb7afa
Do not run DRAWING_TOOL::PlaceTuningPattern() inside the footprint editor
...
The footprint editor cannot run the router.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17522
2024-03-21 15:22:13 +01:00
jean-pierre charras
8bdc62c111
Avoid using a nullptr.
2024-03-20 18:35:26 +01:00
Alex Shvartzkop
350687f355
STEP export: add location info to edge add failures.
...
(cherry picked from commit 800ff9ffb1 )
2024-03-19 23:11:20 +03:00
Alex Shvartzkop
3a5a911012
STEP export: handle small segments connecting two arcs better.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17499
(cherry picked from commit 75037dd1d1 )
2024-03-19 22:55:17 +03:00
Roberto Fernandez Bautista
b40d19eb79
nanodbc: Fix use after free
...
Cherry picked from upstream commit e24383436703c9151af1e22652e7d4dbbb52fc15
https://github.com/nanodbc/nanodbc/commit/e24383436703c9151af1e22652e7d4dbbb52fc15
(cherry picked from commit 69107816f1 )
2024-03-19 18:56:43 +01:00
jean-pierre charras
3e4ca3a1c7
Step exporter: workaround to fix issue for boards with main round outline
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17446
2024-03-19 16:13:13 +01:00
Mark Roszko
663918107e
Add missing text var override to cli gerbers
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17283
(cherry picked from commit d904535a15 )
2024-03-19 14:35:30 +00:00
Mike Williams
1ac1f0445f
prettifier: add newlines to golden samples
2024-03-19 09:46:42 -04:00
Mike Williams
bce982877c
prettifier: add newline to end of file
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/17480
2024-03-19 09:46:42 -04:00
Jeff Young
9704543b7a
Don't assume all glyphs are outline with an outline font.
...
Underline and overbar may be stroke glyphs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17478
2024-03-18 22:20:44 +00:00
jean-pierre charras
f90c3ef075
hotkey selector dialog: accept hotkey using Alt key modifier on Windows.
...
On Windows, Alt key is specific, and the dialog did not accept the modifier
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17453
2024-03-18 18:19:39 +01:00
wh201906
11177bf658
Fix selected item count in the properties panel
...
The code for updating selected item count is skipped if the properties
items don't change.
(cherry picked from commit 3f2e3d89e2 )
2024-03-17 22:27:05 +00:00
Jeff Young
81f55dfc9c
Fix layer swapping for multi-layer items.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17371
(cherry picked from commit 44c14b1935 )
2024-03-17 12:40:58 +00:00
Roberto Fernandez Bautista
c935ef890a
Database library cache: fix memory leak
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17435
(cherry picked from commit 4851b0f1ac )
2024-03-17 11:41:46 +01:00
jean-pierre charras
71af5b106a
Demos update
2024-03-16 14:55:47 +01:00
jean-pierre charras
d24012bef5
Revert "Demos update."
...
This reverts commit b4131f2575 .
Files from 8.99 were committed by mistake
2024-03-16 14:55:47 +01:00
Wayne Stambaugh
e904731e28
Do not update schematic connectivity for irrelevant property changes.
...
Prior to this change, the schematic connectivity was updated any time a
change was made to a connectable object. Now the connectivity is only
updated when an object change actually affects the connectivity. Other
properties like line width, fill type, custom fonts, etc. will not cause
the connectivity graph to be rebuilt.
The SCH_COMMIT flag SKIP_CONNECTIVITY has been removed. All schematic
objects can test if they are connectable and if there have been changes
to any connection properties that require a connectivity rebuild.
Remove duplicate rebuild connectivity calls from editor control tool.
This was causing the tangling end test to get called four times on every
undo and redo action because the dangling end test is already called in
the connectivity graph calculation code.
Update connectivity when changing label names which fixes an unreported
connectivity bug.
(cherry picked from commit c5a02fc266 )
2024-03-16 09:36:56 -04:00
Mojca Miklavec
dcd304c5d8
Change the platform detection order
...
Make sure that windows-specific getWindowsKiCadRoot() is only called on Windows
(cherry picked from commit 01cb1543bb )
2024-03-16 12:23:04 +00:00
Jeff Young
8275176792
Report location of FUTURE_FORMAT_ERRORs when reading footprints.
2024-03-15 22:47:00 +00:00
Jeff Young
8589bd3773
Correctly handle locked token for PCB_TEXTBOX and PCB_TABLECELL.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17439
(cherry picked from commit d17151ac1b )
2024-03-15 22:24:53 +00:00
Jeff Young
c07604bb03
Add autocomplete accept & cancel to the hotkeys list.
...
(cherry picked from commit da2610b93b )
2024-03-15 22:24:53 +00:00
jean-pierre charras
b4131f2575
Demos update.
2024-03-15 15:41:16 +01:00
jean-pierre charras
b718c228fe
Symbol Editor: do not allow to select fully invisible pins and fields
...
Of course, invisible pins or fields shown by using option Show invisible
pins or Show invisible fields can be selected.
From master branch
2024-03-15 15:03:38 +01:00
jean-pierre charras
3d04d78f76
Symbol Editor do not display bounding box of invisible pins and fields
2024-03-15 15:03:38 +01:00
Yon Uriarte
6ebccdecc6
Responsive: Avoid excessive repaints when toggling a netclass' rastnest visibility.
...
Toggling netclasses visibility toggles the member nets' visibility one by one. Defer redrawing until all toggling is done.
Fixes https://gitlab.com/kicad/code/kicad/issues/17115
(cherry picked from commit 4e8e14ae3a )
2024-03-15 09:45:09 -04:00
Yon Uriarte
4e8d6de1de
Responsive: OPENGL_GAL::DrawArc reserve linequads to reduce drawing time
...
(cherry picked from commit 77576e1a80 )
2024-03-15 09:45:09 -04:00
Yon Uriarte
8b281b4d1c
Performance: Cache BOARD::GetMaxClearanceValue
...
(cherry picked from commit fe1c73ed7c )
1b35a512 Performance
2024-03-15 13:34:19 +00:00
Wayne Stambaugh
8ce12fb1af
Fix Eagle footprint library QA test failure.
...
Unfortunately the KiCad library I/O does not unescape file names so do not
escape them in the Eagle board plugin.
(cherry picked from commit cf97432833 )
2024-03-15 07:59:20 -04:00
Wayne Stambaugh
9e4efe5d72
Fix Eagle board import when footprint library versions exist.
...
This was a crude hack that appends the library URN ordinal to the name of
the footprint so that it can be correctly looked up by the "element" node.
The Eagle XML DTD does not make it clear how the URN "ASSET_ID" and
"VERSION" are used to look up the appropriate "ASSET_TYPE" so this is a
best guess and seems to work correctly.
The inferred edge clearance dialog had to be disabled when importing third
party boards because on GTK (and possibly other platforms) the dialog would
completely hang KiCad preventing the imported board and possible schematic
from being saved.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12897
(cherry picked from commit 34ec57958d )
2024-03-15 07:59:20 -04:00
Wayne Stambaugh
ab6c64b49a
Clean up debugging output accidentally left in previous commit.
...
(cherry picked from commit 33566f88a9 )
2024-03-15 07:59:20 -04:00
Wayne Stambaugh
dd71173263
Fix broken paste special keep existing symbol annotations.
...
This was only broken for symbols on the sheet where the symbols were
copied from. The symbol annotation for all sub-sheets was preserved.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17231
(cherry picked from commit 0ff8d21459 )
2024-03-15 07:59:20 -04:00
Alex Shvartzkop
89ed09744b
Fix a crash in PNS zone sync when there's more outlines than triangulated polygons.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17351
(cherry picked from commit b56ee20e22 )
2024-03-15 01:17:50 +03:00
Alex Shvartzkop
ddec1d5317
Disable infinite panning when using XWayland.
...
Cursor warping doesn't work properly in this scenario.
https://gitlab.com/kicad/code/kicad/-/issues/14109
(cherry picked from commit 463b609993 )
2024-03-15 01:17:50 +03:00
Alex Shvartzkop
50dd6185bb
Do not write alpha to the main framebuffer when performing antialiasing.
...
This allows correct background display when the main framebuffer has alpha.
Noticeable on Wayland with Mesa 24.0.2 Iris driver.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17341
(cherry picked from commit bf6ff5b805 )
2024-03-15 01:17:50 +03:00
Alex Shvartzkop
6df17bba99
Fix rendering/plotting of arcs with tiny angle and huge radius.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17343
(cherry picked from commit 4d66a8ebdb )
2024-03-15 01:17:50 +03:00
Alex Shvartzkop
ed89827908
Fix zone cross-probing from DRC dialog.
...
(cherry picked from commit aa68a3817a )
2024-03-15 01:17:50 +03:00
Alex Shvartzkop
b61f6c35c7
Fabmaster (CADENCE ASCII): import dimensions graphics.
...
See https://gitlab.com/kicad/code/kicad/-/issues/17239
(cherry picked from commit a4da829ccc )
2024-03-15 01:17:50 +03:00
Alex Shvartzkop
f9253485da
Fabmaster (CADENCE ASCII) import: fix position and orientation of footprint graphics.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17239
(cherry picked from commit cb4ace5561 )
2024-03-15 01:17:50 +03:00
Alex Shvartzkop
7dc554ec34
EasyEDA Std: fix importing footprints from footprint editor.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17264
(cherry picked from commit 30573beb48 )
2024-03-15 01:17:50 +03:00
Alex Shvartzkop
c7608c4bad
EasyEDA Std: support multiple schematic sheets.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17219
(cherry picked from commit c056ef407a )
2024-03-15 01:17:50 +03:00
Alex Shvartzkop
10ca34e2a7
EasyEDA Std: support Dot and Clock symbol pin styles.
...
(cherry picked from commit cc181df916 )
2024-03-15 01:17:50 +03:00
Alex Shvartzkop
e4fc918b11
EasyEDA Std: hide invisible text in symbols.
...
(cherry picked from commit 69b15e83c5 )
2024-03-15 01:17:50 +03:00
Alex Shvartzkop
c1a21c9ab1
EasyEDA Pro schematic: place items on root sheet when it's the only sheet.
...
(cherry picked from commit 563278d0f6 )
2024-03-15 01:17:50 +03:00
Alex Shvartzkop
4ac848f18a
EasyEDA Std PCB: fix crash when Name/Prefix type text is not in a footprint.
...
(cherry picked from commit 951c550c1e )
2024-03-15 01:17:49 +03:00
Alex Shvartzkop
46faa0f678
Fix assert in BOARD_ADAPTER::createLayers.
...
(cherry picked from commit f9ad0a434d )
2024-03-15 01:17:49 +03:00
Alex Shvartzkop
4072bc05af
Define __cplusplus according to C++ standard version on MSVC.
...
Otherwise, macros like KI_FALLTHROUGH are not defined properly.
(cherry picked from commit fa6dc95553 )
2024-03-15 01:17:49 +03:00
Alex Shvartzkop
e196f71d58
Support Altium Schematic ASCII import
...
(cherry picked from commit defcb49ac8 )
2024-03-15 01:17:49 +03:00
Jon Evans
b9d3b571bc
Allow specifying a minimum for a via_count constraint
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17234
(cherry picked from commit 3a3ceb8ffc )
2024-03-14 21:01:30 +00:00
Jon Evans
816e3efbd5
Fix a few LIB_TREE search issues
...
Don't apply pruning to libraries that don't have
any children, since the point of the pruning is to
hide libraries that don't directly match a search
term if they don't have any children that match.
Fix searching for full LIB_IDs that got broken by
the implementation of "AND"
Fix searching for library names alone
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17205
(cherry picked from commit 0c2a084a47 )
2024-03-14 21:01:13 +00:00
Jon Evans
8afbe544a3
Set description on Altium imported symbols
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16943
(cherry picked from commit 4bc69183ab )
2024-03-14 21:00:58 +00:00
Jon Evans
c7b7830495
Add environment variable for configuring stock data home
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15687
(cherry picked from commit 9b54537e38 )
2024-03-14 21:00:40 +00:00
Jeff Young
af3654d389
Reset penWidth before stroking.
...
(PlotPoly will have set it to "1".)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17218
(cherry picked from commit f22f5f47cb )
2024-03-14 18:07:53 +00:00
Jeff Young
838cefaf48
Default is a valid netclass, even if it's not in m_NetClasses.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17388
(cherry picked from commit dac16a02cc )
2024-03-14 18:07:48 +00:00
Jeff Young
4dca966c5d
Don't test non-overlapping non-through-hole vias.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17426
(cherry picked from commit a091767551 )
2024-03-14 18:07:28 +00:00
Jeff Young
2609882346
Update m_LastLegendPosition after setting dirty bit.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17411
(cherry picked from commit 7341d4bf37 )
2024-03-14 18:07:07 +00:00
Jeff Young
36fc9191b9
Remove netclass/custom rule handling from Track & Via Properties.
...
(These should be done in Edit > Edit Track & Via Properties.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17216
(cherry picked from commit 4b6a1f4dbd )
2024-03-14 18:06:44 +00:00
Jeff Young
4583522ea2
Make Edit Track & Via Sizes "specified sizes" dropdowns clearer.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17216
(cherry picked from commit 1844bf1708 )
2024-03-14 18:06:41 +00:00
Jeff Young
f0e2adc3df
Don't allow selection of footprint text in board editor.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17271
(cherry picked from commit 25e181db5c )
2024-03-14 18:06:11 +00:00
Jeff Young
091b34c05f
Don't show normal cut/copy/paste items in Signals grid.
...
(Do allow a copy of signal names though.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17395
(cherry picked from commit ed61c5593f )
2024-03-14 18:05:47 +00:00
Jeff Young
09bc9cd77a
Grid properties for GerbView.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17372
(cherry picked from commit 1152b0462c )
2024-03-14 18:05:18 +00:00
Jeff Young
e893ed4590
Pass symbol's netlist to footprint preview widget.
...
This allows us to show the pin functions on the corresponding
pads.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17349
(cherry picked from commit 72ba31ba27 )
2024-03-14 18:04:52 +00:00
Jeff Young
c0ad519e53
Run Edge.Cuts & Margin clearance tests on zone layer.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17292
(cherry picked from commit d1d9636598 )
2024-03-14 18:04:06 +00:00
Jeff Young
03af8dcc88
Convert OP text variables pin names/numbers to SPICE vectors.
...
Also fixes a wrap-around bug in SPICE_VALUE::Normalize() where
it would lose the run of itself if the value was already
normalized to either the largest or smallest UNIT_PREFIX.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17228
(cherry picked from commit ff8ddae9bd )
2024-03-14 18:03:42 +00:00
Jeff Young
45e17307a1
Resolve double-indirection CURRENT_DATE in title blocks.
...
If ${COMMENT1} resolves to ${CURRENT_DATE} then we need to resolve again.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17256
(cherry picked from commit da634a618f )
2024-03-14 18:02:50 +00:00
Wayne Stambaugh
357226eb71
Begin version 8.0.2 development.
2024-03-13 11:58:22 -04:00
Wayne Stambaugh
ac408046cf
Tag release version 8.0.1.
2024-03-13 11:55:00 -04:00
Jeff Young
1b3cf70eef
Fix copy/pasta in GetLayerColors().
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17374
(cherry picked from commit c8d897ed0f )
2024-03-11 17:48:32 +00:00
jean-pierre charras
d295014a8c
DIALOG_ERC: fix crash when set to ignore a an ERC violation.
...
If a ERC violation is set to ignore, all corresponding markers are deleted.
But if one of these markers is selected, a crash happens.
Now all selected objects are deselected before deleting markers.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17375
2024-03-11 14:30:08 +01:00
jean-pierre charras
c0fd138706
Pcbnew, pdf plotter: fixes and enhancements.
...
* To select a footprint info, Use the bbox with not text as selectable area
* Fix also incorrect position of footprint bbox when plotting with offset
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17355
2024-03-10 13:09:41 +01:00
jean-pierre charras
2af35ac4f1
Gerbview: update view items after reordering/modifying view layers.
...
Previously, after updating the gerber layer order, displayed D_codes where
not always those corresponding to the active layer.
2024-03-09 18:15:17 +01:00
Wayne Stambaugh
b7a193dc3a
Tag stable version 8.0.1 release candidate 2.
2024-03-09 07:26:46 -05:00
jean-pierre charras
79e264249c
GERBVIEW_FRAME::RemapLayers(), fix incorrect handling of layers visibility
...
When modifying the gerber layers visibility, other (non gerber) layers must
be not modified.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17282
2024-03-09 08:59:56 +01:00
Seth Hillbrand
51d335c0e8
Temporary fix to disable zone-zone clearance display
...
When selecting two objects, we display the measured clearance between
them. This can be problematic with large zones as they have thousands
of triangles.
This is a temporary fix for 8.0.1 to disable the check until we have a
performant version
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17327
(cherry picked from commit 686a62cbe6 )
2024-03-08 10:32:37 -08:00
Seth Hillbrand
2f010e77ea
Update Translations
2024-03-07 23:59:22 +01:00
pominglee
848dbb4d43
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 93.5% (8568 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2024-03-07 23:56:16 +01:00
Pedro Moreira
6384e7aea5
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9161 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2024-03-07 23:56:16 +01:00
김랑기
519e7bbfd4
Translated using Weblate (Korean)
...
Currently translated at 99.9% (9160 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2024-03-07 23:56:16 +01:00
Pedro Moreira
1ad15075f8
Translated using Weblate (Korean)
...
Currently translated at 99.9% (9160 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2024-03-07 23:56:16 +01:00
pominglee
e21b4517d6
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 93.4% (8561 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2024-03-07 23:56:15 +01:00
CloverGit
31c756addb
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.5% (9123 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-03-07 23:56:15 +01:00
김랑기
4ea53e045b
Translated using Weblate (Korean)
...
Currently translated at 99.9% (9160 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2024-03-07 23:56:15 +01:00
Tokita, Hiroshi
4ceb03a9ce
Translated using Weblate (Japanese)
...
Currently translated at 99.6% (9125 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ja/
2024-03-07 23:56:15 +01:00
109247019824
d0b840697b
Translated using Weblate (Bulgarian)
...
Currently translated at 7.6% (700 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/bg/
2024-03-07 23:56:15 +01:00
pominglee
57b6e5cb85
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 93.4% (8559 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hant/
2024-03-07 23:56:15 +01:00
Nguyễn Ngọc Khánh
fb3790398d
Translated using Weblate (Vietnamese)
...
Currently translated at 20.9% (1915 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/vi/
2024-03-07 23:56:15 +01:00
YÜKSEL AÇIKGÖZ
2a3e2d8f9f
Translated using Weblate (Turkish)
...
Currently translated at 57.4% (5267 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/tr/
2024-03-07 23:56:15 +01:00
Wellington Terumi Uemura
0f260d51c5
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9161 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2024-03-07 23:56:15 +01:00
Laurens Holst
28afbe37ec
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (9161 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nl/
2024-03-07 23:56:15 +01:00
CloverGit
13aafe828f
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.5% (9123 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-03-07 23:56:15 +01:00
ZbeeGin
1769b565f7
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9161 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2024-03-07 23:56:15 +01:00
Ranforingus
a4ecb998aa
Translated using Weblate (Dutch)
...
Currently translated at 99.5% (9118 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nl/
2024-03-07 23:56:15 +01:00
김랑기
a54af04f4e
Translated using Weblate (Korean)
...
Currently translated at 99.9% (9160 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2024-03-07 23:56:15 +01:00
aris-kimi
4a260f74fa
Translated using Weblate (Greek)
...
Currently translated at 100.0% (9161 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/el/
2024-03-07 23:56:15 +01:00
Jan Straka
984c777286
Translated using Weblate (Czech)
...
Currently translated at 79.6% (7301 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2024-03-07 23:56:15 +01:00
CloverGit
33ced12295
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.5% (9123 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-03-07 23:56:14 +01:00
Andrej Valek
be6d07e962
Translated using Weblate (Slovak)
...
Currently translated at 64.3% (5895 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sk/
2024-03-07 23:56:14 +01:00
pedrolinharesmoreira
d0de1723ed
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 99.5% (9122 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pt_BR/
2024-03-07 23:56:14 +01:00
aris-kimi
39378fec87
Translated using Weblate (Greek)
...
Currently translated at 99.8% (9145 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/el/
2024-03-07 23:56:14 +01:00
CloverGit
e8bf38fb24
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.5% (9120 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-03-07 23:56:14 +01:00
Andrej Valek
d27f17cef8
Translated using Weblate (Slovak)
...
Currently translated at 63.3% (5808 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sk/
2024-03-07 23:56:14 +01:00
ZbeeGin
c43892814e
Translated using Weblate (Polish)
...
Currently translated at 99.9% (9152 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2024-03-07 23:56:14 +01:00
김랑기
41b8e704b7
Translated using Weblate (Korean)
...
Currently translated at 99.9% (9157 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2024-03-07 23:56:14 +01:00
Pferd O
b55c04ddfa
Translated using Weblate (German)
...
Currently translated at 100.0% (9161 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/de/
2024-03-07 23:56:14 +01:00
김랑기
587c9f8a27
Translated using Weblate (Korean)
...
Currently translated at 97.6% (8948 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2024-03-07 23:56:14 +01:00
Henrik Kauhanen
a8768b7a20
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9159 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sv/
2024-03-07 23:56:14 +01:00
Andrej Valek
10e8dfaca5
Translated using Weblate (Slovak)
...
Currently translated at 56.9% (5221 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sk/
2024-03-07 23:56:14 +01:00
dsa-t
f2d9df65ff
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9161 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ru/
2024-03-07 23:56:14 +01:00
ZbeeGin
749ada552e
Translated using Weblate (Polish)
...
Currently translated at 99.7% (9142 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/pl/
2024-03-07 23:56:14 +01:00
김랑기
044e7090be
Translated using Weblate (Korean)
...
Currently translated at 96.9% (8886 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2024-03-07 23:56:14 +01:00
Toni Laiho
3a2b633e28
Translated using Weblate (Finnish)
...
Currently translated at 99.4% (9107 of 9161 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/fi/
2024-03-07 23:56:14 +01:00
Jeff Young
6ced4f72d0
Further improvements to cache locking.
...
In particular, don't hold cache lock while doing computations.
2024-03-07 13:02:16 +00:00
Armin Schoisswohl
0f8dac81cb
add include <mutex> to fix compilation under linux
2024-03-07 12:13:42 +00:00
Armin Schoisswohl
1f1b97212b
change m_CachesMutex to shared_mutex and do shared locking for read access in zone BBox calculations
2024-03-07 12:13:42 +00:00
Armin Schoisswohl
aff3064187
fix deadlock in DRC "Checking keeopouts & disallow constraints"
2024-03-07 12:13:42 +00:00
Armin Schoisswohl
d1867bd728
protect cache lookups in pcbnew/zone by locking the mutex before calling find, fix #17237
2024-03-07 12:13:42 +00:00
Mike Williams
1b5e18d95f
schematic: legacy kicad schematic files don't have a default description field
...
Without this, we would parse a legacy schematic symbol field at the same
index as the new description field's index into description, instead of into
a user field.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/17202
2024-03-06 11:03:00 -05:00
Jeff Young
b57184efe0
Apply anti-walk algorithm only to textboxes.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16481
(cherry picked from commit 20efeef5ae )
2024-03-06 13:53:09 +00:00
jean-pierre charras
8a66a7eab0
PROPERTIES_FRAME: fixes a focus issue (perhaps Windows specific).
...
From master branch
2024-03-06 13:09:28 +01:00
jean-pierre charras
e769fdfab0
Pcbnew: do not select a PCB_REFERENCE_IMAGE if the LAYER_DRAW_BITMAPS is not visible.
...
LAYER_DRAW_BITMAPS layer controls transparency and visibility of images on the board.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16283
2024-03-06 13:08:07 +01:00
Jon Evans
31ae825b9d
Prevent use-after-free of symbol screens
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17204
(cherry picked from commit 1600d8bead )
2024-03-06 03:54:14 +00:00
Jon Evans
98d26e77c9
Update a few more list/tree views for macOS
...
(cherry picked from commit 1988aac2b3 )
2024-03-05 13:39:39 +00:00
Jon Evans
03120161d3
Fix macOS tree icons
...
Now that we have backported HiDPI support,
we need to actually use it because the old
imagelist functions are explicitly not going
to work on HiDPI systems anymore
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17265
(cherry picked from commit 34a6e605de )
2024-03-05 13:03:42 +00:00
Marek Roszko
ec7abb7bff
Fix update notification to use majorminorpatch
...
(cherry picked from commit 7933dee274 )
2024-03-05 01:13:41 +00:00
Wayne Stambaugh
fa2ccdd083
Tag stable version 8.0.1 release candidate 1.
2024-03-03 17:08:06 -05:00
Alex Shvartzkop
4096c073b7
EasyEDA Pro import: make sure to use UTF-8 for project.json and device.json.
...
Also catch exceptions.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17248
(cherry picked from commit 219d0c399d )
2024-03-03 21:51:32 +03:00
Alex Shvartzkop
2ad3ccc4d8
Use 64-bit type to represent microseconds.
...
int and long are 32-bit on Windows, causing overflows.
(cherry picked from commit 85b1978408 )
2024-03-03 21:47:23 +03:00
Alex Shvartzkop
3bab589405
Do not reload window sizes when changing 3D viewer settings.
...
(cherry picked from commit 337489c77d )
2024-03-03 21:47:23 +03:00
Alex Shvartzkop
fab52bd95a
Add add_choices accepting std::vector to argparse for convenience.
...
(cherry picked from commit 1126227206 )
2024-03-03 21:47:23 +03:00
Alex Shvartzkop
27e4b2276b
Update argparse.
...
Otherwise .choices doesn't work properly.
See https://github.com/p-ranav/argparse/issues/307
(cherry picked from commit 991b4299d6 )
2024-03-03 21:47:23 +03:00
Jan Wichmann
64f8310a94
Don't show hidden directories and files in the project tree browser
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16207
(cherry picked from commit 5cdf9fe8a0 )
4b9fffa3 Don't show hidden directories and hidden files in the Project tree browser
c433874c Changed file name conversation to utf16
aeba54ba Moved os-specific function to lib KIPLATFORM::IO
561709ac Implemented KIPLATFORM::IO::IsFileHidden for all plattforms
2024-03-03 16:47:38 +00:00
jean-pierre charras
e765de6b3d
PCB_PAINTER: do not draw PCB_SHAPEs on netname layer in FP editor.
...
Fixes #17250
https://gitlab.com/kicad/code/kicad/-/issues/17250
2024-03-03 17:02:19 +01:00
Wayne Stambaugh
742529da26
Update net navigator when cross probing from board editor net highlight.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16838
(cherry picked from commit 66925ec2a2 )
2024-03-03 08:57:54 -05:00
jean-pierre charras
b728eae651
plot_board_layers.cpp: when plotting pads, Save/restore corner radius ratio
...
instead of corner radius.
The corner radius comes from corner radius ratio, so saving/restoring the corner
radius can create rounding errors when trying to recalculate the ratio from the radius.
2024-03-03 11:58:11 +01:00
jean-pierre charras
676e70ec18
French translation update
2024-03-03 08:32:51 +01:00
Jon Evans
13fabb0564
Correctly handle footprint graphic knockouts for no-net case
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17223
(cherry picked from commit ed18a9bcc2 )
2024-03-02 20:39:56 +00:00
Jon Evans
4dc4b2bd51
Set schematic as default screenshot
...
(cherry picked from commit b8f4bef3f8 )
2024-03-02 20:07:26 +00:00
Jon Evans
32e6f424ec
Remove project manager from screenshots
...
It's not very important or visually appealing,
let's just use the editors as the way to represent
KiCad in software centers that show screenshots.
(cherry picked from commit fdc16fe60d )
2024-03-02 20:07:15 +00:00
Marek Roszko
3890278505
Make the update check cmake option default for all platforms
...
(cherry picked from commit 46f9a9a005 )
2024-03-02 19:18:07 +00:00
Jeff Young
1664e02fa6
Don't draw the selection if it's not from the current screen.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17132
2024-03-02 18:56:57 +00:00
Roberto Fernandez Bautista
63ffca0173
Step exporter: handle circles correctly
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17137
2024-03-02 19:11:14 +01:00
Roberto Fernandez Bautista
ff4b59afeb
kicad_cli fp ugrade: create directory with extension
2024-03-02 18:22:18 +01:00
Roberto Fernandez Bautista
64382a85fa
SHAPE_LINE_CHAIN: Fix indices rotation after clipper
...
Also fix IsArcStart and IsArcEnd functions to work with chains that only
have arcs.
2024-03-02 18:22:18 +01:00
Roberto Fernandez Bautista
4c51391cf6
SHAPE_LINE_CHAIN: Move .h definitions to .cpp
...
No functional changes, just allow faster rebuilds
2024-03-02 18:22:18 +01:00
Roberto Fernandez Bautista
5add7a0ca0
SHAPE_LINE_CHAIN: Fix/unify constructors
2024-03-02 18:22:18 +01:00
Roberto Fernandez Bautista
8340779f5b
SHAPE_LINE_CHAIN: Add test case of seg+large angle arc
2024-03-02 18:22:18 +01:00
Roberto Fernandez Bautista
01cc91850c
Sanitise filename before saving footprint library
2024-03-02 18:22:18 +01:00
Roberto Fernandez Bautista
091f9c82e1
kicad_cli: Allow upgrade of legacy and non-kicad footprint libraries
2024-03-02 18:22:18 +01:00
Roberto Fernandez Bautista
f7ddd211d9
kicad_cli: Allow upgrade of legacy and non-kicad symbol libraries
2024-03-02 18:22:18 +01:00
Jeff Young
8dce6c0b67
Don't steal command-keys from a wxGrid.
...
It's unlikely to win you friends.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17229
(cherry picked from commit 1082930c34 )
2024-03-02 15:29:00 +00:00
jean-pierre charras
655cee523b
Eeschema: fix crash when editing a old legacy schematic with missing libs,
...
and trying to edit a dummy symbol. (crash due to a null pointer due to missing lib)
From master branch
Fixes #17232
https://gitlab.com/kicad/code/kicad/-/issues/17232
2024-03-02 15:32:37 +01:00
Jeff Young
fa4d759fcb
First alt-pin menu item must be fetched from the LIB_PIN.
...
(The SCH_PIN will return any alt function already assigned.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17221
2024-03-02 12:16:33 +00:00
jean-pierre charras
25b033df2a
FOOTPRINT_CHOOSER_FRAME: rework on bottom panel to allow a long string in
...
the check box for filter by FP names to be displayed without overlapping other
widgets.
2024-03-02 12:51:16 +01:00
Jeff Young
a0905ac87d
Check for NETINFO_ITEM before dereferencing it.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17230
(cherry picked from commit bd1d449cd3 )
2024-03-02 11:37:58 +00:00
Yon Uriarte
3d67ab72c6
Performance
...
Cache VIEW_ITEM's bbox in VIEW_TREE for faster removals.
Fixes https://gitlab.com/kicad/code/kicad/issues/16841
(cherry picked from commit 464f185387 )
2024-03-02 00:06:24 +00:00
Seth Hillbrand
ecb0c9b5d4
Limit where the intersection of two lines can be
...
This avoids generating lines where we are unable to select them because
they get too close to the border
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16959
(cherry picked from commit 0129191ec0 )
2024-03-01 15:57:45 -08:00
Jeff Young
53d8e2c8c3
Separate "use board stackup colors" into separate checkbox.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17085
(cherry picked from commit 8dddd9cc2c )
2024-03-01 23:45:37 +00:00
Seth Hillbrand
22f66fdf2f
Don't wait for unused events
...
We only need the UI update and mouse/keyboard while updating our DRC
window. Waiting for other events gets into a race condition with the
schematic editor that can cause a hang
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17003
(cherry picked from commit 14667e2033 )
2024-03-01 15:22:48 -08:00
Seth Hillbrand
a7c09964ba
Update contributors
...
(cherry picked from commit e7d4127f99 )
2024-03-01 13:46:14 -08:00
Seth Hillbrand
1e03266dfe
Do not re-number aperture pads
...
Aperture pads do not have numbers, so reserving space for them will
cause the actual numbered pads to become out of order
(cherry picked from commit d3334ed9f0 )
2024-03-01 13:04:47 -08:00
jean-pierre charras
09f32d8c86
FOOTPRINT_CHOOSER_FRAME: Fix a UI problem specific to Linux
...
On the bottom on the frame, some widgets were not correctly placed.
Fixes #17217
https://gitlab.com/kicad/code/kicad/-/issues/17217
2024-03-01 20:08:49 +01:00
Alex Shvartzkop
67208df602
Improve 3D appearance manager preset compare.
...
(cherry picked from commit 656821b282 )
2024-02-29 19:13:12 +00:00
Jeff Young
8047eed6f8
The ruler tool is not part of InteractiveEdit.
...
(In particular, it should not return true to IsEditorTool().)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17164
2024-02-29 17:56:25 +00:00
Jeff Young
dafd62ddba
Unflip when going to viewport which isn't flipped.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13773
(cherry picked from commit c23550dc0b )
2024-02-29 17:38:32 +00:00
Jeff Young
41f9baf9dc
Cleanup.
2024-02-29 17:38:18 +00:00
Jeff Young
1cd5827078
_() -> _HKI() for group names.
...
(cherry picked from commit d08e0e9eaa )
2024-02-29 17:38:18 +00:00
Jeff Young
b07d43a24a
Expose text size for SCH_FIELDs.
...
(cherry picked from commit 2dce618f9f )
2024-02-29 17:38:18 +00:00
jean-pierre charras
985c3ad92a
GERBER_PLOTTER, round-rect aperture: ensure primitives have non null size.
...
for round-rect pads with a radius = 50% of the smaller dim, one of primitives
used to create the shape can have a 0 size.
Ensure a min size >= 10 nm (It should not create a actual change)
2024-02-29 18:07:02 +01:00
Alex Shvartzkop
978fa63490
Allow .kicad_sym in Import Symbol filters.
...
(cherry picked from commit cd27f801f6 )
2024-02-29 14:36:57 +00:00
Alex Shvartzkop
c59fac4089
Use a version string without the extra packaging info in drawing sheets.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17176
2024-02-29 04:24:16 +03:00
Alex Shvartzkop
0dab086f0c
EasyEDA Std import: support multiline text on PCB.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17171
2024-02-29 03:54:01 +03:00
Seth Hillbrand
7d1adff071
Store group id rather than group
...
We only need the group storage id for lookup. Storing the KIID instead
of a copy of the group avoids unneeded overhead
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17175
2024-02-28 13:27:08 -08:00
Seth Hillbrand
38df918993
Correct usage signature for PNS_NODE::Add()
...
When moving a unique_ptr, you are actually passing the object, not a
reference to the object. So we either std::move with the bare
unique_ptr parameter or we pass a reference. But we should never pass
an rvalue reference for this or we'll make a copy without holding the
tracking (because it was moved)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16839
(cherry picked from commit b2a25cb59e )
2024-02-28 10:11:20 -08:00
Seth Hillbrand
f45df48498
Fix memory leak in net inspector dialog
...
(cherry picked from commit a8880fb63e )
2024-02-28 10:11:13 -08:00
Seth Hillbrand
898b5bd992
Update translations
2024-02-28 09:53:46 -08:00
Andrej Valek
100023e36f
Translated using Weblate (Slovak)
...
Currently translated at 55.3% (5078 of 9176 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sk/
2024-02-28 18:50:56 +01:00
Andrej Valek
d8ca6eda7e
Translated using Weblate (Slovak)
...
Currently translated at 55.1% (5060 of 9176 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sk/
2024-02-28 18:50:56 +01:00
Andrej Valek
4d02817415
Translated using Weblate (Czech)
...
Currently translated at 79.8% (7326 of 9176 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2024-02-28 18:50:56 +01:00
CloverGit
ef281317ee
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.6% (9143 of 9176 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-02-28 18:50:56 +01:00
Ivan Chuba
16ea51fe5c
Translated using Weblate (Ukrainian)
...
Currently translated at 88.1% (8088 of 9176 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/uk/
2024-02-28 18:50:56 +01:00
Mahsum Aslan
b70ff8a120
Translated using Weblate (Turkish)
...
Currently translated at 51.2% (4705 of 9176 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/tr/
2024-02-28 18:50:56 +01:00
Andrej Valek
b3572c4ba2
Translated using Weblate (Slovak)
...
Currently translated at 53.6% (4921 of 9176 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/sk/
2024-02-28 18:50:56 +01:00
김랑기
b8859df610
Translated using Weblate (Korean)
...
Currently translated at 96.3% (8838 of 9176 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/ko/
2024-02-28 18:50:56 +01:00
CloverGit
a26ed45b55
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.6% (9142 of 9176 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/zh_Hans/
2024-02-28 18:50:56 +01:00
Jan Straka
cd3c2899d8
Translated using Weblate (Czech)
...
Currently translated at 79.8% (7325 of 9176 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/cs/
2024-02-28 18:50:56 +01:00
Laurens Holst
74f1fadcf2
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (9176 of 9176 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/nl/
2024-02-28 18:50:56 +01:00
Ulices
6de3859d2c
Translated using Weblate (Spanish (Mexico))
...
Currently translated at 100.0% (9176 of 9176 strings)
Translation: KiCad EDA/v8
Translate-URL: https://hosted.weblate.org/projects/kicad/v8/es_MX/
2024-02-28 18:50:55 +01:00
Jeff Young
04440d8506
Check env vars when testing for unresolved variables.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17174
2024-02-28 17:16:20 +00:00
Wayne Stambaugh
9508b79cc3
Fix sheet pin align to grid issue.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16920
(cherry picked from commit 141d03c266 )
2024-02-28 12:00:01 -05:00
Alex Shvartzkop
bec068324e
Keep schematic text upright (especially when opening v6 schematic).
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17082
2024-02-28 18:25:08 +03:00
jean-pierre charras
b4e993e6e8
French translation update
2024-02-28 15:03:17 +01:00
jean-pierre charras
57b9b1b6b6
Add option to Footprint Chooser to switch between the selected fp or its 3D view
...
Fixes #16173
https://gitlab.com/kicad/code/kicad/-/issues/16173
2024-02-28 14:42:17 +01:00
jean-pierre charras
fce4ec6a9b
Eeschema, DIALOG_CHANGE_SYMBOLS: fix incorrect initial lib link name when
...
changing symbols: the "old" displayed link was in fact the new link because
the link was updated before the report is created.
Fixes #17162
https://gitlab.com/kicad/code/kicad/-/issues/17162
2024-02-28 11:23:35 +01:00
Alex Shvartzkop
c4a7af8a47
Cairo GAL: fix endianness check.
2024-02-28 04:11:02 +03:00
Alex Shvartzkop
d359fb8ab9
Cairo GAL: reduce buffer allocation sizes.
...
cairo_format_stride_for_width() result is in bytes.
Also removes unneeded extra width.
2024-02-28 03:50:17 +03:00
Alex Shvartzkop
5618a6925d
Cairo GAL: improve empty canvas performance (-80% CPU)
2024-02-28 03:50:17 +03:00
Jon Evans
e383c67e7f
Avoid nullptr dereference when loading group info
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17154
(cherry picked from commit 9e7b4b7f89 )
2024-02-28 00:43:49 +00:00
Jon Evans
12dcdc8bbe
Trivial change to avoid crash on tool re-entry
...
See https://gitlab.com/kicad/code/kicad/-/issues/17164
(cherry picked from commit 299b548a41 )
2024-02-28 00:31:37 +00:00
Jon Evans
bbd4cfd3d4
Force lib tree row height on GTK
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16403
(cherry picked from commit c3af434741 )
2024-02-28 00:25:28 +00:00
Jon Evans
a9e6031ae6
Remove unnecessary assert
...
GetModifyHash can be called before a row is loaded
(cherry picked from commit 31fab831ad )
2024-02-28 00:03:37 +00:00
Jon Evans
0b5c0ef639
Expose grid origin action in more places
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17007
(cherry picked from commit 0df5cf7f75 )
2024-02-27 23:52:17 +00:00
Jeff Young
60dbd0ce0d
Add wxGrids to list of things that get arrow keys.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17144
(cherry picked from commit f754410c7e )
2024-02-27 18:12:40 +00:00
Jeff Young
1fc79b9a46
Fix typo.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16991
(cherry picked from commit a5fda819eb )
2024-02-27 17:16:53 +00:00
Jeff Young
aba24ec781
Eagle text anchor points and alignment aren't linked.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17135
2024-02-27 14:59:18 +00:00
Jeff Young
952c154422
Fix wrong rotation centre.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17135
2024-02-27 12:46:22 +00:00
Jon Evans
ffa1d19216
Don't rely on dynamic_cast across DLLs
...
See https://gitlab.com/kicad/code/kicad/-/issues/16998
(cherry picked from commit e9456201a7 )
2024-02-27 03:11:17 +00:00
Jeff Young
5b303b268f
Cancel autocomplete when STC loses focus.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17124
(cherry picked from commit 539bd62a7b )
2024-02-26 22:31:29 +00:00
Jeff Young
50c5b56781
Improve SNR.
...
(cherry picked from commit d23ee7db3d )
2024-02-26 22:31:29 +00:00
Alex Shvartzkop
35192f5bd4
Initialize git_remote_callbacks structure.
2024-02-27 00:35:52 +03:00
Alex Shvartzkop
d84a5e6f03
Initialize git_repository_init_options structure.
2024-02-27 00:25:04 +03:00
Jeff Young
d94b0771ca
Only change pin assignments from user interaction.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16349
2024-02-26 19:01:07 +00:00
Jeff Young
2f8f7c11f1
Handle single-source DC analyses correctly.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17119
2024-02-26 18:10:10 +00:00
Jeff Young
81c22542e4
Fix copy pasta.
...
(cherry picked from commit 43c45f3ee8 )
2024-02-26 12:39:35 +00:00
jean-pierre charras
c1755835eb
Symbol editor: add option (view menu+toolbar) to show/hide invisible pins and fields
...
From master branch
Fixes #8020
https://gitlab.com/kicad/code/kicad/-/issues/8020
2024-02-25 17:40:40 +01:00
Jeff Young
11593a7c04
Revert IsAttached() fix as it doesn't handle hotkeys from the main menubar.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17101
(cherry picked from commit 6ec51f6a69 )
2024-02-25 15:48:19 +00:00
Jon Evans
46555ab975
Fix use-after-free in Altium importer
...
If the library already contains a symbol with the same name,
SaveSymbol will replace the existing symbol,
which will invalidate a cached pointer.
(cherry picked from commit d939004bbd )
2024-02-25 13:47:30 +00:00
Jeff Young
74339e9a9f
Support pin count and footprint filters in symbol editor.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17105
2024-02-25 13:13:54 +00:00
Jeff Young
2b09653abb
Don't import invalid polygons.
...
If we *do* get a 2-point polygon in SVG, import it as a segment.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17091
(cherry picked from commit dba2fdb6d3 )
2024-02-25 12:29:02 +00:00
Alex Shvartzkop
1c639714f3
Fix update notice dialog padding.
2024-02-25 13:41:39 +03:00
Jeff Young
45910bc7c1
Don't double-add pads to commit.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17087
2024-02-24 23:25:23 +00:00
Jeff Young
87944e06ac
Fix missing unit initialization.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17076
2024-02-24 22:35:05 +00:00
Jeff Young
b37c7afa8a
Fix typo.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17086
2024-02-24 20:05:11 +00:00
Stefan
5713384f35
adding No Layers to apprearance manger presets, fix #15625
...
(cherry picked from commit ed6f900b70 )
b650e80a adding No Layers to apprearance manger presets, fix #15625
6f8de6e3 fix codestyle
2024-02-24 15:44:53 +00:00
Jon Evans
99f9941067
Use deb_system Python sysconfig scheme on Debian
2024-02-24 10:38:55 -05:00
Alex Shvartzkop
339646a267
Remove 50ms delay seen in some actions, like duplicating schematic items.
2024-02-24 18:19:10 +03:00
Alex Shvartzkop
97ff48b426
Add bottom panel to have correct background in fp/sym chooser frames.
...
See https://gitlab.com/kicad/code/kicad/-/issues/15810
2024-02-24 15:17:28 +00:00
Alex Shvartzkop
badc4e7411
Hide unused message panel in footprint/symbol chooser frames.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15810
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15889
2024-02-24 15:17:28 +00:00
Alex Shvartzkop
764de7257f
Disable search ctrl cursor management on non-OSX.
...
Buggy at least on GTK and MSW.
2024-02-24 15:17:28 +00:00
Andrej Krpic
14d71c8ca6
Fix collecting of signals for S-Parameters analysis
...
(cherry picked from commit 006f93773c )
2024-02-23 20:35:36 +00:00
Yon Uriarte
7d5583f687
Performance UpdateDanglingState
...
Avoid O(N^2) by spatial sorting, don't run checks if the bounding boxes
don't overlap.
A second copy is ordered by type to help classes that only want to check
a few types having to walk the whole list.
(cherry picked from commit b7b64d959f )
2024-02-23 14:36:50 -05:00
Yon Uriarte
ffd470d94d
Performance SCH_EDIT_FRAME::SchematicCleanUp
...
Avoid O(N^2) comparisonis by spatial presorting. If bounding boxes don't
overlap there's no need to run expensive checks.
(cherry picked from commit f3c2083018 )
2024-02-23 14:36:36 -05:00
Alex Shvartzkop
0184dfb625
Do not call MakeShapes in AddCopperPolygonShapes when polyset is empty.
...
Ease of debugging.
2024-02-23 22:14:03 +03:00
Alex Shvartzkop
711c6141a8
Highlight nets and show length tuning status when adding tuning patterns.
...
Also fixes length preview when hovering over joints.
Also prevents asserts when hovering over arcs.
Also prevents adding a tuning pattern on other tuning pattern.
2024-02-23 17:22:20 +00:00
Alex Shvartzkop
fdf38256e8
Fix floating point rounding issues with scaled parameteres in settings.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17070
2024-02-23 17:22:20 +00:00
Alex Shvartzkop
7eeb1a19cf
Fix net selector filter field focus on GTK.
2024-02-23 17:22:20 +00:00
Alex Shvartzkop
e68df8e1d1
Performance optimizations for database libraries.
2024-02-23 17:22:20 +00:00
Alex Shvartzkop
3e26e7b646
Normalize SCH_PIN BBox to fix assert.
2024-02-23 17:22:20 +00:00
Alex Shvartzkop
a13e4e7d9f
Eeschema: select graphical shapes based on effective shapes.
2024-02-23 17:22:20 +00:00
Alex Shvartzkop
6feafedfbe
Use correct text color in LIB_TREE selected items on non-OSX.
2024-02-23 17:22:20 +00:00
Alex Shvartzkop
ed115075ce
Add size range check to BOX2::Inflate.
2024-02-23 17:22:20 +00:00
jean-pierre charras
be51c2ba73
teardrops: calculate better points on track for track arc.
...
Previously, a reference point to calculate teardrop length was calculated
using a track segment. It can create significant position error with track arcs.
Now a arc is used to find this reference point.
From master branch
2024-02-23 17:52:08 +01:00
Jeff Young
78b38cc75f
Fix merge conflict.
2024-02-23 16:21:28 +00:00
Jeff Young
c8495d81bb
Update VDMOS models to ngspice-41 (and later) defaults.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17073
2024-02-23 16:06:55 +00:00
Jeff Young
6aaf2411f6
Apply Pad Properties teardrop terminology to Via Properties.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17050
2024-02-23 15:52:47 +00:00
Roberto Fernandez Bautista
3f47e03317
Thread safety: replace ++m_modHash by IncrementModifyHash()
...
(cherry picked from commit d464d7995b )
2024-02-23 16:49:35 +01:00
Roberto Fernandez Bautista
9004f92689
Add cache to SCH_IO_DATABASE to improve loading performance
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17031
(cherry picked from commit 991ddfe6be )
2024-02-23 16:49:35 +01:00
Roberto Fernandez Bautista
a928299ae0
Legacy libraries: De-duplicate field names on load
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16902
(cherry picked from commit 07ab18a1e6 )
2024-02-23 16:49:35 +01:00
Roberto Fernandez Bautista
1a7237f38b
Altium: Don't create duplicate fields
...
(cherry picked from commit 420413969e )
2024-02-23 16:49:35 +01:00
Roberto Fernandez Bautista
b3b6637b44
Altium: Don't load library parameters with an owner for now
...
In Altium many objects can have parameters (including pins). For now
we will drop library parameters belonging to any sub-components of a
symbol.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17048
(cherry picked from commit 1a6e6a06eb )
2024-02-23 16:49:35 +01:00
Jon Evans
ad311c33c6
Attempt to fix lib search again
...
The new bits will drop search results that
don't match all tokens in the search string,
which seems desirable.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16974
(cherry picked from commit 589e21cd3b )
2024-02-23 14:37:20 +00:00
Jeff Young
adae4de438
Don't use EQUALITY flag when doing a symbol diff with library.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16944
2024-02-22 23:37:50 +00:00
Jeff Young
c8b06d54cb
Update Edit Teardrops dialog to match other teardrop terminology.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17050
2024-02-22 23:37:48 +00:00
Jeff Young
51848a0b43
Code cleanup and compiler warnings.
2024-02-22 23:37:45 +00:00
Jeff Young
2d7f4faf72
Set up default netclass wire & bus widths.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17024
2024-02-22 23:37:42 +00:00
Jeff Young
c75bb5d01a
Formatting.
2024-02-22 23:37:39 +00:00
Jeff Young
df8f043c16
Improve layout of schematic colors preview.
...
Also, set pin name/number sizes. Don't use defaults (which
will get plucked out of the Symbol Editor's settings).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17043
2024-02-22 23:37:30 +00:00
Jeff Young
01d668c09d
Rule areas should be allowed on user layers.
...
Non-board tech layers too. We don't know how people will
write their custom DRC rules.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17034
2024-02-22 23:37:26 +00:00
Jeff Young
f4a3613561
Make sure nets get reassigned when name is changed.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17025
2024-02-22 23:37:23 +00:00
Jeff Young
12922d9434
Report fp library loading errors with libName & fpName.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16975
2024-02-22 23:37:20 +00:00
Jeff Young
b6036f368e
When updating RefDes only update the prefix.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16991
2024-02-22 23:37:18 +00:00
Jeff Young
25291d6e3a
Check known m_Desc field before m_Fields.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16971
2024-02-22 23:37:15 +00:00
Jeff Young
f4a085575a
Show friendly name in toolbar button tooltips.
...
(Don't require the same text to be put into the tooltip.
It's error-prone and also disallows us from having a separate
tooltip for toolbar buttons.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17009
2024-02-22 23:37:13 +00:00
Jeff Young
a34b242f4e
Delete empty Netclass fields only if there are others.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16997
2024-02-22 23:37:08 +00:00
Jeff Young
8a3cbce8f8
Comments.
2024-02-22 23:37:05 +00:00
Jeff Young
a9c4a17c38
Repair copy/paste of footprint fields.
...
Some of the code got lost in the move to PCB_FIELDs.
2024-02-22 23:37:02 +00:00
Jeff Young
1a7152d3eb
Warp after context menu only if actively drawing.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11080
2024-02-22 23:36:59 +00:00
Jeff Young
08da9a4494
Don't modify reference point if already moving.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16524
2024-02-22 23:36:56 +00:00
Jeff Young
baaed8ed84
Formatting.
2024-02-22 23:36:54 +00:00
Jeff Young
7446fba70a
Keep Mac debugger from crashing with breakpoints in .h files.
2024-02-22 23:36:50 +00:00
Jeff Young
d36f189192
Add help text for DRC assertion clauses.
2024-02-22 23:36:47 +00:00
Jeff Young
152c458b9c
Help documentation for "assertion" constraints.
2024-02-22 23:36:44 +00:00
Jeff Young
7ae14f9630
Update syntax help for memberOfFootprint.
2024-02-22 23:36:41 +00:00
Jeff Young
a610542a19
Various string issues held over from 8.0 string freeze.
2024-02-22 23:36:37 +00:00
Jeff Young
2ab492474e
Improve alignment tooltips.
2024-02-22 23:36:34 +00:00
Jeff Young
3caede3799
Ignore duplicate/repeat when drawing an existing item.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16885
2024-02-22 23:36:30 +00:00
Jeff Young
9d40374baf
Don't capture references to local variables for CallAfter.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16934
2024-02-22 23:36:27 +00:00
Jeff Young
0ead8a14a1
Handle holes in shapes when creating bounding hulls.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16347
2024-02-22 23:36:24 +00:00
Jeff Young
e8b16fc64f
Kick PROPERTIES_PANEL a bit harder on language change.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16589
2024-02-22 23:36:20 +00:00
Jeff Young
162e8962f7
Add a cache for TrueType contours and triangulation data.
...
Also returns minimumSegmentLength to its former value as
it doesn't appear to be required to fix
https://gitlab.com/kicad/code/kicad/-/issues/11463 .
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/16568
2024-02-22 23:36:16 +00:00
Wayne Stambaugh
fc66cb6805
Begin 8.0.1 development.
2024-02-22 18:13:58 -05:00