46893 Commits

Author SHA1 Message Date
Wellington Terumi Uemura
1d9a5c33ca
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (9953 of 9953 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pt_BR/
2025-03-09 16:33:20 +01:00
ZbeeGin
12dac14ba6
Translated using Weblate (Polish)
Currently translated at 99.7% (9931 of 9953 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-03-09 01:47:31 +01:00
CloverGit
116aa3d344
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.8% (9942 of 9953 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-03-09 01:47:31 +01:00
Rigo Ligo
7219a5dd77
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.8% (9942 of 9953 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-03-09 01:47:31 +01:00
co8 j
729d14827e
Translated using Weblate (Japanese)
Currently translated at 99.9% (9949 of 9953 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-03-09 01:47:31 +01:00
Henrik Kauhanen
e8ec50e04c
Translated using Weblate (Swedish)
Currently translated at 99.9% (9952 of 9953 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-03-09 01:47:30 +01:00
Marco Ciampa
8b2e70afb0
Translated using Weblate (Italian)
Currently translated at 96.0% (9557 of 9953 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-09 01:47:30 +01:00
Henrik Kauhanen
21384b64f7
Translated using Weblate (Finnish)
Currently translated at 99.1% (9870 of 9953 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/fi/
2025-03-09 01:47:30 +01:00
CloverGit
184798b770
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.8% (9939 of 9953 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-03-09 01:47:30 +01:00
dsa-t
f93a954c7b
Translated using Weblate (Russian)
Currently translated at 100.0% (9953 of 9953 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-03-09 01:47:30 +01:00
JamesJCode
a69d6a129a Mirror netclass DRC expression semantics for component classes
With this change, "A.Component_Class == 'SOME_CLASS'" will return
true if either SOME_CLASS exists in the list of component classes
attached o the footprint, or if SOME_CLASS is the full component
class name.

(cherry picked from commit 85e6978aa271528952427812bbc404d2341c4ff6)
2025-03-08 22:20:55 +00:00
Jeff Young
491af0df39 When following board or plot settings, write results to current config.
Also adds migration from older layer numbers to strings.
This may require users to dump their 9.0 settings files
(which will have the wrong layer numbers in them), but
those files are often useless anyway as they'll already
have messed up colours if they were migrated from 8.0.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/18709
2025-03-08 19:10:39 +00:00
jean-pierre charras
34458cf738 Pcbnew: remove dead code.
The export SVG dialog was removed some time ago (merged with plot svg).
But some settings of this removed dialogs were not removed.

(cherry picked from commit 9a1cf81ca655374cbeee031a7e41d8200826b91d)
2025-03-08 13:35:15 +01:00
jean-pierre charras
809948333e Fix compil warnings
(cherry picked from commit 9d1b320896db66a13de468415bd6ebc08bbd6d38)
2025-03-08 09:42:15 +01:00
Seth Hillbrand
1a6160b132 Removed shared_ptr circular references
When A references B and B references A, the shared pointer reference
count will never go to zero by just removing the parent container.  We
need to explicitly clear the shared pointer references when we are done

Fixes https://gitlab.com/kicad/code/kicad/-/issues/20272

(cherry picked from commit 641e06e67c4358283eb35de7ffa269246e01d1a2)
2025-03-07 17:31:32 -08:00
JamesJCode
51f588b55b Check for constituent netclasses in DRC netclass equality checks
This reverts previous behaviour whereby 'A.Netclass == x' compared
the full name of an effective netclass (e.g. 'Class1,Default'). This
was found to be unexpected behaviour to users, who were expecting
the equality to compare single netclasses. The equality check now
first checks for a constituent class with the given name, and then
falls back to a check of the full class name.

Inequality requires the netclass name being tested to not be a
constituent netclass and to not be the full class name.

(cherry picked from commit f0e287a87b070c29d7467b911d1280ebdabaefe6)
2025-03-07 23:57:13 +00:00
Seth Hillbrand
1effbe5d01 Prevent ERC error with NC pin+NC marker
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20222

(cherry picked from commit 4f6a73d83c018891892f522d434c18e9f8788710)
2025-03-07 15:26:06 -08:00
Seth Hillbrand
50711b1294 Revert "Allow a no-connect to connect to a single pin (but not multiple pins)."
This reverts commit ee4a6127c6bed91f0d153983b8dc88da1e3375f1.

(cherry picked from commit 2b557c5497abde6c078b6037671b115f12d11500)
2025-03-07 15:25:53 -08:00
Damjan
b3ba8d78b5 pcbnew: table rotation: table jumps if rotation ends at 180°
(cherry picked from commit bded181ad084653605e672f8e903a336148e155d)
2025-03-07 20:39:59 +00:00
Jeff Young
11df4b32eb Fix merge mess-up.
(cherry picked from commit 727fc9bd064e9349bd01501e210eb55e6b0207f9)
2025-03-07 19:00:46 +00:00
Jeff Young
1de9a83ff0 Printing is not zoom-specific.
(Some of these items don't currently get printed, but
there's no sense in leaving a latent bug around in case
we ever change our minds.)

(cherry picked from commit 877c6bce8938e9ca6e3d3c6381a5dd5d9acfb9a4)
2025-03-07 19:00:10 +00:00
Jeff Young
25de338bdd Support ctrl-delete for delete word forward.
(On non-Macs, anyway.  Mac doesn't appear to use this
paradigm.)

Fixes https://gitlab.com/kicad/code/kicad/-/issues/20248

(cherry picked from commit ce5469b95e32d7894a43d4bdd84514dd38ddba4c)
2025-03-07 19:00:05 +00:00
Seth Hillbrand
4df101b94e Ensure imported schematic sheet names are unique
Altium doesn't require sheet names to be unique but KiCad does, so we
disambiguate the names when importing

Fixes https://gitlab.com/kicad/code/kicad/-/issues/19281

(cherry picked from commit ca51b0f37ddbaf2f285b6a17833ac4fb340e8490)
2025-03-06 16:10:08 -08:00
Seth Hillbrand
cf78215276 Fix multi-unit symbol import in Altium sch
Set the library symbol equal to total unit count so that we can assign
elements to the correct unit in the SCH_SYMBOL

(cherry picked from commit 81fcc16cc9c15dbc3f03af59a42535c75f720dcf)
2025-03-06 15:20:44 -08:00
JamesJCode
ed5ec0f749 Don't dereference null COMPONENT_CLASS in testFootprintSelector
This can happen when running standalone, where component classes
have not been resolved.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/20235

(cherry picked from commit 54540f9e827968a35ab44aef79e3d005ece8c916)
2025-03-06 21:45:38 +00:00
Seth Hillbrand
2da1294492 Fix IsEffectiveLine calculation
We sometimes represent circles as 360° arcs.  These are approximately
colinear but are definitely not a line

(cherry picked from commit c24832f72b2b636dd7cfb9dce29ef9133b5d3908)
2025-03-06 12:45:39 -08:00
Wayne Stambaugh
04733511fc Use case insensitive comparison in symbol footprint filter match DRC.
This keeps the DRC test in line with the ERC test which is also case
insensitive.

(cherry picked from commit a1b78d170decaec8e17cd930d9eef9158a436b4f)
2025-03-06 15:42:03 -05:00
JamesJCode
1414e90ce9 Fix Specctra export for multiple netclasses
(cherry picked from commit 57952a7a8639e637a10e2c1cc557b104c0d2d513)
2025-03-06 20:25:58 +00:00
Seth Hillbrand
5c492429be Printing should never hide small elements
Since it is effectively infinite resolution, pass the vectors to the
printer and let it decide if there should be a dot there or not.  Hiding
based on perspective is a screen optimization

Fixes https://gitlab.com/kicad/code/kicad/-/issues/20226

(cherry picked from commit 8e048d0c42a85add48470c3eb0ad6acbaf3ab283)
2025-03-06 12:18:57 -08:00
jean-pierre charras
e9e2c9399b French translation update 2025-03-06 18:12:27 +01:00
jean-pierre charras
58422f2c97 SCH_IO_MGR::GuessPluginTypeFromLibPath(): fix issue for new .kicad_sym files
GuessPluginTypeFromLibPath() was previously testing the type, but also the
existence of the lib file of *.kicad_sym filename, but when creating a new lib,
its existence obviously must not be tested

(cherry picked from commit e54c73b516b874e577c69daaf554819a6d5c0383)
2025-03-06 18:12:27 +01:00
Jeff Young
618077bbf2 Resolve hotkey conflicts.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18201
2025-03-06 16:15:23 +00:00
Jeff Young
6aa274bc0d Formatting.
(cherry picked from commit 52648497b2c226a31cb15e6d259dbdeba258933f)
2025-03-06 16:15:23 +00:00
Jeff Young
12f460cc7a Don't treat version-bumped file as modified.
But do allow Save to still work.

(cherry picked from commit 5c91a7fa3a2f6b3972b4c7333f1e43521e645653)
2025-03-06 16:15:23 +00:00
JamesJCode
cbe22a23b8 Enable use of double properties in DRC rules expression parser
Also fixes name clash with Orientation property for footprints

(cherry picked from commit 671d84562be4433630294eaa2ab447a5abdbf9ec)
2025-03-06 15:41:40 +00:00
jean-pierre charras
0f8f9214b0 Fix compil issue on mingw (missing change from OUTPUT to DESTINATION)
(cherry picked from commit a32c0a86872e4f53a77a95dfd3b5998d743c2a09)
2025-03-06 15:59:58 +01:00
Jeff Young
4f63cb6a26 Move arrow direction to more appropriate section.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20208

(cherry picked from commit 124eccb710784ea9a00daa3a351acde00ba4104c)
2025-03-06 14:26:59 +00:00
Alex Shvartzkop
64d8bbd1d9 Update translations 2025-03-06 13:54:46 +03:00
Marco Ciampa
f957dfa218
Translated using Weblate (Italian)
Currently translated at 95.8% (9540 of 9951 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-06 11:53:21 +01:00
CloverGit
0d18ad188b
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.8% (9939 of 9951 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-03-06 11:53:21 +01:00
Henrik Kauhanen
bf189855f8
Translated using Weblate (Swedish)
Currently translated at 99.9% (9950 of 9951 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-03-06 11:53:21 +01:00
Marco Ciampa
81658cb2c9
Translated using Weblate (Italian)
Currently translated at 95.6% (9523 of 9951 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-06 11:53:21 +01:00
Henrik Kauhanen
5e80f4bf32
Translated using Weblate (Finnish)
Currently translated at 99.1% (9870 of 9951 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/fi/
2025-03-06 11:53:21 +01:00
Kliment
684b92dfa6
Translated using Weblate (Finnish)
Currently translated at 99.1% (9870 of 9951 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/fi/
2025-03-06 11:53:20 +01:00
Henrik Kauhanen
22e2850cdc
Translated using Weblate (German)
Currently translated at 99.9% (9949 of 9951 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-03-06 11:53:20 +01:00
Pferd O
be7b69172f
Translated using Weblate (German)
Currently translated at 99.9% (9949 of 9951 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-03-06 11:53:20 +01:00
Kliment
07f74ab56e
Translated using Weblate (German)
Currently translated at 99.9% (9949 of 9951 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-03-06 11:53:20 +01:00
Henrik Kauhanen
89bbaa6d2e
Translated using Weblate (Swedish)
Currently translated at 99.9% (9946 of 9951 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-03-06 11:53:20 +01:00
Kliment
ce8737936e
Translated using Weblate (Finnish)
Currently translated at 98.7% (9830 of 9951 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/fi/
2025-03-06 11:53:20 +01:00
Kliment
8c45d3621e
Translated using Weblate (German)
Currently translated at 99.9% (9946 of 9951 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-03-06 11:53:20 +01:00