47228 Commits

Author SHA1 Message Date
Wayne Stambaugh
ad501536e8 Tag stable version 9.0.2 release candidate 1. 9.0.2-rc1 2025-04-24 15:20:45 -04:00
Alexander Boehm
13331d00bb multi-channel tool: do not duplicate uuids
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20665

(cherry picked from commit 70af60c93084201f0968b7b2e0424e4ee4c3abed)
2025-04-24 13:32:37 -04:00
Alex Shvartzkop
2b2b7d2232 Disconnect EDA_DRAW_PANEL_GAL::onShowEvent handler in dtor.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20754
2025-04-24 19:32:22 +03:00
Andrej Valek
a65fe79551 SCH_EDITOR_CONTROL(paste): fix wrong cut behaviour
There was a missing behaviour when explicit removed annotation via specialpaste was requested. Add there a variable to compare the paste options.

(cherry picked from commit 9364bcdc9e14404897b62bbffd2c042133e7b1d9)
2025-04-24 07:47:09 -04:00
Andrej Valek
5b79ad7f6b SCH_EDITOR_CONTROL(paste): make the annotation working again
The pasteMode was enforced to UNIQUE_ANNOTATIONS and not respecting the
value in settings. Basically revert the old behavior with respecting the
KIID generation.

Fixes kicad/code/kicad#19828

(cherry picked from commit 069954fa31c0a5371ab10fb7faee4c9486c0e96f)
2025-04-24 07:45:20 -04:00
Dhineshkumar S
184863db1a Fix missing change that ensures text is auto-completed.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13508

(cherry picked from commit fa517a04299de70e65b8833e5ffbb10691acb9ac)
2025-04-24 07:34:07 -04:00
Dhineshkumar S
3ed4eece94 Add autocomplete for label names in label properties dialog
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13508

(cherry picked from commit 46db959074b0216a56fa33f8f9b130cc00f39fd2)
2025-04-24 07:24:32 -04:00
JamesJCode
38c0e50f13 Further chasing of non-standard std::char_traits implementations
(cherry picked from commit 1c8e20b61f61a7d37cb38374ef290a79621debc5)
2025-04-23 23:42:56 +01:00
JamesJCode
1215b0c304 Add char_traits<T> specialisations for wxUniChar and NANODBC_SQLCHAR
when building on Apple with Clang >= 17.

These specialisations are not strictly required by the C++ standard,
and have been removed from LLVM.

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

(cherry picked from commit a5be581b1b73294f52d85854b571c4959767f20b)
2025-04-23 23:42:05 +01:00
Mike Williams
14a05de36a schematic editor: remove 10ms OnShow timer to reduce CPU load
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20385
(cherry picked from commit a648fccbb34becf6e17e5dd37b97885f022defea)
2025-04-23 17:41:45 -04:00
Damjan
bb95659afb pcbnew: Drag-selecting while creating a Text breaks PCB editor tools
CHANGED: drawing_tool.cpp: DRAWING_TOOL::PlaceText method ignores events when mouse drag is detected.

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

(cherry picked from commit 230a976742142e9901a41ad07ceb7d697f939141)
2025-04-23 17:32:28 -04:00
Matt Kosman
5edc846122 remove text angle reset when rotating multiple fields
The fields were properly rotated by field->rotate and don't need additional setting of the text angle.

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

(cherry picked from commit 0890d3f1cbaedcd4883372e78900d6138e818cbd)
2025-04-23 17:24:54 -04:00
Alexander Boehm
a12bcbb6ea repeat layout: fixup net names of copied vias
When replicating a layout with the multichannel tool
the net names of vias are now updated to reflect the
potentially different connections in the target area.

Fixes https://gitlab.com/kicad/code/kicad/issues/20334

(cherry picked from commit 4bc099429c570263b3080dcd67405880e9210ef9)
2025-04-23 17:10:36 -04:00
Dmitry Rezvanov
aa69aa63be pcbnew: Add sorting functionality for netclass assignments
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/18819
(cherry picked from commit a3fae053c46941121886f121321135ce0b3b56e1)
2025-04-23 16:48:59 -04:00
John Beard
c9e35a59dc PCB_PICKER_TOOL: avoid popping a dismabiguation menu after point selection completes
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20680
(cherry picked from commit 207199fd8057c7999f366f24917a52dfc68cfa06)
2025-04-23 16:37:02 -04:00
wh201906
785be9bd59 Exclude brackets at the end of a URL in LinkifyHTML()
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20347
(cherry picked from commit 6d2b728fb15c07f4ff319d549e161062f62a3f0e)
2025-04-23 16:31:24 -04:00
Alex Shvartzkop
6cfd84993c Update translations 2025-04-23 21:24:20 +03:00
CloverGit
56082b5d60
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (10007 of 10007 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-04-23 20:23:19 +02:00
CloverGit
e404e18c3d
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.9% (10002 of 10007 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-04-23 20:23:19 +02:00
Henrik Kauhanen
90df0c2d8b
Translated using Weblate (Swedish)
Currently translated at 99.4% (9952 of 10007 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-04-23 20:23:19 +02:00
Pferd O
ad26cec474
Translated using Weblate (German)
Currently translated at 99.6% (9968 of 10007 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-04-23 20:23:19 +02:00
Oliver0804
2982409887
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 99.2% (9936 of 10007 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hant/
2025-04-23 20:23:19 +02:00
Hubert Hu
f357a55393
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.9% (10002 of 10007 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-04-23 20:23:19 +02:00
CloverGit
989e7c3779
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.9% (10002 of 10007 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-04-23 20:23:19 +02:00
Ivan Chuba
b3b4d65982
Translated using Weblate (Ukrainian)
Currently translated at 75.1% (7519 of 10007 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/uk/
2025-04-23 20:23:19 +02:00
dsa-t
215f2d8320
Translated using Weblate (Russian)
Currently translated at 100.0% (10007 of 10007 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-04-23 20:23:18 +02:00
ZbeeGin
4c6bbe21c0
Translated using Weblate (Polish)
Currently translated at 100.0% (10007 of 10007 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-04-23 20:23:18 +02:00
Jeff Young
55ffa472c6 Only add row separator between rows.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20494

(cherry picked from commit 4f83674b62a4e3ba3271ded301a6dbc665a5e186)
2025-04-23 18:44:21 +01:00
Jeff Young
410f3f0f7b Allow embedded files to come from components
as well as parent containers.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/20530
2025-04-23 15:12:03 +01:00
jean-pierre charras
01df75ed36 French translation update 2025-04-23 16:01:45 +02:00
Wayne Stambaugh
be68120865 Add missing virtual file handler clean up when creating archive files.
This was due to an over zealous clean up of the PROJECT_ARCHIVER and
PROJECT_ARCHIVER_DIR_ZIP_TRAVERSER objects which seems to cause issues
on Windows builds.

(cherry picked from commit 7fb16260aac6c70ff3147906627fec0d6c51e298)
2025-04-23 07:58:16 -04:00
Jeff Young
1c0a6fd14f Fill in some missing 3D render code.
1) add footprint graphics and text to copper
polys when differentiating plated from non-plated
copper

2) simplify adding footprint graphics and text
for contour walls

3) add dimension text and shapes for contour walls

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

(cherry picked from commit 31100451c6dfd49f8eb2409ff6b042d069e6ab36)
2025-04-23 10:46:28 +01:00
jean-pierre charras
60fca542ec PCB_PAINTER, mirrored view, texts on non paired layers: keep position
Depending on their horizontal justification, the texts wee moved when
flipping the board view.

(cherry picked from commit 57102b87ce2427244c912e7aa1bec93333390aac)
2025-04-22 09:34:18 +02:00
JamesJCode
072562eb1a PCB Calcs: Reset default units along with values
(cherry picked from commit bd1f6e505cc294457c2960cae6bb955de1af9f5a)
2025-04-21 21:28:53 +01:00
JamesJCode
68b86e6817 Add calculation of unit propagation delay to PCB calculator
(cherry picked from commit 2483ab4d7a8a29ce1ae1caf61e3d0c4587728738)
2025-04-21 20:16:46 +01:00
Mike Williams
491b451519 sch design blocks: block illegal characters before creation failure
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20676
2025-04-21 15:10:18 -04:00
Sean Mollet
d7eea3cf7b GENCAD export: Fixes to footprint hashing
(cherry picked from commit 380b5160d6a5b722a07c8c27cfe0ba3006780253)
2025-04-21 14:24:10 -04:00
Sean Mollet
4ba7cff25e GENCAD Export only produces a single pad - Fix
(cherry picked from commit 185491f2b87c649b288dc24b137d255b871702ea)
2025-04-21 14:24:10 -04:00
JamesJCode
a4a3ee31e4 Fix compiler warning
(cherry picked from commit 983d14d37172d66b19e4eb21bc01dbedc1f37249)
2025-04-21 19:23:17 +01:00
Ian McInerney
56345a4158 Mark ODB++ as export-only
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20493


(cherry picked from commit fd9448828937e0de51846b8f3d251234b5aede37)

Co-authored-by: Ian McInerney <ian.s.mcinerney@ieee.org>
2025-04-21 16:29:18 +01:00
Ian McInerney
8c26f4f10e Fedora 43 will need python 3.14 support
(cherry picked from commit 688448f9ab1dd7bfb634bca4172c2c00e8dcb363)

Co-authored-by: Steven A. Falco <stevenfalco@gmail.com>
2025-04-21 16:26:10 +01:00
Damjan
ff02626f75 pcbnew and eeschema: Table and textbox rotation / text justification fix
(cherry picked from commit af11746cc43099524c8303f7185e55036773a131)
2025-04-21 14:45:08 +01:00
Alex Shvartzkop
d6a6337a96 Update translations 2025-04-21 13:43:52 +03:00
dsa-t
42461e4a69
Translated using Weblate (Russian)
Currently translated at 98.9% (9949 of 10056 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-04-21 12:43:00 +02:00
ZbeeGin
ab51588005
Translated using Weblate (Polish)
Currently translated at 100.0% (10056 of 10056 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-04-21 12:43:00 +02:00
ZbeeGin
3a4fdcd391
Translated using Weblate (Polish)
Currently translated at 99.1% (9970 of 10056 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-04-21 12:43:00 +02:00
Pferd O
6d431d1670
Translated using Weblate (German)
Currently translated at 99.6% (10019 of 10056 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-04-21 12:43:00 +02:00
Pferd O
398d6b4328
Translated using Weblate (German)
Currently translated at 99.5% (10013 of 10056 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-04-21 12:43:00 +02:00
Ivan Chuba
f1d5093dfc
Translated using Weblate (Ukrainian)
Currently translated at 74.7% (7521 of 10056 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/uk/
2025-04-21 12:43:00 +02:00
Henrik Kauhanen
67eff4e495
Translated using Weblate (Swedish)
Currently translated at 99.0% (9965 of 10056 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-04-21 12:42:59 +02:00