46893 Commits

Author SHA1 Message Date
Wayne Stambaugh
3993e6dcb0 Tag stable version 9.0.1 release candidate 1. 9.0.1-rc1 2025-03-17 08:25:45 -04:00
Seth Hillbrand
e1436d3597 Fix inheritance for git_common
Avoids repo type pointer issues when casting from void

(cherry picked from commit 676dd4ceec4dc3d3e0c921c93147561f03915683)
2025-03-16 18:04:47 -07:00
aris-kimi
28ba36129a Fix a git2 related crash when closing KiCad
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20202
(cherry picked from commit bb62444fe9af776d18cfe7d385da0ca3af4fc842)
2025-03-16 18:03:16 -07:00
Seth Hillbrand
c6abc5fdd0 Add ability for git to negotiate with agents
Updates the git connection dialog to reflect default agentic behavior,
followed by default keys and only then reverting to a custom selection
if the user desires

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

(cherry picked from commit 2c52f98da46cf5898cdd2b6700ff6d89d606d9e2)
2025-03-16 18:03:16 -07:00
Seth Hillbrand
6104651613 Adjust git handling
- Utilize scoped deletion for individual git_*_free() calls
- Protect against multiple usage when updating icons
- Reduce frequency of git update calls

(cherry picked from commit 26c331a83704bcc1f221e67fe6757a07dc9e920b)
2025-03-16 18:03:16 -07:00
Jon Evans
5b88f2509e Use stable sort ordering in ERC reports
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20333


(cherry picked from commit fe22166d9f0da180c8ac645397fe663759147d6a)

Co-authored-by: Jon Evans <jon@craftyjon.com>
2025-03-16 11:22:06 -04:00
Jon Evans
6768e34e0e Use UI order for drill report stackup
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20069


(cherry picked from commit 77747aa41e6f08e0ccd3fcbe5d52de304459375d)

Co-authored-by: Jon Evans <jon@craftyjon.com>
2025-03-16 11:13:37 -04:00
Alex Shvartzkop
372b704844 Update translations 2025-03-15 19:01:17 +03:00
Marco Ciampa
3648c8c31a
Translated using Weblate (Italian)
Currently translated at 96.1% (9568 of 9955 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-15 16:58:36 +01:00
İclal Gör
2df3924ea0
Translated using Weblate (Turkish)
Currently translated at 65.5% (6529 of 9955 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-03-15 16:58:36 +01:00
Marco Ciampa
48d194a0fc
Translated using Weblate (Italian)
Currently translated at 96.1% (9569 of 9955 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-15 16:58:36 +01:00
Shuwn Hsu
8a3d7d66a1
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 91.0% (9065 of 9955 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hant/
2025-03-15 16:58:36 +01:00
İclal Gör
d7c9c8aeca
Translated using Weblate (Turkish)
Currently translated at 65.5% (6524 of 9955 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-03-15 16:58:36 +01:00
Marco Ciampa
48d3b67686
Translated using Weblate (Italian)
Currently translated at 96.0% (9566 of 9955 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-15 16:58:35 +01:00
Henrik Kauhanen
a4ac97d5de
Translated using Weblate (Swedish)
Currently translated at 99.9% (9954 of 9955 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-03-15 16:58:35 +01:00
dsa-t
bb525e3c68
Translated using Weblate (Russian)
Currently translated at 100.0% (9955 of 9955 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-03-15 16:58:35 +01:00
Wayne Stambaugh
d4002b95d4 Revert "Tag stable version 9.0.1 release candidate 1."
This reverts commit ae4978502fa97f610dcf8e787e2c4e9c6f1b56bc.
2025-03-15 09:00:27 -04:00
Wayne Stambaugh
ae4978502f Tag stable version 9.0.1 release candidate 1. 2025-03-15 07:25:25 -04:00
Seth Hillbrand
c4ad3456f4 Fix mistake in arc circle collision
Need to test nearest point from the circle center to the arc.  Add QA to
prevent regression

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

(cherry picked from commit de09403b10244d368fbe9a8f52f6b4c73abedc4e)
2025-03-14 18:06:54 -07:00
Eli Hughes
c521dabcf0 Seeding a simple python script to create a test server for http libs.
(cherry picked from commit e972fb42eede66b7ff8a089dc45206844511577d)
2025-03-14 16:55:49 -07:00
Graham Keeth
b5716ef54b improve tooltips in sync sheet pins dialog
(cherry picked from commit 89a5fadcdcc62a9a2691e0130e20f9802c30b846)
2025-03-14 16:55:24 -07:00
Graham Keeth
9515bf9038 Add ellipses for sheet/sheet pin actions
(cherry picked from commit c57088a60cb8db14c1e29c2993961fe616243572)
2025-03-14 16:55:05 -07:00
Graham Keeth
38dcfdc350 capitalize Git in display strings
(cherry picked from commit 68869f6439b6e600db18cf13d0a464f9567e541e)
2025-03-14 16:54:45 -07:00
Seth Hillbrand
55aeca477d Unify embedded file writing
For unknown reasons, one method of writing was not working on Windows.
This is an attempt to write using the common wxFFileOutputStream to see
if that results in better output for Windows clients

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

(cherry picked from commit 03af293683feb291ca4bae18cbb434ab45e7a6d1)
2025-03-14 16:52:12 -07:00
Seth Hillbrand
572fcdfa22 Update fp properties even when can't update fp
When updating the footprint, we may encounter a missing footprint.  We
should still modify the netlist against the existing footprint (if one
does exist) to match the netlist.  This matches the behavior of updating
the netlist when fp are not selected for update

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

(cherry picked from commit 72411af9de07e159845e22a322759ed134ce0159)
2025-03-14 16:51:26 -07:00
Eric
234994bf53 ODB++:Fix date format in misc/info file
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20103

(cherry picked from commit 92cdca69b33acb90287da2a5c61dd213a6162821)
2025-03-14 16:51:18 -07:00
Seth Hillbrand
49d8fc900f 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

(cherry picked from commit 4a3b33df4e8a95ce3cafe8dc810642501f929d72)
2025-03-14 16:51:18 -07:00
JamesJCode
27b55eb32f Include child SCH_PINs in SCH_RULE_AREA item caches
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20332

(cherry picked from commit 078a01976f988a64a83631a80ffa21fcbf7fc462)
2025-03-14 20:58:15 +00:00
jean-pierre charras
cf118f142c plot mask layers: do not skip mask on track when solder mask min web is not 0
When solder mask min web is not 0, PlotSolderMaskLayer() uses GenerateLayerPoly(),
that skipped tracks (not updated since tracks can be on a mask layer)

(cherry picked from commit 7f1b412203e73a4275c8aa9a389926451e1e2171)
2025-03-14 16:10:31 +01:00
Jeff Young
be0c8c88e5 Don't modify selection in the middle of a move/drag.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20239
2025-03-14 14:52:04 +00:00
Jeff Young
de953b0fdb Refresh preview after rotate/flip/mirror during move.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19561

(cherry picked from commit 3c32f4d31d98791d0eb96681dc945b73bb18f008)
2025-03-14 14:52:04 +00:00
Jeff Young
3ea0191954 Init checkboxes after reading prefs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20309

(cherry picked from commit 521b411090d7ddc360b04a59cc0d808921d7bd54)
2025-03-14 14:52:04 +00:00
Jon Evans
f835591c8b Simulator: Fix line offset in intermediate ngspice file
- Fixes issue #20268
- Replace the hard coded line numbers
- Search for "Value:" string instead


(cherry picked from commit 313232c9f3c241dc7edb35823fb9e9360ba3d164)

Co-authored-by: Lucas Gerads <lucas.gerads@aixcon.de>
2025-03-13 18:30:24 -04:00
Jeff Young
12fcf31dc5 Fix failure to increment job number.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20034

(cherry picked from commit 2304d108790d97124d5b4b09b4a401f2a2afa043)
2025-03-13 16:55:32 +00:00
Jeff Young
31b65a241f Don't report non-meeting line-pairs.
We're called on each line pair, so a rect would otherwise
always report to failures for the two pairs of opposite
sides.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/20326
2025-03-13 16:30:48 +00:00
Alex Shvartzkop
2bf369793c Fix Eagle PCB layers handling after v9 layer changes. 2025-03-13 17:48:29 +03:00
Jeff Young
12680cfecb Render tables & their borders to 3D view.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19981

(cherry picked from commit f3f9730f2cac4131ab6fae3127027efed3021129)
2025-03-13 14:04:50 +00:00
Jeff Young
ff578d9866 De-duplicate table border drawing code.
Also cleans up a misconception about table header borders,
and renames the getter/setter to be clearer.

Also makes sure that table cells are updated when the table
layer changes.

And another bug where we were writing the grey color value
back to the cell for hidden cells.
2025-03-13 13:08:30 +00:00
Jeff Young
48e254fe4c EE -> SCH (no functional changes) 2025-03-13 12:28:25 +00:00
Alex Shvartzkop
222bfda5c3 Update translations 2025-03-13 15:26:42 +03:00
Marco Ciampa
c93d8115cb
Translated using Weblate (Italian)
Currently translated at 95.9% (9555 of 9954 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-13 13:23:35 +01:00
dsa-t
5c1d7f11d7
Translated using Weblate (Russian)
Currently translated at 100.0% (9954 of 9954 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-03-13 13:23:35 +01:00
İclal Gör
90d64e3eb1
Translated using Weblate (Turkish)
Currently translated at 60.3% (6010 of 9954 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-03-13 13:23:35 +01:00
İclal Gör
8cbd172c3c
Translated using Weblate (Turkish)
Currently translated at 60.2% (5997 of 9954 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-03-13 13:23:35 +01:00
İclal Gör
69de87675a
Translated using Weblate (Turkish)
Currently translated at 58.7% (5845 of 9954 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-03-13 13:23:35 +01:00
Argeolog
33492efb01
Translated using Weblate (Turkish)
Currently translated at 58.1% (5785 of 9954 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-03-13 13:23:35 +01:00
2tama3
e22e2c5109
Translated using Weblate (Japanese)
Currently translated at 99.9% (9950 of 9954 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-03-13 13:23:35 +01:00
Marc de Miguel
8937a7cc82
Translated using Weblate (Catalan)
Currently translated at 41.7% (4159 of 9954 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ca/
2025-03-13 13:23:35 +01:00
Ahmet Saygın ÖĞÜLMÜŞ
141eb9d1b7
Translated using Weblate (Turkish)
Currently translated at 58.1% (5786 of 9954 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-03-13 13:23:35 +01:00
Marc de Miguel
f291629c64
Translated using Weblate (Catalan)
Currently translated at 41.6% (4141 of 9954 strings)

Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ca/
2025-03-13 13:23:35 +01:00