7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-23 00:23:32 +00:00
Commit Graph

46924 Commits

Author SHA1 Message Date
JamesJCode
57952a7a86 Fix Specctra export for multiple netclasses 2025-03-06 20:24:56 +00:00
Seth Hillbrand
8e048d0c42 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
2025-03-06 12:18:38 -08:00
Wayne Stambaugh
a1b78d170d 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.
2025-03-06 15:12:57 -05:00
Jeff Young
413468cd04 Resolve hotkey conflicts.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18201
2025-03-06 16:53:11 +00:00
Seth Hillbrand
8ee263b341 Ensure that layers are set prior to assigning nets
Zones will have their net code cleared if they are non-copper items, so
we need to ensure that the zone exists on a copper layer

Fixes https://gitlab.com/kicad/code/kicad/-/issues/20219
2025-03-06 08:49:25 -08:00
Seth Hillbrand
4b07565d35 Remove debug printing 2025-03-06 08:13:57 -08:00
JamesJCode
68b6c2d1da Add Orientation DRC property QA check 2025-03-06 15:56:39 +00:00
Jeff Young
52648497b2 Formatting. 2025-03-06 15:47:18 +00:00
Jeff Young
5c91a7fa3a Don't treat version-bumped file as modified.
But do allow Save to still work.
2025-03-06 15:37:18 +00:00
Jeff Young
124eccb710 Move arrow direction to more appropriate section.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20208
2025-03-06 14:26:25 +00:00
JamesJCode
671d84562b Enable use of double properties in DRC rules expression parser
Also removes previous special-casing of FOOTPRINT Orientation
property as this is now supported natively

Also fixes name clash with Orientation property for footprints
2025-03-06 14:24:47 +00:00
JamesJCode
3d41eca856 Fix use of footprint Orientation property in DRC expression parser 2025-03-06 13:08:03 +00:00
Marek Roszko
c92014f759 Move DXF_PLOTTER to fmtlib 2025-03-06 07:26:47 -05:00
Alex Shvartzkop
c6ccb195a1 Update translations 2025-03-06 13:54:17 +03:00
Marco Ciampa
f104ded1d5
Translated using Weblate (Italian)
Currently translated at 96.0% (9646 of 10040 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-06 11:53:12 +01:00
Marco Ciampa
c738bc9f37
Translated using Weblate (Italian)
Currently translated at 95.6% (9605 of 10040 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2025-03-06 11:53:12 +01:00
CloverGit
95dd38c3e8
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.3% (9978 of 10040 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-03-06 11:53:12 +01:00
Henrik Kauhanen
985a62aad2
Translated using Weblate (Swedish)
Currently translated at 99.9% (10039 of 10040 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-03-06 11:53:12 +01:00
Henrik Kauhanen
f6aa8a0e3d
Translated using Weblate (Finnish)
Currently translated at 97.9% (9830 of 10040 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/fi/
2025-03-06 11:53:12 +01:00
Kliment
02b603af50
Translated using Weblate (Finnish)
Currently translated at 97.9% (9830 of 10040 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/fi/
2025-03-06 11:53:11 +01:00
Henrik Kauhanen
72a832175e
Translated using Weblate (German)
Currently translated at 99.3% (9973 of 10040 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-06 11:53:11 +01:00
Pferd O
378e1765a0
Translated using Weblate (German)
Currently translated at 99.3% (9973 of 10040 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-06 11:53:11 +01:00
Kliment
8907937e94
Translated using Weblate (German)
Currently translated at 99.3% (9973 of 10040 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-06 11:53:11 +01:00
Henrik Kauhanen
de49ba63c1
Translated using Weblate (Swedish)
Currently translated at 99.9% (10039 of 10040 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-03-06 11:53:11 +01:00
Kliment
fdfc28c034
Translated using Weblate (Finnish)
Currently translated at 97.5% (9790 of 10040 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/fi/
2025-03-06 11:53:11 +01:00
Kliment
80753f2f6e
Translated using Weblate (German)
Currently translated at 99.3% (9970 of 10040 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-06 11:53:11 +01:00
Wellington Terumi Uemura
727bae947a
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (10040 of 10040 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pt_BR/
2025-03-06 11:53:11 +01:00
CloverGit
cff5888751
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.3% (9978 of 10040 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-03-06 11:53:11 +01:00
Henrik Kauhanen
22f4b6bad5
Translated using Weblate (Swedish)
Currently translated at 99.9% (10039 of 10040 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
2025-03-06 11:53:11 +01:00
co8 j
c22ed9aa39
Translated using Weblate (Japanese)
Currently translated at 98.8% (9927 of 10040 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-03-06 11:53:11 +01:00
Pferd O
f80c52f0af
Translated using Weblate (German)
Currently translated at 99.2% (9964 of 10040 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-03-06 11:53:11 +01:00
Jeff Young
ee4a6127c6 Allow a no-connect to connect to a single pin (but not multiple pins).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20222
2025-03-06 10:27:11 +00:00
Jeff Young
38cf86cb09 Don't flag double no-connect annotations.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20222
2025-03-06 10:27:07 +00:00
jean-pierre charras
e54c73b516 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
2025-03-06 09:52:26 +01:00
jean-pierre charras
af3aba3c46 Revert "SCH_IO_MGR::GuessPluginTypeFromLibPath(): fix incorrect behavior"
This reverts commit 3051a40376.
It was incorrect for non Kicad lib files.
2025-03-06 08:18:57 +01:00
Marek Roszko
086b9907c2 Convert fputs to fmt::print to get exceptions on io fail 2025-03-05 21:28:56 -05:00
Marek Roszko
237953fd55 Move SVG_PLOTTER to {fmt} to punt locale issues 2025-03-05 19:03:25 -05:00
Seth Hillbrand
ff6eb9c091 Apparently, despite documentation, this was missing
Only APPDIR is set.  We also set some APPRUN_* variables that we could
use if this ends up being too similar to other elements
2025-03-05 15:35:31 -08:00
Jon Evans
984041f57e Fix accidental removal of properties pane 2025-03-05 17:44:47 -05:00
Seth Hillbrand
4a3b33df4e Map a full hierarchy during PDF plotting
Re-create the schematic hierarchy in PDF plots to ease navigation
relative to the on screen schematic

Fixes https://gitlab.com/kicad/code/kicad/-/issues/12154
2025-03-05 13:28:01 -08:00
JamesJCode
f0e287a87b 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.
2025-03-05 20:30:54 +00:00
Seth Hillbrand
c108b20616 Cleanup unused code 2025-03-05 11:33:38 -08:00
JamesJCode
a091b6c1c9 Fix incorrect inequality in component class expression evaluation 2025-03-05 19:10:48 +00:00
JamesJCode
c7cec5f21a Fix broken placement of SCH_DIRECTIVE_LABELs 2025-03-05 19:10:48 +00:00
Seth Hillbrand
8e10c539f5 Remove dependency on Visual lib for OCC 2025-03-05 11:03:07 -08:00
Jeff Young
9856cb2210 An arbitrary layer flip can not be done without the board.
(User-defined layers can be sided or not.)

Fixes https://gitlab.com/kicad/code/kicad/-/issues/20169
2025-03-05 17:59:22 +00:00
Jeff Young
305bb6302b User layer bug fixes.
1) Don't set user layer count right after we've
cleared the enabled user layers.  (It will
always be 0 by then.)

2) Allow un-enabled layers in some layer
selectors.  (Currently this is just the private
layers selector.

3) Reset the appearance panel layers each time a
footprint is loaded.  Also, auto-enable any user
layers that the footprint already has.

4) Footprint editor layer visibility is stored in
the view, not in the boars (as is usual).

Fixes https://gitlab.com/kicad/code/kicad/-/issues/20022
2025-03-05 17:59:22 +00:00
jean-pierre charras
3051a40376 SCH_IO_MGR::GuessPluginTypeFromLibPath(): fix incorrect behavior
GuessPluginTypeFromLibPath() was previously testing the tye, but also the
existence of the lib file, but we only need to know the plugin type of
the given file, regardless it exists or not.
2025-03-05 18:24:37 +01:00
jean-pierre charras
b0c42362b6 French translation update 2025-03-05 18:20:42 +01:00
Jon Evans
50507212fd Fix pad edit fighting with active group
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20129
2025-03-05 00:04:47 -05:00