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