Wayne Stambaugh
42a1d1cf0b
Include folder and 3D viewer code housekeeping.
2025-01-11 07:25:14 -05:00
Jon Evans
30d43c30b7
Prefer using pythonw on Windows
2025-01-10 22:41:35 -05:00
Marek Roszko
2123c03fa1
Shift gerber job to lseq instead
2025-01-10 22:24:28 -05:00
Marek Roszko
6692f39d6f
Save layer job params using canonical name arrays instead of layer id ints
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19532
2025-01-10 22:23:45 -05:00
Jon Evans
4279672876
Fix incorrect signature
2025-01-10 21:59:51 -05:00
Jon Evans
d9e1d3725e
Do not try to install source packages in python environments
2025-01-10 21:51:49 -05:00
Jon Evans
54e8233b36
Don't scan for API plugins if server is disabled
2025-01-10 21:46:51 -05:00
Jon Evans
eb4220bd29
Use an exception formatting function that works in Python <3.10
2025-01-10 21:46:50 -05:00
Seth Hillbrand
e8167f33d7
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
2025-01-10 17:32:51 -08:00
Alex Shvartzkop
8d25a4c09d
Update translations
2025-01-11 03:57:53 +03:00
2tama3
9de733da85
Translated using Weblate (Japanese)
...
Currently translated at 98.2% (9809 of 9987 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ja/
2025-01-11 01:56:53 +01:00
CloverGit
189f61a42b
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.3% (9925 of 9987 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
2025-01-11 01:56:53 +01:00
ZbeeGin
3d425bf40e
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9987 of 9987 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2025-01-11 01:56:53 +01:00
Pferd O
9875029557
Translated using Weblate (German)
...
Currently translated at 99.8% (9977 of 9987 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
2025-01-11 01:56:53 +01:00
Tomasz Wlostowski
4ee52a21d0
router: take overlapping segments/arcs into account when syncing board state to router state
...
Fixes https://gitlab.com/kicad/code/kicad/issues/19581
2025-01-11 01:36:49 +01:00
JamesJCode
9a63662844
Multichannel: Update UI strings
2025-01-10 23:54:20 +00:00
Seth Hillbrand
7516e3a190
Update docs link
...
Instead of the hard-coded docs website, we use the redirect container to
keep the links valid and do forward-planning (e.g. 9.99)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19570
2025-01-10 15:19:21 -08:00
Seth Hillbrand
8e23fcab08
Keep text angles normalized
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19591
2025-01-10 13:53:44 -08:00
Seth Hillbrand
3f2fa3178c
Remove Python console button from schematic
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19590
2025-01-10 13:08:47 -08:00
Seth Hillbrand
65d8af4483
Font caches need to account for size
...
Fonts are rendered from FT into a scaled output before being
triangulated. If the original scaled output is very small, the cache
ends up being a distorted scaling when expanded to larger font sizes
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18870
2025-01-10 13:03:47 -08:00
Seth Hillbrand
875580fe2c
Thou shalt not modify RTree while iterating over it
2025-01-10 10:16:14 -08:00
John Beard
3b490cdd3b
Eeschema: yeet wire-with-plus icon
...
This icon was only used for auto-starting a wire, which was
inconsistent with auto-starting a bus or graphic line.
Also the plus sign is a little confusing as it could also be
interpreted as the origin marker (which is really bottom left),
which is also plus-shaped.
2025-01-11 00:34:48 +08:00
jean-pierre charras
c77c921297
Eeschema, BOM exporter dialog: Fix empty fields other than references
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19557
2025-01-10 17:31:21 +01:00
jean-pierre charras
52759d7bfb
French translation update
2025-01-10 17:31:20 +01:00
Alex Shvartzkop
129e37f63d
Drag footprints only in non-hover selections.
2025-01-10 21:14:13 +05:00
Jeff Young
234e4a2ae3
Rehash sheetpaths when changing sheet uuids.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19583
2025-01-10 16:01:12 +00:00
Jeff Young
40871a6a08
Naming clarity.
2025-01-10 15:12:03 +00:00
Jeff Young
2922d508de
Don't ever draw hierarchical label shape in bus colour.
...
(We do still draw the text in bus colour if it's
connected to a bus. This makes it consistent
with what we do for global labels.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19564
2025-01-10 15:12:03 +00:00
Tomasz Wlostowski
bf64e74188
router: fix regression in simplifyNewLine() causing unnecessary segments to be added to board (forming loops)
...
(note to self: OPTIMIZER now unlinks the in-place-optimized LINEs)
2025-01-10 16:01:19 +01:00
John Beard
3b035c279d
Eeschema: fix missing global label dangling indicators
2025-01-10 22:59:06 +08:00
John Beard
f4e5f60a63
Eeschema: Allow global lablels to start buses
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/19563
2025-01-10 22:59:06 +08:00
Jon Evans
c6d8f4a62e
Fix wiping out non-controlled GAL layer visibility
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19544
2025-01-10 08:37:11 -05:00
Jon Evans
ab5bdd2882
Fix project settings not actually saving after migration
2025-01-10 08:26:32 -05:00
jean-pierre charras
80303b4caa
Kicad manager: make zip archive working on Windows.
...
curr_fn.MakeRelativeTo(curr_prjdir) works only if curr_fn and curr_prjdir
use the same long path adjustement (no long path of both use long path)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19577
2025-01-10 13:28:16 +01:00
JamesJCode
ccca044a58
Multichannel: Reserve hidden strings, re-order placement options
2025-01-10 11:26:43 +00:00
JamesJCode
5cad4ad8d0
Multichannel: Don't include footprints outside of reference area
2025-01-10 11:23:56 +00:00
Marek Roszko
16d10dc76e
Squash the pdf handling for the old path into the new like dxf/svg
2025-01-09 23:43:40 -05:00
Marek Roszko
afe7c893d5
Squash dxf job path for single/multi like svg
2025-01-09 23:43:40 -05:00
Jon Evans
0ba869465c
API: switch to Distance type for thermal settings
2025-01-09 21:25:15 -05:00
Marek Roszko
ecfc868832
Combine/move svg plot job to single path
2025-01-09 21:21:09 -05:00
Jon Evans
4dfcbc6d2a
API: make thermal spoke settings optional
2025-01-09 20:55:50 -05:00
JamesJCode
0f6669a68c
Improve multichannel UI strings
2025-01-10 00:49:00 +00:00
JamesJCode
35172fe402
Guard against null m_part in erc TextVar checks
...
Also removes duplication of LIB_SYMBOL dummy() construction methods
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19575
2025-01-10 00:13:53 +00:00
Seth Hillbrand
229507ee43
Cleanup a couple routines in the last MR
...
Simplify and clean the functions
2025-01-09 15:42:58 -08:00
Dhinesh
e02b6be4c9
Fix error-marker highlighting for multiple markers at the same location
...
Previously, if multiple error markers were placed at the same location,
the selected marker was not visually differentiated from the unselected
ones, even if one was at the top of the stack. To fix this, Need to pass
overlapping markers to the FocusOnItems() function instead of calling
FocusOnItem() with only the selected marker.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9778
2025-01-09 23:41:02 +00:00
Sam Schweigel
373d9c9281
Disable touch events on OSX only, allowing them on GTK and Windows
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14374
2025-01-09 23:00:53 +00:00
Jon Evans
c13af4ed36
Remove warning severity override
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19573
2025-01-09 17:34:57 -05:00
Seth Hillbrand
79419ef2f0
Update QA check for 8883
...
This actually has a redundant track that was not caught before
2025-01-09 14:28:34 -08:00
Seth Hillbrand
8f9b7ca757
Hide the AUI notebook tabs if we only have 1
2025-01-09 13:39:41 -08:00
Seth Hillbrand
00de67eea8
Properly handle cleanup for multiple collinear tracks
...
When we have multiple tracks that share a single anchor, they are
technically a node but should still be cleaned as they are collinear.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19574
2025-01-09 12:10:23 -08:00