Wayne Stambaugh
879d2bef4b
Tag stable version 9.0.5 release candidate 1.
2025-09-20 15:52:28 -04:00
Olliver Schinagl
05376a39ac
export_vrml: Skip missing 3D models with warning
...
(cherry picked from commit 98d77db5ae )
2025-09-20 11:43:55 -04:00
oskarwires
9c01c2aeb8
Fix pin length change and push
...
(cherry picked from commit abba11031a )
2025-09-20 11:36:25 -04:00
Alex Shvartzkop
72db7bfedc
Fix some warnings.
2025-09-19 17:07:47 +03:00
Alex Shvartzkop
95cfe2cc2e
STEP export: don't return non-zero error code on non-fatal errors.
2025-09-19 17:06:38 +03:00
Mark Roszko
c6f5daf87f
Make ERC/DRC jobs default to fail on violation count
...
(cherry picked from commit 94856f1ffa )
Co-authored-by: Mark Roszko <mark.roszko@gmail.com >
2025-09-19 12:01:51 +00:00
Seth Hillbrand
b1711d692a
Do not hang onto previous elements
...
When using multi-label input or repeat commands, the previous element
should be deselected so that we can properly transform the current
element
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21765
(cherry picked from commit 5ed46b823b )
2025-09-18 12:28:55 -07:00
Seth Hillbrand
d538182f1f
Fix Windows Builds
2025-09-18 11:15:52 -07:00
Wayne Stambaugh
b4b87b5c38
Prevent crash dereferencing null pointer when creating schematic table.
2025-09-18 14:05:05 -04:00
Seth Hillbrand
eed95e612d
Skip exterior segments when splitting
...
We need to avoid fracture points when choosing how to split exterior
segments
(cherry picked from commit 50274352b1 )
2025-09-18 10:30:43 -07:00
Seth Hillbrand
68d3c7f5c2
Force type in wxString
2025-09-17 21:05:39 -07:00
Seth Hillbrand
848d5484d8
Fix mocks
2025-09-17 13:42:22 -07:00
Alexander Boehm
d3b84f219c
generate rule areas dialog: vertical scroll bars
...
With many entries the dialog could not be resized by dragging
nor were scroll bars displayed (at least under Linux).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20195
(cherry picked from commit 4111140f93 )
2025-09-17 11:38:04 -07:00
Seth Hillbrand
58ccf62d2f
Unify sheet name validators and apply to properties
...
Properties panel and properties dialog now share a validator with shared
strings
Fixes https://gitlab.com/kicad/code/kicad/issues/21689
(cherry picked from commit 733a379ca3 )
2025-09-17 11:36:53 -07:00
Seth Hillbrand
021229647f
Prevent lines from drawing on netclass layer
...
Only wires and busses get netclasses
Fixes https://gitlab.com/kicad/code/kicad/issues/21731
(cherry picked from commit 5fdfff2b9c )
2025-09-17 11:19:58 -07:00
Seth Hillbrand
9a812bc63c
Remove noise from orthographic projection raytracing
...
We generally add some jitter to the raytracing lines in order to smooth
out over multiple iterations some of the imperfections. However, when
we do this to an orthographic projection (where all lines are parallel
to start, we don't average and just introduce noticeable noise in the
render
Fixes https://gitlab.com/kicad/code/kicad/issues/8863
(cherry picked from commit abf3438ed6 )
2025-09-17 11:18:47 -07:00
Seth Hillbrand
8a9201b79c
Update properties to show units
...
The function duplicated our built-in funcitonality and did not properly
handly outputs
Fixes https://gitlab.com/kicad/code/kicad/issues/21685
(cherry picked from commit 3f8abe3744 )
2025-09-17 11:06:25 -07:00
Jeff Young
f8e9b3402f
Comboboxes for units and body styles.
...
Also for pin-types in pad properties.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19904
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19905
(cherry picked from commit ec155c00f3 )
2025-09-17 11:05:57 -07:00
Seth Hillbrand
808c645933
Don't convert URI slashes on Windows
...
We auto-convert paths for windows boxes but this should not happen for
uri schemes that have the form <URI>://<path>
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20381
(cherry picked from commit e85a8056f5 )
2025-09-17 10:46:41 -07:00
Adrián García
ea467c1bac
Fix crash in LIB_SYMBOL::SetUnitCount when reducing unit count
...
When decreasing the number of units in a symbol, the previous code erased
items directly from m_drawings using a single iterator. Because m_drawings
is a MULTIVECTOR, this could invalidate iterators and attempt to erase
from the wrong bucket, leading to segmentation faults.
This patch iterates bucket by bucket and erases items belonging to units
greater than the requested count. This ensures iterator safety and avoids
accessing invalid memory.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21631
(cherry picked from commit fb558eee3c )
2025-09-17 10:46:14 -07:00
Seth Hillbrand
c51b6a0cd2
Prevent GTK from providing stale position
...
When the library name and symbol/footprint name both match the filter,
we try to display both but ensure visible can move things to the wrong
place. We need to ensure the filtered list is up to date prior to
moving by ensureVisible
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18000
(cherry picked from commit dc7e0665c3 )
2025-09-17 10:45:40 -07:00
Seth Hillbrand
10f16ed82e
Prevent modifying teardrops on lock/unlock
...
This action doesn't affect geometry, so don't dirty the teardrops
Fixes https://gitlab.com/kicad/code/kicad/issues/21342
(cherry picked from commit ad80113f47 )
2025-09-17 10:45:17 -07:00
Seth Hillbrand
ab9cf326e8
Consider visibility when colliding in DRC
...
Most places we check this but we should also check it in physical
clearance
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21625
(cherry picked from commit d9741fd46a )
2025-09-17 10:44:53 -07:00
Seth Hillbrand
4e6087c183
Prevent main KiCad window from expanding based on DPI events
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21602
(cherry picked from commit f5904cf2ac )
2025-09-17 10:44:32 -07:00
Seth Hillbrand
e7abf472ba
Make properties panel obey free pads setting
...
Pads should almost never be moved without their parent. Only allow this
in the case where free pads has explicitly been checked
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21591
(cherry picked from commit b22f259ccb )
2025-09-17 10:42:58 -07:00
Addo White
f0c6b57ab9
Fix for Cursor rendering on Linux+EGL+Nvidia in accelerated graphics mode
...
EGL/NVidia can sometimes clip the cursor based on its plane regardless
of the depth mask. This avoids the issue by forcing the cursor up over the existing plane.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12183
(cherry picked from commit 843eea259d )
2025-09-17 10:42:13 -07:00
Seth Hillbrand
e830709cda
Make Expand Connection respect the filter
...
Prevents expansion that would require traversing elements that are
disabled in the selection filter
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21581
(cherry picked from commit a811f61c39 )
2025-09-17 10:39:58 -07:00
Seth Hillbrand
415aac7fc5
Fix Chessboard splitting
...
Due to a bug(?) in Clipper2, 45° collinear edges may not be detected.
See https://github.com/AngusJohnson/Clipper2/issues/1008 for current
status. In the meantime, we pre-process these to remove the extraneous
joints preventing our triangulation from getting mixed up
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18176
(cherry picked from commit 408e1feae2 )
2025-09-17 10:37:44 -07:00
modbw
21f15c3b2a
Fix net assignment messed up in Eagle import
...
When there is a polygon in the Eagle project withput any pad connected
netCode was not incremented and so the wrong nets were assigned to the
following elements.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21243
(cherry picked from commit 57ad779797 )
2025-09-17 10:36:17 -07:00
Seth Hillbrand
0f8df0bcee
Ensure that we check tracks exiting pads for gaps
...
The DP gap check should look for sections of track that are coupled by
wider than a given spacing. Our primitive check of looking for
collisions on the segment between the start poins causes tracks exiting
but not entering pads to be excluded.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21561
(cherry picked from commit 1e76f1a11d )
2025-09-17 10:34:50 -07:00
Seth Hillbrand
d6ef6252a2
Maintain group membership when shoving
...
Keep track of the original group membership and assign this to the newly
created element as well
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20862
(cherry picked from commit 2db8c6eca0 )
2025-09-17 10:33:36 -07:00
Seth Hillbrand
f13c9cbd49
Prevent stale names in fp browser
...
When switching libraries, if there is an additional footprint with the
same name, we don't want to select it by default as this will prevent
updating the footprint display. Instead, force the update
Fixes https://gitlab.com/kicad/code/kicad/-/issues/9763
(cherry picked from commit cb620338db )
2025-09-17 10:29:31 -07:00
Seth Hillbrand
c2af66a44b
Specialize the pad wall drawing
...
Avoids slowdown when zoom/pan with many THTs as everything remains
cached. Still slow in Cairo but this is expected
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20506
(cherry picked from commit 3ef862f7b6 )
2025-09-17 10:27:56 -07:00
Seth Hillbrand
40c50c94fb
Help is always valid
...
Return 0 and no error, just help when the --help flag is present
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21538
(cherry picked from commit 9dc76f658d )
2025-09-17 10:27:21 -07:00
Seth Hillbrand
0103f92d0e
Add more parent safety checks
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21317
(cherry picked from commit e346139301 )
2025-09-17 10:26:51 -07:00
Seth Hillbrand
0f27f8b7fc
Enforce board-level hole to hole on diff pairs
...
Makes the router behave like the DRC
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21240
(cherry picked from commit cac334bb45 )
2025-09-17 10:25:56 -07:00
Seth Hillbrand
5631b61dbc
Find the proper line split
...
And avoid leaving duplicate tracks when overlapping
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10422
(cherry picked from commit 8acdcafe90 )
2025-09-17 10:25:32 -07:00
Seth Hillbrand
da659f5d05
Manually check pad layers before inserting
...
We do not rely on GetEffectiveShape(layer) to return null for layers
that the pad does not exist on.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21523
(cherry picked from commit 2e1910ca86 )
2025-09-17 10:23:46 -07:00
Seth Hillbrand
2029c5389f
Move IPC2581 output to REPORTER
...
Adds a wx_reporter_panel to the 2581 output window, shunt messages
through the reporter instance
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16314
(cherry picked from commit 44228bd580 )
2025-09-17 10:23:21 -07:00
Seth Hillbrand
4205e70775
Update cache when modifying schematic
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18297
(cherry picked from commit 2347b290cb )
2025-09-17 10:17:08 -07:00
Seth Hillbrand
4f66225de7
Allow multiple pad->single pin in 2581 correctly
...
Grouped pads by pin number in the IPC-2581 exporter so only one pin node
is created per number. Still output multiple pad shapes with the same
number.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18688
(cherry picked from commit c1cd4dd157 )
2025-09-17 10:16:42 -07:00
Seth Hillbrand
18e4682c3a
Set embedded delegate to update view properly
...
When embedding a 3d model we want to be able to see it immediately but
this requires getting the embedded files from the delegate model
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19991
(cherry picked from commit bd86f979ed )
2025-09-17 10:16:17 -07:00
Seth Hillbrand
6b540ae1e3
Add embed option to standard file dialog for 3dmodels
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20025
(cherry picked from commit 09cdca876c )
2025-09-17 10:15:51 -07:00
Seth Hillbrand
1f12b6c17d
Force overlapping wires to share labels
...
Crossing wires with pathological label in the center are actually
connected for the netlist. This is an ERC error but we should keep
things consistent.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21494
(cherry picked from commit c995d47c87 )
2025-09-17 10:11:43 -07:00
Seth Hillbrand
e2c23c70f1
Allow soldermask bridging between nettie items
...
Previously we only allowed graphical items but within the net-tie we
need to allow bridging for connected items as well
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19288
(cherry picked from commit 8faf1b4d0e )
2025-09-17 10:06:32 -07:00
Seth Hillbrand
f60f0394be
Fix preferential coordinates in rule display
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11546
(cherry picked from commit eb89d7ffcc )
2025-09-17 10:06:23 -07:00
Seth Hillbrand
bd64bcf446
Keep the ruler measurements on screen
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11546
(cherry picked from commit b2fbb326b0 )
2025-09-17 10:04:42 -07:00
Seth Hillbrand
176d0f5820
Slight modification to followTrivialPath
...
Now keeps track of branch points, recursing through them to find the
longest path it can in both directions. This helps to ignore
overlapping segments
Fixes https://gitlab.com/kicad/code/kicad/-/issues/7809
(cherry picked from commit 4c5b44545f )
2025-09-17 10:04:13 -07:00
Seth Hillbrand
118ee1c072
Prevent autosave error from cluttering the screen
...
Once per session, per editor we can show the error. After that, assume
that the designer has seen and knows about the issue.
Fixes https://gitlab.com/kicad/code/kicad/issues/21464
(cherry picked from commit 9f2b04c7e2 )
2025-09-17 09:57:32 -07:00
Seth Hillbrand
fd15a1108b
Allow wildcard matching for Netclass naming
...
Fixes https://gitlab.com/kicad/code/kicad/issues/21455
(cherry picked from commit fcd2da354d )
2025-09-17 09:56:46 -07:00
Seth Hillbrand
43b5d4d91f
Ensure archives without ext are given .zip
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21423
(cherry picked from commit 2ded7b87af )
2025-09-17 09:56:19 -07:00
Seth Hillbrand
d11ab8201f
Allow generator actions to affect children
...
Changing the generator will often modify the underlying children's
properties. We should store these data in the stack. Also add the
ability to change layers
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21476
(cherry picked from commit 3ec380d93c )
2025-09-17 09:55:52 -07:00
Seth Hillbrand
86bae558b4
Fix broken cherry-pick
2025-09-17 09:55:52 -07:00
Seth Hillbrand
68991a7644
Make move tool obey snap settings
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21192
(cherry picked from commit 8bf7975440 )
2025-09-17 09:40:06 -07:00
Seth Hillbrand
0701640c5a
Prevent error message when backpropagating
...
Need to allow only processing other fields
Fixes https://gitlab.com/kicad/code/kicad/issues/21467
(cherry picked from commit 8a081f60b1 )
2025-09-17 09:39:14 -07:00
Seth Hillbrand
9fe656a33c
Remove namespacing from IPC2581 output
...
Because some readers maintain global namespace per the standard, we make
sure that we don't overlap names between namespaces but keep the minimum
viable name for each element
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19914
(cherry picked from commit 8f625086b1 )
2025-09-17 09:38:48 -07:00
Seth Hillbrand
3fb8f22fd3
Have Find dialog update its cache on board mod
...
We don't want to find stale references
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21445
(cherry picked from commit 1a8dac9296 )
2025-09-17 09:30:30 -07:00
Seth Hillbrand
929930fb3a
Show inherited fields in symbols
...
When working with derived symbols, make sure that we show all of the
fields, not just the ones that are defined in the current level since
they are all attached to the output.
Inherited fields are shown in italics until changed
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11422
(cherry picked from commit ff5a309386 )
2025-09-17 09:12:09 -07:00
Seth Hillbrand
4195b874d5
Properly order netlist pages
...
We cannot reorder these without updating the defines. So, keep the GUI
in line with the definitions
Fixes https://gitlab.com/kicad/code/kicad/issues/21730
(cherry picked from commit 497afffd48 )
2025-09-17 17:59:08 +02:00
Jeff Young
ae0d6c80dd
Don't overwrite footprint filters created from multiple tokens in footprint column.
...
(cherry picked from commit 9ddb5465e1 )
2025-09-17 13:13:23 +01:00
Jeff Young
4e2f84727c
ADDED: support for multiple footprints in the footprint json from HTTP libraries
...
These are semi-colon-separated.
This is different from the footprint_filters dict entry, which is space-separated.
The first footprint in the footprint dict entry
will go into the "Footprint" field, while the rest
will go into the symbol's footprint filters.
(cherry picked from commit 91405ae34d )
2025-09-17 13:13:17 +01:00
Jeff Young
35889130e8
Formatting and naming conventions.
...
(cherry picked from commit 2eb3518e49 )
2025-09-17 13:10:56 +01:00
Jeff Young
2e7145cc4b
ADDED: handling of meta-data items in REST libraries.
...
"description" and "keywords" must hold string values;
"footprint_filters" can either hold a (space-
separated) string value, or an array of strings.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20750
(cherry picked from commit 1f1f490887 )
2025-09-17 13:02:09 +01:00
Jeff Young
e0d955993c
Catch all errors thrown by nanodbc.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21707
(cherry picked from commit 37df36be62 )
2025-09-17 13:00:45 +01:00
Mark Roszko
cd7a646fcc
Fix up arm assembly compiling on windows
2025-09-15 21:01:50 -04:00
Mark Roszko
cb2a09d17c
Edit ConfigurePlatform.cmake
...
(cherry picked from commit bda994c00a )
Co-authored-by: Mark Roszko <mark.roszko@gmail.com >
2025-09-15 23:47:12 +00:00
Mark Roszko
d0cb210427
Also set CMAKE_SYSTEM_PROCESSOR in win cross compile
...
(cherry picked from commit e02008630f )
Co-authored-by: Mark Roszko <mark.roszko@gmail.com >
2025-09-15 23:43:55 +00:00
Seth Hillbrand
b89d77bf36
Do not leave stale edges floating around
...
We assume that all net edges are valid in too many places
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21745
2025-09-15 07:01:18 -07:00
Mark Roszko
7fdeb4796a
Manually set CMAKE_CROSSCOMPILING on MSVC.
...
(cherry picked from commit accb0ddcd1 )
Co-authored-by: Mark Roszko <mark.roszko@gmail.com >
2025-09-14 15:00:49 +00:00
Roberto Fernandez Bautista
e82088a59b
Windows CI: custom vcpkg triplet to ensure shareable binary cache
...
(cherry picked from commit 8d8bd7253f )
2025-09-13 23:45:41 +02:00
Seth Hillbrand
5a5191361f
Second pass at fixing warping and grids
...
First attempt caused additional problems for #21535
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18196
(cherry picked from commit 2cdeb0cd7c )
2025-09-12 10:52:36 +02:00
jean-pierre charras
b47f8f4504
Revert "Remove the forced ancillary grid"
...
This reverts commit 7b602142b1 .
2025-09-12 10:51:29 +02:00
jean-pierre charras
00ae91d6b5
Gerbview: fix broken behavior for deprecated command IPPOS and IPNEG
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21715
(cherry picked from commit 45166bf5c3 )
2025-09-11 14:32:17 +02:00
Jeff Young
097e0eadf1
LIBEVAL::CONTEXT manages its own local VALUEs.
...
Don't use std::unique_ptr as we'll just free the
value right after storing it.
Also, don't try to execute a non-existent function.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21697
(cherry picked from commit 6ab6283e2e )
2025-09-11 12:50:31 +01:00
Jeff Young
c8c293dca8
Don't allow stack addresses to escape via long-life handlers.
...
(cherry picked from commit cff261ce2e )
2025-09-09 14:57:13 +01:00
Jeff Young
e6cfd1cdcf
Formatting.
...
(cherry picked from commit b98621c8c8 )
2025-09-09 14:57:13 +01:00
Jeff Young
905170b4f4
Only test parameters under the same conditions as we'd write them to the file.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21520
(cherry picked from commit 8ae2ad3586 )
2025-09-09 14:57:12 +01:00
Jeff Young
57fa8ea2b9
Use WX_GRID::ClearRows() to avoid assertions.
...
Fixes KICAD-VM1.
(cherry picked from commit 0b102fc085 )
2025-09-09 14:57:12 +01:00
Jeff Young
c7730a00c4
Fix typo.
...
(cherry picked from commit 330361d0cb )
2025-09-09 14:57:12 +01:00
Alex Shvartzkop
beaaf3b5be
Update translations
2025-09-09 01:19:33 +03:00
dsa-t
b644f15d7f
Translated using Weblate (Hungarian)
...
Currently translated at 36.0% (3630 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-09-09 00:18:33 +02:00
Sárkány Lőrinc
af398762db
Translated using Weblate (Hungarian)
...
Currently translated at 36.0% (3630 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-09-09 00:18:33 +02:00
CloverGit
dfd40b566d
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (10066 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-09-09 00:16:32 +02:00
KB
e056ef2693
Translated using Weblate (Hungarian)
...
Currently translated at 36.0% (3630 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-09-09 00:16:32 +02:00
ZbeeGin
02d0944546
Translated using Weblate (Polish)
...
Currently translated at 99.5% (10019 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-09-09 00:16:32 +02:00
Nguyễn Ngọc Khánh
1aba70ca37
Translated using Weblate (Vietnamese)
...
Currently translated at 23.5% (2368 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/vi/
2025-09-09 00:16:32 +02:00
Frank Sonnenberg
ff8b82d060
Translated using Weblate (German)
...
Currently translated at 99.9% (10065 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-09-09 00:16:31 +02:00
ssantos
68d1e3223a
Translated using Weblate (Portuguese)
...
Currently translated at 98.5% (9922 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pt/
2025-09-09 00:16:31 +02:00
Frank Sonnenberg
9e64d52a38
Translated using Weblate (German)
...
Currently translated at 99.9% (10065 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-09-09 00:16:31 +02:00
CloverGit
f7b3c0226b
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (10066 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-09-09 00:16:31 +02:00
Frank Sonnenberg
17fc05ec45
Translated using Weblate (German)
...
Currently translated at 99.9% (10065 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-09-09 00:16:31 +02:00
Pferd O
b64f1f2bd3
Translated using Weblate (German)
...
Currently translated at 99.9% (10063 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-09-09 00:16:31 +02:00
Frank Sonnenberg
b32d8862da
Translated using Weblate (German)
...
Currently translated at 99.9% (10063 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-09-09 00:16:31 +02:00
Hesham Eina Abdalla
ff061e51a0
Translated using Weblate (Arabic)
...
Currently translated at 1.1% (117 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ar/
2025-09-09 00:16:31 +02:00
Ivan Chuba
6020e6d6f9
Translated using Weblate (Estonian)
...
Currently translated at 3.5% (357 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/et/
2025-09-09 00:16:31 +02:00
Frank Sonnenberg
a3fffc868f
Translated using Weblate (German)
...
Currently translated at 99.9% (10065 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-09-09 00:16:31 +02:00
Frank Sonnenberg
9670aa1b8a
Translated using Weblate (German)
...
Currently translated at 99.9% (10065 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-09-09 00:16:30 +02:00
Frank Sonnenberg
85ba5ae406
Translated using Weblate (German)
...
Currently translated at 99.9% (10065 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-09-09 00:16:30 +02:00
Pferd O
faa3287fd6
Translated using Weblate (German)
...
Currently translated at 99.9% (10065 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-09-09 00:16:30 +02:00
ZbeeGin
33ab1d9242
Translated using Weblate (Polish)
...
Currently translated at 99.5% (10018 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-09-09 00:16:30 +02:00
Frank Sonnenberg
01aa2d7e42
Translated using Weblate (German)
...
Currently translated at 99.9% (10065 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-09-09 00:16:30 +02:00
Sárkány Lőrinc
b24e2ac00d
Translated using Weblate (Hungarian)
...
Currently translated at 35.9% (3617 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-09-09 00:16:30 +02:00
Frank Sonnenberg
2bc3ef82dc
Translated using Weblate (German)
...
Currently translated at 99.9% (10065 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-09-09 00:16:30 +02:00
Sárkány Lőrinc
672ba5cd41
Translated using Weblate (Hungarian)
...
Currently translated at 35.6% (3591 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-09-09 00:16:30 +02:00
Pferd O
905b9ae6c5
Translated using Weblate (German)
...
Currently translated at 100.0% (10066 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-09-09 00:16:30 +02:00
CloverGit
f81a203c22
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (10066 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-09-09 00:16:29 +02:00
Sárkány Lőrinc
7aa0431a60
Translated using Weblate (Hungarian)
...
Currently translated at 34.3% (3459 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-09-09 00:16:29 +02:00
Pferd O
57505674f8
Translated using Weblate (German)
...
Currently translated at 100.0% (10066 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-09-09 00:16:29 +02:00
2tama3
558bef00cc
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (10066 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-09-09 00:16:29 +02:00
Sárkány Lőrinc
28f9bd797a
Translated using Weblate (Hungarian)
...
Currently translated at 34.2% (3446 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-09-09 00:16:29 +02:00
CloverGit
52d6fc66f1
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (10066 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-09-09 00:16:28 +02:00
Максим Горпиніч
ab49e9b29d
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (10066 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/uk/
2025-09-09 00:16:28 +02:00
Henrik Kauhanen
f6710e64de
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10058 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-09-09 00:16:28 +02:00
dsa-t
804154e21d
Translated using Weblate (Russian)
...
Currently translated at 100.0% (10066 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-09-09 00:16:28 +02:00
2tama3
03cb8521bc
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (10066 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-09-09 00:16:28 +02:00
Sárkány Lőrinc
3ee940e3fb
Translated using Weblate (Hungarian)
...
Currently translated at 34.2% (3445 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-09-09 00:16:28 +02:00
Frank Sonnenberg
8b25c3b0fe
Translated using Weblate (German)
...
Currently translated at 100.0% (10066 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-09-09 00:16:28 +02:00
Pferd O
529cf246d2
Translated using Weblate (German)
...
Currently translated at 100.0% (10066 of 10066 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-09-09 00:16:27 +02:00
Mark Roszko
7e7c281a64
Fix unit binder dropdown not working on windows
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20626
(cherry picked from commit 0f97f51ba1 )
Co-authored-by: Mark Roszko <mark.roszko@gmail.com >
2025-09-08 10:41:03 +00:00
Mark Roszko
350925f10a
Shoehorn an improvement to table sorting to keep files more stable
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21652
2025-09-07 10:34:12 -04:00
Mark Roszko
5e8982600a
Update ngspice to 45.2
...
(cherry picked from commit 922699f388 )
Co-authored-by: Mark Roszko <mark.roszko@gmail.com >
2025-09-06 17:41:01 +00:00
Mark Roszko
e633af9216
Update kicad-vcpkg and ngspice
2025-09-06 12:49:44 +00:00
jean-pierre charras
b0f21e5452
DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR_BASE: fix a incorrect widgets type
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21662
From master branch
2025-09-06 13:28:41 +02:00
jean-pierre charras
d2d582cc00
PCB_DIM_CENTER: fix incorrect bounding box size for 90deg cross.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21643
From master branch
2025-09-05 10:03:44 +02:00
jean-pierre charras
4f11681c4a
French translation: fix typo
2025-09-05 09:51:45 +02:00
Mark Roszko
897ebee00f
Fix position of package properties that must follow packages
...
(cherry picked from commit 9f1aa612ec )
Co-authored-by: Mark Roszko <mark.roszko@gmail.com >
2025-09-04 11:16:28 +00:00
Mark Roszko
be0a42a09a
Fix typo in allegro output for nets
...
(cherry picked from commit 9de2548064 )
Co-authored-by: Mark Roszko <mark.roszko@gmail.com >
2025-09-04 11:09:35 +00:00
Mark Roszko
3069799a2d
Fix double quoting tol for some reason
...
(cherry picked from commit a899da7cb7 )
Co-authored-by: Mark Roszko <mark.roszko@gmail.com >
2025-09-04 03:00:05 +00:00
Mark Roszko
ad22e53518
Fix the allegro netlist export and move mostly to {fmt}
...
Weirdly $PACKAGES header got shifted out of position.
Drop generating empty references.
2025-09-03 22:56:25 -04:00
Seth Hillbrand
2ef05eb191
Fix image pasting for MacOS
...
Apparently, GetImage() on MacOS does not always convert the image
properly. So do a two-step here to get the Bitmap first, forcing the
conversion and then going back to an image
(cherry picked from commit 9f06d1f66b )
2025-09-03 09:20:12 -07:00
Seth Hillbrand
235e583182
Prevent crash in nettie
...
We need to avoid collecting invalid layers in the net ties regardless of
their origins
(cherry picked from commit 826f15a103 )
2025-09-02 19:19:50 -07:00
Seth Hillbrand
76ce4ec535
Prevent pads from moving inappropriately
...
Free pads is a setting unless we are in the footprint editor and needs
to be respected by the alignmen tool
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21626
(cherry picked from commit 1f1f8699e0 )
2025-09-02 09:11:48 -07:00
Jeff Young
0226481156
Give Mac dock icon menu a kick.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17596
(cherry picked from commit 98b63389c1 )
2025-09-01 22:36:37 +01:00
Seth Hillbrand
8fab2d8ca3
Disable snap when moving with keyboard
...
Keyboard movement is for precision control, so avoid snapping behavior
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21235
(cherry picked from commit 9e326c29db )
2025-09-01 14:23:36 -07:00
Jeff Young
1c6d8b3f5e
Don't reference stack variables from a long-life lambda.
...
In particular, a lambda for conditional menus should
never capture more than `[this]`. Even the tool's
frame pointer could change.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21615
2025-09-01 12:37:43 +01:00
Jeff Young
32e9ab9b75
Don't reference stack variables from a long-life lambda.
2025-09-01 12:37:43 +01:00
Jon Evans
ca0207016e
API: Add ability to set enabled board layers and copper layer count
2025-08-31 22:18:53 -04:00
Mark Roszko
9ca1bf63d9
jobsets: fix Replace button to overwrite existing files ( #19900 )
...
(cherry picked from commit 5fb55ccb30 )
1ea009e6 jobsets: allow replacing existing jobset files
Co-authored-by: Adrián García <adrgarcia@outlook.com >
2025-09-01 01:14:25 +00:00
Jeff Young
7e13870ae3
Allow stitching of graphic shapes.
...
(cherry picked from commit 1309b436da )
2025-08-31 19:34:22 +01:00
Jeff Young
3c907b5589
Set free vias to graphic net if available.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21578
(cherry picked from commit c47b7459aa )
2025-08-31 19:34:19 +01:00
Jeff Young
e9efd9971c
Don't set point to a value we're not going to keep.
...
It just causes flicker.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19947
(cherry picked from commit a2e98fb53c )
2025-08-31 17:15:17 +01:00
Jeff Young
2bf9a6f5d1
Better interactive feedback.
...
Don't wait for mouse to move before refreshing after a command.
Also fixes a crash bug deleting an item after an
Unstage() (the Unstage() has already deleted the item).
Also fixes a crash when changing label type during
creation of a label produces a mess.
Also Keep cursor aligned to grid when not warping
back to original point.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16828
(cherry picked from commit 9d7db3d135 )
2025-08-31 16:13:07 +01:00
jean-pierre charras
42c67b40b1
fix issues in ROUNDRECT: Fix incorrect ROUNDRECT Ctor.
...
- Do not throw an error in CTor: this is not the place. It is much easy to
fix the value of incorrect radius.
Moreover, the Ctor is called without catching a throw-ed error in code.
- fix the test about radius validity, broken.
From master branch.
2025-08-31 08:25:14 +02:00
jean-pierre charras
5ae3c55a99
Step exporter: fix overzealous validity test.
...
When converting poly shapes with arcs in STEP_PCB_MODEL::MakeShapes,
when an error happens, a second try is made using a full polygonal shape.
However a fatal error was emitted at the first attempt, before the second try.
Now at first try, only a debug message is emitted on error. The fatal error
is emitted only if the second try fails.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21589
(cherry picked from commit aeafbe48fe )
2025-08-31 08:00:06 +02:00
Jeff Young
54e9a97b26
ADDED: separate front/back silk and mask colours for STEP export.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21593
(cherry picked from commit acc7b1e508 )
2025-08-30 17:46:42 +01:00
Jeff Young
1e3b879d93
Run collision check on correct layer.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21586
2025-08-29 17:12:33 +01:00
Seth Hillbrand
7ca6a93436
Don't both designers with unneeded changes
...
If we are not asking for fields to be removed when updating, then don't
say we're doing anything if all we have to do is remove fields
(cherry picked from commit ea8206eca5 )
2025-08-27 13:31:59 -07:00
jean-pierre charras
05c11d023f
GERBER_JOBFILE_WRITER: fix incorrect layer id in File Attributes for inner layers.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21569
(cherry picked from commit 9725ac2215 )
2025-08-27 13:28:55 +02:00
jean-pierre charras
996c3d7fa1
PAD: better HitTest( const VECTOR2I& aPosition, int aAccuracy, PCB_LAYER_ID aLayer )
...
(cherry picked from commit b349f1988a )
2025-08-27 13:27:45 +02:00
jean-pierre charras
b204742fe3
Pcbnew: fix teardrop generation for pads having different shapes by layer.
...
Teardrop generator used pad::HitTest not testing the hit of a specific layer.
It created false test for some complex pads. Now use a test specific to a layer.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21560
(cherry picked from commit 963aa47778 )
2025-08-27 11:35:07 +02:00
Emmanuel Vera
2b8e62e0b9
Update power filter for power symbols placement
...
(cherry picked from commit b5df0ad3eb )
2025-08-27 08:52:24 +02:00
jean-pierre charras
c3d122becf
French translation cleanup and update
2025-08-27 08:48:02 +02:00
John Beard
43c828474a
Pcbnew: fix sensitivity of via placement to large grids
...
Another case where large grids are overly "grabby" for snaps.
In this case, because the via was moved to the grid-snap first,
and then THAT position was used to look for things like pad-snaps,
the pad snaps would not be found if a coarse grid meant the cursor
was outside the pad.
Instead, use the mouse position when looking for the non-grid snaps
in VIA_PLACER::SnapItem.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/18626
(cherry picked from commit 0f0527bd03 )
2025-08-26 23:50:35 +08:00
John Beard
8073185c36
Pcbnew: use R-tree for pad checks in via place tool
...
Otherwise this is an O(n-pads-on-board) operation for every new
candidate via position.
(cherry picked from commit 3d8803f579 )
2025-08-26 23:50:35 +08:00
Jeff Young
f1ddcfe799
Expose shape in prop inspector for sheet pins.
...
(cherry picked from commit 3058bc6355 )
2025-08-25 17:21:04 +01:00
jean-pierre charras
9d6f9c84d0
French translation update
2025-08-23 12:41:37 +02:00
jean-pierre charras
680a693c04
DIALOG_CHANGE_SYMBOLS: fix hanging is some cases and shows a better message.
...
When (happens after converting old schematics to the new format) trying to
update symbols having a bad lib id can hang Eeschema (infinite loop)
It can easily happens when the user has badly converted the schematic.
Also display a error message when happens.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21536
(cherry picked from commit 61aeea9237 )
2025-08-23 12:40:48 +02:00
Alex Shvartzkop
4f72dd421a
REPORTER's HasMessage indicates that any message got reported, not stored.
2025-08-23 00:27:41 +03:00
dsa-t
bc533de0a3
Revert "Use board stackup colors by default in 3D render job."
...
This reverts commit f7380ae015
2025-08-23 00:09:53 +03:00
dsa-t
c08109d63e
Revert "Add FOLLOW_PCB, FOLLOW_PLOT_SETTINGS appearance presets to 3D render job dialog."
...
This reverts commit efc6c3e45e
2025-08-22 21:26:51 +03:00
Jeff Young
b11f0a31b9
Read legacy tokens before current tokens.
...
(So current can overwrite.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21525
(cherry picked from commit 03c230dd64 )
2025-08-22 17:03:32 +01:00
Jeff Young
f6fabdc8ee
Don't double mirror groups.
...
Also removes previous fix, which had side-effects.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/8121
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20465
(cherry picked from commit 3f85071f91 )
2025-08-22 17:03:25 +01:00
Jeff Young
965abb46d0
Avoid div-by-zero.
...
(cherry picked from commit c287d9a222 )
2025-08-22 17:00:04 +01:00
Jeff Young
c9f53c607e
Fix missing initialization.
...
(cherry picked from commit de1c6c86ab )
2025-08-22 16:59:45 +01:00
Jeff Young
7b91b51bcf
Add spacing for Mac file dialog custom controls.
...
(cherry picked from commit e841ca1906 )
2025-08-22 16:59:29 +01:00
Jeff Young
a3354dc352
Always provide a SCH_SCREEN to SCH_COMMIT.
...
Fixes KICAD-YKY
(cherry picked from commit a0940b10d4 )
2025-08-22 16:57:17 +01:00
Jeff Young
6723964cdd
Fix copy/pasta.
...
(cherry picked from commit c2f953e3f7 )
2025-08-22 16:48:19 +01:00
Jeff Young
df5f4ba541
Improve quasimodal comment.
...
(cherry picked from commit c85e5c08e4 )
2025-08-22 16:46:39 +01:00
Jeff Young
926f41a0f5
Don't show locked shadow in pad preview.
...
(cherry picked from commit 60dbfd3eec )
2025-08-22 16:44:19 +01:00
Jeff Young
db801c8d7e
Remove stale comment.
...
(cherry picked from commit 3f1f9e8e72 )
2025-08-22 16:43:35 +01:00
Jeff Young
ad433b9468
ADDED: follow-pcb and follow-plot-settings to render job settings.
...
Also added Follow-board-stackup-colors to both
render job settings and render CLI arguments
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21341
(cherry picked from commit 2e629ca55c )
2025-08-22 16:41:58 +01:00
Jeff Young
1eefb2b70a
Allow deletion of nested embedded files.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20581
(cherry picked from commit ea84879b06 )
2025-08-22 16:40:10 +01:00
Jeff Young
3d6527c1be
Formatting.
...
(cherry picked from commit 7240128130 )
2025-08-22 16:40:07 +01:00
Jeff Young
319530ad01
Grid is already updated by AddFile() callback.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20565
(cherry picked from commit 2c3408aad5 )
2025-08-22 16:38:19 +01:00
Jeff Young
24efca1db1
Focus second column control after property grid navigation.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20651
(cherry picked from commit 95da436ddd )
2025-08-22 16:37:49 +01:00
Alex Shvartzkop
a009d859d0
Fix some warnings.
2025-08-22 17:40:37 +03:00
Alex Shvartzkop
44a3bb9274
Prevent jobs from affecting each other via reporters when running jobsets from CLI.
2025-08-22 17:40:12 +03:00
Alex Shvartzkop
72e1904708
Fix ODB++ path creation.
2025-08-22 15:07:38 +03:00
Alex Shvartzkop
279a30974e
Increase default precision in ODB++ export job dialog.
2025-08-22 14:34:43 +03:00
Alex Shvartzkop
efc6c3e45e
Add FOLLOW_PCB, FOLLOW_PLOT_SETTINGS appearance presets to 3D render job dialog.
2025-08-22 13:35:14 +03:00
Alex Shvartzkop
f7380ae015
Use board stackup colors by default in 3D render job.
2025-08-22 13:34:25 +03:00
Alex Shvartzkop
26b6c28bef
EasyEDA import: Add footprint Reference text on F_Fab.
2025-08-21 17:40:53 +03:00
Alex Shvartzkop
8cd7b73b2a
EasyEDA import: Build basic Courtyard box for footprints.
2025-08-21 17:08:41 +03:00
Alex Shvartzkop
c2d31699bf
EasyEDA import: Place component shape and marking on F_Fab.
2025-08-21 17:04:23 +03:00
Alex Shvartzkop
47c5918c3d
Add green color indication to length tuning status popup.
2025-08-21 15:38:08 +03:00
Alex Shvartzkop
12cf3f9301
router: Inline drag by track end even if cursor is slightly outside the track shape.
2025-08-21 13:56:25 +03:00
Alex Shvartzkop
013aab58d6
Update golden ERC QA files after 316a9511e8
2025-08-21 12:30:38 +03:00
Alex Shvartzkop
316a9511e8
Show errors before warnings in DRC/ERC.
2025-08-21 00:24:21 +03:00
Alex Shvartzkop
29fadcb931
Update translations
2025-08-21 00:16:37 +03:00
Pedro Moreira
d73fecd2a1
Translated using Weblate (Korean)
...
Currently translated at 98.6% (9933 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ko/
2025-08-20 23:15:12 +02:00
CloverGit
35caf91c31
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (10059 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-08-20 23:15:12 +02:00
2tama3
352cf21ffc
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (10065 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-08-20 23:15:12 +02:00
CloverGit
21335f604f
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (10059 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-08-20 23:15:12 +02:00
Henrik Kauhanen
c6b7f90408
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10058 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-08-20 23:15:12 +02:00
2tama3
a5dee0c2b1
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (10065 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-08-20 23:15:12 +02:00
Ettore Atalan
bf73ad42ca
Translated using Weblate (German)
...
Currently translated at 99.9% (10062 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-08-20 23:15:11 +02:00
John Beard
7d905948f5
Pcbnew: fix refdes ordering in arrays
...
The first cell of the array needs to not be reannotated, or it will
skips its own number(s) and take what we expect for the second cell.
The repeats until the last entry, which didn't reannotate anything,
leaving the original numbers. Producing a 'rotation' like 2,3,4,5,1
rather than the expected 1,2,3,4,5.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20935
(cherry picked from commit f31a109ab4 )
2025-08-21 00:26:50 +08:00
John Beard
5c8c0e0648
Pcbnew: fix occasional failure-to-select for dragging
...
In the Drag tool client filter function, sometimes,
GuessSelectionCandidates trims the collector's item list.
But we used the old contents of the per-type vectors to make
judgements about what was connected.
If a call came in with 2 tracks (e.g. near a knee) and one
was removed by GuessSelectionCandidates, sometimes the
other one would be the one selected for removal in the
2 tracks/0 via case. This leaves the collector empty.
The other case, where the item removed by GuessSelectionCandidates
was removed from the collector is silent, as removing an item
not in the collector is a no-op.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/21517
(cherry picked from commit 105b9fcfe8 )
2025-08-20 20:40:01 +08:00
Alex Shvartzkop
4cfa2e3a38
Remove unnecessary newlines in STEP exporter logging.
2025-08-20 14:54:27 +03:00
Alex Shvartzkop
eecf0cd685
Remove a Message_Printer holding a stale REPORTER pointer from OCCT.
...
Fixes KICAD-V8A
2025-08-20 13:57:48 +03:00
Alex Shvartzkop
91e5e81bb4
Record execute command job input and error streams in the log.
...
Also print the resolved command.
2025-08-20 13:07:29 +03:00
JamesJCode
5b3cd96641
Don't assume SCH_SYMBOLs have a LIB_SYMBOL when resolving embedded files
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21497
(cherry picked from commit ee9e94df04 )
2025-08-19 14:17:02 +01:00
John Beard
db0967d5c9
Pcbnew: fix bug in private layer selection
...
USer-defined layers now occur in steps of 2, otherwise
illegal layers for the grid get used.
2025-08-19 16:25:02 +08:00
jean-pierre charras
5165ced528
Eeschema: Reset m_ercRun flag when cleaning all markers.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21113
(cherry picked from commit 54085c4e50 )
2025-08-18 17:33:30 +02:00
Alex Shvartzkop
eb4f9fa093
Wrap command text control in execute command job dialog.
2025-08-18 17:06:17 +03:00
Alex Shvartzkop
47381f3d90
Disable ibeam cursor setter for search fields on non-OSX.
...
The ibeam cursor gets stuck on MSW when mouse leaves the field.
2025-08-18 15:53:37 +03:00
jean-pierre charras
e697339bc6
PLOT_CONTROLLER::PlotLayer(): fix bug when drill marks must be plotted.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21474
(cherry picked from commit 20d8c9c7f9 ) and
(cherry picked from commit 2afd752bbc )
2025-08-18 11:48:07 +02:00
jean-pierre charras
6159cee2b0
Kicad manager: display the number of GDI objects in About Dialog (Windows only)
...
On Windows, if the number of GDI objects reach a limit (usually 10000) some can
be not shown, thus creating a strange behavior not easy to diagnose.
Displaying the number in use can help.
(cherry picked from commit de208b3f00 )
2025-08-18 09:07:31 +02:00
jean-pierre charras
3460b33ccf
DIALOG_IMPORT_SETTINGS: fix some minor issues.
...
From master branch.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21483
2025-08-18 08:43:40 +02:00
jean-pierre charras
5baaa89131
Reapply "SHAPE_ARC::GetCentralAngle(): better algo to calculate actual arc."
...
This new algo is now tested since more than 2 months, so it should be good.
This reverts commit 88ad461514 .
2025-08-18 08:25:33 +02:00
Wayne Stambaugh
d45a38f086
Begin version 9.0.5 development.
2025-08-17 15:48:17 -04:00
Wayne Stambaugh
19b2df4693
Tag stable version 9.0.4.
2025-08-17 15:32:36 -04:00
Alex Shvartzkop
a883bd2f82
Update translations
2025-08-17 01:15:57 +03:00
dsa-t
c90d61a870
Translated using Weblate (Spanish)
...
Currently translated at 86.1% (8666 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/es/
2025-08-17 00:13:38 +02:00
Gaston Schelotto
d419d09dc1
Translated using Weblate (Spanish)
...
Currently translated at 86.0% (8664 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/es/
2025-08-17 00:12:37 +02:00
Максим Горпиніч
d717bcbdc9
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (10065 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/uk/
2025-08-17 00:11:35 +02:00
Sárkány Lőrinc
58fd4c71b9
Translated using Weblate (Hungarian)
...
Currently translated at 34.1% (3441 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-08-17 00:11:35 +02:00
Максим Горпиніч
f494da6cc5
Translated using Weblate (Ukrainian)
...
Currently translated at 95.1% (9577 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/uk/
2025-08-17 00:11:35 +02:00
Sárkány Lőrinc
915d0bda9e
Translated using Weblate (Hungarian)
...
Currently translated at 34.1% (3436 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-08-17 00:11:35 +02:00
Максим Горпиніч
dfb17e7d3a
Translated using Weblate (Ukrainian)
...
Currently translated at 92.4% (9306 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/uk/
2025-08-17 00:11:35 +02:00
Максим Горпиніч
5470a916a4
Translated using Weblate (Ukrainian)
...
Currently translated at 91.7% (9234 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/uk/
2025-08-17 00:11:35 +02:00
Sárkány Lőrinc
83b52c2dab
Translated using Weblate (Hungarian)
...
Currently translated at 34.0% (3425 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-08-17 00:11:35 +02:00
Frank Sonnenberg
7396aefc3b
Translated using Weblate (German)
...
Currently translated at 99.9% (10062 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-08-17 00:11:34 +02:00
2tama3
b31e878118
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (10065 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-08-17 00:11:34 +02:00
Sárkány Lőrinc
016a884266
Translated using Weblate (Hungarian)
...
Currently translated at 33.9% (3420 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-08-17 00:11:34 +02:00
Gaston Schelotto
519c28d93e
Translated using Weblate (Spanish)
...
Currently translated at 86.1% (8666 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/es/
2025-08-17 00:11:34 +02:00
CloverGit
8163d10285
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (10056 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-08-17 00:11:34 +02:00
YÜKSEL AÇIKGÖZ
16b326967a
Translated using Weblate (Turkish)
...
Currently translated at 99.9% (10064 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-08-17 00:11:34 +02:00
Jan Straka
d1de8754dc
Translated using Weblate (Czech)
...
Currently translated at 78.2% (7875 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/cs/
2025-08-17 00:11:34 +02:00
ZbeeGin
02bb2e84f7
Translated using Weblate (Polish)
...
Currently translated at 99.3% (10000 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-08-17 00:11:34 +02:00
ssantos
22131142ab
Translated using Weblate (Portuguese)
...
Currently translated at 98.6% (9928 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pt/
2025-08-17 00:11:34 +02:00
Francisco Jose Rey
eaa9669e4b
Translated using Weblate (Spanish)
...
Currently translated at 85.7% (8627 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/es/
2025-08-17 00:11:34 +02:00
Stefan Bjornelund the Gnome
af05b8ef41
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10058 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-08-17 00:11:34 +02:00
Henrik Kauhanen
95cd898f7f
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10058 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-08-17 00:11:33 +02:00
dsa-t
ed42d8e3b8
Translated using Weblate (Russian)
...
Currently translated at 100.0% (10065 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-08-17 00:11:33 +02:00
co8 j
b373041454
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (10065 of 10065 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-08-17 00:11:33 +02:00
Mark Roszko
09628aefbb
Reuse the visibility bitmap bundles to reduce gdi object exhaustion
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21386
2025-08-15 13:02:36 +00:00
Seth Hillbrand
7a1866c6d5
Fix copy pasta causing crash
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21486
(cherry picked from commit a45cb0015a )
2025-08-14 16:28:51 -07:00
Seth Hillbrand
c4400e6857
Keep the drill results visible
...
When clicking "Generate", we want to see if the drill action was
successful so we must avoid closing the window prematurely
(cherry picked from commit 38ee4359eb )
2025-08-14 15:49:26 -07:00
Alex Shvartzkop
9de49e3ac5
Altium PCB import: fix 3D models rotation when 3D body is on bottom side.
...
See https://gitlab.com/kicad/code/kicad/-/issues/18450
2025-08-15 01:14:14 +03:00
Alex Shvartzkop
1fc06dd44a
Fix zones having no net when opening Altium or Legacy PCBs.
...
At least these importers set the zone net code before zone layers.
d3b80ae2aa caused IsOnCopperLayer()
to return false in BOARD_CONNECTED_ITEM::SetNetCode,
so the net code was getting set to 0.
2025-08-14 21:10:36 +03:00
Alex Shvartzkop
6d24a4f946
Remove unused variable.
2025-08-14 17:46:07 +03:00
Alex Shvartzkop
87949aba38
Remove unused method.
2025-08-14 17:46:04 +03:00
John Beard
9292bf6514
Pcbnew: array tool: fix radio button not intialising
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20723
(cherry picked from commit ebc86d1fa4 )
2025-08-12 17:13:30 +08:00
John Beard
612601bb65
Eeschema: propagate alt mode icons to render settings on prefs change
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/21462
(cherry picked from commit ea8d0519bd )
2025-08-11 21:13:38 +08:00
Mike Williams
f371dfb478
schematic: avoid crash on missing tool
...
(cherry picked from commit adde48010e )
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21454
2025-08-09 17:39:54 +03:00
Wayne Stambaugh
440e8c9669
Tag stable version 9.0.4 release candidate 1.
2025-08-08 14:22:07 -04:00
Seth Hillbrand
111c4fec5b
Do not create teeny segments in outline
...
bezier misalignment in the outline can cause 1nm segments which will
break STEP export. Use our chaining epsilon setting to get the minimum
distance that we require two points to be separated to consider them
distinct
2025-08-08 09:20:44 -07:00
John Beard
acb005f044
Netclass: allow multiple assignments with the same pattern
...
This isn't really a problem, and overwriting the entry allows
for silent data loss by making a new assignment with the
same pattern as an existing one.
The resolve netclasses are de-duplicated later, so it's even
OK if the whole assignment is duplicated (in theory), but
continue to clean these up.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/21316
(cherry picked from commit db97d77544 )
2025-08-08 22:46:35 +08:00
JamesJCode
9af8594db9
Ignore empty net class fields in net class ERC
...
(cherry picked from commit 88c09517f2 )
2025-08-08 14:37:34 +01:00
John Beard
dcb8f7f9c7
Pcbnew: fix outline drawing of PTH pads
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/21448
(cherry picked from commit 6bdfe2bce6 )
2025-08-07 23:07:28 +08:00
Mark Roszko
143819d735
Use the full bitmap bundles in ACTION_MENU
2025-08-06 20:42:37 -04:00
John Beard
57d10fde70
Eeschema: fix alt mode resetting on symbol update
...
GetName is the alt name if it's set, so use GetBaseName.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/21439
(cherry picked from commit a8d69c856f )
2025-08-07 01:19:23 +08:00
John Beard
41a3516f18
Eeschema: fix alt pin icon/OP current preference resetting
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/21440
(cherry picked from commit 8023227829 )
2025-08-07 01:02:25 +08:00
Jeff Young
ac270d16eb
Don't set m_IsPreviewer to force 3D models.
...
It has unintended side-effects (such as showing
user drawings and user comments layers).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21428
(cherry picked from commit b2ecaf1ddc )
2025-08-06 11:23:52 +01:00
dsa-t
39d2499cd7
Fix erroneous hex parsing when opening legacy PCB files on MSVC.
...
e.g. "FFFF8007" does not fit into signed "long" type (4 bytes on MSVC),
so strtoul returns 0x7FFFFFFF and sets errno to EINVAL.
(cherry picked from commit 39978ab2e2 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-08-05 23:14:41 +03:00
Jeff Young
4f59aaf2be
Fix broken tentvias read logic.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20840
2025-08-05 16:20:41 +01:00
Jeff Young
462c7673eb
Frame needs an extra kick to toggle grid visibility.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21409
(cherry picked from commit dc7312efd6 )
2025-08-05 16:20:41 +01:00
Alex Shvartzkop
a46f75eed2
Update translations
2025-08-05 15:14:47 +03:00
CloverGit
28d4ba54fb
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (10054 of 10062 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-08-05 14:13:44 +02:00
dsa-t
e0fe0411f9
Translated using Weblate (Russian)
...
Currently translated at 100.0% (10062 of 10062 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-08-05 14:13:44 +02:00
2tama3
6fad082d45
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (10062 of 10062 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-08-05 14:13:44 +02:00
Alex Shvartzkop
44ef026f1c
Update generated custom DRC rules help files, required for Weblate.
2025-08-05 15:05:58 +03:00
Alex Shvartzkop
e43bc82053
Revert "Ignore autogenerated files"
...
This reverts commit 83b8bdf137 .
2025-08-05 14:37:51 +03:00
Jon Evans
997cee8120
pcbnew/api: Expose pad-to-die length
...
Closes #21346 .
(cherry picked from commit 29c733c651 )
Co-authored-by: Ben Gamari <ben@smart-cactus.org >
2025-08-04 21:01:08 -04:00
John Beard
026280780c
Pcbnew: when moving, select move origin by mouse, not cursor
...
Selecting the origin fby the cursor position makes it impossible
to select a item further from a grid point than another. This is
especially noticeable when selecting pins while using large grids
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/10471
(cherry picked from commit 8c4c3b7e5e )
2025-08-05 04:35:00 +08:00
John Beard
1bb42bcb59
Pcbnew: improve snapping: avoid cases where a valid snap is excluded
...
Trimming items that don't have an "involved" real item needs to be
done at the time that the nearest point is found. Otherwise, if
there are multiple nearest points at the same location, and an
'uninvolved' one is chosen, it will later be discarded, and the
grid snap will be the fallback.
The effect of this is that grid snaps can appear to be very
agressive and also inconsistent, as it sometimes uses the item
snap (when it happens to choose an "involved" one) and sometimes not.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/21422
(cherry picked from commit 3606d25ab6 )
2025-08-05 04:34:59 +08:00
Seth Hillbrand
7b602142b1
Remove the forced ancillary grid
...
If you are moving an object, we already have the axis snap, forcing the
grid to center at the start of the move prevents us from easily aligning
elements by moving them.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18196
(cherry picked from commit 29dc45d584 )
2025-08-04 12:01:24 -07:00
Seth Hillbrand
2e5be57499
Pass hotkeys from search pane to frame
...
If the search pane doesn't handle the key, push it through the frame
hotkey handling system
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12474
(cherry picked from commit 322c08d5f0 )
2025-08-04 11:58:44 -07:00
Seth Hillbrand
dc0b408eeb
Optimize zone-zone clearance checks
...
Improve the CREEPAGE_GRAPH:::GeneratePaths to skip unused checks.
Handle zone-zone paralellism better
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21353
(cherry picked from commit faeaee824a )
2025-08-04 11:47:17 -07:00
Seth Hillbrand
4360db3a09
Break out of the zone tool on complete
...
After placing a zone, we want to be able to immediately edit the zone
points. But in the zone tool, we have the intermediate context menu
that doesn't help, so breaking back to the selection tool simplifies
that workflow
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21319
(cherry picked from commit e04c5783cf )
2025-08-04 11:45:16 -07:00
Seth Hillbrand
a4e95c500f
Prevent command line applications handling dark mode
...
Double-check before getting background color from invalid m_parent also
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21317
(cherry picked from commit 9cb3a37b6f )
2025-08-04 11:44:23 -07:00
Salvador E. Tropea
541a727e15
Always use PCB_PLOTTER::PlotJobToPlotOpts for plotter exports
...
Removes PCBNEW_JOBS_HANDLER::populateGerberPlotOptionsFromJob
2025-08-04 07:23:50 -04:00
John Beard
de31b133e1
Pcbnew: fix mistaken angle int cast in arc properties
...
(cherry picked from commit 2b69e118e0 )
2025-08-04 17:42:19 +08:00
Jeff Young
d6e5d7b6be
More discriminatory test for 2-1/2 digits after decimal.
2025-08-03 21:35:13 +01:00
jack2bs
b7f823227e
bitmap2component: Adding file drag and drop
...
(cherry picked from commit 8c017c7503 )
2025-08-03 10:02:39 -04:00
Jeff Young
c1f3b5aab9
nullptr safety
...
(cherry picked from commit 57f3f22aa4 )
2025-08-03 13:32:54 +01:00
Jeff Young
e27424d1b4
Attempt to fix non-Clang builds.
...
(cherry picked from commit 25ad1f051e )
2025-08-03 13:32:31 +01:00
Jeff Young
09cbdd8db7
Support dash-dot-dot line style in DXF.
...
Fixes KICAD-TY8.
(cherry picked from commit 91b7bc0843 )
2025-08-03 13:31:14 +01:00
Jeff Young
c0c8910207
Move search handlers to std::shared_ptr.
...
(cherry picked from commit 5accdc2d94 )
2025-08-03 13:31:09 +01:00
Jeff Young
23f1e287aa
See if copying netclasses is responsible for KICAD-V6Z (and others).
...
(cherry picked from commit a75fd2bb23 )
2025-08-03 13:30:22 +01:00
Jeff Young
68f4a6117e
Copy c'tor / operator= safety.
...
Also fixes a memory leak of search pane handlers.
(cherry picked from commit 8c85cd43f3 )
2025-08-03 13:09:58 +01:00
Jeff Young
3bdeb84b51
Don't allow default copy c'tor to copy arrays of pointers.
...
Fixes KICAD-SJ2.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21408
(cherry picked from commit d91cce930f )
2025-08-03 12:54:24 +01:00
Jeff Young
b907fe412f
Don't attempt to fetch last char of empty string.
...
Fixes KICAD-5ED.
Fixes KICAD-RC1.
Fixes KICAD-W0B.
(cherry picked from commit ed40391bde )
2025-08-01 17:40:04 +01:00
Jeff Young
25d89307c9
Nullptr safety.
...
Fixes KICAD-P7Q.
(cherry picked from commit ac3eac9ed0 )
2025-08-01 17:40:04 +01:00
Jeff Young
d917ff6893
Don't assume a tree root.
...
Fixes KICAD-Y72.
(cherry picked from commit 6c6c02a329 )
2025-08-01 17:40:04 +01:00
Jeff Young
0da6ca2300
Don't clip table borders.
...
(cherry picked from commit 6ac5ca7fc4 )
2025-08-01 17:40:04 +01:00
Jeff Young
f27ed9857c
Bump short-form-mm from 2 digits after decimal to 2-1/2.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21357
(cherry picked from commit b1e686be97 )
2025-08-01 17:40:04 +01:00
Jeff Young
d88e5972e7
Similar local labels on different sheets are fine
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21334
(cherry picked from commit 3eb66e1b3d )
2025-08-01 17:40:04 +01:00
Jeff Young
6867a77da0
Prevent stale selections.
...
(cherry picked from commit fa7d67d80a )
2025-08-01 17:40:04 +01:00
Jeff Young
6e4ca91229
Formatting.
...
(cherry picked from commit 7a4107b985 )
2025-08-01 17:40:03 +01:00
John Beard
6f11df5ad6
Pcbnew: prevent a timer callback happening during ACTIVATION_HELPER destruction
...
Speculative fix, as I couldn't reproduce. But this seems like it could
cause the reported issue, though I think ~ACTIVATION_HELPER and the
callback should both be on the same event loop, so it's not clear to me
that it is exactly the issue.
And add a wxCHECK to at least bail safely before handing a nullptr off to the
later functions.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20693
(cherry picked from commit 8a4496f458 )
2025-08-01 21:25:43 +08:00
Marek Roszko
e610bc7ec5
Allow QA to create new SCHEMATIC instances rather than reusing a single container
...
Why make cleanup complicated lol
2025-07-31 23:48:32 -04:00
Marek Roszko
480c2f0277
Use m_project member instead of Prj() inside SCHEMATIC
2025-07-31 23:47:04 -04:00
Marek Roszko
e49d44ea25
Remove the callback on RecomputeIntersheetRefs
2025-07-31 23:44:55 -04:00
Marek Roszko
e29df06568
Split part of RecalculateConnections to SCHEMATIC, fix cli loader to call RecalculateConnections which fixes rules areas
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20528
2025-07-31 23:43:18 -04:00
Marek Roszko
e95ae05dcf
Move CleanUp to SCHEMATIC
2025-07-31 23:34:22 -04:00
Marek Roszko
651fb1118f
Move BreakSegment(s/OnJunction) out of SCH_EDIT_FRAME
2025-07-31 23:11:47 -04:00
Alex Shvartzkop
b5c2ed30be
Update translations
2025-07-31 19:38:28 +03:00
CloverGit
037a58cb76
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (10055 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-07-31 18:36:20 +02:00
2tama3
c66cb1a2ee
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-07-31 18:36:20 +02:00
Jan Straka
2303e72e2c
Translated using Weblate (Czech)
...
Currently translated at 78.2% (7871 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/cs/
2025-07-31 18:36:20 +02:00
2tama3
35a05ecec5
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-07-31 18:36:20 +02:00
Mustafa Selçuk ÇAVDAR
fd20a9acff
Translated using Weblate (Turkish)
...
Currently translated at 99.5% (10015 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-31 18:36:19 +02:00
Stefan De Raedemaeker
1a1917a0a9
Translated using Weblate (Dutch)
...
Currently translated at 89.8% (9044 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/nl/
2025-07-31 18:36:19 +02:00
co8 j
8949dd8f11
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (10063 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-07-31 18:36:19 +02:00
Stefan De Raedemaeker
dec0ada04f
Translated using Weblate (Dutch)
...
Currently translated at 88.2% (8885 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/nl/
2025-07-31 18:36:19 +02:00
Sárkány Lőrinc
c6fbf80684
Translated using Weblate (Hungarian)
...
Currently translated at 33.8% (3406 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-07-31 18:36:19 +02:00
ZbeeGin
ffe8521a8a
Translated using Weblate (Polish)
...
Currently translated at 99.3% (10000 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-07-31 18:36:19 +02:00
Sárkány Lőrinc
efdebaa529
Translated using Weblate (Hungarian)
...
Currently translated at 32.9% (3316 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-07-31 18:36:18 +02:00
Pferd O
639f9fce1f
Translated using Weblate (German)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-07-31 18:36:18 +02:00
Alex Shvartzkop
2a36da6723
Fix DPI value in Cairo printing on MSW.
...
Linux will need a different fix.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20477 on MSW
2025-07-29 17:07:35 +03:00
Seth Hillbrand
38f4f04a18
Prevent radius from overflowing
2025-07-28 15:57:52 -07:00
Jeff Young
7679413f2f
Honour board's PAGE_INFO when plotting drill maps.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21393
(cherry picked from commit d7b5456dfb )
2025-07-28 20:35:05 +01:00
Jeff Young
149cac25f4
Don't remove nonexistent entries from wxArrayStrings (KICAD-PG7)
...
(cherry picked from commit 51e244d7d4 )
2025-07-28 20:34:52 +01:00
Jeff Young
be7cf117a5
Shutdown safety (KICAD-N5Y).
...
(cherry picked from commit 59caea4344 )
2025-07-28 20:34:39 +01:00
Jeff Young
083dc651b4
Improve debugging (KICAD-XS0).
...
(cherry picked from commit 6cfe5ecc94 )
2025-07-28 20:34:31 +01:00
Jeff Young
e7d47265f8
Cleanup (KICAD-XZP).
...
(cherry picked from commit 65f4524164 )
2025-07-28 20:33:43 +01:00
Jeff Young
2a246801eb
Handle undo when changing new item before placing.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21391
(cherry picked from commit a191d4e6e5 )
2025-07-28 20:33:32 +01:00
Jeff Young
9d2b6ce033
Fix padstack/boundingbox issue.
...
Earlier fix to stop clearing the boundingRadius
for each unique layer also cleared it for
ERROR_INSIDE (when we aren't rebuilding it).
Re-order whole routine to make this more clear.
(cherry picked from commit 046c36d060 )
2025-07-28 20:14:20 +01:00
Jeff Young
e9a331f2df
Fix deficient c'tors and operator=.
...
(cherry picked from commit 60ec152d90 )
2025-07-28 20:13:23 +01:00
Jeff Young
e582a8ced9
Honour pad holes when hit-testing.
...
They may be bigger than the pad.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21331
(cherry picked from commit c58b1146de )
2025-07-28 20:13:13 +01:00
Seth Hillbrand
64f8258f1f
Don't prompt for rule areas and no-net shapes
...
Highlighting and placing vias will pop up a potential net list. This
should not include things without nets
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21381
(cherry picked from commit dd41e2b00b )
2025-07-25 16:41:38 -07:00
Seth Hillbrand
21ed7a0641
Avoid unmapped layers
...
ViewGetLayers returns the item layer even if it is invalid. We filter
this out at the base and skip items that cannot be displayed in the
view.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21368
(cherry picked from commit d538f8d848 )
2025-07-24 13:41:41 -07:00
Seth Hillbrand
e7eedc7567
Junctions are wires in schematic editor
...
Treat junctions like wires for the purposes of the selection filter.
Allows selecting them together with wires and avoids grouping with
"Other Items" which is confusing
(cherry picked from commit 16f82d1de5 )
2025-07-24 10:53:36 -07:00
Seth Hillbrand
87f375b54f
Align import brd file icon with grid
...
(cherry picked from commit 740f55fd30 )
2025-07-23 17:38:13 -07:00
Seth Hillbrand
562d0ff296
Force trimming whitespace in env vars
...
Nothing good can come of leading or trailing whitespace in environment
variables. They don't resolve correctly and you can't see why
(cherry picked from commit 8d65217fda )
2025-07-23 17:38:09 -07:00
Seth Hillbrand
609296c5e6
Don't protect arbitrary paths
...
We only need to protect our predefined variables, not ones that the user
might create that uses the same pattern
(cherry picked from commit d195e93ebe )
2025-07-23 17:38:08 -07:00
Seth Hillbrand
2b4544cfea
Optimize zone-zone checks in filler
...
Teardrops are calculated as zones, so when we create a board with
thousands of teardrops, we don't want to run O(n^2) checks on the
clearance between multiple teardrops. Instead, we can check only the
clearance where the two zones have the potential to interact
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21226
(cherry picked from commit b165240118 )
2025-07-22 09:53:46 -07:00
Marek Roszko
e31b0950a8
Add missing demo installs
...
(cherry picked from commit 3d15317282 )
2025-07-22 18:53:06 +08:00
Jeff Young
435f0176dc
Don't promote pads to footprints for align/distribute.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21337
2025-07-21 21:30:12 +01:00
Jeff Young
7c97ed6f16
Fix merge error.
...
(cherry picked from commit d8cbafe858 )
2025-07-21 21:05:44 +01:00
Jeff Young
17af4aa5ce
Make auto-created labels work with new multi-create architecture.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21306
(cherry picked from commit 5fb40f152c )
2025-07-21 21:03:26 +01:00
Jeff Young
41effa1556
See if we can't fix the ever-growing window bug.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20120
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18543
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10609
(cherry picked from commit 9d074c1679 )
2025-07-21 21:02:01 +01:00
Jeff Young
e5f97dac98
Code clarity.
...
(cherry picked from commit da8abffea4 )
2025-07-21 21:01:16 +01:00
Jeff Young
f149c48fc8
Formatting.
...
(cherry picked from commit f1686cc568 )
2025-07-21 21:01:13 +01:00
Jeff Young
db02ccfc40
Naming conventions.
...
(cherry picked from commit c49156fb35 )
2025-07-21 21:01:09 +01:00
Seth Hillbrand
8bbde3bfc6
Speed up massively slow outline convert
...
Avoid unneeded comparisons for segments that will never touch. Helps in
pathological cases of O(10000+) segments in an outline
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21352
(cherry picked from commit d53cbe638f )
2025-07-19 17:34:03 -07:00
Seth Hillbrand
9ba20b1a69
Remove context menu from position interactively
...
It was marked "TODO: This does not work" and indeed it crashed when
trying to use it on some items. When it did not crash, it did not show
a menu, so the TODO was in fact accurate
(cherry picked from commit cb1bf5613e )
2025-07-18 16:56:44 -07:00
jean-pierre charras
5e1e1df3c7
French translation update
2025-07-18 18:19:22 +02:00
Seth Hillbrand
90507e11a3
Update translations
2025-07-18 08:10:34 -07:00
CloverGit
d2eaa8b096
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-07-18 16:51:00 +02:00
Stefan Bjornelund the Gnome
bab7a98842
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10056 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-07-18 16:51:00 +02:00
2tama3
1ec3bf4da9
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-07-18 16:51:00 +02:00
Luka Borkovic
ca40cb3ef8
Translated using Weblate (Serbian)
...
Currently translated at 18.9% (1909 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-07-18 16:51:00 +02:00
Luka Borkovic
87fe50f323
Translated using Weblate (Serbian)
...
Currently translated at 18.9% (1909 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-07-18 16:51:00 +02:00
Luka Borkovic
afed6765b0
Translated using Weblate (Serbian)
...
Currently translated at 18.9% (1909 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-07-18 16:50:59 +02:00
Sárkány Lőrinc
7e18c2689f
Translated using Weblate (Hungarian)
...
Currently translated at 32.9% (3318 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-07-18 16:50:59 +02:00
Sárkány Lőrinc
70d399169a
Translated using Weblate (Hungarian)
...
Currently translated at 32.9% (3318 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-07-18 16:50:59 +02:00
CloverGit
2a65e2fcfd
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-07-18 16:50:59 +02:00
co8 j
9ed0613fc8
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-07-18 16:50:59 +02:00
CloverGit
8a088e96d0
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (10062 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-07-18 16:50:59 +02:00
Pferd O
5ddddc0628
Translated using Weblate (German)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-07-18 16:50:59 +02:00
Pferd O
a043d6d0bb
Translated using Weblate (German)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-07-18 16:50:59 +02:00
Luka Borkovic
ec655d19ae
Translated using Weblate (Serbian)
...
Currently translated at 18.8% (1899 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-07-18 16:50:59 +02:00
Luka Borkovic
1513611839
Translated using Weblate (Serbian)
...
Currently translated at 18.8% (1899 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-07-18 16:50:59 +02:00
ZbeeGin
890e99c1f1
Translated using Weblate (Polish)
...
Currently translated at 99.7% (10036 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-07-18 16:50:59 +02:00
Sárkány Lőrinc
38362dd872
Translated using Weblate (Hungarian)
...
Currently translated at 32.8% (3310 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-07-18 16:50:59 +02:00
Sárkány Lőrinc
9fadc3536c
Translated using Weblate (Hungarian)
...
Currently translated at 32.8% (3310 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-07-18 16:50:59 +02:00
Sárkány Lőrinc
a2bcf846b4
Translated using Weblate (Hungarian)
...
Currently translated at 32.8% (3310 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-07-18 16:50:58 +02:00
Sárkány Lőrinc
db50dc29c4
Translated using Weblate (Hungarian)
...
Currently translated at 32.8% (3310 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-07-18 16:50:58 +02:00
Sárkány Lőrinc
d5962f45e7
Translated using Weblate (Hungarian)
...
Currently translated at 32.8% (3310 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-07-18 16:50:58 +02:00
Pferd O
2044e6ee5f
Translated using Weblate (German)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-07-18 16:50:58 +02:00
Pferd O
eb7eef2007
Translated using Weblate (German)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-07-18 16:50:58 +02:00
CloverGit
f22b398721
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (10062 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-07-18 16:50:58 +02:00
YÜKSEL AÇIKGÖZ
0c824a3c38
Translated using Weblate (Turkish)
...
Currently translated at 99.9% (10063 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-18 16:50:58 +02:00
YÜKSEL AÇIKGÖZ
1a086065f1
Translated using Weblate (Turkish)
...
Currently translated at 99.9% (10063 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-18 16:50:58 +02:00
Luka Borkovic
b6c303bf63
Translated using Weblate (Serbian)
...
Currently translated at 18.8% (1898 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-07-18 16:50:58 +02:00
2tama3
1a7c22a75e
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (10062 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-07-18 16:50:58 +02:00
Sárkány Lőrinc
a9d56c2082
Translated using Weblate (Hungarian)
...
Currently translated at 32.4% (3261 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-07-18 16:50:57 +02:00
Pferd O
66a0b874ff
Translated using Weblate (German)
...
Currently translated at 99.8% (10051 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-07-18 16:50:57 +02:00
Pferd O
493aa263b9
Translated using Weblate (German)
...
Currently translated at 99.8% (10051 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-07-18 16:50:57 +02:00
Pferd O
3fac3e83cd
Translated using Weblate (German)
...
Currently translated at 99.8% (10051 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-07-18 16:50:57 +02:00
Pferd O
e3c528f2cf
Translated using Weblate (German)
...
Currently translated at 99.8% (10051 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-07-18 16:50:57 +02:00
Pferd O
c0dec56076
Translated using Weblate (German)
...
Currently translated at 99.8% (10051 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-07-18 16:50:57 +02:00
Seth Hillbrand
bc02818134
Handle model projection in Altium import
...
If the model is seated on the back, KiCad just needs to rotate and
offset for the board (if it is placed)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/213356
(cherry picked from commit 8556bd45c2 )
2025-07-17 16:48:53 -07:00
Seth Hillbrand
8521ec583c
Reverse order in HPGL
...
Satisfies the request for TRUMPF laser
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21336
2025-07-17 11:01:53 -07:00
Seth Hillbrand
c45394b0f2
Properly align imported dimensions
...
The height depends on which direction the dimension is being pulled.
Also try to mimic Altium's automatic arrow in/out style
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21329
(cherry picked from commit e8219c4300 )
2025-07-17 10:34:51 -07:00
Jeff Young
8bf44292f5
Fix one more missing addParamsForWindow().
2025-07-17 16:36:45 +01:00
Jeff Young
3949647754
Must use addParamsForWindow to init WINDOW_SETTINGs structs.
...
(cherry picked from commit beb83e87ea )
2025-07-17 16:31:32 +01:00
Jeff Young
ac1aad35b7
Fix typo.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21328
2025-07-17 13:43:10 +01:00
Jeff Young
a51a705ea4
Don't clear pin-assignments when changing sim model.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19533
(cherry picked from commit b4dcb05208 )
2025-07-17 12:52:02 +01:00
Jeff Young
f10d11d36c
Honour renderSettings' default font.
...
This still leaves a few things out in the cold,
such as hit-testing and polygon generation.
But at least it allows us to plot with a default
font.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19031
(cherry picked from commit e230d5164d )
2025-07-17 10:05:07 +01:00
Jeff Young
593537c52e
Honour front/back layer types for user layer.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21284
(cherry picked from commit 0495828a55 )
2025-07-17 10:05:07 +01:00
Seth Hillbrand
8edc7b8b40
Fix sheet number access
...
getPageNumber is actually asking for the parent path rather than the
sheet path itself. Without this, we don't match the cached page number
and instead match against the virtual page number that is position
dependent
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21296
2025-07-16 16:34:47 -07:00
Wayne Stambaugh
63ec5af8a1
Do not refresh PCB canvas when clearing every selected item.
...
It only needs to be done once after all of the items are updated.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21332
2025-07-16 16:45:13 -04:00
Seth Hillbrand
6fcbf3f0d4
Remove temporary file saving step
...
We implemented the intermediate temporary file in order to avoid issues
during save. Unfortunately, this is heavily system-dependent and seems
to cause problems with unusual setups. Now that we cache writing using
the prettifier, the errors during output will not affect the existing
file
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21330
(cherry picked from commit f6b599e155 )
2025-07-16 09:22:25 -07:00
Seth Hillbrand
0a2ee53b2e
One. More. Time.
...
(cherry picked from commit 5235b8e3ca )
2025-07-15 17:23:46 -07:00
Seth Hillbrand
9a9f7f4d1b
Correct exact language in help message
...
(cherry picked from commit 6120b430d4 )
2025-07-15 15:28:22 -07:00
Seth Hillbrand
15bc336b1d
Add some additional context for the sync pin error
...
When editing using synchronized pins mode, you place a pin on all units
but if you already have a pin that only exists on one unit, you might
get a confusing error. This helps nudge people with to to resolve it.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18466
(cherry picked from commit 5f48e2cbf3 )
2025-07-15 15:28:22 -07:00
Seth Hillbrand
d9cfb94281
Add wallclock timeout to PNS walkaround
...
WALKAROUND::singlestep is used by both shove and walkaround modes and
can bog down when applied to clusters with many objects. In these
cases, we are unlikely to find a viable solution and it is beter to
allow the user to find a different ending position
2025-07-15 15:24:16 -07:00
John Beard
28a4164c9a
Pcbnew: polygon boolean subtraction: area ordering is more robust
...
This will also handle the case when more than two items are subtracted,
e.g. many small items witrhin one larger item. Again, thanks to
Kliment for a smart idea!
(cherry picked from commit 9de414d1b3 )
2025-07-16 04:30:21 +08:00
John Beard
95228d092c
Pcbnew: polygon booleans - try subtraction in both orders if null result
...
While there is technically some kinds of defined order (last selected item is
'A' in the 'A - B (- C...)' operation, it's easy to drag select and then
get a null result.
So if this happens to a non-commutative operation, try again in the
reverse order. In the usual case (2 items), this will get what the user,
presumably, wants. If there are more than 2, it will either work, or the
user can undo and try merging the "B" operand before subtracting, or do
them one at a time (at which point the order-reverse logic will help
again).
Thanks to Kliment for an this usability suggestion!
(cherry picked from commit 8d07eb7f24 )
2025-07-16 04:30:21 +08:00
John Beard
55117ba314
Pcbnew: handle circles in polygon booleans
...
(cherry picked from commit 401eba4e91 )
2025-07-16 04:30:21 +08:00
John Beard
79a07fa52d
Pcbnew: polygon boolean ops: clear arcs first to avoid assert
...
(cherry picked from commit f36af7e08a )
2025-07-16 02:32:42 +08:00
John Beard
50b6eb193b
Pcbnew: polygon boolean subtraction - allow holes
...
The problem was using outlines, not the UnitSet function.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/19348
(cherry picked from commit 563bb7a538 )
2025-07-16 02:32:42 +08:00
Seth Hillbrand
819ce0b0df
Add paste length control to PCB Editor as well
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20732
(cherry picked from commit fd0b8fcc3c )
2025-07-15 10:44:25 -07:00
Seth Hillbrand
27d6c36f2d
Add maximum pasted string length
...
Allows the user to avoid pasting unparsable boards as strings, which
freezes the system as we try to display enormous texts
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20732
(cherry picked from commit c5fde2aeb5 )
2025-07-15 10:44:25 -07:00
Jeff Young
42ccfceebd
Repair COMMON_TOOLS to know about frame-specific WINDOW_SETTINGS
...
Remove the older architectures for ensuring non-empty
grids and zooms
Move new architecture to PARAM_LIST::Load,
and add zoom support
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21318
(cherry picked from commit 6541202d42 )
2025-07-15 15:25:54 +01:00
Jeff Young
9d4e6bd42f
Make sure selected item is still valid before activating (KICAD-18S).
...
(cherry picked from commit dc4f639c61 )
2025-07-15 15:25:20 +01:00
Jeff Young
c0d2ce00d4
Clear selection before sending table msg (KICAD-KWE).
...
(cherry picked from commit a3bf095387 )
2025-07-15 15:25:15 +01:00
Jeff Young
c9bf1d1b40
Cleanup.
...
(cherry picked from commit de1376e369 )
2025-07-15 15:25:07 +01:00
Jeff Young
e141a5df3f
Attempt to fix non-Mac builds.
...
(cherry picked from commit 28da0d3e1e )
2025-07-14 20:49:24 +01:00
Jeff Young
09bdaf6ef0
Formatting.
...
(cherry picked from commit 28cf485d00 )
2025-07-14 20:49:20 +01:00
Jeff Young
cff49ba3b4
LIB_TABLE::migrate() is called from Load(), which already has a lock.
2025-07-14 19:44:47 +01:00
Jeff Young
8179d363db
Move CURL shutting-down flag to std::atomic.
...
Also removes lock from KICAD_CURL::Init(), which
leaves us open to multiple parallel Init()'s, but
it's not clear that happens.
(cherry picked from commit 0c220d1a8c )
2025-07-14 19:19:58 +01:00
Jeff Young
d3b80ae2aa
Cleanup export zone settings for initializing zones (KICAD-EYF).
...
(cherry picked from commit 79d17fcb6e )
2025-07-14 19:19:49 +01:00
Jeff Young
f66a5be0d6
Fix m_importProperties not getting nulled (KICAD-6BJ).
...
(cherry picked from commit caf6e23064 )
2025-07-14 13:21:52 +01:00
Jeff Young
604b598ac8
Repair zone-to-zone copper clearance test.
...
Don't copy zone fill when not necessary.
Make sure zone polys (not copies) have bbox caches.
(cherry picked from commit 5074a2861f )
2025-07-14 13:21:49 +01:00
Jeff Young
a1254102e4
Improved thread safety.
...
(cherry picked from commit f7e85a7b20 )
2025-07-14 13:21:45 +01:00
Jeff Young
73bca72cdb
Thread safety.
...
(cherry picked from commit 1b21b880e6 )
2025-07-14 13:21:42 +01:00
Jeff Young
dff78f8961
Thread safety.
...
(cherry picked from commit 80c447f869 )
2025-07-14 13:21:39 +01:00
Jeff Young
2bd6e11dc0
Thread safety.
...
(cherry picked from commit a1c26e4516 )
2025-07-14 13:21:03 +01:00
Jeff Young
29d34a6e4d
Thread safety.
...
(cherry picked from commit f0909e125e )
2025-07-14 13:20:59 +01:00
Jeff Young
c5a3e8e15f
Formatting.
...
(cherry picked from commit da57c4aa74 )
2025-07-14 13:20:55 +01:00
Jeff Young
166314907d
Better debugging.
...
(cherry picked from commit 4bc0651a3e )
2025-07-14 13:20:52 +01:00
Jeff Young
9d392d832f
Debugging.
...
(cherry picked from commit b53b1cfd01 )
2025-07-14 13:20:48 +01:00
Jeff Young
ecb2016047
Kicad SEXPR should no longer need LOCALE_IO.
...
(cherry picked from commit a7e2878e6b )
2025-07-14 13:20:29 +01:00
Jeff Young
120dbd12ee
Wait for chooser to finish initializing before enabling char hook (KICAD-BJ0).
...
(cherry picked from commit 5d4eb2cce6 )
2025-07-14 13:19:50 +01:00
Jeff Young
44af22cbb6
Don't assume a non-null root (KICAD-SYR).
2025-07-14 13:19:14 +01:00
Wayne Stambaugh
3bcf0a438a
Do not allow selection of excluded DRC markers when they are not visible.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21265
(cherry picked from commit 718b7e744a )
2025-07-13 18:17:34 -04:00
Jeff Young
777b731687
Re-entrancy guard for sym/fp change timers.
...
(Potentially KICAD-XJN.)
(cherry picked from commit 273ca3de77 )
2025-07-13 16:57:33 +01:00
Jeff Young
1e881c6a36
Don't steal unrelated timer events (potentially KICAD-XJN).
...
(cherry picked from commit d3046e6aee )
2025-07-13 16:56:44 +01:00
Jeff Young
7d04a86695
Fix copy/pasta.
...
(cherry picked from commit 1b24c0a72b )
2025-07-13 16:56:39 +01:00
Jeff Young
06933ee9f0
Thread-safety (potentially KICAD-VMX...)
...
... KICAD-6PV, KICAD-82, KICAD-R3A, and others.
(cherry picked from commit 68d4940087 )
2025-07-13 16:56:36 +01:00
Jeff Young
ae61630010
Don't presume an edit frame (KICAD-PWS).
...
Also KICAD-PVR, KICAD-TWN and KICAD-JNQ
(cherry picked from commit 8bb9c47f9b )
2025-07-13 16:55:53 +01:00
Jeff Young
ca4b4c7db3
Don't presume an edit frame (KICAD-PWS).
...
Also KICAD-PVR, KICAD-TWN and KICAD-JNQ
(cherry picked from commit b4524a47e8 )
2025-07-13 16:55:07 +01:00
Jeff Young
ff92a7c731
Don't enumerate pads when in pad edit mode (potentially KICAD-9P8).
...
(cherry picked from commit 4765d1b90d )
2025-07-13 16:54:18 +01:00
Jeff Young
bfd88ffa18
Be more robust around filesystems that don't support timestamps (KICAD-R7V).
...
(cherry picked from commit 6b32815887 )
2025-07-13 16:54:14 +01:00
Jeff Young
6e28b01f4c
Separate non-copper track processing for hand edited boards and SWIG.
...
(cherry picked from commit 4e63316963 )
2025-07-13 16:54:10 +01:00
Jeff Young
a0ebf4f571
Quiet wxWidgets assert (KICAD-HRE).
...
(cherry picked from commit f0c3f469a1 )
2025-07-13 16:52:49 +01:00
Jeff Young
1523f29c83
Lock safety.
...
("row" should not exceed the lifetime of "lock".)
(cherry picked from commit abc23a313d )
2025-07-13 16:51:21 +01:00
Jeff Young
30e6f10026
Quiet wxWidgets assert (KICAD-XJ2).
2025-07-13 16:51:21 +01:00
Mark Roszko
16ce70befb
Quote the relaunch command string
...
(cherry picked from commit c594e1da5c )
Co-authored-by: Mark Roszko <mark.roszko@gmail.com >
2025-07-12 23:23:55 +00:00
Jeff Young
18330c8cd1
Symbol chooser has different canvases.
...
(cherry picked from commit 05fcfdaf87 )
2025-07-12 22:39:23 +01:00
jean-pierre charras
d66bfa58e7
DIALOG_LABEL_PROPERTIES: allows entering spaces in label names.
...
This issue was created by switching to FILTER_COMBOBOX in this dialog.
Spaces in labels are not a good idea, but this is needed to enter group
members to a bus definition
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21300
(cherry picked from commit a0485a38a7 )
2025-07-12 18:31:12 +02:00
Jeff Young
13eea9cd19
Fix merge error.
2025-07-12 17:16:03 +01:00
Jeff Young
ac35cbec48
Don't presume a selection.
...
(cherry picked from commit eb877a2fb4 )
2025-07-12 17:11:25 +01:00
Jeff Young
1b1dee4a2a
Fix copy/pastas.
...
(cherry picked from commit 66921b5026 )
2025-07-12 17:11:22 +01:00
Jeff Young
fa3b897a2a
Don't bother with save changes for a kill.
...
(cherry picked from commit a9ab850f93 )
2025-07-12 17:11:19 +01:00
Jeff Young
13fc7cede5
Debugging.
...
(cherry picked from commit ad83ad512a )
2025-07-12 17:11:16 +01:00
Jeff Young
6121a4641e
It's too late to flag these at render time.
...
(And we don't control what kind of nonsense fonts
have either.)
(cherry picked from commit c09fc59ba5 )
2025-07-12 17:11:12 +01:00
Jeff Young
e0b5f101ea
Clear arcs when merging zones (KICAD-DZ2).
...
(cherry picked from commit 2708aaad8d )
2025-07-12 17:11:07 +01:00
Jeff Young
8f2983399b
Remove overzealous assert (KICAD-7YQ).
...
(cherry picked from commit 21992c5030 )
2025-07-12 17:11:04 +01:00
Jeff Young
69d37e5485
Commit messages are title caps.
...
(They appear in the Undo menu.)
(cherry picked from commit b498ca0376 )
2025-07-12 17:10:58 +01:00
Jeff Young
457883db09
Debugging.
...
(cherry picked from commit be1e79ccd8 )
2025-07-12 17:10:11 +01:00
Jeff Young
a7364e365b
Reentrancy guard for placeAnchor (KICAD-A6J).
...
(cherry picked from commit cd48cc4007 )
2025-07-12 17:10:06 +01:00
Jeff Young
ff64e888f5
Handle duplication of reference images for array tool (KICAD-R7M).
...
(cherry picked from commit 58b5dae1ee )
2025-07-12 17:09:19 +01:00
Jeff Young
855762f676
Attempt to prevent random DRC crashes.
...
(cherry picked from commit 860fb9cabb )
2025-07-12 17:09:13 +01:00
Jeff Young
6e24ad8cad
Re-entrancy guard for zones and vias (potentially KICAD-AFQ).
...
(cherry picked from commit 6474913fe8 )
2025-07-12 17:09:03 +01:00
Jeff Young
4b8ae90444
Don't try to write to non-editable combobox (KICAD-6JS).
...
(cherry picked from commit 68109fc0a9 )
2025-07-12 17:08:59 +01:00
Jeff Young
9c3f2a20ec
Don't presume a selection (potentially KICAD-8VP).
...
(cherry picked from commit 34367020c4 )
2025-07-12 17:08:53 +01:00
Jeff Young
1771a49017
Remove double-assert.
...
(getPropertyFromEvent() already asserts if it can't find one.)
(cherry picked from commit fc0bcdc8a3 )
2025-07-12 17:08:50 +01:00
Jeff Young
1c5b6e0d8a
Nullptr safety (KICAD-S1B).
...
(cherry picked from commit 3ec557cf4a )
2025-07-12 17:08:46 +01:00
Jeff Young
e0f9b0dbf4
Bounds checking (KICAD-GGM).
...
(cherry picked from commit e51908e6c8 )
2025-07-12 17:08:42 +01:00
Jeff Young
14c06a3acb
Less auto.
...
(cherry picked from commit b2ba9d3371 )
2025-07-12 17:07:42 +01:00
Jeff Young
fe10e6036f
We're creating the symbol library, so if it's not in the cache, then it's not in the library.
2025-07-12 09:45:43 +01:00
Jeff Young
b5f19e11ae
Formatting.
2025-07-12 09:14:16 +01:00
Columba Livia
4a99dc1a99
fix for issue 17429 - DRC exclusion instability
...
- backported from master
- fix for issue-17429 - DRC unnconnected items exclusion instability
- new serialization format for unconnected items (MainID and AuxID
last)
- RunOnUnconnectedItems sorts RN_NET edges for stability
- ResolveDRCExclusions now matches unconnected items by not matching on
MainID and AuxID
2025-07-11 15:58:14 -07:00
Mark Roszko
9ea4b899a2
Fix the relaunch command
...
(cherry picked from commit 2c9f189441 )
Co-authored-by: Mark Roszko <mark.roszko@gmail.com >
2025-07-11 22:39:29 +00:00
Ian McInerney
0708c6d67c
Link copper layer color swatches in 3D viewer
...
(cherry picked from commit 33a4d6ea6f )
2025-07-11 16:10:47 +01:00
Jeff Young
4eab3916d4
Fix MSW build.
2025-07-11 14:44:10 +01:00
Jeff Young
8e2ba60c41
Mostly debugging help for Sentry, but also gives the user a better Undo string.
...
(cherry picked from commit 327d0ec51f )
2025-07-11 14:43:28 +01:00
Jeff Young
083e15e6d9
Formatting.
...
(cherry picked from commit 0797217595 )
2025-07-11 14:43:24 +01:00
Jeff Young
d72743f133
ERC exclusions go in the project file, not the local settings.
...
Potentially KICAD-PEV.
(cherry picked from commit 8ae6d179f0 )
2025-07-11 14:43:19 +01:00
Jeff Young
ee36806c94
Retire WINDOW_FREEZER in favour of wxWindowUpdateLocker.
...
Also pulls out previous fix to a Sentry issue I can
no longer find, at least until I figure out what
went wrong.
2025-07-11 13:09:27 +01:00
Jeff Young
f6906ee982
Specialize table cell properties exposure.
...
(Also removes solder mask properties from textboxes.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21224
(cherry picked from commit bdd8790180 )
2025-07-11 13:09:27 +01:00
Jeff Young
aefebbf1b0
Upgrade ShowPlayer re-entrancy guard (KICAD-XAC).
...
(cherry picked from commit 53c90b0469 )
2025-07-11 13:09:27 +01:00
Jeff Young
7f74d9abda
Upgrade ShowPlayer re-entrancy guard (KICAD-XAC).
...
(cherry picked from commit fa00626512 )
2025-07-11 13:09:27 +01:00
Jeff Young
b9e49a0123
Formatting.
...
(cherry picked from commit 7a91441a82 )
2025-07-11 13:09:27 +01:00
jean-pierre charras
cf9f11a135
Fix mingw build (from master branch)
2025-07-10 08:41:21 +02:00
Mark Roszko
ce1f3b8819
Add support for SHAddToRecentDocs on windows with app model id
2025-07-09 20:11:23 -04:00
jean-pierre charras
d83275c469
Pcbnew, shape modification on polygonal shapes: clear arcs if any in polys.
...
Arcs cannot be handled by polygon boolean transforms, and must be cleared
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21134
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21277
(cherry picked from commit 06346f5ab5 )
2025-07-09 17:33:03 +02:00
Jeff Young
d4cfc0464e
Be consistent about getting board copper layers.
...
(cherry picked from commit d2a623719b )
2025-07-09 16:01:27 +01:00
Jeff Young
4f30fecd84
Multithreaded safety. (KICAD-T5A)
...
(cherry picked from commit f097fbdfcc )
2025-07-09 16:01:27 +01:00
Jeff Young
af44eedbce
Shutdown safety.
...
(cherry picked from commit 0f19ed5f9f )
2025-07-09 16:01:27 +01:00
Jeff Young
264cd9e4f3
No point-editor support for rotated tablecells. (KICAD-RN8)
...
(cherry picked from commit e0351b60b2 )
2025-07-09 16:01:27 +01:00
Jeff Young
3aca4393ac
Shutdown safety. (Potentially KICAD-TJK.)
...
(cherry picked from commit 479daa37c5 )
2025-07-09 16:01:27 +01:00
Jeff Young
9ba079de2c
Shutdown safety. (Potentially KICAD-S3Q.)
...
(cherry picked from commit c183e1e3d2 )
2025-07-09 16:01:27 +01:00
Jeff Young
f7e2e0a1d4
Formatting.
...
(cherry picked from commit f7e275ba04 )
2025-07-09 16:01:27 +01:00
Jeff Young
a3d0831acc
Put all focused items through ID lookup when un-brightening them. (Potentially KICAD-RN1)
...
(cherry picked from commit 4a653c548b )
2025-07-09 16:01:27 +01:00
Jeff Young
bee098283c
Don't attempt to update status bar while closing (KICAD-506).
...
(cherry picked from commit 30adcaa390 )
2025-07-09 16:01:26 +01:00
Jeff Young
5b5fa6ede6
Collect more debugging.
...
(cherry picked from commit f589ed906f )
2025-07-09 16:01:26 +01:00
Jeff Young
55c686b704
Formatting.
...
(cherry picked from commit b4f44a0833 )
2025-07-09 16:01:26 +01:00
Jeff Young
4c9bc832ec
MakeNetNavigatorNode() will attempt to select it (while frozen). KICAD-VV8
...
(cherry picked from commit 0ba617bf1a )
2025-07-09 16:01:26 +01:00
Jeff Young
52f4c46a22
Debugging.
...
(cherry picked from commit 0d34db67cd )
2025-07-09 16:01:26 +01:00
Jeff Young
4f5b6c6d12
Don't assert inner layer in Footprint Editor (KICAD-STX).
...
(cherry picked from commit 5d8def9055 )
2025-07-09 16:01:26 +01:00
Jeff Young
50138ccf69
Don't double-delete panes. (Potentially KICAD-22T)
...
(cherry picked from commit 5390e0d7f9 )
2025-07-09 16:01:26 +01:00
Jeff Young
ed91410496
Don't presume a single MAIL_SYMBOL_NETLIST to footprint chooser. KICAD-XBW
...
(cherry picked from commit 866659df97 )
2025-07-09 16:01:26 +01:00
Mark Roszko
954e75b014
Windows, msys2 build: fix cast not accepted by GCC
...
(cherry picked from commit d0288dbcbf )
Co-authored-by: jean-pierre charras <jp.charras@wanadoo.fr >
2025-07-09 13:45:58 +00:00
Mark Roszko
60d428dbac
Add a -n arg for "new instance" to kicad.exe for use with the relaunch command
2025-07-09 06:59:54 -04:00
Mark Roszko
589bfeafe3
Fix shift+middle click on windows no longer working
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21267
2025-07-09 06:59:18 -04:00
Sebastian
c494dbd978
Fix updating embedded drawing sheet by marking true to update the embed drawing files.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20800
(cherry picked from commit 3cafe2e6bb )
2025-07-08 23:37:26 +01:00
Graham Keeth
fe6add129f
change title case to sentence case in Git preferences
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20784
(cherry picked from commit 454c95ac51 )
2025-07-08 23:37:02 +01:00
aris-kimi
8b6c314296
Sim:Fix an unescaped while loop
...
(cherry picked from commit cf5d4df78a )
2025-07-08 23:36:21 +01:00
Ian McInerney
83d71d95ae
Don't set the dimension group's action to the origin action
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21274
2025-07-08 23:28:34 +01:00
jean-pierre charras
2cc2ba603e
Pad editor dlg: set the default thermal spoke to 90 deg for RR pad shape
...
It was 45 deg, but this default value is good for round pads only, not
for rectangular pad shapes.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21271
(cherry picked from commit cef15bcf30 )
2025-07-08 18:17:46 +02:00
jean-pierre charras
34e4a34231
EEschema: avoid DNP and EXCLUDE from SIM markers blinking when moving an object
...
They were redrawn multiple times, and not always on the right graphic layer, thus
creating draw artifacts.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20483
(cherry picked from commit b8d2bdb3d2 )
2025-07-08 14:55:18 +02:00
jean-pierre charras
ae069e82d1
Step export: handle castellated pads.
...
Only pads having the fab property "Castellated" are handled.
Imported from master build, commit 60f65e68c1
2025-07-08 14:55:17 +02:00
Jeff Young
b21da0e582
Fix merge error.
2025-07-08 12:51:24 +01:00
Jeff Young
8f98861d5f
Only promote to footprints when it's clear that's what the user meant.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21207
(cherry picked from commit 8a0e0b620c )
2025-07-08 12:45:10 +01:00
Jeff Young
7b15c5f343
Don't special-case footprint children for undo of delete.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21204
(cherry picked from commit 02365bb206 )
2025-07-08 12:44:02 +01:00
Jeff Young
0186970f24
Ignore visibility and style attrs in instance data.
...
It appears that it's always null/0. (At least in this
test-case.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19734
(cherry picked from commit 17158f21da )
2025-07-08 12:43:19 +01:00
Jeff Young
32de29ff4e
More protection for stale wxDataView items.
2025-07-08 10:23:00 +01:00
Jeff Young
7ad1823d41
Attempt to patch SWIG for VIEW_ITEM::GetClass().
...
(cherry picked from commit da9544dfd1 )
2025-07-08 09:44:56 +01:00
Jeff Young
1dbeec7c0f
Show Actual Clearance even for same-net objects.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21261
(cherry picked from commit 4ff51913cf )
2025-07-08 08:44:23 +01:00
Jeff Young
ccf24de599
Debugging.
...
(Separate so Sentry can tell us which one fired.)
(cherry picked from commit 9098750ba0 )
2025-07-08 08:44:23 +01:00
Jeff Young
cbc407260c
Bounds checking. KICAD-A6F.
...
(cherry picked from commit 0ccd706faf )
2025-07-08 08:44:23 +01:00
Jeff Young
b929b8dd87
Not all callers are expecting GUI to be put up at this level.
...
Potentially KICAD-RVC.
(cherry picked from commit 4e62a71448 )
2025-07-08 08:44:23 +01:00
Jeff Young
5e9a755348
Respect non-free-pads mode for Move Exactly.
...
(Also makes sure the filters are always in the
same order, though this may be immaterial.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21183
(cherry picked from commit edbe570d42 )
2025-07-08 08:44:23 +01:00
Jeff Young
512131a062
Equality for doubles. (Potentially KICAD-SV8)
...
(cherry picked from commit c960f69a9b )
2025-07-08 08:44:23 +01:00
Jeff Young
8177960946
Include LAYER_LOCKED_ITEM_SHADOW in PADSTACK::EffectiveLayerFor() (KICAD-V2W)
...
(cherry picked from commit 9e07f1e68b )
2025-07-08 08:44:23 +01:00
Jeff Young
c23a3426c3
Remove noisy assert. KICAD-6XH
...
We may need to support showing complex numbers at some
point, but as we don't today it's sort of moot.
2025-07-08 08:44:23 +01:00
Jeff Young
55f7da60e7
Fix format specifier (KICAD-SV6).
...
(cherry picked from commit b08990646c )
2025-07-08 08:44:23 +01:00
Jeff Young
2492451270
Don't assume strings are non-empty (KICAD-PMX).
...
(cherry picked from commit 96eb11cb9e )
2025-07-08 08:44:23 +01:00
Jeff Young
03c56f05a4
Commenting.
...
(cherry picked from commit 9faf8b3d4c )
2025-07-08 08:44:23 +01:00
Jeff Young
f8acb1f2d9
Clear seleciton before removing rows. (KICAD-BER).
...
(cherry picked from commit 275ff1cb4e )
2025-07-08 08:44:23 +01:00
Jeff Young
d2cf153688
Load appearances presets to render job.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20660
(cherry picked from commit 61986ab7c8 )
2025-07-08 08:44:23 +01:00
Jeff Young
e845ca539c
ADDED: appearance preset selection to Render Jobs.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20682
(cherry picked from commit 70cbdbff89 )
2025-07-08 08:44:23 +01:00
Jeff Young
497a7983cb
ADDED: some individual flags for render jobs.
...
Also fixes bug where error code wasn't returned.
Also fixes bug where user's preferences were being
overwritten with each job.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20436
(cherry picked from commit d2b3f8ba28 )
2025-07-08 08:44:23 +01:00
Jeff Young
0619bb9179
Formatting.
...
(cherry picked from commit 0730a0bc86 )
2025-07-08 08:44:23 +01:00
Jeff Young
ca78205d66
Dirty connectivity when deleting via layers.
...
(Also dirty the document when removing blind/buried
vias.)
(This fixeds KICAD-FOY as a side-effect.)
(cherry picked from commit bf193c5ea1 )
2025-07-08 08:44:23 +01:00
Jeff Young
7f4ac37b08
If library was updated outside KiCad, the symbol may have been deleted. (KICAD-QZ9)
...
(cherry picked from commit 7bab41d746 )
2025-07-08 08:44:23 +01:00
Jeff Young
7d3bd92a46
Remove double-layer-processing.
...
(The caller already handles cycling through the
layers.)
(cherry picked from commit 7fc9fc5f58 )
2025-07-08 08:44:23 +01:00
Jeff Young
4f6de4c5a1
Bounds checking (KICAD-8V9)
2025-07-08 08:44:23 +01:00
Jeff Young
6a11c7d87a
Debugging.
...
(cherry picked from commit bacc82c589 )
2025-07-08 08:44:23 +01:00
Jeff Young
ff086a48f1
Quiet assert. (KICAD-QZJ)
...
(cherry picked from commit dc96b99e22 )
2025-07-08 08:44:23 +01:00
Jeff Young
adc05de7db
Pads can be on Dwgs & Eco layers. (KICAD-RQE)
...
(cherry picked from commit 7d18c237b3 )
2025-07-08 08:44:23 +01:00
Jeff Young
3e3570c395
Don't assume a schematic. (KICAD-G7S)
...
(cherry picked from commit 4b510c59f9 )
2025-07-08 08:44:23 +01:00
Jeff Young
c9c033dd04
Don't trip over a stale sort column index. (KICAD-B3X)
...
(cherry picked from commit e1d1243a91 )
2025-07-08 08:44:23 +01:00
Jeff Young
dc8811db45
Type safety (KICAD-QQT).
...
(cherry picked from commit 86280d5a65 )
2025-07-08 08:44:23 +01:00
Jeff Young
2a04ab947b
Clear arcs before running boolean ops (KICAD-QXG).
...
(cherry picked from commit 9c884242f6 )
2025-07-08 08:44:23 +01:00
Jeff Young
4a8a1fc882
Iterate pad layers when doing collisions (KICAD-R3Q).
...
(cherry picked from commit 1184bc3c36 )
2025-07-08 08:44:23 +01:00
Jeff Young
53a3955eeb
Don't assume a string (KICAD-8QP).
...
(cherry picked from commit 82d4ab5094 )
2025-07-08 08:44:23 +01:00
Jeff Young
6a2bd02a22
User could lock the file at any time (KICAD-73V).
...
The file being locked is not a programming error.
(cherry picked from commit e18b4cbf72 )
2025-07-08 08:44:23 +01:00
Jeff Young
798f763090
We need to catch these when they're created. During write is too late.
...
(cherry picked from commit 2a7474b33e )
2025-07-08 08:44:23 +01:00
Jeff Young
adb96ecdf3
Make sure we don't end up with stale picker handlers (lots of Sentry tickets).
...
(cherry picked from commit 69b23df4c3 )
2025-07-08 08:44:23 +01:00
Jeff Young
d16c2e4b25
Prevent wxWidgets assert. (KICAD-QZ5)
...
(cherry picked from commit 2892642516 )
2025-07-08 08:44:23 +01:00
Jeff Young
2f0c89b197
Sort col may not be in the current columns. (KICAD-G74)
...
(cherry picked from commit 4e4dfa0a38 )
2025-07-08 08:44:23 +01:00
Jeff Young
7da15c8027
Prevent wxWidgets assert (KICAD-6VM).
...
(cherry picked from commit 7b0aceb99e )
2025-07-08 08:44:23 +01:00
Jeff Young
061957bd22
Clear arcs before boolean ops (KICAD-CFQ).
...
(cherry picked from commit b077b32c43 )
2025-07-08 08:44:23 +01:00
Jeff Young
24b56fa1c2
Fix a pair of copy/pastas (KICAD-JC2).
...
(cherry picked from commit 9ee5950c44 )
2025-07-08 08:44:23 +01:00
Jeff Young
b6384167bc
More tool loop safety.
2025-07-08 08:44:23 +01:00
Jeff Young
b6dd1d2a46
ADDED: row height and column width property inspector properties.
...
(This time for SCH tables.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21224
(cherry picked from commit ee097a7073 )
2025-07-08 08:44:23 +01:00
Jeff Young
86c475ced9
Debugging for removing items not in the view.
...
(cherry picked from commit 0375985d58 )
2025-07-08 08:44:23 +01:00
Jeff Young
fc0b0a577f
Tool loop safety.
...
(cherry picked from commit a7319bfcd0 )
2025-07-08 08:44:23 +01:00
Jeff Young
583b23406c
Static_cast safety.
...
(cherry picked from commit 6f7023116d )
2025-07-08 08:44:23 +01:00
Jeff Young
8c82ecfa3a
Double check file dlg results on MSW.
...
(cherry picked from commit 54cfb62597 )
2025-07-08 08:44:23 +01:00
Jeff Young
0d34fef2b6
Be careful with legacy ".pro" conversions.
...
(cherry picked from commit 762fd179d3 )
2025-07-08 08:44:23 +01:00
Jeff Young
c52201f427
Assert when nested_settings is null.
...
(cherry picked from commit 4d06fbce1a )
2025-07-08 08:44:23 +01:00
Jeff Young
5da5d12198
Check file extensions before trying to open.
...
(cherry picked from commit e74f56c629 )
2025-07-08 08:44:23 +01:00
Jeff Young
0c28401be1
Don't overflow trying to draw ticks on ruler (KICAD-9HV).
...
(cherry picked from commit fde693ebe1 )
2025-07-08 08:44:23 +01:00
Jeff Young
3a003fd3d3
Move selection before deleting (KICAD-7BH).
...
(cherry picked from commit 221cc13c79 )
2025-07-08 08:44:23 +01:00
Jeff Young
c4847cf704
Formatting.
...
(cherry picked from commit 5a2bae207b )
2025-07-08 08:44:23 +01:00
Jeff Young
1ab64fa11c
Don't pass a null sheetPath to GetValue() (KICAD-QPF).
...
(cherry picked from commit cccaeb3b29 )
2025-07-08 08:44:23 +01:00
Jeff Young
5f2a758160
Make sure legacy colours always works.
...
Also, don't line wrap "Use PCB editor copper colors".
2025-07-08 08:44:23 +01:00
Jeff Young
55946d40ec
Clear arcs before calling SHAPE_POLY_SET boolean ops (KICAD-9Z0).
2025-07-08 08:44:23 +01:00
Jeff Young
ab5b2dd17b
Update enabled layers when starting FP Editor.
2025-07-08 08:44:23 +01:00
Jeff Young
1d0dd0f60a
Update enabled layers when starting FP Editor.
2025-07-08 08:44:23 +01:00
Jeff Young
8d24b4908c
Nullptr safety (KICAD-AD).
...
(cherry picked from commit e0bfc220b4 )
2025-07-08 08:44:23 +01:00
Jeff Young
9d9726ba6c
Remove noisy assert (KICAD-KMP).
...
(cherry picked from commit c5dd17a415 )
2025-07-08 08:44:23 +01:00
Jeff Young
c72c7891c6
Don't force symbol to have a library (KICAD-74K).
...
(cherry picked from commit 233da7934d )
2025-07-08 08:44:23 +01:00
Jeff Young
416337ddbd
Don't specify number of rows, wxWidgets will figure it out (KICAD-7HS)
...
(and likes to assert if you don't let it.)
(cherry picked from commit 21b294e204 )
2025-07-08 08:44:23 +01:00
Jeff Young
a296502041
Attempt to circumvent GetValue() getting called when there's no wxDataViewItem.
...
(cherry picked from commit 880ff60416 )
2025-07-08 08:44:22 +01:00
Jeff Young
57c1aa8a75
Don't use wxFRAME_FLOAT_ON_PARENT if there's no parent (KICAD-GJS).
...
(cherry picked from commit 60869cc950 )
2025-07-08 08:44:22 +01:00
Jeff Young
b5da37b118
Formatting.
...
(cherry picked from commit 9a3c9d780f )
2025-07-08 08:44:22 +01:00
Jeff Young
10f5405d24
Don't choke on degenerate polygons.
...
It's a bit late to be asserting during drawing.
We'd need to know how the object was created to
do anything about it.
(cherry picked from commit 8dc62e1db5 )
2025-07-08 08:44:22 +01:00
Jeff Young
4f11e1c548
This is also used for save as. (KICAD-81M)
...
(cherry picked from commit 04e38d3fcd )
2025-07-08 08:44:22 +01:00
Jeff Young
a1cf7dac0a
Respect "exclude DNP" setting for Gerber X3.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21201
(cherry picked from commit fa9a588683 )
2025-07-08 08:44:22 +01:00
Jeff Young
7210cac0de
Ensure algorithmic safety (KICAD-ARX).
...
(cherry picked from commit 5ab735eb93 )
2025-07-08 08:44:22 +01:00
Jeff Young
bd5b98cb46
Ensure algorithmic safety (potentially KICAD-9RN).
...
(cherry picked from commit 39f6b30ee7 )
2025-07-08 08:44:22 +01:00
Jeff Young
ccc25e4cc7
Make sure event has position before querying it (KICAD-796).
...
(cherry picked from commit f5f59e797d )
2025-07-08 08:44:22 +01:00
Jeff Young
33f3fb31ab
Don't attempt to update temp lines when it will fail (KICAD-FWF).
...
(cherry picked from commit 5e907f864e )
2025-07-08 08:44:22 +01:00
Jeff Young
6ccf1804f4
Fix double-delete.
...
The JSON_SETTINGS stuff makes copies of the
JOBSET_DESTINATION. That ends poorly when it
contains just a naked C++ pointer.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21227
(cherry picked from commit eafa1a7af0 )
2025-07-08 08:44:22 +01:00
Jeff Young
8756294cfb
ADDED: row height and column width property inspector properties.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21224
(cherry picked from commit 18d9e113a6 )
2025-07-08 08:44:22 +01:00
Jeff Young
864f398789
Don't attempt to convert reference image to a SHAPE_POLY_SET.
...
Also make sure we render table thicknesses when they're
drawn on copper layers.
(cherry picked from commit bf6712d4f4 )
2025-07-08 08:44:22 +01:00
Jeff Young
14c7c3f61f
UNDEFINED_LAYER no longer copacetic for pads (KICAD-QOC).
...
(cherry picked from commit b04057498d )
2025-07-08 08:44:22 +01:00
Jeff Young
ff7c50c739
Remove noisy assert.
...
(cherry picked from commit b3b5f6963f )
2025-07-08 08:44:22 +01:00
Jeff Young
05458e12b4
Allow pin autoplacer to run on symbol not yet in schematic (KICAD-JMA).
...
(cherry picked from commit 26f8f1cdd1 )
2025-07-08 08:44:22 +01:00
Jeff Young
d1a1624cbe
Fix nullptr crash (KICAD-SPF).
...
(cherry picked from commit d47454bb66 )
2025-07-08 08:44:22 +01:00
Jeff Young
d88af6418a
Nullptr safety (KICAD-1R8).
...
(cherry picked from commit a5ae1103e4 )
2025-07-08 08:44:22 +01:00
Jeff Young
46c8f04ccb
Fix CloseProject assertions (and potentially crashes).
...
(cherry picked from commit 24ae06a96f )
2025-07-08 08:44:22 +01:00
Jeff Young
b5f808e6fb
Clear selections before deleting grid rows (KICAD-J40).
...
(cherry picked from commit a2cf59cc89 )
2025-07-08 08:44:22 +01:00
Jeff Young
10f4e340ba
Check that library exists before checking read-only (KICAD-6Z8).
...
(cherry picked from commit 2052595dac )
2025-07-08 08:44:22 +01:00
Jeff Young
8a1cf01186
Don't try to select items that don't exist (KICAD-J0X).
...
(cherry picked from commit a75e0b126a )
2025-07-08 08:44:22 +01:00
Jeff Young
ece360c835
Nullptr safety (KICAD-F5D).
...
(cherry picked from commit b179a6cac8 )
2025-07-08 08:44:22 +01:00
Jeff Young
0a2abf38d0
Don't assert on autosave dir not writeable (KICAD-6ZA).
...
(cherry picked from commit 382ba0629e )
2025-07-08 08:44:22 +01:00
Jeff Young
2c4015c684
Embed fonts used in fields as well as text items.
...
(Also, don't presume a non-stroke font is an outline
font. We may have more types in the future....)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20578
(cherry picked from commit 97a3a09c90 )
2025-07-08 08:44:22 +01:00
Jeff Young
d6241d7279
ClearArcs before calling SHAPE_POLY_SET boolean ops.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21209
(cherry picked from commit 21c9364063 )
2025-07-08 08:44:22 +01:00
Jeff Young
ca3e7b1e49
Allow move action when selection contains non-table-cells.
2025-07-08 08:44:22 +01:00
Jeff Young
6c6ef1cf5d
Progress reporting for Run Jobs.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19629
(cherry picked from commit 0464cc18b1 )
2025-07-08 08:44:22 +01:00
Jeff Young
d38bd7e1a6
Don't presume symbol library still exists (KICAD-74C).
...
(cherry picked from commit d5eeef0f2c )
2025-07-08 08:44:22 +01:00
Jeff Young
0194694676
Don't try to keep netcodes in defaultZoneSettings (KICAD-7Z8).
...
(cherry picked from commit 4e174f2078 )
2025-07-08 08:44:22 +01:00
Jeff Young
b8a6852c9b
Remove overzealous assert (KICAD-MH0).
...
(It is still called with no layer from SWIG.)
(cherry picked from commit 07b8291173 )
2025-07-08 08:44:22 +01:00
Jeff Young
d0cd902e22
Nullptr safety (KICAD-6K6).
...
(cherry picked from commit be120b4821 )
2025-07-08 08:44:22 +01:00
Jeff Young
1cbbc6ae29
Overflow protection (KICAD-ARX).
...
(cherry picked from commit 2ce1107e62 )
2025-07-08 08:44:22 +01:00
Jeff Young
31d1c15d25
Nullptr safety.
...
(Potentially KICAD-372.)
(cherry picked from commit 709c0f8c72 )
2025-07-08 08:44:22 +01:00
Jeff Young
a19b986b02
Garbage pointer safety.
...
(Potentially KICAD-K2F.)
(cherry picked from commit 21a1499911 )
2025-07-08 08:44:22 +01:00
Jeff Young
a29e7a365f
Nullptr safety.
...
(cherry picked from commit 071bdbdaa7 )
2025-07-08 08:44:22 +01:00
Jeff Young
ade690d394
Clear the entire ID cache when deleting markers.
...
This probably doesn't fix anything, but it may be
faster when deleting large marker sets.
It also *might* impact KICAD-AX1, but that's less
likely.
(cherry picked from commit ce1ebddbe9 )
2025-07-08 08:44:22 +01:00
Jeff Young
45c1dcdee8
Tighten isCoupledDiffPair test when we only have one item.
...
Improves https://gitlab.com/kicad/code/kicad/-/issues/19838
(cherry picked from commit 2564e5511f )
2025-07-08 08:44:22 +01:00
Jeff Young
1b09f6c224
Remove overzealous assert (KICAD-775).
...
Pasting text can paste junk. Might as well just use align_center.
(cherry picked from commit a37af2b81b )
2025-07-08 08:44:22 +01:00
Jeff Young
b072d4283b
Remove overzealous assert (KICAD-6VK).
...
(cherry picked from commit 902ae353f6 )
2025-07-08 08:44:22 +01:00
Jeff Young
60a8c43b29
Assertion reduction (KICAD-756).
...
(cherry picked from commit fa3d23a818 )
2025-07-08 08:44:22 +01:00
Jeff Young
d8003365d3
Fix presumptive cast (KICAD-J24).
...
(cherry picked from commit 3424f2bd4c )
2025-07-08 08:44:22 +01:00
Jeff Young
0b20c2990c
Nullptr safety (KICAD-78).
...
(cherry picked from commit ed8605b9c1 )
2025-07-08 08:44:22 +01:00
Jeff Young
9bfc3856ca
Add undefined netclass to severities list.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20373
(cherry picked from commit 5d3279004f )
2025-07-08 08:44:22 +01:00
Jeff Young
51ec64fcc1
Must show a dialog for it to be useful.
...
(cherry picked from commit e48d746bbb )
2025-07-08 08:44:22 +01:00
Jeff Young
77ceba3c82
Must call SetPassEvent() for event to run in its own loop.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19805
(cherry picked from commit 9add4a39c8 )
2025-07-08 08:44:22 +01:00
Jeff Young
0bec2a8838
Remove overzealous assert (KICAD-752).
...
(cherry picked from commit c5dd60aed9 )
2025-07-08 08:44:22 +01:00
Jeff Young
4768e555e2
Set layerName before plotting drawing sheet.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20959
(cherry picked from commit 19a6669943 )
2025-07-08 08:44:22 +01:00
Jeff Young
a0536a0e75
Fix merge error.
2025-07-08 08:44:22 +01:00
Jeff Young
1befc4b651
Can't use EndModal() to cancel a modal dialog that hasn't been shown yet (KICAD-6YE).
...
(This particular case happens when the user cancels
the progress dialog while loading symbols before the
symbol picker has been displayed. 3.5K people have
done this 13K times on MSW.)
(cherry picked from commit 0a59ca7590 )
2025-07-08 08:44:22 +01:00
Jeff Young
aacfa5ab83
Attempt to fix destruction order crash (KICAD-6KC).
...
(cherry picked from commit a7fdea9b6f )
2025-07-08 08:44:22 +01:00
Jeff Young
a65339b0ba
Quiet noisy assert (KICAD-9D7).
...
(cherry picked from commit bb92b40364 )
2025-07-08 08:44:22 +01:00
Jeff Young
70a8560888
Don't assume net navigator has root item (KICAD-7Q7).
...
(cherry picked from commit b58f5607cc )
2025-07-08 08:44:22 +01:00
Jeff Young
7364cd3026
Don't be pedantic about selection contents when exposing commands.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21112
(cherry picked from commit 100260ed59 )
2025-07-08 08:44:22 +01:00
Jeff Young
8740748438
Iterator safety.
...
(cherry picked from commit 541ca43d9e )
2025-07-08 08:44:22 +01:00
Jeff Young
9306952037
Formatting.
...
(cherry picked from commit a382fd3064 )
2025-07-08 08:44:22 +01:00
Jeff Young
2037b11d72
Smarten libeval missing units warning.
...
In particular, don't choke on multiplicative statements
including a scalar.
The new algo is not actually smart enough to eval the
whole parse tree and separate conditionals from multiplication
from addition; it just contents itself with reporting
the common case of a single value with no units.
See comments in code.
(cherry picked from commit 99076cfc5f )
2025-07-08 08:44:22 +01:00
Jeff Young
06ae603120
Formatting.
...
(cherry picked from commit 3284dc348a )
2025-07-08 08:44:22 +01:00
Jeff Young
cb669d15e4
Escape/unescape symbol name in save as dialog.
...
SymbolNameInUse() also needed some help.
As did DIALOG_LIB_NEW_SYMBOL.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21170
(cherry picked from commit 8302b0d6bd )
2025-07-08 08:44:22 +01:00
Jeff Young
f1a7a6d4dc
Don't generate and integer result when we're expecting a double.
...
(cherry picked from commit 38f6fc496b )
2025-07-08 08:44:22 +01:00
Jeff Young
70e595acbf
Formatting.
...
(cherry picked from commit 52f77864bc )
2025-07-08 08:44:22 +01:00
Jeff Young
74da384711
Fix merge conflict.
2025-07-08 08:44:21 +01:00
Jeff Young
9b7dfcc818
Clear child flags for items whose undo/redo is managed by parent.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21111
(cherry picked from commit 2e9987e722 )
2025-07-08 08:44:21 +01:00
Jeff Young
61c32913e9
Formatting.
...
(cherry picked from commit b2025b7568 )
2025-07-08 08:44:21 +01:00
Jeff Young
ac8d8467c5
Ensure any mapped layers are enabled.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21138
(cherry picked from commit 6c5f682254 )
2025-07-08 08:44:21 +01:00
Jeff Young
b9bbf871c1
Formatting.
...
(cherry picked from commit a3ae173159 )
2025-07-08 08:44:21 +01:00
Jeff Young
fa3d04b8f7
Don't allow repeat command when one is already running.
...
Also, performa undo during move locally, and bar redo events.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21145
(cherry picked from commit bdc3129db3 )
2025-07-08 08:44:21 +01:00
Jeff Young
98ad63f87c
ADDED: check/uncheck all update option buttons.
...
Dialog is wide enough now not to require double lines for LIB_IDs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21137
(cherry picked from commit edca1ee62d )
2025-07-08 08:44:21 +01:00
Jeff Young
2e3410f155
ADDED: Check/Uncheck All for Change Footprints.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21150
(cherry picked from commit e3baebd53a )
2025-07-08 08:44:21 +01:00
Jeff Young
9a58b53a4c
Keep currently selected group items when rebuilding toolbars.
2025-07-08 08:44:21 +01:00
Jeff Young
13236e48fc
Fix merge errors.
2025-07-08 08:44:21 +01:00
Jeff Young
5c60164bb5
Warp back from context menu before running command.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19560
(cherry picked from commit 74bf678d99 )
2025-07-08 08:44:21 +01:00
Jeff Young
143bdbedd7
Nullptr safety.
...
(cherry picked from commit 27ac2beac5 )
2025-07-08 08:44:21 +01:00
Jeff Young
3748df90e4
Fix typo.
...
(cherry picked from commit f6b814658e )
2025-07-08 08:44:21 +01:00
Jeff Young
7a695ada66
Don't overwrite return value.
...
(cherry picked from commit 5ed332771c )
2025-07-08 08:44:21 +01:00
Jeff Young
1277cdd570
There's no view when running tests.
...
(cherry picked from commit 9f7fa4df66 )
2025-07-08 08:44:21 +01:00
Jeff Young
8202388aa8
Dirty clearance lines when rule areas change.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20734
(cherry picked from commit e2cf944915 )
2025-07-08 08:44:21 +01:00
Jeff Young
f21a801545
Use courtyards for DNP cross-out sizes.
...
(And failing that, just pads and edges, no text.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21115
(cherry picked from commit 2844674449 )
2025-07-08 08:44:21 +01:00
Jeff Young
2c27c3c54d
Reset m_drcRun when deleting all markers.
2025-07-08 08:44:21 +01:00
Jeff Young
62efa38229
Fix merge error.
2025-07-08 08:44:21 +01:00
Jeff Young
29475b6fb6
Use KiCad terminology and fix broken logic around locked footprints.
...
(And don't show users UUIDs.)
(Also fix broken logic around skipped numbers.)
(Also removes nag dialog.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19977
(cherry picked from commit 7258546084 )
2025-07-08 08:44:21 +01:00
Jeff Young
51413cb564
Don't export negative layers to copper.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20949
(cherry picked from commit e4294aab85 )
2025-07-08 08:44:21 +01:00
Jeff Young
2cb0771d42
Repair saved locking logic.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21090
(cherry picked from commit e6d94d5b09 )
2025-07-08 08:44:21 +01:00
Jeff Young
9100f22d68
Nullptr safety.
...
(cherry picked from commit f76608c0da )
2025-07-08 08:44:21 +01:00
Jeff Young
388ba9b8a6
Iterator safety and shared code.
...
(cherry picked from commit c989fc17ac )
2025-07-08 08:44:21 +01:00
Jeff Young
ddae7d5437
Don't leak design blocks.
...
(cherry picked from commit 9ef0e7fb01 )
2025-07-08 08:44:21 +01:00
Jeff Young
f7d1e7fc80
Don't remove ruler from view; just hide it.
...
(cherry picked from commit 28369ee4dd )
2025-07-08 08:44:21 +01:00
Jeff Young
0a946a3d23
Static cast safety.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20958
(cherry picked from commit 116bd924c2 )
2025-07-08 08:44:21 +01:00
Jeff Young
f3cbd8be9a
Stale pointer safety.
...
(cherry picked from commit 46cb3f96a0 )
2025-07-08 08:44:21 +01:00
Jeff Young
9a57945d30
Formatting.
...
(cherry picked from commit a6707a42d1 )
2025-07-08 08:44:21 +01:00
Jeff Young
d842dc20eb
Prefer the active layer when picking tuning patterns.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20963
(cherry picked from commit 5b44312a10 )
2025-07-08 08:44:21 +01:00
Jeff Young
0e50c2890a
Add grammar for SkyWater .subckt parameters.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20220
(cherry picked from commit 0f9e858beb )
2025-07-08 08:44:21 +01:00
Jeff Young
fc30a4eb3d
Runtime cache for knockout text.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20711
(cherry picked from commit 80d24d4720 )
2025-07-08 08:44:21 +01:00
Jeff Young
8dd10e11b4
Prefer const& to passing by value.
...
(cherry picked from commit 1968d67bf3 )
2025-07-08 08:44:21 +01:00
Jeff Young
9d8f6fbd34
Remove dead code.
...
(cherry picked from commit b94f5a013a )
2025-07-08 08:44:21 +01:00
Jeff Young
0ecd5d86bc
Performance optimizations.
...
(cherry picked from commit 31c6c28882 )
2025-07-08 08:44:21 +01:00
Jeff Young
573e36b2d3
Iterator safety.
...
(cherry picked from commit 5117ecdf3d )
2025-07-08 08:44:21 +01:00
Jeff Young
b682b39180
Initializer safety.
...
(cherry picked from commit adb535e649 )
2025-07-08 08:44:21 +01:00
Jeff Young
5dbd0603a7
Formatting.
...
(cherry picked from commit 639b856ea9 )
2025-07-08 08:44:21 +01:00
Jeff Young
ad8209069d
Negative number safety.
...
(cherry picked from commit 265d273f93 )
2025-07-08 08:44:21 +01:00
Jeff Young
33f004c5a6
Lock safety.
...
We're going to grab the lock every time through anyway,
might as well have it for the reads as well as the
writes.
(cherry picked from commit 95ab9f0b50 )
2025-07-08 08:44:21 +01:00
Jeff Young
d4a30f8b16
Comments.
...
(cherry picked from commit 530b4d683c )
2025-07-08 08:44:21 +01:00
Jeff Young
3616f901d1
Don't assume a frame.
...
(cherry picked from commit ecd4d9d64a )
2025-07-08 08:44:21 +01:00
Jeff Young
f417e5b0e5
Nullptr safety.
...
(cherry picked from commit 92b9997948 )
2025-07-08 08:44:21 +01:00
Jeff Young
31af54d978
Cleanup.
...
(cherry picked from commit a66aff301f )
2025-07-08 08:44:21 +01:00
Jeff Young
88d9112257
Iterator safety.
...
(cherry picked from commit f5c48b3f34 )
2025-07-08 08:44:21 +01:00
Jeff Young
ea2fa12e8a
Separate icon for Constraints Resolution.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21038
(cherry picked from commit ebe30355ce )
2025-07-08 08:44:21 +01:00
Jeff Young
70ede5a27c
Nullptr safety.
...
(cherry picked from commit 3acdac525b )
2025-07-08 08:44:21 +01:00
Jeff Young
61a78cbc0f
Fix uninitialized member variable.
...
(cherry picked from commit 68f1cd0a08 )
2025-07-08 08:44:21 +01:00
Jeff Young
91b2afeaab
Nullptr safety.
...
(cherry picked from commit 6609e79868 )
2025-07-08 08:44:21 +01:00
Jeff Young
95925232a4
Nullptr safety.
...
(cherry picked from commit af1a246e12 )
2025-07-08 08:44:21 +01:00
Seth Hillbrand
5586d3ef88
Fixup for cda127a9a3
...
Support for arbitrary layer count
(cherry picked from commit 51e36257e1 )
2025-07-08 08:44:21 +01:00
Jeff Young
9e2df05050
Fix logic that's been broken for 11 years.
...
(And was doubly-broken when copper layers went to
even numbers only.)
(cherry picked from commit 863d3c3603 )
2025-07-08 08:44:21 +01:00
Jeff Young
1c0d8805e9
Autocomplete for OUTPUT_TMP_PATH_VAR_NAME.
...
(Along with a list of other env vars in use.)
(cherry picked from commit dd39a50a14 )
2025-07-08 08:44:21 +01:00
Mark Roszko
ab23052bdc
Unbind the onsize event from the parent while destructing the child
...
Fixes KICAD-RJA
(cherry picked from commit 5b599213f6 )
Co-authored-by: Mark Roszko <mark.roszko@gmail.com >
2025-07-08 01:03:47 +00:00
Mark Roszko
4622506d7b
Fix crash because the infobar button doesn't have a window yet (because the infobar was not shown yet on Windows), fixes sentry KICAD-X9Z
...
(cherry picked from commit 69e2c55291 )
Co-authored-by: Mark Roszko <mark.roszko@gmail.com >
2025-07-08 01:03:33 +00:00
Mark Roszko
382f2ee302
Prevent invalid via layers due to property editor
2025-07-08 00:54:49 +00:00
Mark Roszko
fde51f4c79
Bump vcpkg for newer opencascade port
2025-07-08 00:51:46 +00:00
Wayne Stambaugh
872b2a585c
Begin version 9.0.4 development.
2025-07-07 19:12:51 -04:00
Wayne Stambaugh
21b6198547
Tag stable version 9.0.3 release.
2025-07-07 19:07:07 -04:00
Alex Shvartzkop
50e902c06b
Update translations
2025-07-07 17:43:14 +03:00
dsa-t
7581502453
Translated using Weblate (Russian)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-07-07 16:41:40 +02:00
Sárkány Lőrinc
323d574991
Translated using Weblate (Hungarian)
...
Currently translated at 32.3% (3260 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-07-07 16:41:40 +02:00
Sárkány Lőrinc
f2cd9c47ec
Translated using Weblate (Hungarian)
...
Currently translated at 32.3% (3260 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-07-07 16:41:40 +02:00
Sárkány Lőrinc
897cad5c0b
Translated using Weblate (Hungarian)
...
Currently translated at 32.3% (3260 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-07-07 16:41:40 +02:00
YÜKSEL AÇIKGÖZ
fd6d942574
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-07 16:41:40 +02:00
YÜKSEL AÇIKGÖZ
3da7b5c930
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-07 16:41:40 +02:00
YÜKSEL AÇIKGÖZ
896c29f620
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-07 16:41:40 +02:00
YÜKSEL AÇIKGÖZ
616ce197c1
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-07 16:41:40 +02:00
YÜKSEL AÇIKGÖZ
33f6621ff8
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-07 16:41:39 +02:00
Johan Heikkilä
45e9486db0
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10056 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-07-07 16:41:39 +02:00
Sárkány Lőrinc
32d4750bbd
Translated using Weblate (Hungarian)
...
Currently translated at 31.7% (3197 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-07-07 16:41:39 +02:00
YÜKSEL AÇIKGÖZ
08bb6368a0
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-07 16:41:39 +02:00
YÜKSEL AÇIKGÖZ
b4053180ca
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-07 16:41:39 +02:00
YÜKSEL AÇIKGÖZ
81f6d3d084
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-07 16:41:39 +02:00
co8 j
248b2049e5
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-07-07 16:41:39 +02:00
Sárkány Lőrinc
9f6a32aee8
Translated using Weblate (Hungarian)
...
Currently translated at 31.4% (3164 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-07-07 16:41:39 +02:00
Sárkány Lőrinc
ca80925e78
Translated using Weblate (Hungarian)
...
Currently translated at 31.4% (3164 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-07-07 16:41:39 +02:00
Sárkány Lőrinc
5d25ea693e
Translated using Weblate (Hungarian)
...
Currently translated at 31.4% (3164 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-07-07 16:41:39 +02:00
Sárkány Lőrinc
674da30d37
Translated using Weblate (Hungarian)
...
Currently translated at 31.4% (3164 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-07-07 16:41:39 +02:00
Sárkány Lőrinc
5ee3b6f3b2
Translated using Weblate (Hungarian)
...
Currently translated at 31.4% (3164 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-07-07 16:41:38 +02:00
YÜKSEL AÇIKGÖZ
6a4efee944
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-07 16:41:38 +02:00
YÜKSEL AÇIKGÖZ
3604266037
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-07 16:41:38 +02:00
YÜKSEL AÇIKGÖZ
973bba7ba0
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-07 16:41:38 +02:00
dsa-t
68d88d0cd9
Translated using Weblate (Portuguese)
...
Currently translated at 91.6% (9221 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pt/
2025-07-07 16:41:38 +02:00
Anonymous
e46109196d
Translated using Weblate (Portuguese)
...
Currently translated at 91.6% (9221 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pt/
2025-07-07 16:41:38 +02:00
dsa-t
7b140480bb
Translated using Weblate (Portuguese)
...
Currently translated at 91.6% (9221 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pt/
2025-07-07 16:41:38 +02:00
dsa-t
5966b2eb15
Translated using Weblate (Portuguese)
...
Currently translated at 91.6% (9221 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pt/
2025-07-07 16:41:38 +02:00
jean-pierre charras
992492e738
DIALOG_LABEL_PROPERTIES: enter key close it instead of open the drop down list
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21258
(cherry picked from commit c1eb69570d )
2025-07-06 17:00:37 +02:00
Jon Evans
9c28241e45
Make sure initial focus of label properties dialog is the text input
2025-07-06 09:28:24 -04:00
Alex Shvartzkop
0b19a1b6ec
Update translations
2025-07-03 20:16:24 +03:00
Pferd O
14825e8996
Translated using Weblate (German)
...
Currently translated at 99.7% (10038 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-07-03 19:15:24 +02:00
Sárkány Lőrinc
7ca19de713
Translated using Weblate (Hungarian)
...
Currently translated at 30.3% (3051 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-07-03 19:15:24 +02:00
Pferd O
44a8ad79b7
Translated using Weblate (German)
...
Currently translated at 99.6% (10030 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-07-03 19:15:24 +02:00
dsa-t
26aac62a6a
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:24 +02:00
YÜKSEL AÇIKGÖZ
8d23daa067
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:24 +02:00
YÜKSEL AÇIKGÖZ
73f9990369
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:24 +02:00
YÜKSEL AÇIKGÖZ
2bb4c2438e
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:24 +02:00
YÜKSEL AÇIKGÖZ
dbf79075c4
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:24 +02:00
YÜKSEL AÇIKGÖZ
39eff0a4f7
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:24 +02:00
YÜKSEL AÇIKGÖZ
dd86187970
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:24 +02:00
YÜKSEL AÇIKGÖZ
edfff51d67
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:24 +02:00
YÜKSEL AÇIKGÖZ
083be47819
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:24 +02:00
YÜKSEL AÇIKGÖZ
6ba759743f
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:24 +02:00
YÜKSEL AÇIKGÖZ
b2668f70a2
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:24 +02:00
YÜKSEL AÇIKGÖZ
9faa139b5a
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:24 +02:00
YÜKSEL AÇIKGÖZ
d7699ac826
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:23 +02:00
YÜKSEL AÇIKGÖZ
44589a11bb
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:23 +02:00
YÜKSEL AÇIKGÖZ
9ae89aa562
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:23 +02:00
YÜKSEL AÇIKGÖZ
f6ae47b788
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:23 +02:00
YÜKSEL AÇIKGÖZ
24c0aec0ba
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:23 +02:00
YÜKSEL AÇIKGÖZ
1c7a5dd375
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:23 +02:00
YÜKSEL AÇIKGÖZ
b8d9ff5eb5
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:23 +02:00
YÜKSEL AÇIKGÖZ
8ffa043266
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:23 +02:00
YÜKSEL AÇIKGÖZ
5301fa3360
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:23 +02:00
YÜKSEL AÇIKGÖZ
f63ba2f615
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:23 +02:00
YÜKSEL AÇIKGÖZ
6869c6bbff
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:23 +02:00
YÜKSEL AÇIKGÖZ
4f3dc68f1d
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:23 +02:00
YÜKSEL AÇIKGÖZ
49311c2a4b
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:23 +02:00
YÜKSEL AÇIKGÖZ
a978925939
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:23 +02:00
YÜKSEL AÇIKGÖZ
abb10b925e
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:23 +02:00
YÜKSEL AÇIKGÖZ
f45312bc3b
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:23 +02:00
Luka Borkovic
da33b8705b
Translated using Weblate (Serbian)
...
Currently translated at 18.8% (1895 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-07-03 19:15:23 +02:00
Luka Borkovic
5a5dc47418
Translated using Weblate (Serbian)
...
Currently translated at 18.8% (1895 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-07-03 19:15:23 +02:00
Luka Borkovic
84237b16bb
Translated using Weblate (Serbian)
...
Currently translated at 18.8% (1895 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-07-03 19:15:23 +02:00
Luka Borkovic
d147d7ffa0
Translated using Weblate (Serbian)
...
Currently translated at 18.8% (1895 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-07-03 19:15:23 +02:00
Luka Borkovic
837889ecf6
Translated using Weblate (Serbian)
...
Currently translated at 18.8% (1895 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-07-03 19:15:22 +02:00
Luka Borkovic
0a590bf8f0
Translated using Weblate (Serbian)
...
Currently translated at 18.8% (1895 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-07-03 19:15:22 +02:00
Luka Borkovic
90d615456a
Translated using Weblate (Serbian)
...
Currently translated at 18.8% (1895 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-07-03 19:15:22 +02:00
Luka Borkovic
fc84bf8c94
Translated using Weblate (Serbian)
...
Currently translated at 18.8% (1895 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-07-03 19:15:22 +02:00
Luka Borkovic
cbd808f2e5
Translated using Weblate (Serbian)
...
Currently translated at 18.8% (1895 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-07-03 19:15:22 +02:00
Julio Dias
5d5fc59ce9
Translated using Weblate (Portuguese)
...
Currently translated at 91.6% (9221 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pt/
2025-07-03 19:15:22 +02:00
CloverGit
c488da358e
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-07-03 19:15:22 +02:00
YÜKSEL AÇIKGÖZ
4a1a82cb57
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:22 +02:00
YÜKSEL AÇIKGÖZ
26bb3386c6
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:22 +02:00
YÜKSEL AÇIKGÖZ
7fea1c7073
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:22 +02:00
YÜKSEL AÇIKGÖZ
c8bf6dd55c
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:22 +02:00
CloverGit
96ef9d1287
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.8% (10049 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-07-03 19:15:22 +02:00
CloverGit
d8f76f324d
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.8% (10049 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-07-03 19:15:22 +02:00
CloverGit
1e6eeda69e
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.8% (10049 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-07-03 19:15:22 +02:00
CloverGit
c415380de9
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.8% (10049 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-07-03 19:15:22 +02:00
CloverGit
108ba39185
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.8% (10049 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-07-03 19:15:21 +02:00
CloverGit
e163001eef
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.8% (10049 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-07-03 19:15:21 +02:00
CloverGit
a51dfa93de
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.7% (10042 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-07-03 19:15:21 +02:00
CloverGit
6bc39db87d
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.7% (10042 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-07-03 19:15:21 +02:00
YÜKSEL AÇIKGÖZ
b035f0f631
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:21 +02:00
YÜKSEL AÇIKGÖZ
fee5710c2b
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-07-03 19:15:21 +02:00
தமிழ்நேரம்
0c221c55f1
Translated using Weblate (Tamil)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ta/
2025-07-03 19:15:21 +02:00
Temuri Doghonadze
32d5fb9e0c
Translated using Weblate (Georgian)
...
Currently translated at 10.6% (1075 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ka/
2025-07-03 19:15:21 +02:00
Anonymous
636ca4c170
Translated using Weblate (Serbian)
...
Currently translated at 17.7% (1789 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-07-03 19:15:21 +02:00
ZbeeGin
b2aa3cc154
Translated using Weblate (Polish)
...
Currently translated at 99.7% (10036 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-07-03 19:15:21 +02:00
Wayne Stambaugh
7182278200
Tag stable version 9.0.3 release candidate 1.
2025-07-02 11:27:34 -04:00
Alex Shvartzkop
be9ce460f8
EasyEDA Std import: support multiple consecutive arc parameter sets.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21238
(cherry picked from commit 90f5cbf003 )
2025-07-02 18:07:06 +03:00
Jeff Young
adf8d6626f
Further simplify scoring logic.
...
Do away with special cases for showing.
Do away with resetting the score separately.
All methods are subtractive (logical AND).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21220
(cherry picked from commit 01a8d44bce )
2025-07-01 18:13:55 -06:00
Jeff Young
f561c05dd5
Fix for new layer arch (copper on even numbers only).
...
(cherry picked from commit cda127a9a3 )
2025-06-30 13:59:15 -06:00
Jeff Young
53b3c1c082
CHANGED: Use FILTER_COMBOBOX for label names.
...
Also pushes some of the implementation down a level
so that it can be shared between this and the
SYMBOL_FILTER_COMBOBOX.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20943
(cherry picked from commit ee2cf47f23 )
2025-06-30 13:58:58 -06:00
Jeff Young
b21ba7c2aa
IncrementTimeStamp() lock safety.
...
Increment is only called once per op, so it's not
overly performance critical. Better to have the
lock when reading the cache values.
(cherry picked from commit a7a83efc46 )
2025-06-30 12:00:15 -06:00
jean-pierre charras
e12748e669
DIALOG_PIN_PROPERTIES: fix incorrect initial size when info bar is shown.
...
FinishDialogSettings() must be called after the info bar is initialized.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16761
(cherry picked from commit 6d4cf65d5a )
2025-06-29 10:08:11 +02:00
Jon Evans
eb3606bf57
Prevent crash when zooming to preset in footprint chooser
...
Partial cherry-pick of 0cf866d4
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21203
2025-06-28 19:46:42 -04:00
Alex Shvartzkop
d3e5245606
Restore *_md.h files removed in 939659fb58
2025-06-28 15:47:50 +03:00
Jeff Young
632d23c6b0
Uninitialized variable.
...
(cherry picked from commit 4403c9b62f )
2025-06-28 13:57:14 +02:00
Tomasz Wlostowski
d09523728d
router: clean up shoved traces after aborting differential pair routing in shove mode
...
Note: the single-trace placer (LINE_PLACER) has moved to the FIXED_TAIL for tracking the interim placed routes (and reverting them if user pressed backspace). Unfortunately the DIFF_PAIR_PLACER didn't follow. The result was the dummy CommitPlacement() call at the end of aborted routing would commit the last shove state, even if FixRoute() was never called. For longer-term fix: fix ROUTER_TOOL logic to indicated aborted routing to the router/placer (AbortPlacement() is already there). Also implement FIXED_TAIL in diff pair placement mode.
(cherry picked from commit ed6440b782 )
2025-06-28 13:57:07 +02:00
Tomasz Wlostowski
939659fb58
router: TOPOLOGY::SimplifyLine() should not try to merge segments of differing widths
...
Note to self: likely a regression after adding aAllowSegmentSizeMismatch parameter (default = true) to AssembleLine(). We need to improve the simplification algorithm to take differing widths into account.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21078
(cherry picked from commit 0256ccb6a6 )
2025-06-28 13:57:02 +02:00
Alex Shvartzkop
37b9678de3
Update translations
2025-06-27 22:51:50 +03:00
YÜKSEL AÇIKGÖZ
ed8d516e1f
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-06-27 21:50:43 +02:00
YÜKSEL AÇIKGÖZ
6c2d54eee3
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-06-27 21:50:43 +02:00
YÜKSEL AÇIKGÖZ
14af40cbfd
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-06-27 21:50:42 +02:00
YÜKSEL AÇIKGÖZ
f525b4c4fb
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-06-27 21:50:42 +02:00
YÜKSEL AÇIKGÖZ
f063eee491
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-06-27 21:50:42 +02:00
YÜKSEL AÇIKGÖZ
a485294a4c
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-06-27 21:50:42 +02:00
YÜKSEL AÇIKGÖZ
53c59d78c8
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-06-27 21:50:42 +02:00
YÜKSEL AÇIKGÖZ
a6d688c125
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-06-27 21:50:42 +02:00
YÜKSEL AÇIKGÖZ
2ff7c616d8
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-06-27 21:50:42 +02:00
YÜKSEL AÇIKGÖZ
2cdd9e48c6
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-06-27 21:50:42 +02:00
YÜKSEL AÇIKGÖZ
080ca23b66
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-06-27 21:50:42 +02:00
Luka Borkovic
c8f8cbcd4c
Translated using Weblate (Serbian)
...
Currently translated at 17.7% (1791 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-06-27 21:50:41 +02:00
pominglee
d6ff54156a
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 98.7% (9934 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hant/
2025-06-27 21:50:41 +02:00
YÜKSEL AÇIKGÖZ
5ec07eb949
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-06-27 21:50:41 +02:00
Luka Borkovic
fb762b7387
Translated using Weblate (Serbian)
...
Currently translated at 16.3% (1643 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-06-27 21:50:41 +02:00
Manuela Silva
7061c899aa
Translated using Weblate (Portuguese)
...
Currently translated at 91.5% (9217 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pt/
2025-06-27 21:50:41 +02:00
ZbeeGin
ff5066b64d
Translated using Weblate (Polish)
...
Currently translated at 99.7% (10035 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-06-27 21:50:41 +02:00
2tama3
4e62bd348c
Translated using Weblate (Japanese)
...
Currently translated at 99.7% (10042 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-06-27 21:50:41 +02:00
Marco Ciampa
1cb463d329
Translated using Weblate (Italian)
...
Currently translated at 99.8% (10045 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-06-27 21:50:41 +02:00
YÜKSEL AÇIKGÖZ
4be25f09e2
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-06-27 21:50:41 +02:00
YÜKSEL AÇIKGÖZ
7c2db10051
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-06-27 21:50:40 +02:00
co8 j
a6b3cd0bee
Translated using Weblate (Japanese)
...
Currently translated at 99.7% (10042 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-06-27 21:50:40 +02:00
Miklós Márton
bd9a0477a5
Translated using Weblate (Hungarian)
...
Currently translated at 30.3% (3050 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-06-27 21:50:40 +02:00
Pferd O
2b53544cad
Translated using Weblate (German)
...
Currently translated at 99.6% (10029 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-06-27 21:50:40 +02:00
Jan Straka
7054f138c2
Translated using Weblate (Czech)
...
Currently translated at 78.5% (7902 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/cs/
2025-06-27 21:50:40 +02:00
Anonymous
946de96a05
Translated using Weblate (Serbian)
...
Currently translated at 14.5% (1469 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-06-27 21:50:40 +02:00
Anonymous
aae248e5bb
Translated using Weblate (Hungarian)
...
Currently translated at 30.2% (3045 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-06-27 21:50:40 +02:00
Pferd O
9e8a33101c
Translated using Weblate (German)
...
Currently translated at 99.6% (10027 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-06-27 21:50:39 +02:00
jean-pierre charras
386ef962e4
STEP export: ensure messages are immediately printed, and not stored in buffer.
...
The issue was mainly seen on Windows, in STEP export with msys2 build but also
with other builds when exported from Pcbnew dialog
(cherry picked from commit 0d013498ef )
2025-06-24 19:04:28 +02:00
Jeff Young
2ea89e967e
Fix uninitialized variable.
...
(This is potentially #21016.)
2025-06-24 09:44:51 -06:00
Alex Shvartzkop
b229eca899
Update translations
2025-06-20 23:57:27 +03:00
Peter B
2935e92c4a
Translated using Weblate (Romanian)
...
Currently translated at 24.0% (2424 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ro/
2025-06-20 22:56:43 +02:00
Sárkány Lőrinc
a00327ef4d
Translated using Weblate (Hungarian)
...
Currently translated at 30.2% (3046 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-06-20 22:56:43 +02:00
Peter B
7f1cc16f32
Translated using Weblate (Romanian)
...
Currently translated at 23.9% (2412 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ro/
2025-06-20 22:56:43 +02:00
ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝)
21b1b4480e
Translated using Weblate (Latvian)
...
Currently translated at 0.7% (78 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/lv/
2025-06-20 22:56:43 +02:00
Pferd O
cbb3c68312
Translated using Weblate (German)
...
Currently translated at 99.6% (10028 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-06-20 22:56:43 +02:00
Luka Borkovic
df3dc09373
Translated using Weblate (Serbian)
...
Currently translated at 14.6% (1470 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-06-20 22:56:43 +02:00
Sárkány Lőrinc
4b88cafda6
Translated using Weblate (Hungarian)
...
Currently translated at 30.2% (3045 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-06-20 22:56:43 +02:00
Luka Borkovic
fd6e9a4674
Translated using Weblate (Serbian)
...
Currently translated at 14.4% (1454 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-06-20 22:56:42 +02:00
ZbeeGin
9b7c212a1d
Translated using Weblate (Polish)
...
Currently translated at 99.7% (10035 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-06-20 22:56:42 +02:00
Sárkány Lőrinc
0ae604da2d
Translated using Weblate (Hungarian)
...
Currently translated at 30.2% (3042 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-06-20 22:56:42 +02:00
Sárkány Lőrinc
114f99d195
Translated using Weblate (Hungarian)
...
Currently translated at 29.6% (2984 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-06-20 22:56:42 +02:00
Pferd O
68559469ac
Translated using Weblate (German)
...
Currently translated at 99.4% (10012 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-06-20 22:56:42 +02:00
co8 j
6bec400271
Translated using Weblate (Japanese)
...
Currently translated at 99.7% (10039 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-06-20 22:56:42 +02:00
Pferd O
0a668b5b90
Translated using Weblate (German)
...
Currently translated at 99.4% (10011 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-06-20 22:56:42 +02:00
CloverGit
ac35561ed8
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.7% (10041 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-06-20 22:56:42 +02:00
தமிழ்நேரம்
b1b88a063d
Translated using Weblate (Tamil)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ta/
2025-06-20 22:56:42 +02:00
Sárkány Lőrinc
94666d6efa
Translated using Weblate (Hungarian)
...
Currently translated at 28.3% (2849 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-06-20 22:56:42 +02:00
Pferd O
cc5afb4919
Translated using Weblate (German)
...
Currently translated at 99.3% (10000 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-06-20 22:56:42 +02:00
தமிழ்நேரம்
0d6adf987e
Translated using Weblate (Tamil)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ta/
2025-06-20 22:56:42 +02:00
Henrik Kauhanen
b860dc17ea
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10057 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-06-20 22:56:42 +02:00
ZbeeGin
7e80958994
Translated using Weblate (Polish)
...
Currently translated at 99.6% (10033 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-06-20 22:56:41 +02:00
Pferd O
f988e2093a
Translated using Weblate (German)
...
Currently translated at 99.3% (9997 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-06-20 22:56:41 +02:00
dsa-t
90d264e80a
router: possible fix for disappearing split-segments
...
https://gitlab.com/kicad/code/kicad/issues/21019
(cherry picked from commit e274307437 )
Co-authored-by: Tomasz Wlostowski <tomasz.wlostowski@cern.ch >
2025-06-20 23:08:11 +03:00
Jeff Young
719512183d
Eagle sheet descriptions are elements, not attributes.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20957
(cherry picked from commit aaa0e74311 )
2025-06-18 12:10:59 +01:00
Jeff Young
fde3087324
Hack to prevent single-line scintilla scrolling bug.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19708
(cherry picked from commit ef473c2b01 )
2025-06-18 12:10:59 +01:00
Jeff Young
1a59309762
Accept empty "(fp)" statements.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20002
(cherry picked from commit 70dfc9215d )
2025-06-18 12:10:59 +01:00
Jeff Young
b9b6ee41e6
Ensure any mapped layers are enabled.
...
Also fixes a missing mutex for parallel access to cache
in DRC_TEST_PROVIDER_COPPER_CLEARANCE::testGraphicClearances().
Also simplifies the logic for not show multiple errors.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21138
(cherry picked from commit 5e707acbdb )
2025-06-18 12:10:59 +01:00
Jon Evans
b1649071e8
Hyperlynx: flip Y-axis coordinates
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18581
2025-06-17 17:43:46 -04:00
jean-pierre charras
addd8d74b5
FP editor: use the footprint datasheet field value if it is not empty.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21149
cherry picked from commit c56d55b3 and fix for 9.0.x branch
2025-06-17 18:31:09 +02:00
Jon Evans
c9668b81c8
API: Don't accidentally copy board's net info
2025-06-16 23:21:50 -04:00
Mark Roszko
016d937bc0
Rename JOBSET_OUTPUT_TMP_PATH to JOBSET_OUTPUT_WORK_PATH
2025-06-16 16:06:16 +00:00
jean-pierre charras
b3c61d2dbc
Pcbnew: fix position of rectangles after a Rotate command.
...
(cherry picked from commit b621e0ccf5 )
2025-06-15 17:50:04 +02:00
Jon Evans
8b80853ad7
QA: Store SVGs, not PNGs
...
Different platforms/versions can result in very slight differences
when converting SVGs to PNGs for diffing them.
2025-06-14 16:56:47 -04:00
Seth Hillbrand
6bc7a5e35f
Force grids to have entries.
...
If they don't in the file, reset to the default
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21060
(cherry picked from commit e957d10098 )
2025-06-09 13:14:28 -07:00
Alex Shvartzkop
69ea0e523b
Update translations
2025-06-08 17:03:31 +03:00
dsa-t
6bd0ec8c67
Translated using Weblate (Russian)
...
Currently translated at 100.0% (10064 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-06-08 16:01:51 +02:00
Sárkány Lőrinc
8b1750d480
Translated using Weblate (Hungarian)
...
Currently translated at 28.2% (2841 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-06-08 16:01:51 +02:00
CloverGit
9affff0d4c
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.7% (10035 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-06-08 16:01:51 +02:00
Sárkány Lőrinc
d26f340e54
Translated using Weblate (Hungarian)
...
Currently translated at 28.1% (2833 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-06-08 16:01:51 +02:00
Sárkány Lőrinc
9d414e2695
Translated using Weblate (Hungarian)
...
Currently translated at 27.5% (2768 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-06-08 16:01:51 +02:00
ZbeeGin
f69725305c
Translated using Weblate (Polish)
...
Currently translated at 99.6% (10026 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-06-08 16:01:51 +02:00
김랑기
3300fdef45
Translated using Weblate (Korean)
...
Currently translated at 99.0% (9966 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ko/
2025-06-08 16:01:51 +02:00
Pferd O
02bd56d3ff
Translated using Weblate (German)
...
Currently translated at 99.2% (9992 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-06-08 16:01:51 +02:00
DevAny
1db63355be
Translated using Weblate (Korean)
...
Currently translated at 99.0% (9966 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ko/
2025-06-08 16:01:51 +02:00
CloverGit
42154e7911
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.7% (10035 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-06-08 16:01:50 +02:00
Henrik Kauhanen
1e2515c3f7
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10056 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-06-08 16:01:50 +02:00
ZbeeGin
054bd94935
Translated using Weblate (Polish)
...
Currently translated at 99.6% (10025 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-06-08 16:01:50 +02:00
DevAny
9c3411bc0e
Translated using Weblate (Korean)
...
Currently translated at 98.9% (9962 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ko/
2025-06-08 16:01:50 +02:00
Pferd O
e42b46a149
Translated using Weblate (German)
...
Currently translated at 99.2% (9987 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-06-08 16:01:50 +02:00
CloverGit
b0ad51034e
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.5% (10021 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-06-08 16:01:50 +02:00
Frank Sonnenberg
c02a4528c6
Translated using Weblate (German)
...
Currently translated at 99.2% (9986 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-06-08 16:01:50 +02:00
Pferd O
761edc19a2
Translated using Weblate (German)
...
Currently translated at 99.2% (9986 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-06-08 16:01:50 +02:00
Jon Evans
1bc11d0e77
Add prettifier support to ExportFootprint
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21071
2025-06-07 10:18:10 -04:00
Jon Evans
d0453a89bc
Restore ability for moves to be async
...
This is required for the API
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21047
2025-06-07 09:46:50 -04:00
Mark Roszko
dad1c4ec86
Allow running jobsets in cli by description (and uuid)
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20033
(cherry picked from commit 2d327d9d73 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2025-06-06 23:04:51 +00:00
Seth Hillbrand
d22f8a2e28
Fix small segment render
...
Small segments, not just zero-length ones need to be drawn as circles to
avoid being dropped
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21083
(cherry picked from commit 8e97a98fef )
2025-06-06 15:55:06 -07:00
Seth Hillbrand
a5896e231a
Don't blindly deref an optional
...
Since the optional might not have a value (and the wxVariant seems to
equate 0 with an empty string), we should check for the valid optional
first and fallback to 0 if not set
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21081
2025-06-06 13:52:38 -07:00
Mark Roszko
10413f778c
Append python Scripts directory to PATH env on windows
...
(cherry picked from commit fe54a2ec0f )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2025-06-06 03:13:18 +00:00
Mark Roszko
f48b1758e5
Set an env var when running jobs that points to the temp folder for the jobset output
...
(cherry picked from commit ba63b07a5e )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2025-06-06 02:52:00 +00:00
Seth Hillbrand
846425c638
Force PTH pads to exist on all layers
...
By definition the PTH will exist on all layers at the moment but some
corner case allowed the NPTH layer set to be saved in the layerset,
after which it was hard to reset
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20980
2025-06-05 17:11:40 -07:00
Wayne Stambaugh
bbde5bead2
Revert "Fix simulation model dialog issues."
...
This reverts commit 3f5babd0c9 .
Apparently there was another commit prior to this that has not yet been
cherry picked.
2025-06-05 16:18:40 -04:00
Seth Hillbrand
6f295db04a
If we can't load the KiCad, don't crash
...
We already fail the test, so just continue instead of segfaulting the qa
(cherry picked from commit ed67d37480 )
2025-06-05 11:41:27 -07:00
Seth Hillbrand
15b525852b
Split bar check for fp/symbols
...
(cherry picked from commit fbaf480351 )
2025-06-05 11:41:18 -07:00
Wayne Stambaugh
3f5babd0c9
Fix simulation model dialog issues.
...
At some point ".\" was added as the default file text control string
which triggered a SPICE model library load. This would fail every
time the dialog was loaded for the first time.
Clear the model list box when the SPICE model library fails to load.
This way a container out of bounds exception will not get thrown when
the library model list contains stale model indices.
Technically this does not fix issue #21063 because the crash was fixed
by catching the invalid index exception. It does prevent an annoying
modal dialog that blocks all of KiCad.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21063
(cherry picked from commit 1eb76cb14d )
2025-06-05 14:07:22 -04:00
jean-pierre charras
2de6a4e0ab
Eeschema: fix crash when trying to edit a non symbol field using U,V or F
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21072
(cherry picked from commit a04bead8b0 )
2025-06-05 16:41:30 +02:00
jean-pierre charras
3645c6213a
DSNLEXER: do not leave a member ( m_knowsBar ) uninitialized
...
It can break the footprint file parser and the embedded file parser
(cherry picked from commit c278deb9ef )
2025-06-05 13:22:43 +02:00
Seth Hillbrand
5eacca8b18
Handle unquoted strings that use the bar '|' character
...
We use this as part of the standard sexpr now. But previously, if a
designer used the '|' character as part of a string with no spaces, it
would be entered unquoted into the file, which neccesitates special
handling
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21065
2025-06-04 10:54:06 -07:00
Seth Hillbrand
b2bbee2375
Ensure text ${LAYER} resolves to text not fp layer
...
We were resolving the footprint variables first for text objects. This
resulted in always seeing the footprint layer resolution instead of the
text object if the text object was in a footprint. But this only
happened in the board, not the fp editor. This harmonizes the display
2025-06-03 10:08:03 -07:00
Jeff Young
1a8d2017ee
Differentiate between FP previews and FP editor for 3D viewer settings.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21053
(cherry picked from commit 2e87a04358 )
2025-06-03 16:12:15 +01:00
Mark Roszko
2a3eae74c0
Edit vcpkg-configuration.json
2025-06-03 15:10:10 +00:00
Wayne Stambaugh
0382619fbb
Coding policy fixes.
...
(cherry picked from commit fe20f685c2 )
2025-06-03 09:28:39 -04:00
Wayne Stambaugh
9135236e57
Honor escape key policy for sheet pin synchronization dialog.
...
(cherry picked from commit 1cef61c34f )
2025-06-03 09:27:24 -04:00
Marek Roszko
c88ec23177
Fix format string
...
Because the var is a int and %zu is for size_t
2025-06-03 07:44:47 -04:00
Mark Roszko
835c939153
Fix kicad-cli pcb export pdf --mode-multipage
...
So it generates one PDF instead of multiple PDFs
(cherry picked from commit c519a6b827 )
Co-authored-by: Salvador E. Tropea <salvador@inti.gob.ar >
2025-06-03 11:42:09 +00:00
Seth Hillbrand
6988d48250
Fix crash when loading footprints with bezier
...
We don't have an m_board with design settings, so this can be null and
crash unless we protect it
2025-06-02 17:09:24 -07:00
Wayne Stambaugh
694812b8b3
Fix incorrect board editor text box bitmap button sizes.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21050
(cherry picked from commit 473ceb90cc )
2025-06-02 16:00:37 -04:00
Jeff Young
bb83c74d67
Treat stacked pins as a single item in 4-way connection test.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20532
2025-06-02 12:51:27 +01:00
Jeff Young
a109853392
Manually cherry-pick Altium importer performance fixes.
2025-06-01 21:25:19 +01:00
jean-pierre charras
88ad461514
Revert "SHAPE_ARC::GetCentralAngle(): better algo to calculate actual arc."
...
This reverts commit 8279276fe4 .
This commit is probably good, but arc calculations are a mined field.
So revert until is is widely tested in master branch.
2025-06-01 20:14:37 +02:00
Alex Shvartzkop
89b8b37af2
Update translations
2025-06-01 20:43:07 +03:00
dsa-t
6f994eb052
Translated using Weblate (Russian)
...
Currently translated at 99.9% (10063 of 10064 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-06-01 19:42:02 +02:00
Alex Shvartzkop
69e2422524
Fix string.
2025-06-01 19:54:03 +03:00
Alex Shvartzkop
092b8086d3
Fix string.
2025-06-01 19:52:06 +03:00
Alex Shvartzkop
6493269012
Update translations
2025-06-01 19:42:28 +03:00
dsa-t
1873713b6d
Translated using Weblate (Tamil)
...
Currently translated at 99.4% (10001 of 10060 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ta/
2025-06-01 18:41:06 +02:00
dsa-t
5340134a7a
Translated using Weblate (Tamil)
...
Currently translated at 99.4% (10000 of 10060 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ta/
2025-06-01 18:39:24 +02:00
தமிழ்நேரம்
b3a97cd387
Translated using Weblate (Tamil)
...
Currently translated at 99.4% (10001 of 10060 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ta/
2025-06-01 18:39:24 +02:00
co8 j
2a90bf84de
Translated using Weblate (Japanese)
...
Currently translated at 99.7% (10039 of 10060 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-06-01 18:39:24 +02:00
Jan Straka
515b9c416d
Translated using Weblate (Czech)
...
Currently translated at 77.9% (7842 of 10060 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/cs/
2025-06-01 18:39:24 +02:00
Morad Tamer
39dee3bbaa
Translated using Weblate (Arabic)
...
Currently translated at 1.1% (112 of 10060 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ar/
2025-06-01 18:39:24 +02:00
aris-kimi
e013fe5c7a
Translated using Weblate (Greek)
...
Currently translated at 85.9% (8647 of 10060 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/el/
2025-06-01 18:39:23 +02:00
Sárkány Lőrinc
ba17ba2dd5
Translated using Weblate (Hungarian)
...
Currently translated at 27.4% (2757 of 10060 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-06-01 18:39:23 +02:00
Henrik Kauhanen
5c8256fdd4
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10052 of 10060 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-06-01 18:39:23 +02:00
dsa-t
471396ef5c
Translated using Weblate (Russian)
...
Currently translated at 99.5% (10015 of 10060 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-06-01 18:39:23 +02:00
Hildo Guillardi Júnior
014ff5dab7
Translated using Weblate (Portuguese)
...
Currently translated at 91.4% (9199 of 10060 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pt/
2025-06-01 18:39:23 +02:00
ZbeeGin
8719c8d050
Translated using Weblate (Polish)
...
Currently translated at 99.6% (10020 of 10060 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-06-01 18:39:23 +02:00
Anonymous
635cbe135c
Translated using Weblate (Hungarian)
...
Currently translated at 27.3% (2756 of 10060 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-06-01 18:39:23 +02:00
jean-pierre charras
8279276fe4
SHAPE_ARC::GetCentralAngle(): better algo to calculate actual arc.
...
The old algo worked fine only if the arc "middle point" was on the middle
of the arc. This algo just needs a "middle point" on the arc, not necessary
exactly near the middle of the arc.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21035
(cherry picked from commit 2124f2b846 )
2025-06-01 11:20:16 +02:00
Jeff Young
9efd04bb91
Retire old fix in favour of enlarged grid rows.
...
(This should prevent vertical scrolling which is
what makes it look like the text disappears. the
problem with using a GRID_CELL_TEXT_EDITOR is that
it doesn't support auto-complete.)
(cherry picked from commit b5e7371275 )
2025-06-01 09:47:52 +02:00
Jeff Young
2a1b02c154
Read Altium's showName property for fields.
...
Also fixes a potential crash bug in schematic
cleanup when breaking lines that are part of a
group.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20985
(cherry picked from commit 65dfee161b )
2025-05-31 22:15:42 +01:00
Jeff Young
cab050609d
ADDED: field options for Update PCB from Schematic
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21021
(cherry picked from commit 4a21da6b27 )
2025-05-31 11:12:47 +01:00
Jeff Young
ee62366607
Remove selection before notifying grid of deletion.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20747
(cherry picked from commit a1cc6403bd )
2025-05-31 11:03:59 +01:00
Jon Evans
0ff77bd332
API: Use net names, not codes, and allow creating new nets
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21027
2025-05-30 22:12:19 -04:00
JamesJCode
580da82c37
Further DRC net class and component class match improvements
...
- Implements wildcard matching for constituent component classes
- Implements wildcard matching for effective net and component class names
(cherry picked from commit 41601e9c2f )
2025-05-29 22:00:40 +01:00
Alex Shvartzkop
5b62160369
Update translations
2025-05-29 21:51:04 +03:00
CloverGit
ba955c8716
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.6% (10007 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-05-29 20:49:10 +02:00
Sárkány Lőrinc
84b1c5cec0
Translated using Weblate (Hungarian)
...
Currently translated at 27.4% (2757 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-05-29 20:49:10 +02:00
Marco Ciampa
a78716656d
Translated using Weblate (Italian)
...
Currently translated at 99.8% (10033 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-05-29 20:49:10 +02:00
Sárkány Lőrinc
feb004b440
Translated using Weblate (Hungarian)
...
Currently translated at 27.3% (2752 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-05-29 20:49:10 +02:00
Pferd O
eb4b665a00
Translated using Weblate (German)
...
Currently translated at 99.3% (9976 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-05-29 20:49:10 +02:00
weblateuser
428aaae1a9
Translated using Weblate (German)
...
Currently translated at 99.3% (9976 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-05-29 20:49:10 +02:00
CloverGit
5c359f6e56
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.6% (10007 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-05-29 20:49:10 +02:00
EdizonTN
305b8561c3
Translated using Weblate (Slovak)
...
Currently translated at 55.8% (5611 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sk/
2025-05-29 20:49:10 +02:00
Marco Ciampa
2455dc2506
Translated using Weblate (Italian)
...
Currently translated at 99.7% (10018 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-05-29 20:49:09 +02:00
Sárkány Lőrinc
0cf784f549
Translated using Weblate (Hungarian)
...
Currently translated at 27.1% (2724 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-05-29 20:49:09 +02:00
EdizonTN
1114790f0d
Translated using Weblate (Slovak)
...
Currently translated at 55.7% (5600 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sk/
2025-05-29 20:49:09 +02:00
Sárkány Lőrinc
7e1f96779a
Translated using Weblate (Hungarian)
...
Currently translated at 26.7% (2691 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-05-29 20:49:09 +02:00
___davidpr
3b8efad151
Translated using Weblate (Serbian)
...
Currently translated at 8.8% (890 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sr/
2025-05-29 20:49:09 +02:00
Sárkány Lőrinc
8f4f5e3c24
Translated using Weblate (Hungarian)
...
Currently translated at 26.5% (2668 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-05-29 20:49:09 +02:00
ZbeeGin
6518a00b33
Translated using Weblate (Polish)
...
Currently translated at 99.6% (10010 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-05-29 20:49:09 +02:00
Sárkány Lőrinc
a11da42cb2
Translated using Weblate (Hungarian)
...
Currently translated at 26.4% (2655 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-05-29 20:49:09 +02:00
Sárkány Lőrinc
386be3a3cf
Translated using Weblate (Hungarian)
...
Currently translated at 23.0% (2318 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-05-29 20:49:09 +02:00
Pferd O
22beab8224
Translated using Weblate (German)
...
Currently translated at 99.2% (9973 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-05-29 20:49:09 +02:00
Henrik Kauhanen
3e4e318995
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10039 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-05-29 20:49:08 +02:00
dsa-t
1d515a4609
Translated using Weblate (Russian)
...
Currently translated at 99.6% (10005 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-05-29 20:49:08 +02:00
Sárkány Lőrinc
693c435473
Translated using Weblate (Hungarian)
...
Currently translated at 22.2% (2233 of 10045 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-05-29 20:49:08 +02:00
dsa-t
45b6ea1614
Remove outdated GTK hack.
...
It is no longer needed with wx 3.2, and causes problems on themes like Adapta.
See https://gitlab.com/kicad/code/kicad/-/issues/9019
(cherry picked from commit 8550394cca )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-05-29 20:46:04 +03:00
Alex Shvartzkop
830b963b3a
Fix wxStyledTextCtrl in field properties dialog on MSW.
...
The sunken border was included in the size calculation on Windows, causing the same visibility bug.
Use a panel with a border that wraps the control instead.
2025-05-29 12:28:29 +03:00
Alex Shvartzkop
6a003b94d6
Unset PCM button to avoid crash on close.
2025-05-29 12:28:29 +03:00
Jeff Young
a92ac0ea99
Restore missing gutter between columns.
2025-05-29 09:23:05 +01:00
Tomasz Wlostowski
fcd8419185
router: make sure we are not committing VIAs with non-unique IDs, fixes random disappearing via issue
...
Note to self:
LINE_PLACER::FixRoute used to silently reclaim the UID of the transient via (as used by the SHOVE's heads tracking logic).
Depending on the particular sequence of user events (the bug is next to impossible to reproduce on a touchpad), this would
result in freshly placed vias disappearing...
Fixes https://gitlab.com/kicad/code/kicad/issues/20999
(cherry picked from commit c5a4f9e747 )
2025-05-28 21:34:12 -04:00
Alex Shvartzkop
aeb124294e
Protect against concurrent wxPlatformInfo access at startup.
...
wxPlatformInfo is not thread-safe.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21002
2025-05-28 21:26:53 +03:00
Alex Shvartzkop
11d1e50bfc
Fix text disappearing in field properties dialog for Value.
...
Also keeps vertical alignment by increasing descent.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14379
2025-05-28 20:36:51 +03:00
Jeff Young
c4fdf9feeb
Fix Scintilla vertical scrolling issue.
...
(At least on MacOS. *May* also fix GTK.)
(cherry picked from commit c5947d8901 )
2025-05-28 19:31:28 +03:00
Jeff Young
c5fb2283b6
Fix ambigious cast build error on msvc
2025-05-27 14:09:32 +01:00
Marek Roszko
073a2e6769
Fix ambigious cast build error on msvc
2025-05-27 06:51:46 -04:00
Jon Evans
52e9cdde99
PNS: Fix early exit from followTrivialPath
...
Don't mark a segment as visited until the
start of the next loop.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20379
2025-05-26 22:46:51 -04:00
Jon Evans
d1e4b03ec1
API: Add CheckPadstackPresenceOnLayers
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20587
2025-05-26 21:46:21 -04:00
Jon Evans
9466cab585
API: Don't set human-readable path that isn't actually
2025-05-26 20:05:16 -04:00
Jon Evans
a63758e1e6
API: Add symbol path for footprint instances
...
See https://gitlab.com/kicad/code/kicad-python/-/issues/37
(cherry picked from commit 4dd39976a3 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-05-26 18:29:35 -04:00
Jeff Young
faf6db6972
Fix faulty logic for setting range.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20982
(cherry picked from commit aa49b0319a )
2025-05-26 21:45:59 +01:00
Jeff Young
d7a0555780
Fix a bunch more bugs in bezier approximation.
...
(cherry picked from commit e8e7282fe1 )
2025-05-26 21:44:41 +01:00
Jeff Young
29d0cdb546
Use maxError when converting bezier to polyline.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20312
(cherry picked from commit e44c5a7fcd )
2025-05-26 21:44:41 +01:00
Graham Keeth
4634705f1c
Sim: correctly netlist AM/SFFM current sources
...
AM and SFFM current sources were being netlisted as voltage sources due
to the wrong prefix being added.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20994
(cherry picked from commit 6bb3fc39df )
2025-05-26 21:44:41 +01:00
Jon Evans
81ea108d8c
Don't bypass empty visibility recovery due to migration
...
In some situations, loading a project in 8.0 would wipe the
object visibility settings but the local settings also
require a format migration. The migrator was adding visibility
for the shapes layer in this situation, bypassing the recovery
from having no objects visible.
2025-05-26 15:19:23 -04:00
JamesJCode
d928a2a0e3
Re-implement wildcard matches for netclass constituents in DRC evaluation
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20955
(cherry picked from commit 7176dbe6dc )
2025-05-26 19:49:25 +01:00
jean-pierre charras
44543cf30c
Fix a compil warning.
...
(cherry picked from commit 5f17a7b024 )
2025-05-26 10:45:41 +02:00
jean-pierre charras
3aa4f8a1f1
Simulator fix error message or crash in user-defined signal dialog
...
It happens when deleting all chars using backspace key
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20991
(cherry picked from commit 134e3140ff )
2025-05-25 18:57:15 +02:00
Jeff Young
b7a8da81a9
Better and more complete recursion guards.
...
(ie: ones that actually work.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20990
(cherry picked from commit ed1b4f6e5a )
2025-05-25 08:17:23 +01:00
Jeff Young
e7fa890ccc
Fix typo in comparator.
...
(cherry picked from commit 1c8f971789 )
2025-05-24 22:44:10 +01:00
Jeff Young
9aa644d437
Fix recursion issues with text variables.
...
1) Pass aDepth down through those versions of
CreateModel() which expand text variables
2) Be aware that unresolved text variables look
just like unexpanded text variables.
(cherry picked from commit 61d36f9d29 )
2025-05-24 22:44:02 +01:00
Jeff Young
e017447151
Add autocomplete for OP:power.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20984
(cherry picked from commit aae4833c94 )
2025-05-24 22:42:41 +01:00
Marek Roszko
9d07784835
Show [read-only] in the title bar based on the project's state
2025-05-24 16:10:52 -04:00
Marek Roszko
2d8c805107
Ensure symbol pins are sorted before infering spice pin mapping
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20590
2025-05-24 14:41:13 -04:00
Marek Roszko
f35078cb29
Prevent crash on failure to load ngspice's dll
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20695
2025-05-24 00:16:40 -04:00
Marek Roszko
10c7796336
Prevent oob string access in SCH_REFERENCE::IsSplitNeeded
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20948
2025-05-24 00:01:16 -04:00
Marek Roszko
2bdc7d4872
Fix tuning patterns (generators) not being arrayed properly
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20617
2025-05-23 21:46:51 -04:00
Marek Roszko
f7e851178e
Add a simple hash for sch_tables to avoid too much reordering in the saved schematic file
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20918
2025-05-23 21:31:51 -04:00
Seth Hillbrand
6d1bf799ff
Avoid deref on missing part
...
We do not always have the LIB_SYMBOL set in a SCH_SYMBOL, so avoid
trying to get the embedded files from it
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20986
(cherry picked from commit 9d32de5154 )
2025-05-23 17:04:28 -07:00
Mark Roszko
74819babf1
Load the saved rule area uuid back in
...
Partial fix for https://gitlab.com/kicad/code/kicad/-/issues/20918
(cherry picked from commit 5e4ad048e2 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2025-05-23 23:51:50 +00:00
jean-pierre charras
7abfda2b4f
3D viewer: do not change anything in the board shared by the FP editor.
...
Especially, the BOARD managed by FP editor had is m_project member reinitialized
when creating the 3D viewer, thus creating issues in FP editor, and create
a crash when closing kicad
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20964
(cherry picked from commit 6a9b427562 )
2025-05-23 15:58:54 +02:00
Mark Roszko
64b40c7f49
Update vcpkg dependencies
2025-05-23 00:11:07 +00:00
Jeff Young
324f5e1127
Timestamps for altium footprint libs.
...
(cherry picked from commit afce3eb2d9 )
2025-05-22 10:20:35 -07:00
Zenn Geeraerts
75a8b35581
Use case insensitivity when loading Altium files
...
Altium is case insensitive, so our match for internal names should be also
(cherry picked from commit d31eeb5c1b )
2025-05-22 10:20:35 -07:00
Seth Hillbrand
13442a8f91
Import Altium Projects
...
Handle Altium project file format
Parse individual schematic files and layout files
Create top-level schematic file
Link imported UUIDs between schematic symbol and footprints based on
refdes
Create KiCad project
Map Altium layout layers between KiCad
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2117
(cherry picked from commit e81956f292 )
2025-05-22 10:09:02 -07:00
Wayne Stambaugh
55fbae6083
Make directive label text color behave like other labels.
...
Label text color will inherit from the assigned net class. Apparently
this was overlooked when the directive labels were implemented.
(cherry picked from commit 19cb41722a )
2025-05-21 13:24:11 -04:00
Alex Shvartzkop
895ed8dd9e
Update translations
2025-05-21 05:22:55 +03:00
Anonymous
bd8b39260a
Translated using Weblate (Tamil)
...
Currently translated at 99.3% (9951 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ta/
2025-05-21 03:54:26 +02:00
தமிழ்நேரம்
7cb5423cb9
Translated using Weblate (Tamil)
...
Currently translated at 99.3% (9952 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ta/
2025-05-21 03:54:10 +02:00
Sárkány Lőrinc
60fbfb7bf8
Translated using Weblate (Hungarian)
...
Currently translated at 21.4% (2152 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-05-21 03:54:10 +02:00
Pferd O
c6c002bc5b
Translated using Weblate (German)
...
Currently translated at 99.6% (9979 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-05-21 03:54:10 +02:00
தமிழ்நேரம்
db5afbe9d4
Translated using Weblate (Tamil)
...
Currently translated at 90.6% (9077 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ta/
2025-05-21 03:54:10 +02:00
Jason Son
1236646ac0
Translated using Weblate (Korean)
...
Currently translated at 98.4% (9856 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ko/
2025-05-21 03:54:09 +02:00
Sárkány Lőrinc
bc15fad57f
Translated using Weblate (Hungarian)
...
Currently translated at 15.1% (1516 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-05-21 03:54:09 +02:00
தமிழ்நேரம்
7d85981f1a
Translated using Weblate (Tamil)
...
Currently translated at 64.2% (6432 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ta/
2025-05-21 03:54:09 +02:00
Sárkány Lőrinc
38abbba4b5
Translated using Weblate (Hungarian)
...
Currently translated at 14.8% (1490 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-05-21 03:54:09 +02:00
தமிழ்நேரம்
636255faca
Translated using Weblate (Tamil)
...
Currently translated at 53.9% (5408 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ta/
2025-05-21 03:54:09 +02:00
Sárkány Lőrinc
010f65fd32
Translated using Weblate (Hungarian)
...
Currently translated at 14.2% (1430 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-05-21 03:54:09 +02:00
CloverGit
01a3c22b37
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (10011 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-05-21 03:54:09 +02:00
தமிழ்நேரம்
12f0dc48c7
Translated using Weblate (Tamil)
...
Currently translated at 48.4% (4848 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ta/
2025-05-21 03:54:09 +02:00
Sárkány Lőrinc
575c8490c7
Translated using Weblate (Hungarian)
...
Currently translated at 13.7% (1375 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-05-21 03:54:09 +02:00
Sárkány Lőrinc
9936e128a6
Translated using Weblate (Hungarian)
...
Currently translated at 10.4% (1044 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-05-21 03:54:09 +02:00
Tevfik Bagcivan
8e65595d54
Translated using Weblate (Turkish)
...
Currently translated at 65.1% (6521 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-05-21 03:54:09 +02:00
Pferd O
595a44d026
Translated using Weblate (German)
...
Currently translated at 99.6% (9977 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-05-21 03:54:09 +02:00
Jan Straka
47cc393908
Translated using Weblate (Czech)
...
Currently translated at 78.1% (7830 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/cs/
2025-05-21 03:54:09 +02:00
Adolfo Jayme Barrientos
617519046c
Translated using Weblate (Catalan)
...
Currently translated at 42.1% (4217 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ca/
2025-05-21 03:54:08 +02:00
Ivan Chuba
679bd9ece9
Translated using Weblate (Ukrainian)
...
Currently translated at 76.6% (7673 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/uk/
2025-05-21 03:54:08 +02:00
2tama3
e7d2fd5029
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (10016 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-05-21 03:54:08 +02:00
Adolfo Jayme Barrientos
f1e478bd80
Translated using Weblate (Catalan)
...
Currently translated at 42.0% (4214 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ca/
2025-05-21 03:54:08 +02:00
Alex Shvartzkop
4d3ac103ad
Improve performance of SEG::Contains.
...
(cherry picked from commit a82916f4db )
2025-05-20 15:14:10 -07:00
Seth Hillbrand
b47bf99632
Safety valve for integer sqrt
...
If the value is negative, we have likely overflowed the available size
of the integer container. In which case, rather than slowly counting
down, we return the largest logical square root size to allow processing
to continue
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20947
2025-05-20 15:14:07 -07:00
Seth Hillbrand
de5f65d18e
Dijkstra's only works with positive weights
...
Overlapping limits break the assumptions of the algorithm. We limit the
weights here to only positive numbers and protect the actual alg should
any sneak past
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20827
(cherry picked from commit 0c23868ac2 )
2025-05-19 17:57:29 -07:00
Alex Shvartzkop
f1738069f9
Slightly optimize creepage DRC.
...
See https://gitlab.com/kicad/code/kicad/-/issues/20827
(cherry picked from commit 1fe5addafb )
2025-05-19 17:57:19 -07:00
Seth Hillbrand
d6607146c4
Fix silk board edge collision case
...
First, fix the error limit check in drc_test_provider_edge_clearance.
Then, we rotate the final point incorrectly in SHAPE_ARC::Collide (need
negative angle). We were not checking this result in the QA, so add the
proper tests
(cherry picked from commit 9bedb6eedb )
2025-05-19 17:49:18 -07:00
Wayne Stambaugh
8b44bc1344
Fix a cadre of symbol pin alternate issues.
...
Prevent the file formatter from writing and the file parser from loading
symbol pin alternates that have an empty name or when the alternate name
is the same as the default pin name. Apparently at some point they were
able to be created and saved.
Do not allow SCH_PIN::SetAlt() to set an alternate name when the name
does not exist in the library symbol pin alternate list. This required
fixing the associated QA test.
When updating or changing schematic symbols from library, reset the pin
alternate to the default when the alternate no longer exists in the
symbol.
Do not populate pin alternates context menu with duplicate default pin.
Clear orphaned pin alternates to the default when saving symbols from
symbol editor.
(cherry picked from commit d16d2f5a5b )
2025-05-18 07:18:44 -04:00
Wayne Stambaugh
de0394bf38
Fix update symbol from library when alternate pins are in play.
...
ADDED: An option in the update symbol dialog to reset alternate pins to
their default value.
Don't set the symbol alternate pin when the updated symbol no longer
contains the alternate pin name.
Clear the alternate pin name when it's set to the default pin name. This
is caused by a bug somewhere which hasn't been resolved and it causes the
library symbol comparison to fail when it's set.
This also changes the change/update symbol dialog layout. Adding another
option check box was making the dialog too tall. The option check boxes
were split into two columns which made the dialog wider. It might be
worth using another wxCheckListBox for the options as more are added.
(cherry picked from commit 46b24a5b68 )
2025-05-18 07:18:15 -04:00
Seth Hillbrand
62e1169492
When cycling next/prev selection, keep only single
...
We want to have only the current item in the selection rather than all
of them
2025-05-16 09:25:04 -07:00
Seth Hillbrand
6c09957799
Properly use optional
...
By dereferencing first, we force a get() on the optional and try to pass
that to a routine that takes an optional parameter. Just passing the
optional reference protects against accessing an invalid
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20934
2025-05-16 08:53:59 -07:00
dsa-t
bdf459f19f
Use ToCDouble in ValueStringCompare.
...
(cherry picked from commit d59ffdcaa3 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-05-16 04:11:35 +03:00
Olliver Schinagl
0d88a985b7
export_vrml: Fix 3D model destination timestamp check
...
Not all hosts have `wxHAS_HUGE_FILES` enabled, which causes us to drop
millisecond resolution accuracy. In some cases, this can cause
race-conditions with externally generated components such as by KiBot
(which generates THT components with color bands on the fly), which runs
so fast, that we fall within a second resolution.
When setting the destination timestamp, there's only two valid options.
Either the destination file exists, and if it does, we use the
destination file's timestamp (current behavior) or it does not exist, in
which case we should use an 'invalid' (null, NaN, whatever).
Calling the constructor sets this up correctly and then only setting the
timestamp if the file exists. Nothing else.
Signed-off-by: Olliver Schinagl <oliver@schinagl.nl >
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20877
(cherry picked from commit cf3dbfbbe6 )
2025-05-15 11:30:59 -07:00
Seth Hillbrand
8993656e72
Do not insert newlines in single line controls
...
2d2f443aa4 allowed the use of shift-enter
when creating tables for newlines. However, this should not be applied
to all text controls. We split the ones by IsMultiLine to determine if
the shift-return is a newline or a dialog close
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20866
(cherry picked from commit 8a0e9bef5a )
2025-05-14 17:13:47 -07:00
Seth Hillbrand
ac5de5e938
Revise hierarchical sorting
...
The lexicographical sort for hierarchical pages needs to satisfy the
following:
- Ensure a parent comes before all its children
- Ensure all children with the same parent are sorted by page number
- Ensure all of a parent's children come before the parent's next sibling
To do this, we need to compare at each path level before descending
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20701
(cherry picked from commit e06e60882d )
2025-05-14 16:46:15 -07:00
Seth Hillbrand
f44157657c
Fix how blind/buried vias are handle in IPC356
...
Code 307 is used for blind/buried vias. Additionally, the access layer
is represented based on sequential layer numbers and needed to be
adjusted for new layer numbering
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20928
(cherry picked from commit 4a896f84f5 )
2025-05-14 15:59:36 -07:00
Jeff Young
51b99e8f10
Only report single-file issues in single-file-mode.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20891
(cherry picked from commit 085af89381 )
2025-05-14 16:31:11 +01:00
Maciej Suminski
84a0f22250
altium: do not reshape NPTH pads to match the holes
...
Resizing pads affects also their solder mask and solder paste patterns,
admittedly in some unusual footprints.
(cherry picked from commit 5147fd9829 )
2025-05-14 16:30:53 +01:00
Jeff Young
f21c9ea31c
Don't report missing color theme in B&W mode.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20923
2025-05-14 15:39:16 +01:00
Jeff Young
4759b04667
CHANGED: exclude heatsink pads from courtyard collision checking.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20454
(cherry picked from commit d691a257b2 )
2025-05-14 11:06:13 +01:00
Jeff Young
88700ba4cc
Read/write chaining tolerance to job params.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20906
(cherry picked from commit f690b42b53 )
2025-05-14 11:05:41 +01:00
Jeff Young
e501181f2d
Search board layer names when plotting Gerbers from CLI.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20904
(cherry picked from commit 420b253ac4 )
2025-05-14 11:05:15 +01:00
Seth Hillbrand
afec66d478
Fix usage of PCB_FIELD( PCB_TEXT& )
...
Passing a pointer to the CTOR invokes the PCB_FIELD( BOARD_ITEM* ) ctor,
which is not what is intended. Passing just the reference is better but
still ends up creating a PCB_FIELD class with type PCB_TEXT because it
didn't correctly set the type. So we need to properly set our type and
our parent, then copy the text attributes over. We can't use the
default copy operator because this also copies the struct_id of PCB_TEXT
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20875
(cherry picked from commit 750dbe6336 )
2025-05-13 17:51:08 -07:00
jean-pierre charras
8aff85d3ff
Pcbnew, DIALOG_SHAPE_PROPERTIES: fix an issue noticeable with POLY shapes.
...
After editing a polygon, the pointers m_parent and m_group where cleared.
They are now restored (like for other shapes).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20564
(cherry picked from commit 848a6b6930 )
2025-05-13 11:32:20 -07:00
jean-pierre charras
0bf415a266
Footprint chooser: fix crash when closing the dialog with a large footprint.
...
The crash was perhaps due to use after delete of data in DTOR functions, when
a footprint with a **lot** of graphics was loaded and the view cleared.
The view is now cleared before any other deletion.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20915
(cherry picked from commit 63babb1a22 )
2025-05-13 16:18:31 +02:00
Jeff Young
0dde037ab9
Update CLI gold files with higher arc definition.
2025-05-13 14:19:00 +01:00
Jeff Young
241959bca3
Slice() must also support aMaxError.
...
In some cases arcs are re-inserted.
2025-05-13 12:02:21 +01:00
Jeff Young
bfa61dc8ad
Third go at fixing the kimath test.
...
(cherry picked from commit 7f4853b8a5 )
2025-05-13 10:10:46 +01:00
Jeff Young
e4527bd1fe
Another go at fixing the kimath test.
...
(cherry picked from commit acf1dca1e1 )
2025-05-13 10:10:43 +01:00
Jeff Young
1520883182
Formatting.
...
(cherry picked from commit a95f5172c9 )
2025-05-13 10:10:41 +01:00
Jeff Young
427d4173b1
Allow math tests to run with their own precision.
...
(cherry picked from commit 32cd142c39 )
2025-05-13 10:10:34 +01:00
Jeff Young
19af8419b3
Update Cadstar gold file for increased precision.
...
(cherry picked from commit f54ae5246c )
2025-05-13 10:10:31 +01:00
Jeff Young
90c8c8b243
Formatting.
...
(cherry picked from commit c3a0621dfb )
2025-05-12 20:49:04 +01:00
Jeff Young
61f790df70
Use native arcs (not approximated ones) when converting circles to polygons.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20895
(cherry picked from commit b70d3586c9 )
2025-05-12 20:48:59 +01:00
Jeff Young
f334a9a3bd
Use a high definition for display of arcs in SHAPE_LINE_CHAINs.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20895
(cherry picked from commit 3474e962d5 )
2025-05-12 20:48:54 +01:00
Jeff Young
0ee2685ab6
Use consistent terminology and types.
...
(cherry picked from commit 6757ba8165 )
2025-05-12 20:48:48 +01:00
Jeff Young
9e17baecbc
Plot drill marks on mask layers if the pad exists there.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20859
(cherry picked from commit 5e6ef67fce )
2025-05-10 19:11:56 +01:00
jean-pierre charras
3900d8e231
Pcbnew: fix an issue that prevent to write the right layer type in brd files
...
In layers block, the file type for User.n was always written as "user" type.
However this type can be set to "front" or "back" by the board settings
dialog (Off-board, front or Off-board, back) and allowed in file.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20892
(cherry picked from commit db23ee481c )
2025-05-10 17:01:30 +02:00
Seth Hillbrand
cd3fea196c
Check for valid board before query
...
New items may not have a board set and will return nullptr
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20893
2025-05-09 13:45:13 -07:00
Seth Hillbrand
15a71319d6
Avoid assertion on invalid page
...
Not all version of the dialog have tabs, so -1 is stored for these,
which does not exist in the notebook and should not be restored
2025-05-09 13:45:04 -07:00
Seth Hillbrand
e387635edf
Don't overwrite explicit sizes unless needed
...
We already did this for single-ended, this extends to dp routes
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20889
(cherry picked from commit c06ddf966d )
2025-05-09 13:32:55 -07:00
Wayne Stambaugh
4b009b0698
Fix ERC QA failures caused by hierarchical label root sheet test.
...
(cherry picked from commit bebc9669ad )
2025-05-09 15:33:26 -04:00
Seth Hillbrand
0a9d29ee3b
Prevent backspace from re-filtering nets
...
Makes adjusting autofilled nets more pleasant.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20786
(cherry picked from commit e0e1971bd6 )
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20894
2025-05-09 11:35:12 -07:00
Seth Hillbrand
75fa0ab0c9
Fix infinite loop in QuasiModal
...
Now that we use RAII nuller, we need to avoid the case where
m_qmodal_loop is nulled before it ends
2025-05-09 09:36:58 -07:00
Seth Hillbrand
914cf86d5e
Make sure we re-hide hidden fields
...
Fields that are forced to be shown need to be re-hidden when the find
dialog closes. While they are _also_ brightened, this flag may be
cleared by other processes, so we need to test for the forced visibility
as well.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20865
(cherry picked from commit fc6f1f41d2 )
2025-05-08 16:48:18 -07:00
Seth Hillbrand
c6914605ef
Remove errant printf
2025-05-08 15:55:56 -07:00
Seth Hillbrand
5616b9c266
Prevent overriding existing track width
...
Avoids resizing existing tracks to match new track. Adds new parameter
to AssembleLine to allow current behavior while only preventing width
overrides when creating new lines
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20031
(cherry picked from commit 4a41f4a525 )
2025-05-08 12:44:19 -07:00
Seth Hillbrand
e6b4c0c7a7
Don't show warning when avoiding frozen panel
...
The event is expected, so we just need to return without error
2025-05-08 12:44:19 -07:00
Seth Hillbrand
6a8e1b1135
Add ability to quickly move through nets
...
After highlighting a net (`), press Tab to quikcly move to the next item
on the net and Shift-Tab to move to the previous
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10911
(cherry picked from commit 1e9cf4e3d7 )
2025-05-08 12:44:19 -07:00
JamesJCode
d29d5e77fe
Fix broken placement of SCH_DIRECTIVE_LABELs
...
(cherry picked from commit c7cec5f21a )
2025-05-08 12:44:19 -07:00
Seth Hillbrand
1a7159bb09
Allow multi label input
...
This is a re-implementation of 39c2745f55
that was removed by e5089d783d
This implementation works in the tool, containing side effects
(hopefully) better than the initial implementation. The multiple labels
are input as multiple lines instead of labels with spaces, allowing for
copy/paste between spreadsheets of labels
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10950
(cherry picked from commit 6f6ca2a35f )
2025-05-08 12:44:19 -07:00
Seth Hillbrand
58461d5925
Update search dialog
...
Allow regular expression in search and replace
Allow searching netnames including nets contained in buses
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12156
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17102
(cherry picked from commit aff0ad971f )
2025-05-08 12:44:19 -07:00
Wayne Stambaugh
5cb956f61b
Test for hierarchical labels in root sheet when running ERC.
...
Hierarchical labels in the root sheet cannot be attached to a parent sheet
pin. By definition they are unconnected.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20810 .
(cherry picked from commit 6dcac5bded )
2025-05-08 14:45:23 -04:00
Wayne Stambaugh
c1b9d5fd85
Fix broken select connection behavior.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19790
(cherry picked from commit 93cac7d0a5 )
2025-05-08 14:38:44 -04:00
jean-pierre charras
ae321bf186
Eeschema, Net Navigator: fix incorrect refresh of nets tree.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20648
(cherry picked from commit cc75b511ba )
2025-05-08 11:42:16 +02:00
Jon Evans
2fe7fa3b54
API: Use action wrapper for setting grid origin
...
Fixes https://gitlab.com/kicad/code/kicad-python/-/issues/47
(cherry picked from commit 71417fbe3b )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-05-07 23:29:36 -04:00
Seth Hillbrand
a801b4ac8a
Properly handle arc coupled items
...
When arcs do not share a center, the circle formed by the arc will be
closer on one side than the other. When this happens, the NearestPoints
calculation was accidentally taking the distance from the wrong side of
the circle.
Note that this was likely due to the conventions for Rotate (positive =
reduce angle) being mixed up with angular addition
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20636
(cherry picked from commit 97296a3b08 )
2025-05-07 14:56:26 -07:00
Jeff Young
1808cef013
Fix test failure.
2025-05-07 17:24:21 +01:00
Jeff Young
41ac949312
Skip same-net-checking for hole-to-hole collisions.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20547
(cherry picked from commit b14472e105 )
2025-05-07 14:11:19 +01:00
Jeff Young
8e983d7147
Also trim board item layersets.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20063
(cherry picked from commit 8945bcc231 )
2025-05-07 14:11:15 +01:00
Jeff Young
e92c3a647f
Trim library layers to instance board before comparing.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20552
(cherry picked from commit da242ec3f3 )
2025-05-07 14:10:30 +01:00
Jeff Young
6f0e548bd6
Don't expect a B item when evaling DIFF_PAIR_GAP_CONSTRAINT.
...
The checker first builds a map with only the
A items.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19825
(cherry picked from commit ea8b0c0e8a )
2025-05-07 14:10:19 +01:00
Jeff Young
f0b110bdb8
Formatting and reduced reliance on dyn_cast.
...
(cherry picked from commit 6307058ac8 )
2025-05-07 14:10:16 +01:00
Jeff Young
d4edee4897
Formatting.
...
(cherry picked from commit 6b08407bd5 )
2025-05-07 14:10:03 +01:00
Jeff Young
8ac578c788
DRCEpsilon is generic. Zone knockouts need more specific values.
...
Each knockout can be approximated, and each knockout
will have m_ExtraClearance added. If a neck is
between two knockouts, it will be 2X the above
values narrower than expected.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20361
(cherry picked from commit 96522c4113 )
2025-05-07 14:09:05 +01:00
Jeff Young
a6dec68444
Attempt to fix older OCC version compile issue.
...
(cherry picked from commit 76d05efe7a )
2025-05-07 13:43:52 +01:00
Jeff Young
00f92c2188
Patch for gcc stupidity.
...
(cherry picked from commit edd858a4d2 )
2025-05-07 13:43:45 +01:00
Jeff Young
67debb8257
Move STEP exporter error reporting to REPORTER interface.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20738
(cherry picked from commit e69c80f09d )
2025-05-07 13:43:40 +01:00
Jeff Young
d3ac86a0dd
Fix presumed copy/pasta when ensuring circles are circles.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20567
(cherry picked from commit 75d9f708a8 )
2025-05-07 13:42:19 +01:00
Jeff Young
00ba3e47f9
Ungroup before deleting items.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20699
(cherry picked from commit 3f25b36ff1 )
2025-05-07 13:41:23 +01:00
Jeff Young
a9ac2c03cc
unit==0 means all-units only for symbol children
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20663
(cherry picked from commit 5f0856e5d2 )
2025-05-07 13:39:05 +01:00
Jeff Young
86da6633f8
Support URLs in Symbol Chooser info panel.
...
Also adds support for sim library fields as URLs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20811
(cherry picked from commit 34f2038a95 )
2025-05-07 13:37:57 +01:00
Jeff Young
f2ad3e66ac
Formatting.
...
(cherry picked from commit a53a639523 )
2025-05-07 13:34:49 +01:00
Jeff Young
e0210d9b3a
Fix various errors in intersecting zones test.
...
Also gives a clearer error message, and better
descriptions of named zones.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20718
(cherry picked from commit 5573dce448 )
2025-05-07 13:34:17 +01:00
Mark Roszko
8ccc548628
Add missing numpy requirement to tests/requirements.txt
...
(cherry picked from commit 83f9dc56d0 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2025-05-07 00:13:44 +00:00
Mark Roszko
6eecfaf64e
Swap windows path chars in FILENAME_RESOLVER::ResolvePath
...
This fixes the QA for issue13591 falsely passing on Linux.
It is actually failing this entire time.
But there is more wtfery going on, such as wxFFile::IsOpened returning True on a directory path.
(cherry picked from commit 157180e772 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2025-05-07 00:13:20 +00:00
Mark Roszko
6151a94f4e
On Linux you can fopen (read) a directory for no reason, fix SafeReadFile to make it safer
...
TIL
(cherry picked from commit 883a1f8d97 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2025-05-07 00:12:56 +00:00
Wayne Stambaugh
82552059c0
Begin version 9.0.3 development.
2025-05-06 13:46:13 -04:00
Wayne Stambaugh
5526fba124
Tag stable version 9.0.2 release.
2025-05-06 13:42:59 -04:00
Alex Shvartzkop
cceafd5e7d
Update translations
2025-05-06 12:53:16 +03:00
dsa-t
4044ed65cd
Translated using Weblate (Russian)
...
Currently translated at 100.0% (10016 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-05-06 11:51:58 +02:00
Pferd O
a13dbf8cf4
Translated using Weblate (German)
...
Currently translated at 99.5% (9971 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-05-06 11:51:57 +02:00
Henrik Kauhanen
2f42a85724
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10006 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-05-06 11:51:57 +02:00
ZbeeGin
154c52defd
Translated using Weblate (Polish)
...
Currently translated at 100.0% (10016 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-05-06 11:51:57 +02:00
2tama3
fc518c5584
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (10016 of 10016 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-05-06 11:51:57 +02:00
Mike Williams
a7a7e963c9
bom export: don't break column order on mismatched column counts
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20520
2025-05-05 13:54:15 -04:00
Alex Shvartzkop
46e6eb163b
Update translations
2025-05-03 18:13:31 +03:00
Joakim Lundborg
42429aff15
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10008 of 10015 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-05-03 17:10:00 +02:00
dsa-t
f02c62971f
Translated using Weblate (Russian)
...
Currently translated at 100.0% (10015 of 10015 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-05-03 17:10:00 +02:00
ZbeeGin
47aba551d1
Translated using Weblate (Polish)
...
Currently translated at 100.0% (10015 of 10015 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-05-03 17:10:00 +02:00
Henrik Kauhanen
c9295d6f60
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10005 of 10015 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-05-03 17:09:59 +02:00
Toni Laiho
6505b996c9
Translated using Weblate (Finnish)
...
Currently translated at 98.1% (9831 of 10015 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/fi/
2025-05-03 17:09:59 +02:00
dsa-t
ce134a1342
Translated using Weblate (Russian)
...
Currently translated at 99.9% (10014 of 10015 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-05-03 17:09:59 +02:00
Stian Kristensen
1f0530734e
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 42.4% (4251 of 10015 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/nb_NO/
2025-05-03 17:09:59 +02:00
DevAny
22df27111f
Translated using Weblate (Korean)
...
Currently translated at 98.3% (9853 of 10015 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ko/
2025-05-03 17:09:59 +02:00
Jeff Young
68ab95ad43
Fix merge error.
...
(9.0 still has overlapping field IDs so the parent
type also has to be checked. 10.0 field IDs are
unique.)
2025-05-02 11:20:03 +01:00
jean-pierre charras
32048d3b1e
SCH_FIELD::Plot(): better test before trying to plot inter-sheet refs
...
inter-sheet refs exist only for global labels. It avoid an assert in debug mode.
2025-05-02 11:13:11 +02:00
Mark Roszko
7498f1b1a6
Protect s_ModelInfoMap against multithreading init
...
Encountered in QA tests on windows. Probably also a issue during kicad use if you trigger a spice netlist export without previously doing any spice model editing
(cherry picked from commit e14dfdf4b0 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2025-05-01 19:58:16 +00:00
jean-pierre charras
c55d2c092e
PDF plotter: fix a rare pen width issue when plotting many pages in one file.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20805
(cherry picked from commit a02f1f2411 )
2025-05-01 20:04:19 +02:00
jean-pierre charras
e13c414052
ltspice_schematic.cpp: fix missing initialization
...
(cherry picked from commit 3c9d696c68 )
2025-05-01 11:20:17 +02:00
Jeff Young
ee49cf555a
Fix bad static cast.
...
Hypertext fields aren't always intersheet refs anymore.
(cherry picked from commit b772960717 )
2025-04-30 17:59:12 +01:00
Alex Shvartzkop
3aded5da4b
Don't write unused part of the buffer into image data.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20698
2025-04-30 16:36:16 +03:00
Alex Shvartzkop
cbd55bc201
LTspice import: support 2+ dir levels deep symbol names.
2025-04-30 03:41:07 +03:00
Alex Shvartzkop
26674ceec3
GenCAD export: fix arcs winding and layers.
2025-04-30 01:51:09 +03:00
Alex Shvartzkop
71a6231bb8
LTspice import: add warning when the default library is not found.
...
Also allow to put the library into ./lib/
2025-04-30 00:29:49 +03:00
Wayne Stambaugh
c4f9710f98
Fix crash in connection graph when loading a version 8.0 schematic.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20777
2025-04-29 17:15:08 -04:00
Alex Shvartzkop
4c561b3193
Update translations
2025-04-29 20:12:28 +03:00
Stian Kristensen
6193652e89
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 42.1% (4224 of 10013 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/nb_NO/
2025-04-29 19:11:19 +02:00
Marco Ciampa
8c980facb4
Translated using Weblate (Romanian)
...
Currently translated at 22.9% (2295 of 10013 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ro/
2025-04-29 19:11:19 +02:00
Marco Ciampa
12782a163b
Translated using Weblate (Italian)
...
Currently translated at 99.9% (10012 of 10013 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-04-29 19:11:18 +02:00
Ivan Chuba
73d43a985f
Translated using Weblate (Ukrainian)
...
Currently translated at 76.5% (7663 of 10013 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/uk/
2025-04-29 19:11:18 +02:00
Ivan Chuba
a9d1c87461
Translated using Weblate (Ukrainian)
...
Currently translated at 75.6% (7579 of 10013 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/uk/
2025-04-29 19:11:18 +02:00
dsa-t
961588ef56
Translated using Weblate (Russian)
...
Currently translated at 100.0% (10013 of 10013 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-04-29 19:11:18 +02:00
ZbeeGin
23955965d1
Translated using Weblate (Polish)
...
Currently translated at 100.0% (10013 of 10013 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-04-29 19:11:18 +02:00
Ivan Chuba
7882505426
Translated using Weblate (Ukrainian)
...
Currently translated at 75.5% (7563 of 10013 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/uk/
2025-04-29 19:11:18 +02:00
Ivan Chuba
707ec69916
Translated using Weblate (Estonian)
...
Currently translated at 3.5% (354 of 10013 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/et/
2025-04-29 19:11:18 +02:00
Ivan Chuba
b788cb860a
Translated using Weblate (Ukrainian)
...
Currently translated at 75.4% (7553 of 10013 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/uk/
2025-04-29 19:11:18 +02:00
co8 j
372f6dd9d6
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (10013 of 10013 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-04-29 19:11:18 +02:00
Ivan Chuba
d4454bf3d2
Translated using Weblate (Ukrainian)
...
Currently translated at 75.3% (7545 of 10013 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/uk/
2025-04-29 19:11:18 +02:00
Henrik Kauhanen
ae05479dff
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (10003 of 10013 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-04-29 19:11:18 +02:00
co8 j
6727e4993c
Translated using Weblate (Japanese)
...
Currently translated at 99.8% (9995 of 10013 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-04-29 19:11:17 +02:00
Ettore Atalan
6de07ce92b
Translated using Weblate (German)
...
Currently translated at 99.5% (9969 of 10013 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-04-29 19:11:17 +02:00
Ivan Chuba
348fe1c49d
Translated using Weblate (Ukrainian)
...
Currently translated at 75.1% (7527 of 10013 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/uk/
2025-04-29 19:11:17 +02:00
dsa-t
55e0780887
Translated using Weblate (Russian)
...
Currently translated at 99.9% (10011 of 10013 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-04-29 19:11:17 +02:00
jean-pierre charras
6c30e4f90b
Gerbview: fix a maximum number (50) of Error messages in report list.
...
Having a lot of errors can happen when trying to open a non gerber files
(this is easy when loading a zip archive).
With a *lot* of errors (if a large .step file is found) Gerbview can hang.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20799
(cherry picked from commit d5cf541974 )
2025-04-28 17:59:17 +02:00
Jeff Young
fb92923f82
Honour template fieldname vis flag when adding fields.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20575
2025-04-28 10:50:05 +01:00
JamesJCode
c25264528c
Add hasExactNetclass function to DRC condition language
...
Following changes to the `A.NetClass == '<netclass>'` semantics to
match on exact netclass name OR any constituent netclass names, we
can have conditions where constituent netclass constraints match
before the composite netclass constraints in the DRC engine. This
adds the functionality to match on the exact full netclass name, and
modifies the implicit netclass DRC rules to use this function in
their rule condition.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20797
2025-04-27 22:38:29 +01:00
Jeff Young
e5e4d9b814
Fix merge error.
2025-04-27 18:17:19 +01:00
Alex Shvartzkop
a8d04d0079
LTspice import: don't crash on missing symbols.
2025-04-27 19:30:28 +03:00
Alex Shvartzkop
b345dac82b
Eagle SCH import: fix arcs in symbols after v9 changes.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20793
2025-04-27 18:50:29 +03:00
John Beard
dd2d8e1a62
Pcbnew: fix pad snaps on non-F.Cu in high constrast mode
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20674
(cherry picked from commit e604ad9a3c )
2025-04-27 21:49:48 +08:00
John Beard
227c74f2ee
PCB array tool: don't count array source pad as reserving its number
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20722
2025-04-27 21:49:21 +08:00
JamesJCode
51557e5f66
Deduplicate resolved net classes
...
Dupliates were possible if the same net class was specified as an
explicit label, and as the result of a pattern assignment
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20794
2025-04-27 12:24:13 +01:00
jean-pierre charras
e35bd84c07
FOOTPRINT_CHOOSER_FRAME: fix crash when the 3D view is opened
...
Commit 6bc96530 fixed an issue, but created an incompatibility with the
dummy board (used in 3D canvas) handling when updating views, especially
if 3D canvas is opened.
(cherry picked from commit ab8060fa63 )
2025-04-27 08:37:05 +02:00
Jeff Young
308c632f44
Partial cherry-pick of b01fef5ca8
2025-04-26 18:01:52 +01:00
jean-pierre charras
dba149447c
Footprint chooser frame: fix crash in COMMON_TOOLS::ResetLocalCoords()
...
The crash was due to a null pointer thta can happens in Footprint chooser,
frame, when hit the space bar if the canvas showing the Fp has the focus.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20780
(cherry picked from commit 34e49758d0 )
2025-04-26 18:24:17 +02:00
Roberto Fernandez Bautista
753a436183
Schematic: LTSpice importer add junctions
...
- Fixes up all junctions at the end of import
- Fixes https://gitlab.com/kicad/code/kicad/-/issues/20727
(cherry picked from commit e626799d67 )
Co-authored-by: Lucas Gerads <lucas.gerads@aixcon.de >
2025-04-26 13:02:21 +00:00
jean-pierre charras
9e9870580b
Gerbview: fix a few issues when loading zip files
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20779
(cherry picked from commit c7e4875505 )
2025-04-26 10:38:45 +02:00
dsa-t
f8bf5d2c38
Optimize via LOD calculations.
...
(cherry picked from commit 7d0a001831 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-04-26 04:55:18 +03:00
Jeff Young
af9cbdc4fb
Chamfer corners when expanding teardrop masks.
...
(Otherwise the first outline-based fill is pointy.)
2025-04-25 17:02:15 +01:00
Jeff Young
32ebb1f3a2
Fix merge error.
2025-04-25 16:43:43 +01:00
Jeff Young
8650e5a063
Export textbox borders to STEP.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20763
(cherry picked from commit b2f3a2f8ba )
2025-04-25 16:28:46 +01:00
Jeff Young
fe6fa68694
Account for aperture & track masks in plated copper calculations.
...
(cherry picked from commit c2be7fa3e6 )
2025-04-25 16:18:12 +01:00
Jeff Young
6b1a415281
Solder masks for teardrops on tracks with solder masks.
...
Also moves teardrops away from the zone UI: they
are now always filled and their borders never
drawn.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20744
(cherry picked from commit 6873a75313 )
2025-04-25 16:17:27 +01:00
jean-pierre charras
328f37cc3f
JOB_EXPORT_PCB_3D: store export origin option without rely to coord origin value
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20752
(cherry picked from commit 481d282607 )
2025-04-25 17:05:05 +02:00
Damjan
818d650ce2
Adds dedicated anchor points for table
...
Allows snapping and easier alignment first tables
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20184
(cherry picked from commit c4ff42cb54 )
2025-04-25 09:34:59 +01:00
Jeff Young
648825127d
Allow embedded files to come from components
...
as well as parent containers, part II.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20210
2025-04-25 09:34:58 +01:00
Wayne Stambaugh
ad501536e8
Tag stable version 9.0.2 release candidate 1.
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 70af60c930 )
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 9364bcdc9e )
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 069954fa31 )
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 fa517a0429 )
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 46db959074 )
2025-04-24 07:24:32 -04:00
JamesJCode
38c0e50f13
Further chasing of non-standard std::char_traits implementations
...
(cherry picked from commit 1c8e20b61f )
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 a5be581b1b )
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 a648fccbb3 )
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 230a976742 )
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 0890d3f1cb )
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 4bc099429c )
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 a3fae053c4 )
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 207199fd80 )
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 6d2b728fb1 )
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 4f83674b62 )
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 7fb16260aa )
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 31100451c6 )
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 57102b87ce )
2025-04-22 09:34:18 +02:00
JamesJCode
072562eb1a
PCB Calcs: Reset default units along with values
...
(cherry picked from commit bd1f6e505c )
2025-04-21 21:28:53 +01:00
JamesJCode
68b86e6817
Add calculation of unit propagation delay to PCB calculator
...
(cherry picked from commit 2483ab4d7a )
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 380b5160d6 )
2025-04-21 14:24:10 -04:00
Sean Mollet
4ba7cff25e
GENCAD Export only produces a single pad - Fix
...
(cherry picked from commit 185491f2b8 )
2025-04-21 14:24:10 -04:00
JamesJCode
a4a3ee31e4
Fix compiler warning
...
(cherry picked from commit 983d14d371 )
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 fd94488289 )
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 688448f9ab )
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 af11746cc4 )
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
Ivan Chuba
c829773a44
Translated using Weblate (Estonian)
...
Currently translated at 3.5% (356 of 10056 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/et/
2025-04-21 12:42:59 +02:00
Ettore Atalan
eec89791d8
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:42:59 +02:00
Henrik Kauhanen
a4a27f0956
Translated using Weblate (Swedish)
...
Currently translated at 99.0% (9962 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
Henrik Kauhanen
8458066468
Translated using Weblate (Swedish)
...
Currently translated at 99.0% (9956 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
Alex Shvartzkop
33fad39cf4
Un-translate layer names in 3D appearance panel.
2025-04-21 13:40:19 +03:00
Alex Shvartzkop
c2d3c9b292
LTspice import: don't fail if some symbols are missing.
2025-04-21 04:51:45 +03:00
Alex Shvartzkop
37103c6e15
LTspice import: adapt label spin when multiple wires connected
2025-04-21 04:51:45 +03:00
Alex Shvartzkop
3b4111d3a2
LTspice import fixes:
...
- Support UTF-16 LE file encoding
- Support Invisible text justification
- Make added SCH_FIELD invisible by default, like in 8.0
- Adjust label orientations based on wire placements
- Fix arc windings in symbols
2025-04-21 04:51:45 +03:00
jean-pierre charras
906ef8bca7
Pad properties dlg: Clearing thermal relief override (gap/spoke) does not work
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20709
(cherry picked from commit 1af76a9bef )
2025-04-20 11:07:39 +02:00
Alex Shvartzkop
aab730abc1
OCCT 3D model export: parallelize fusing shapes and subtracting holes.
2025-04-20 01:40:18 +03:00
Lucas Gerads
91602ee7ba
Schematic: Fix Ltspice import with minor version number
...
- Files that contained a minor version number failed
- Now both works "Version X.X" and "Version X"
(cherry picked from commit 16b4ee92bb )
2025-04-19 22:50:45 +03:00
Alex Shvartzkop
ee513f7a8b
OCCT 3D model export: fix missing soldermask shape when there's no polygons.
2025-04-19 21:15:13 +03:00
Alex Shvartzkop
5adc6ee2f4
OCCT 3D model export: use per-net fusing to improve performance.
...
It's now possible to export bigger boards without running out of memory (and time).
STEP video -components +silk +mask +all copper:
- this commit: 9 minutes (most of it is STEP transfer)
- 9.0.0: 28 minutes
2025-04-19 21:15:13 +03:00
Wayne Stambaugh
a4f71ae3ee
Use schematic editor default font setting for plot job.
...
When the user does not define a font on the CLI or when plotting from a
job set, use the current schematic editor default font setting rather than
always defaulting to the "KiCad Font".
Set the --default-font CLI setting to an empty string so the the schematic
editor default font setting will be used. Setting the --default-font CLI
option will override the schematic editor default font setting.
(cherry picked from commit f0f6b5a09b )
2025-04-19 13:06:31 -04:00
Jeff Young
cc69f8b9ae
Remove duplicate handling for grid checkboxes.
...
Also corrects logic of otherRow loop.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18843
(cherry picked from commit 544abedb0eeea86e6baab3370c6df7a9271fb93b)
2025-04-18 22:32:54 +01:00
Jeff Young
ec17012c81
Update sample script.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20538
2025-04-18 17:21:58 +01:00
Jeff Young
e93b05e413
Simplify libTree scoring algorithm.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20610
(cherry picked from commit 598d446a38 )
2025-04-18 16:47:00 +01:00
Jeff Young
f82760f6e3
Reset colors on Reset to Default Settings.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20624
2025-04-18 12:36:14 +01:00
Jeff Young
01a09e8a3f
Don't conflate generated fields (${DNP}) and fields with variable references.
...
They're not quite the same thing as the later
can have un-applied values which require expanding.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20417
(cherry picked from commit 5a9ac23f2cd1922b497b19484aee8f26165bcf73)
2025-04-18 11:51:12 +01:00
Alex Shvartzkop
fcc170f077
Update translations
2025-04-18 03:10:35 +03:00
ZbeeGin
03d80dd8d8
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9967 of 9967 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-04-18 02:08:09 +02:00
Marco Ciampa
f91afe1f49
Translated using Weblate (Italian)
...
Currently translated at 99.3% (9901 of 9967 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-04-18 02:08:09 +02:00
2tama3
1bba0d96ad
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (9967 of 9967 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-04-18 02:08:09 +02:00
Tokita, Hiroshi
a107722eac
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (9958 of 9967 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-04-18 02:08:09 +02:00
CloverGit
d9bba779fd
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (9967 of 9967 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-04-18 02:08:09 +02:00
rsr.private
49dc16fcb0
Translated using Weblate (Catalan)
...
Currently translated at 42.3% (4220 of 9967 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ca/
2025-04-18 02:08:09 +02:00
2tama3
fc82d8d19c
Translated using Weblate (Japanese)
...
Currently translated at 99.8% (9954 of 9967 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-04-18 02:08:09 +02:00
Adolfo Jayme Barrientos
ec061ebd2e
Translated using Weblate (Spanish)
...
Currently translated at 87.1% (8682 of 9967 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/es/
2025-04-18 02:08:09 +02:00
Adolfo Jayme Barrientos
65b509a225
Translated using Weblate (Catalan)
...
Currently translated at 42.1% (4205 of 9967 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ca/
2025-04-18 02:08:09 +02:00
Adolfo Jayme Barrientos
097cef1819
Translated using Weblate (Spanish)
...
Currently translated at 87.1% (8682 of 9967 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/es/
2025-04-18 02:08:09 +02:00
Adolfo Jayme Barrientos
8bf538f529
Translated using Weblate (Catalan)
...
Currently translated at 42.1% (4199 of 9967 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ca/
2025-04-18 02:08:09 +02:00
pominglee
06fdb5e86c
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 99.9% (9965 of 9967 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hant/
2025-04-18 02:08:09 +02:00
ZbeeGin
b4831a17a0
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9967 of 9967 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-04-18 02:08:08 +02:00
Pferd O
32cef776da
Translated using Weblate (German)
...
Currently translated at 99.8% (9949 of 9967 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-04-18 02:08:08 +02:00
co8 j
ce314185fb
Translated using Weblate (Japanese)
...
Currently translated at 99.8% (9953 of 9967 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-04-18 02:08:08 +02:00
pominglee
9bd43071ae
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 99.9% (9965 of 9967 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hant/
2025-04-18 02:08:08 +02:00
Henrik Kauhanen
bfe895bfd5
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9961 of 9967 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-04-18 02:08:08 +02:00
ZbeeGin
dc3a3ec597
Translated using Weblate (Polish)
...
Currently translated at 99.9% (9959 of 9967 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-04-18 02:08:08 +02:00
Pferd O
69e909dc76
Translated using Weblate (German)
...
Currently translated at 99.7% (9946 of 9967 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-04-18 02:08:08 +02:00
pominglee
446e7f3125
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 99.9% (9963 of 9967 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hant/
2025-04-18 02:08:08 +02:00
jean-pierre charras
cf66d47b74
Fix kicad-cli pcb export gerbers --output argument type in help.
...
It is a directory name, not a filename
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20298
(cherry picked from commit e6240f9fbf )
2025-04-17 11:34:33 +02:00
Jeff Young
11f3bbdbcb
Move Use45Limit processing to VIEWER_TOOLS.
...
(We need it for the ruler in footprint preview
widgets.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20668
(cherry picked from commit 194ee9ef25 )
2025-04-16 18:13:29 +01:00
Jeff Young
6028cb3ec2
Make sure footprint chooser has correct board.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20669
(cherry picked from commit 6bc9653029 )
2025-04-16 18:13:05 +01:00
Jeff Young
f7cdd9eaa7
Use EDA_COMBINED_MATCHER more consistently.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20678
(cherry picked from commit 5279cc8767 )
2025-04-16 18:12:18 +01:00
Jeff Young
3fadd20088
Rebuild connectivity after append board.
...
Append board reads the BOARD_ITEMs directly onto
the board and so pushes the commit with CHT_DONE
flags. However, this means the added items aren't
added correctly to the connectivity system.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20314
2025-04-14 20:14:37 +01:00
Jeff Young
9db8765d52
Bounds-check unit and body style from prop inspector.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20649
2025-04-14 16:27:51 +01:00
Damjan
5644e6d517
pcbnew: Multi-line text in table cell
...
(cherry picked from commit 2d2f443aa4 )
2025-04-14 15:50:25 +01:00
Damjan
9be41e97f7
pcbnew: flipping tables makes them walk
...
(cherry picked from commit f4107fa4d6 )
2025-04-14 15:50:19 +01:00
Jeff Young
1c835fee75
Remove Help menu hacks which appear to no longer be necessary.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/10124
2025-04-14 11:11:38 +01:00
Jeff Young
bae846c2cd
Don't allow auto-conversion from double to EDA_ANGLE.
...
We have no idea if the double is in radians or
degrees.
2025-04-14 11:00:59 +01:00
Jeff Young
afe3d2c43e
Fix merge error.
2025-04-14 10:07:39 +01:00
Jeff Young
e784b03f61
Revert part of name change that affects settings files.
...
(cherry picked from commit 8b19777d5d )
2025-04-14 10:07:39 +01:00
Jeff Young
9a0a4b8671
Update pads connected to any connected tracks.
...
(Not just those selected.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20628
(cherry picked from commit 2d69b6e8ba )
2025-04-14 10:07:39 +01:00
Alex Shvartzkop
6780cdb54c
OCCT 3D model export: support different line styles for graphics.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18873
2025-04-14 07:01:55 +03:00
Alex Shvartzkop
c5771d8874
Fix too small angle increment when stroking arcs.
...
The previous angle increment was about 0.0087 degrees.
Change it to 0.5 degrees.
2025-04-14 06:44:55 +03:00
Alex Shvartzkop
2cebea3b04
OCCT 3D model export: fix copper fusing issues on StickHub GND and #20515
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20515
2025-04-14 00:15:46 +03:00
Alex Shvartzkop
dfb66e2fdb
OCCT 3D model export: don't skip pads with duplicate pad numbers for pad points data.
2025-04-13 22:41:45 +03:00
jean-pierre charras
31a7048faf
DRCE_DIFF_PAIR_GAP_OUT_OF_RANGE: use a better position for the marker.
...
It was put at arc center. Now put on arc middle.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20636
(cherry picked from commit 66a7abca09 )
2025-04-13 19:55:45 +02:00
Alex Shvartzkop
58a76a2617
Remove annoying tooltips in DRC/ERC dialogs.
2025-04-13 20:32:05 +03:00
Jeff Young
4b137bbaea
Handle ref & value proxies as if they were refs and values.
2025-04-13 15:06:14 +01:00
Jeff Young
4a533bfb07
"Other" refers to fields other than refdes and value.
...
It has nothing to do with text items.
Also fixes some breakage with the introduction of
a separate scope item for dimensions.
Also rearranges the dialog a bit to make it fit
on smaller screens.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20633
(cherry picked from commit e90a3112f8 )
2025-04-13 14:26:24 +01:00
Jeff Young
1e11916975
Visibility control is for *filled* shapes.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20635
(cherry picked from commit ecb5c5e0d4 )
2025-04-13 14:03:25 +01:00
Jeff Young
df4435ed80
Remove redundant performance changes.
...
(Alex had already moved these to const char, which
avoids wxString's c'tor.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20506
(cherry picked from commit 7232a98b65 )
2025-04-13 13:46:31 +01:00
Jeff Young
ecf3697ad3
Performance.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20506
(cherry picked from commit 1d45de0d1d )
2025-04-13 13:46:27 +01:00
Jeff Young
aab7701c17
Be explicit about table highlight colors.
...
(Unsurprisingly, the previous hack had side effects.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20606
(cherry picked from commit 45abc90885 )
2025-04-13 13:44:43 +01:00
Alex Shvartzkop
09da370512
OCCT 3D model export: don't show fusing errors for non-copper pads.
2025-04-13 08:18:27 +03:00
Wayne Stambaugh
0fca70a0bc
Fix broken label position algorithm in Eagle schematic importer.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20593
(cherry picked from commit aa1dbcba34 )
2025-04-12 11:06:50 -04:00
Seth Hillbrand
ff6bee400e
Remove schematic view size limitation
...
We don't need to worry about scrollbar button sizes anymore, so we don't
need to limit the viewport size based on the page
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20594
2025-04-11 17:49:53 -07:00
Seth Hillbrand
2b99d3e2e6
Don't set board layers without board
...
When loading footprints, we may have undefined layers, they should not
be set unless we have a board
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20625
(cherry picked from commit 7d195b73b2 )
2025-04-11 15:13:24 -07:00
Wayne Stambaugh
30f1c400e2
Code clean up of board GenCAD exporter.
...
(cherry picked from commit 9228369617 )
2025-04-11 14:03:13 -04:00
Wayne Stambaugh
fe162b2f3c
Fix GenCAD arc track export when using board offset.
...
(cherry picked from commit 4ae07d1122 )
2025-04-11 14:03:06 -04:00
Wayne Stambaugh
37f11379c3
Actually prevent recursion when building connection sub-graph.
...
Propagating to neighboring connections when not a net will cause an
infinite recursion crash. Use the wxCHECK2 instead of wxASSERT to
prevent this.
Add a bunch of question comments where the use of wxASSERT is questionable.
(cherry picked from commit c810ef716d )
2025-04-10 16:50:52 -04:00
Jeff Young
9b253fbdd7
Resolve fonts for tablecells.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20605
2025-04-10 14:10:16 +01:00
Jeff Young
3068868f65
Remove redundant performance changes.
...
(Alex had already moved these to const char, which
avoids wxString's c'tor.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20506
(cherry picked from commit 7232a98b65 )
2025-04-10 13:12:26 +01:00
Jeff Young
87de0ac806
Performance.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20506
(cherry picked from commit 1d45de0d1d )
2025-04-10 13:12:21 +01:00
jean-pierre charras
8334a83aaa
DIALOG_SIM_MODEL: fix possible crash when no lib loaded (null pointer)
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20599
(cherry picked from commit e57bc3304f )
2025-04-10 13:26:40 +02:00
jean-pierre charras
5cba809a1e
PANEL_FP_EDITOR_FIELD_DEFAULTS: Fix incorrect default layer when adding a field
...
When adding a default field, the associated defaut layer was the layer used by
the previous default field. But it does not work for the first added field.
(cherry picked from commit 065e9dbf46 )
2025-04-10 09:36:36 +02:00
jean-pierre charras
e23c2e30ee
DIALOG_RULE_AREA_PROPERTIES: fix incorrect tool-tip
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20592
(cherry picked from commit f29c19ef02 )
2025-04-10 09:35:54 +02:00
Jeff Young
6cd3a802a7
De-duplicate find results.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20569
(cherry picked from commit 43aa63c1ec )
2025-04-09 12:52:44 +01:00
Jeff Young
a3fff6ea10
No requirement to UNGROUP when we're recording entire parent FP.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20589
(cherry picked from commit ec6bc85a29 )
2025-04-09 12:52:44 +01:00
Dmitry Rezvanov
dd468a916e
Prevent overwriting alias members when adding new rows in panel setup.
...
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20040
(cherry picked from commit 58d2b34304 )
2025-04-08 13:03:30 -07:00
Wayne Stambaugh
e2b976594a
Use symbol line width schematic setting when printing and plotting.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20574
(cherry picked from commit 1176ff4a15 )
2025-04-08 09:11:07 -04:00
Seth Hillbrand
d8903534b7
Remove TreeControl call from thread
...
On Windows, this may use SendMessageW, forcing a wait for UI in the
thread
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20572
(cherry picked from commit 3d29fae7a9 )
2025-04-07 17:06:22 -07:00
Alex Shvartzkop
de1257abdf
Altium PCB: fix 3D model opacity variable type.
...
See https://gitlab.com/kicad/code/kicad/-/issues/20507
2025-04-07 23:22:43 +03:00
Alex Shvartzkop
3d36d41ea7
Altium PCB: support 3D models import with duplicate filenames.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20507
2025-04-07 23:22:42 +03:00
Alex Shvartzkop
2c74d46d79
Altium PCB: fix padstack shapes import on F.Cu.
2025-04-07 23:22:42 +03:00
Seth Hillbrand
7bee2cf842
Isolate thread pool loops
...
Now that we are threading things in different frames, we need to watch
that we are not waiting for a process to complete in one frame while
working in another. To accomplish this, we only wait for our own loop
results
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20572
(cherry picked from commit bccf365380 )
2025-04-07 12:18:05 -07:00
Jeff Young
6446e01483
Nullptr crash.
2025-04-07 18:18:06 +01:00
Jeff Young
f5adac9369
Don't assume existence of default FP text items.
2025-04-07 18:17:37 +01:00
Jeff Young
312b75291b
ADDED: menu item to control searching of hidden fields.
...
Applies to both PCBNew & Eeschema search panels.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20370
(cherry picked from commit 3def4afaec )
2025-04-07 17:36:32 +01:00
Jeff Young
c54b65fff7
Formatting.
...
(cherry picked from commit 7a9db0f8c1 )
2025-04-07 17:36:32 +01:00
Jeff Young
766e48fb4f
Restore visibility editing for fields.
...
(It got accidentally thrown out with visibility
for text items.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20560
(cherry picked from commit ac616b8c19 )
2025-04-07 17:36:32 +01:00
Jeff Young
6ec1585c58
Performance.
2025-04-07 17:36:32 +01:00
Jeff Young
c65d27dae1
Via needs a parent for formatting.
...
(cherry picked from commit d4cc91f17a )
2025-04-07 17:36:32 +01:00
Jeff Young
82d572df80
Fix thermal spokes for pad stacks.
...
(cherry picked from commit 2c9c607b95 )
2025-04-07 17:36:32 +01:00
Wayne Stambaugh
32e9762230
GenCAD board exporter fixes.
...
Strip leading zeros from copper layer mask string so the unique pad and
pad stack names are not 128 characters long.
Try a different fix for broken arc track orientations.
(cherry picked from commit c5ff61ba9c )
2025-04-07 12:08:26 -04:00
Wayne Stambaugh
f987688b6f
Fix project archiving.
...
Use simplified file extension and name checks rather than a regular
expression to determine which files to archive.
Fix incorrect use of wxFileName which generates invalid paths when the
last folder in the path contains dots.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20431
(cherry picked from commit 598850b1f0 )
2025-04-07 12:08:05 -04:00
Wayne Stambaugh
5544a315bd
Use arc mid point for footprint library parity DRC testing.
...
The arc center is a pseudo coordinate which is calculated for drawing
purposes. This mid point is fixed unless the arc is modified which
should result in more reliable arc parity footprint library DRC testing.
Also change EDA_SHAPE::Compare() to use the arc mid point.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15917
(cherry picked from commit 11edaa6e4a )
2025-04-07 12:03:02 -04:00
Wayne Stambaugh
9d1344d707
Include arc tracks when exporting to GenCAD.
...
(cherry picked from commit 642e4d37bc )
2025-04-07 11:59:14 -04:00
Wayne Stambaugh
e0db6d013b
Fix assertions when exporting board to GenCAD.
...
Calling PCB_VIA::Width() without a layer will raise and assertion. Check
if track is via when looping through a list of tracks and use the correct
width call.
(cherry picked from commit cf3dae0bb9 )
2025-04-07 11:50:48 -04:00
jean-pierre charras
13cbdda586
kicad-cli export gerbers: avoid incorrect behavior with a broken layer list.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20555
(cherry picked from commit 91d9863cc3 )
2025-04-05 12:51:16 +02:00
Alex Shvartzkop
a6d81d019f
Improve GetAppSettings performance.
...
There's no need to construct a wxString first.
2025-04-04 23:27:18 +03:00
Alex Shvartzkop
fa10961d6c
Remove leftovers.
2025-04-04 22:45:59 +03:00
Alex Shvartzkop
a1a710dfed
Improve pan performance when showing a large amount of TH pads.
...
See https://gitlab.com/kicad/code/kicad/-/issues/20506
2025-04-04 22:14:13 +03:00
jean-pierre charras
6efaa64908
Pcbnew, printing vias: always print the via hole, even for small holes.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20546
(cherry picked from commit 91dda80530 )
2025-04-04 16:43:35 +02:00
jean-pierre charras
e918f820f5
SCH_TEXTBOX: Do not plot twice the textbox shape.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20545
(cherry picked from commit 9eea670617 )
2025-04-04 16:43:08 +02:00
Jeff Young
806f9ea5fd
Be explicit about default anchor shape.
...
(Otherwise it doesn't work for padstack overrides.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20551
(cherry picked from commit 200c4a9eae )
2025-04-04 13:33:03 +01:00
Jeff Young
9c4a88a129
Performance optimisation.
...
Reduces board loading for #17820 from 15 seconds
to about 6.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17820
(cherry picked from commit 7151d21f0b )
2025-04-04 13:32:59 +01:00
Wayne Stambaugh
956a633d4d
Merge PAD::addPadPrimitivesToPolygon() into PAD::MergePrimitivesAsPolygon().
...
It was only used in MergePrimitivesAsPolygon() and it was only a few lines
long.
(cherry picked from commit ef5cd6bb28 )
2025-04-03 15:59:38 -04:00
Wayne Stambaugh
63a03734e9
Don't clobber SCH_SCREEN paths when adding new sheet from existing file.
...
The screen path will always be the correct absolute path. Otherwise it
would not be possible to load it.
Don't reset the first sheet file path to relative if the user did not
request it.
Don't use results of a failed call to wxFileName::MakeRelative() to set
sub-sheet file paths.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20502
(cherry picked from commit d52d0d0aad )
2025-04-03 15:58:22 -04:00
Wayne Stambaugh
221f28eafc
Move all PAD object methods to into PAD object source file.
...
No functional changes. Just make it easier to find all of the PAD object
methods.
(cherry picked from commit 2b0d082df5 )
2025-04-03 15:51:03 -04:00
jean-pierre charras
d6406d1349
PANEL_DESIGN_BLOCK_CHOOSER: use the same draw engine type as in main frame.
...
This is not always the Opengl GAL_TYPE
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20386
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20544
(cherry picked from commit b7fd26e026 )
2025-04-03 18:29:25 +02:00
jean-pierre charras
36b9c08793
WX_PT_ENTRY_DIALOG: enhancements: fix min size and add reset button.
...
It is used to enter a point position and a grid origin.
The new button (only in grid origin dialog) allows reset the position.
(cherry picked from commit f8ec23db00 )
2025-04-03 13:21:20 +02:00
Jeff Young
6988e79714
Plot tables in footprints.
2025-04-03 10:55:01 +01:00
Jeff Young
147234ca68
Handle groups in footprints when filtering selection.
...
(cherry picked from commit 8ff0aafbb8 )
2025-04-02 16:24:02 +01:00
Jeff Young
71659be29b
When pulling children out of footprints don't format them wrong.
...
If we leave a footprint parent pointer then we'll
format as fp_line, fp_arc, etc. instead of gr_line,
gr_arc, etc.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20537
(cherry picked from commit a0ec7f59c4 )
2025-04-02 16:23:59 +01:00
Jeff Young
b685378efa
Remove assert that fires when applying preset.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20467
(cherry picked from commit 901ad3064d )
2025-04-02 16:23:56 +01:00
Jeff Young
736044cd71
Improve debugging.
...
(cherry picked from commit db911c0d91 )
2025-04-02 16:23:53 +01:00
Jeff Young
de1a04d6b4
m_root is not guaranteed to be non-null.
...
(cherry picked from commit 967bf1d0a1 )
2025-04-02 16:23:48 +01:00
jean-pierre charras
8149107e33
PCB_TEXTBOX:: Rotate: fix size change for rotation by not 90deg
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20529
(cherry picked from commit 76929808d3 )
2025-04-01 20:24:32 +02:00
Jeff Young
36eb0c75d4
Remove unsafe C-style casts.
2025-04-01 17:36:13 +01:00
Jeff Young
bc4fe1e05a
Fix first tab having no effect after changing grid value.
...
(cherry picked from commit 0573a32f36 )
2025-04-01 16:29:04 +01:00
Jeff Young
0c083e560c
Don't process grid-change events when we're rebuilding the grid.
...
The selection has already changed and it's too
late to update any values.
Also regularises the event.Skip() handling from
8a1347d2c8 .
(cherry picked from commit a1fe0f7faf )
2025-04-01 16:28:59 +01:00
Jeff Young
4ff1fc2f1b
Reset status popup.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20489
(cherry picked from commit 6f6ef8e626 )
2025-04-01 16:28:46 +01:00
jean-pierre charras
141a6291c9
DIALOG_SYMBOL_FIELDS_TABLE: fix a ugly look issue specific to wxMSW
...
The recent change use a two lines title in a widget. It works fine on Linux
and MAC, but is not supported on Windows.
So, on Windows, a one line title is used.
(cherry picked from commit c8b57c50dc )
2025-04-01 15:58:05 +02:00
Jeff Young
9043279301
Nullptr safety.
...
KICAD-7DX
2025-04-01 12:18:55 +01:00
Jeff Young
4003fdfe98
Move HasMessageOfSeverity to base class.
...
KICAD-HPP
2025-04-01 12:18:55 +01:00
Jeff Young
3f060a6107
Stack objects should not have parents or groups.
...
KICAD-KXY
2025-04-01 12:18:55 +01:00
Jeff Young
ca284ebb4e
Once the selection has changed, we can't commit changes.
...
KICAD-6Y9, among others.
2025-04-01 12:18:55 +01:00
JamesJCode
b446e794b8
Fix net inspector thaw location to not break selection on MSW
2025-03-31 21:08:00 +01:00
JamesJCode
8c162ecbca
Freeze net inspector data view when rebuilding the list of nets
...
Attempt to fix #20521 but it is very hard to reproduce
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20521
2025-03-31 20:44:39 +01:00
Jeff Young
d05fe64d41
Remove shadowed type (DRILL_MARKS).
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20522
(cherry picked from commit 6e566b2819 )
2025-03-31 20:00:47 +01:00
Jeff Young
b2d3a602c5
Don't presume there are at least two footprint text
...
defaults.
Yes, we ship that way, but a user could delete one
or edit their json file.
2025-03-31 15:37:23 +01:00
Jeff Young
2546534056
Clearer column titles.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20509
2025-03-31 14:28:15 +01:00
Jeff Young
303c1bef7b
Wait for wxWidgets to destroy window.
2025-03-31 14:28:15 +01:00
Jeff Young
9cbc1db2a1
Retire DIALOG_FOOTPRINT_CHOOSER.
...
(cherry picked from commit 7583c0e69d )
2025-03-31 14:31:41 +02:00
Jon Evans
2b8083920a
Adjust OBJECT_DEPENDS for MacOS
...
It appears that MacOS only sees the last key/value for the
source_file_property whereas Linux/Windows see all depends. This works
around the different by getting the value first, accumulating in the
loop and setting once at the end
(cherry picked from commit 074b511fab )
Co-authored-by: Seth Hillbrand <seth@kipro-pcb.com >
2025-03-30 21:52:05 -04:00
Jon Evans
69589840df
API: Brute-force fix for footprint modifications
...
(cherry picked from commit 12861345d3 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-03-30 19:01:37 -04:00
Jon Evans
558488f874
API: Clear footprint caches when making changes
...
(cherry picked from commit 31f3c44520 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-03-30 19:01:26 -04:00
Jon Evans
73f77658bb
More functional fix for IPC API item modifications
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20206
(cherry picked from commit dc9fa2e2ac )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-03-30 19:01:16 -04:00
Jon Evans
4d6bb9317b
Revert "Switch to operator= for item updates"
...
This reverts commit d0b22d21bb .
(cherry picked from commit 3bac9344d2 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-03-30 19:01:07 -04:00
Jeff Young
4aeb2c58fb
Don't assume a hypertext link is a cross-sheet reference.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20511
(cherry picked from commit 582aef0220 )
2025-03-30 22:50:21 +01:00
Jeff Young
0087959bf5
Report global physical_clearance issues before moving on to layers.
...
Also fixes a bug in reading m_LayerSource.
Also simplifies Edge_Cuts handling to better match
actual DRC checks.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20498
(cherry picked from commit 9066ad3620 )
2025-03-30 22:50:21 +01:00
jean-pierre charras
efea324ee4
Eeschema, DIALOG_FIELD_PROPERTIES: fix a strange bug specific to wxMSW.
...
wxStyledTextCtrl, SetExtraAscent() + SetExtraDescent() methods, when set
to a value not 0 generate a strange bug: the text is not always shown
(when enter a char, once the text is shown, once the text is not shown)
(Perhaps a wxMSW bug) and this call is not needed on WXMSW
(cherry picked from commit d729b34986 )
2025-03-30 17:32:49 +02:00
jean-pierre charras
3c6cb7b5b9
PANEL_FP_EDITOR_FIELD_DEFAULTS: fix incorrect behavior.
...
One could not change the default layers for new fp texts
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20505
(cherry picked from commit 97e1c107c9 )
2025-03-30 17:31:52 +02:00
Wayne Stambaugh
cae665cd76
Update default schematic when creating a new project.
...
Adding the missing default page number ("1") allows the CLI plotting and
printing by page number to work correctly even if the schematic hasn't been
saved in the schematic editor.
This also adds a default new schematic UUID and embedded font setting.
Use the fancy new file formatting style.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20448
(cherry picked from commit 1b40ddaba5 )
2025-03-30 06:48:32 -04:00
Wayne Stambaugh
547997e1a6
Fix Coverity issue #542006 .
...
https://scan8.scan.coverity.com/#/project-view/22886/10844?selectedIssue=542006
(cherry picked from commit 4cb234862c )
2025-03-30 06:46:01 -04:00
Wayne Stambaugh
6ad924ea45
Fix Coverity issue #545180 .
...
https://scan8.scan.coverity.com/#/project-view/22886/10844?selectedIssue=545180
(cherry picked from commit cf4369a2ef )
2025-03-30 06:44:54 -04:00
Wayne Stambaugh
56d9d46a0b
Fix Coverity issue #514495 .
...
https://scan8.scan.coverity.com/#/project-view/22886/10844?selectedIssue=514495
(cherry picked from commit 8fa48c7be2 )
2025-03-30 06:43:19 -04:00
Wayne Stambaugh
b56ff24acd
Fix Coverity issue #541995 .
...
https://scan8.scan.coverity.com/#/project-view/22886/10844?selectedIssue=541995
(cherry picked from commit 62cb67d854 )
2025-03-30 06:42:23 -04:00
Wayne Stambaugh
cbeb6735e9
Fix Coverity issue #542006 .
...
https://scan8.scan.coverity.com/#/project-view/22886/10844?selectedIssue=542006
(cherry picked from commit dd806aa902 )
2025-03-30 06:39:38 -04:00
Seth Hillbrand
83b8bdf137
Ignore autogenerated files
...
(cherry picked from commit 36366e254d )
2025-03-30 08:23:32 +01:00
JamesJCode
a21bcb4903
Add new DRC expression function isMemberOfSheetOrChildren
...
This allows the multichannel tool to search for footprints that are in nested
hierarchical sheets.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20339
(cherry picked from commit 4a99a3060d )
2025-03-30 08:20:36 +01:00
Wayne Stambaugh
4e064d5502
Coding policy house keeping.
...
(cherry picked from commit 47984b6793 )
2025-03-29 20:12:16 -04:00
JamesJCode
8e48445a5b
Net inspector groups should be case insensitive
...
(cherry picked from commit 7a4325e610 )
2025-03-30 00:05:49 +00:00
Wayne Stambaugh
6b1505438d
Fix Coverity issue #544154 .
...
https://scan8.scan.coverity.com/#/project-view/22886/10844?selectedIssue=543084
(cherry picked from commit 4131089260 )
2025-03-29 20:00:25 -04:00
Wayne Stambaugh
7f6136454a
Properly prevent duplicate sheet names on paste.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20357
(cherry picked from commit b364f5dbde )
2025-03-29 19:58:50 -04:00
JamesJCode
548a33dace
Ensure PNS length tuning calculation uses correct layer ID context
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20372
(cherry picked from commit 24a8c2a684 )
2025-03-29 22:13:03 +00:00
JamesJCode
4ea36da4c3
Test symbol outline collisions for rule areas, not just bounding boxes
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20383
(cherry picked from commit 0f1f6b23a8 )
2025-03-29 22:13:03 +00:00
Jon Evans
37fe0eca73
clear itemByIdCache in IncrementTimestamp
...
(cherry picked from commit 78b6ca8256 )
Co-authored-by: Quentin Freimanis <quentinfreimanis@gmail.com >
2025-03-29 18:05:35 -04:00
Jeff Young
3b45663866
COMMIT lifetime safety.
...
If we pass a COMMIT to a posted action, the COMMIT
may no longer exist when the action is run.
Equally problematic, if another COMMIT is pushed
in between we'd probably also run into trouble.
We still allow the API to do this because we don't
have a better solution at present. But we need
one.
(cherry picked from commit 60a26308ae )
2025-03-29 21:26:55 +00:00
Jeff Young
238b5fedc8
Fix format string.
...
(cherry picked from commit 4f115b12a4 )
2025-03-29 21:26:52 +00:00
Jeff Young
8694c70237
Remove debug assert that's clogging up Sentry.
...
(cherry picked from commit b62f00912e )
2025-03-29 21:26:48 +00:00
Jeff Young
84adec02a7
Code clarity.
...
(cherry picked from commit 408d3a0170 )
2025-03-29 21:26:45 +00:00
Jeff Young
d61d66505f
Remove debug assert.
...
Yes, it does indeed fire (a lot, as Sentry can
tell us).
(cherry picked from commit baaf341d0d )
2025-03-29 21:26:36 +00:00
Jeff Young
beb4bb9007
Don't respond to net navigator events while we're updating the wxTreeCtrl.
...
(cherry picked from commit 4783bc4cfd )
2025-03-29 21:26:28 +00:00
Jeff Young
b2c59f2359
Don't obliterate user data when syncing copper layer count.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20484
(cherry picked from commit 629a12ab2e )
2025-03-29 21:25:47 +00:00
Jeff Young
a417afac8e
Mirror pad numbers when appropriate.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20459
(cherry picked from commit 151cb01795 )
2025-03-29 21:25:21 +00:00
Jeff Young
80e2153a14
Formatting.
...
(cherry picked from commit 88267c4a47 )
2025-03-29 21:24:32 +00:00
Jeff Young
7208e6baf6
Formatting.
...
(cherry picked from commit 2ca09457b0 )
2025-03-29 21:24:32 +00:00
Jeff Young
8e81d9ec73
Auto-enable user layers that have custom FPEditor names.
...
(cherry picked from commit 3380afd9fd )
2025-03-29 21:24:32 +00:00
Jeff Young
a44c2d9a5c
Fix being able to delete custom layer names.
...
(Or anything in a PARAM_MAP, but layer names appear
to be the only current use of it.)
(cherry picked from commit da05ad93ac )
2025-03-29 21:24:32 +00:00
Jeff Young
02688ce919
Process non-copper keepouts in footprints.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20405
(cherry picked from commit ab43c3c6b5 )
2025-03-29 21:24:32 +00:00
Jeff Young
35e119c152
Don't assert (or crash) on shutdown.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20433
(cherry picked from commit 9c375581ff )
2025-03-29 21:24:32 +00:00
Jeff Young
e09f4d79c9
Don't gate drill mark plotting on unenabled copper layers.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20460
(cherry picked from commit 79924b5dfd )
2025-03-29 21:24:31 +00:00
Jeff Young
0e8afc8243
Use std::optional to better flag presence of arguments.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20460
(cherry picked from commit 8076bfa3c7 )
2025-03-29 21:24:31 +00:00
Jeff Young
a2ca66d05b
Job layersets come in already parsed.
...
Only CLI argments need parsing at the handler level.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20460
(cherry picked from commit 96835cbfcf )
2025-03-29 21:24:31 +00:00
Jeff Young
c32639d6b5
Add support for mixed-state checkboxes in grids.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17730
(cherry picked from commit 0d6838b803 )
2025-03-29 21:24:31 +00:00
Jeff Young
f7572e254d
Don't use net/netclass colors for label graphic shapes.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19589
(cherry picked from commit 59e77e977e )
2025-03-29 21:24:31 +00:00
Jeff Young
817dba3a57
Refresh search when showing pane.
...
(Events will have been ignored while it is
hidden.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20009
(cherry picked from commit 1b7f92f4c5 )
2025-03-29 21:24:31 +00:00
Jeff Young
daaee3f1b8
Handle home dir shortcut in jobset destinations.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20032
(cherry picked from commit b366204824 )
2025-03-29 21:24:31 +00:00
Jeff Young
ebef835852
Shorten opt-in text and improve Yes/No button labels.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20027
(cherry picked from commit 86e1d4c684 )
2025-03-29 21:24:31 +00:00
Jeff Young
6073a32833
Don't write out empty footprint filters.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20394
(cherry picked from commit 5ec526fe4f )
2025-03-29 21:24:31 +00:00
Jeff Young
1723346524
Must assign extension to keep from stripping last '.' section.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20065
(cherry picked from commit d3f57fac5a )
2025-03-29 21:24:31 +00:00
Jeff Young
97982cd089
Fix accidental ingoring of rotation angle.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20271
(cherry picked from commit f0c81e972f )
2025-03-29 21:24:31 +00:00
Jeff Young
4e353c8366
Leave navigation controls active.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20378
(cherry picked from commit 8994f6abd7 )
2025-03-29 21:24:31 +00:00
Jeff Young
772295c573
Don't leave dangling event handler.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20380
(cherry picked from commit 3328dc48be )
2025-03-29 21:24:31 +00:00
Jeff Young
88c4913f65
Search all fields, hidden or not.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20370
(cherry picked from commit b4640cdc55 )
2025-03-29 21:24:31 +00:00
Jeff Young
1d80bd4043
Use board layer names when available.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20360
(cherry picked from commit 6307f0aee8 )
2025-03-29 21:24:31 +00:00
Jeff Young
3085ec0a5d
Simplify (and fix) plated copper differentiation.
...
Also a few fixes for 3D rendering textboxes and
tables.
(cherry picked from commit 142f8265c5 )
2025-03-29 21:24:31 +00:00
Jeff Young
5622a9e295
Adjust GTK STC margins. Yes, again.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16685
(cherry picked from commit 5094f750df )
2025-03-29 21:24:31 +00:00
Jeff Young
81585f7a83
Adjust GTK STC margins.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16685
(cherry picked from commit 858f6b0fc2 )
2025-03-29 21:24:31 +00:00
Jeff Young
7c953d11f7
Improve text alignment in grids and one-line Scintilla controls.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16685
(cherry picked from commit 17712ba321 )
2025-03-29 21:24:31 +00:00
Jeff Young
5fa1d0eaeb
Fix format string.
...
(cherry picked from commit 0aa4f11970 )
2025-03-29 21:24:31 +00:00
Jeff Young
a0baef9d12
Cleanup.
...
(cherry picked from commit dd921354fc )
2025-03-29 21:24:31 +00:00
Jeff Young
b112ca3944
Collapse SCH_TABLE border drawing into shared code.
...
Also pushes GetCornersInSequence() into EDA_SHAPE
so it can be shared between SCH_TABLE and PCB_TABLE.
Also fixes bug in drawing column rulings over the
right external border.
Also fixes a bug with dialog control enabling.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20350
(cherry picked from commit 413d6747c5 )
2025-03-29 21:24:31 +00:00
Jeff Young
d271a47375
Update layer per page.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20352
(cherry picked from commit 1848401d5b )
2025-03-29 21:24:31 +00:00
Jeff Young
a9adc64f3e
Move layer arg parsing up so we can handle user-defined layer names.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18773
(cherry picked from commit 1333c4c305 )
2025-03-29 21:24:31 +00:00
Jeff Young
65f9264531
Fix off-by-one error when dragging to the left.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20307
(cherry picked from commit 6708f7b10c )
2025-03-29 21:24:31 +00:00
Jeff Young
d45fbaca96
Don't bleed settings between 3D viewer and 3D footprint preview.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17353
(cherry picked from commit 533551f014 )
2025-03-29 21:24:31 +00:00
Jeff Young
b007cb143d
User-defined layers for 3D viewer.
...
(cherry picked from commit f33f10bb38 )
2025-03-29 21:24:31 +00:00
Jeff Young
96bfa17469
Resolve variables in hrefs.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20340
(cherry picked from commit f4a5404e0a )
2025-03-29 21:24:31 +00:00
Jeff Young
e7ea87f454
Fix is-same logic in updateFootprintParameters.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19988
(cherry picked from commit f9b19bbb5b )
2025-03-29 21:24:31 +00:00
Jeff Young
e1c292e600
Check silk/soldermask collisions in FP checker.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19707
(cherry picked from commit 1ee3131e4a )
2025-03-29 21:24:31 +00:00
Jeff Young
537a8cc652
Allow context menus in footprint chooser when called from Eeschema.
...
Also moves several RAII utility classes (some of which
were duplicated in open code) to a common header file.
(cherry picked from commit b74c2791f4 )
2025-03-29 21:24:30 +00:00
Jeff Young
62fa53ca96
Add tool framework to fp preview widget.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17107
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19651
(cherry picked from commit 9d051d096e )
2025-03-29 21:24:30 +00:00
Wayne Stambaugh
c1575392e6
Begin version 9.0.2 development.
2025-03-29 13:33:59 -04:00
Wayne Stambaugh
4a3889f1fe
Tag stable version 9.0.1 release.
2025-03-29 13:26:55 -04:00
jean-pierre charras
afb5487fd5
French translation update
2025-03-29 12:50:25 +01:00
Seth Hillbrand
1d443ca74c
Merge remote-tracking branch 'weblate/9.0' into 9.0
2025-03-28 16:55:27 -07:00
Anonymous
4ec80ee395
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 99.1% (9887 of 9968 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hant/
2025-03-29 00:29:28 +01:00
Seth Hillbrand
a00726378b
Update translations
2025-03-28 16:28:28 -07:00
pominglee
33d891de29
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 99.3% (9899 of 9968 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hant/
2025-03-29 00:27:51 +01:00
Adolfo Jayme Barrientos
f875045b6a
Translated using Weblate (Spanish)
...
Currently translated at 87.0% (8682 of 9968 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/es/
2025-03-29 00:27:51 +01:00
pominglee
9f47704f04
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 98.6% (9837 of 9968 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hant/
2025-03-29 00:27:51 +01:00
Adolfo Jayme Barrientos
630f23c11f
Translated using Weblate (Spanish)
...
Currently translated at 87.0% (8679 of 9968 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/es/
2025-03-29 00:27:51 +01:00
CloverGit
32d29d1d1f
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (9968 of 9968 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-03-29 00:27:51 +01:00
Henrik Kauhanen
d2a94de5d5
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9960 of 9968 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-03-29 00:27:51 +01:00
Wellington Terumi Uemura
d72c23b602
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9968 of 9968 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pt_BR/
2025-03-29 00:27:51 +01:00
CloverGit
43bb8dcb2d
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (9964 of 9968 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-03-29 00:27:51 +01:00
Adolfo Jayme Barrientos
2d365f4037
Translated using Weblate (Spanish)
...
Currently translated at 86.8% (8660 of 9968 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/es/
2025-03-29 00:27:51 +01:00
Ettore Atalan
429eebad4b
Translated using Weblate (German)
...
Currently translated at 99.7% (9943 of 9968 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-03-29 00:27:51 +01:00
yanzhen zhu
4b08c4ade8
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.7% (9940 of 9968 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-03-29 00:27:51 +01:00
Marco Ciampa
a103af96d7
Translated using Weblate (Italian)
...
Currently translated at 99.3% (9902 of 9968 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-29 00:27:50 +01:00
lylythechosenone
3e0125628e
Translated using Weblate (Spanish (Mexico))
...
Currently translated at 86.0% (8579 of 9968 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/es_MX/
2025-03-29 00:27:50 +01:00
Pferd O
457db26576
Translated using Weblate (German)
...
Currently translated at 99.7% (9942 of 9968 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-03-29 00:27:50 +01:00
Henrik Kauhanen
96040df625
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9960 of 9968 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-03-29 00:27:50 +01:00
dsa-t
1bfeececa5
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9968 of 9968 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-03-29 00:27:50 +01:00
Seth Hillbrand
8027348d8a
Remove accident call to default SSHKey
...
The sshkey should not be reset when changing to https protocol.
(cherry picked from commit deb14110aa )
2025-03-28 16:26:43 -07:00
Michael712
6a834f8811
Don't use transform coordination for height/width property display of rectangles
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20468
(cherry picked from commit d59f624001 )
2025-03-28 17:50:28 +01:00
Seth Hillbrand
81914c846f
Remove requirement for name
...
Name is not needed for new git repos and is hidden, so can't be set
(cherry picked from commit 22e1f70a7e )
2025-03-26 13:11:21 -07:00
Seth Hillbrand
579c08155f
Update tree based on elements not map
...
Rather than updating the tree with all elements in the map (some of
which may have changed), we iterate over the tree and set those elements
that we find in the map. This ensures that all elements updated in the
tree exist there
2025-03-26 13:10:10 -07:00
jean-pierre charras
cac3a140cc
Pcbnew, plot F&B Fab: ensure the DNP mark is plotted only on the right layer.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20458
(cherry picked from commit 99e65afa1f )
2025-03-26 16:30:22 +01:00
jean-pierre charras
c7f1d0a0ff
Pcbnew, performance fix: rebuild the pad view only when mandatory.
...
The LAYER_PAD_HOLEWALLS shape needs a rebuild only when the zoom level changes.
So keep trace of the last GAL zoom level to rebuild the shape, and only rebuild
the view when needed
(cherry picked from commit 3e51b2c647 )
(and from commit 3dfd164e2b )
2025-03-26 15:14:05 +01:00
Tomasz Wlostowski
56c05869dd
router: don't try to lock the first vertex of a zero-vertex line. Might crash (sometimes).
...
Fixes https://gitlab.com/kicad/code/kicad/issues/20440
(cherry picked from commit 5f620f0fa1 )
2025-03-26 07:47:56 -04:00
Tomasz Wlostowski
b9f249226a
KIGIT: fix crash when the repo has no remote set
...
(cherry picked from commit 1638322649 )
2025-03-25 14:44:31 -04:00
Wayne Stambaugh
77588e0d0f
Tag stable version 9.0.1 release candidate 2.
2025-03-24 15:21:48 -04:00
Seth Hillbrand
80e45b2f1d
Update translations
2025-03-24 12:07:28 -07:00
Håvard Syslak
dfea0b4dd5
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 41.0% (4092 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/nb_NO/
2025-03-24 20:00:30 +01:00
Viktor Döme
b6b3245cfc
Translated using Weblate (Hungarian)
...
Currently translated at 6.0% (603 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/hu/
2025-03-24 20:00:30 +01:00
Adolfo Jayme Barrientos
aa4d019efb
Translated using Weblate (Spanish)
...
Currently translated at 86.8% (8646 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/es/
2025-03-24 20:00:30 +01:00
Adolfo Jayme Barrientos
cbdad19566
Translated using Weblate (Catalan)
...
Currently translated at 41.9% (4173 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ca/
2025-03-24 20:00:30 +01:00
Adolfo Jayme Barrientos
299ed49de6
Translated using Weblate (Spanish)
...
Currently translated at 86.2% (8586 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/es/
2025-03-24 20:00:30 +01:00
co8 j
8ecbdb4f3d
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (9954 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-03-24 20:00:30 +01:00
Adolfo Jayme Barrientos
f8f905025d
Translated using Weblate (Spanish)
...
Currently translated at 86.1% (8575 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/es/
2025-03-24 20:00:30 +01:00
Adolfo Jayme Barrientos
a14830b796
Translated using Weblate (Catalan)
...
Currently translated at 41.8% (4167 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ca/
2025-03-24 20:00:30 +01:00
ZbeeGin
537e3e625b
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9957 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-03-24 20:00:29 +01:00
Marco Ciampa
1d6a67d2b2
Translated using Weblate (Italian)
...
Currently translated at 99.3% (9890 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-24 20:00:29 +01:00
Marco Ciampa
285c549394
Translated using Weblate (Italian)
...
Currently translated at 98.6% (9827 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-24 20:00:29 +01:00
Marco Ciampa
c2c915c98c
Translated using Weblate (Italian)
...
Currently translated at 98.2% (9785 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-24 20:00:29 +01:00
Marco Ciampa
1c894f0e9a
Translated using Weblate (Italian)
...
Currently translated at 98.0% (9765 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-24 20:00:29 +01:00
Marco Ciampa
4ea24a4d39
Translated using Weblate (Italian)
...
Currently translated at 97.5% (9709 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-24 20:00:29 +01:00
Adolfo Jayme Barrientos
817aa5670e
Translated using Weblate (Spanish)
...
Currently translated at 85.3% (8498 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/es/
2025-03-24 20:00:29 +01:00
Pferd O
eddd925269
Translated using Weblate (German)
...
Currently translated at 99.8% (9942 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-03-24 20:00:29 +01:00
Adolfo Jayme Barrientos
61bcf85fb3
Translated using Weblate (Spanish)
...
Currently translated at 85.3% (8497 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/es/
2025-03-24 20:00:29 +01:00
ZbeeGin
8c5e98ee03
Translated using Weblate (Polish)
...
Currently translated at 100.0% (9957 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-03-24 20:00:29 +01:00
Adolfo Jayme Barrientos
20138d20f9
Translated using Weblate (Spanish)
...
Currently translated at 85.1% (8477 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/es/
2025-03-24 20:00:29 +01:00
Tokita, Hiroshi
57fc76cb22
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (9952 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-03-24 20:00:29 +01:00
Adolfo Jayme Barrientos
de9fa7bdb1
Translated using Weblate (Spanish)
...
Currently translated at 84.6% (8429 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/es/
2025-03-24 20:00:28 +01:00
Marco Ciampa
6b5525f946
Translated using Weblate (Italian)
...
Currently translated at 97.4% (9706 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-24 20:00:28 +01:00
Tokita, Hiroshi
a9e29a957a
Translated using Weblate (Japanese)
...
Currently translated at 99.8% (9943 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-03-24 20:00:28 +01:00
Marco Ciampa
ee1951cd58
Translated using Weblate (Italian)
...
Currently translated at 96.7% (9638 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-24 20:00:28 +01:00
Niyazi
d66879cafa
Translated using Weblate (Turkish)
...
Currently translated at 65.6% (6538 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-03-24 20:00:28 +01:00
Wellington Terumi Uemura
3c6631bdb2
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9957 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pt_BR/
2025-03-24 20:00:28 +01:00
Henrik Kauhanen
f40be70e07
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9956 of 9957 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-03-24 20:00:28 +01:00
Seth Hillbrand
151d745922
Enable/disable git tracking in user prefs
...
Don't require advanced config for people who want to disable
(cherry picked from commit f83e607e6e )
2025-03-24 11:58:57 -07:00
Jon Evans
bd3cc02b18
Mark pad as dirty when changing layerset
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20435
(cherry picked from commit 8921824128 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-03-23 20:10:07 -04:00
Seth Hillbrand
8acf694129
Trying again to fix Mac build
...
(cherry picked from commit ea36110980 )
2025-03-23 10:53:44 -07:00
Seth Hillbrand
348700eb1d
Fix builds for newer libgit2 (1.8.0 and newer)
...
(cherry picked from commit b65ceb60b2 )
2025-03-23 10:53:44 -07:00
Seth Hillbrand
c0d20fce9e
Fix build on Windows
...
(cherry picked from commit faf6243d1a )
2025-03-23 10:53:44 -07:00
Seth Hillbrand
bf0bd05c75
Fix some regressions in git handling
...
Set default to rebase for pull
Update error string on auth failure
Improve trace logging
(cherry picked from commit b8225ba2d6 )
2025-03-23 10:53:44 -07:00
Seth Hillbrand
d2550138bc
Don't re-read tokens on error
...
If the data were empty, there is no token, so curTok will represent the
right paren, not the next token
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20301
2025-03-20 13:12:12 -07:00
Jon Evans
029f72161b
Handle duplicate entries in BOM presets
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20342
(cherry picked from commit 4ef0d3554e )
2025-03-17 18:45:15 -04:00
Jon Evans
87457cfdaf
Code style
...
(cherry picked from commit 2ef123d9e1 )
2025-03-17 18:45:02 -04:00
Alex Shvartzkop
c258b99d2f
Update translations
2025-03-17 18:43:29 +03:00
Marco Ciampa
b436a4fd2a
Translated using Weblate (Italian)
...
Currently translated at 96.4% (9606 of 9956 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-17 16:42:14 +01:00
ZbeeGin
98becb9814
Translated using Weblate (Polish)
...
Currently translated at 99.8% (9942 of 9956 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-03-17 16:42:14 +01:00
Jan Straka
49c352a95e
Translated using Weblate (Czech)
...
Currently translated at 77.9% (7765 of 9956 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/cs/
2025-03-17 16:42:14 +01:00
Marco Ciampa
96541f9ef7
Translated using Weblate (Italian)
...
Currently translated at 96.0% (9567 of 9956 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-17 16:42:14 +01:00
Ertuğrul Reisoğlu
0dfe8ce154
Translated using Weblate (Turkish)
...
Currently translated at 65.6% (6537 of 9956 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-03-17 16:42:14 +01:00
Marco Ciampa
bcf992f22f
Translated using Weblate (Italian)
...
Currently translated at 96.0% (9565 of 9956 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-17 16:42:14 +01:00
Henrik Kauhanen
a8d79ec4be
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9955 of 9956 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-03-17 16:42:14 +01:00
NAXSISFLYBY
a38a76791f
Translated using Weblate (Turkish)
...
Currently translated at 65.5% (6529 of 9956 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-03-17 16:42:14 +01:00
dsa-t
44c66225e7
Translated using Weblate (Russian)
...
Currently translated at 99.9% (9954 of 9956 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-03-17 16:42:13 +01:00
Jan Straka
c973fa7ad0
Translated using Weblate (Czech)
...
Currently translated at 76.6% (7629 of 9956 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/cs/
2025-03-17 16:42:13 +01:00
Wayne Stambaugh
3993e6dcb0
Tag stable version 9.0.1 release candidate 1.
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 676dd4ceec )
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 bb62444fe9 )
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 2c52f98da4 )
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 26c331a837 )
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 fe22166d9f )
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 77747aa41e )
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 ae4978502f .
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 de09403b10 )
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 e972fb42ee )
2025-03-14 16:55:49 -07:00
Graham Keeth
b5716ef54b
improve tooltips in sync sheet pins dialog
...
(cherry picked from commit 89a5fadcdc )
2025-03-14 16:55:24 -07:00
Graham Keeth
9515bf9038
Add ellipses for sheet/sheet pin actions
...
(cherry picked from commit c57088a60c )
2025-03-14 16:55:05 -07:00
Graham Keeth
38dcfdc350
capitalize Git in display strings
...
(cherry picked from commit 68869f6439 )
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 03af293683 )
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 72411af9de )
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 92cdca69b3 )
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 4a3b33df4e )
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 078a01976f )
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 7f1b412203 )
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 3c32f4d31d )
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 521b411090 )
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 313232c9f3 )
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 2304d10879 )
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 f3f9730f2c )
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
İclal Gör
b4dbba2f5f
Translated using Weblate (Turkish)
...
Currently translated at 58.0% (5775 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
bafa055114
Translated using Weblate (Catalan)
...
Currently translated at 41.5% (4133 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
dsa-t
2ca4f60729
Translated using Weblate (Turkish)
...
Currently translated at 57.2% (5699 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
9451214ecf
Translated using Weblate (Turkish)
...
Currently translated at 57.2% (5699 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
635974cfcc
Translated using Weblate (Catalan)
...
Currently translated at 41.4% (4129 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
İclal Gör
a40c4c68d1
Translated using Weblate (Turkish)
...
Currently translated at 55.1% (5488 of 9954 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-03-13 13:23:34 +01:00
CloverGit
b422281eb8
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (9946 of 9954 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-03-13 13:23:34 +01:00
Argeolog
5e3eda108f
Translated using Weblate (Turkish)
...
Currently translated at 54.7% (5454 of 9954 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-03-13 13:23:34 +01:00
İclal Gör
5bd28c9569
Translated using Weblate (Turkish)
...
Currently translated at 54.7% (5454 of 9954 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-03-13 13:23:34 +01:00
CloverGit
fc562ba229
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 91.0% (9063 of 9954 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hant/
2025-03-13 13:23:34 +01:00
CloverGit
e3ab4b066c
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.8% (9943 of 9954 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-03-13 13:23:34 +01:00
Ahmet Saygın ÖĞÜLMÜŞ
edfba6ce84
Translated using Weblate (Turkish)
...
Currently translated at 54.6% (5442 of 9954 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-03-13 13:23:34 +01:00
Henrik Kauhanen
7f7b023c19
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9953 of 9954 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-03-13 13:23:33 +01:00
Ettore Atalan
2e9c197f09
Translated using Weblate (German)
...
Currently translated at 99.9% (9949 of 9954 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-03-13 13:23:33 +01:00
Ahmet Saygın ÖĞÜLMÜŞ
f8db7a2aca
Translated using Weblate (Turkish)
...
Currently translated at 54.4% (5423 of 9954 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-03-13 13:23:33 +01:00
dsa-t
34138ffc42
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:33 +01:00
jean-pierre charras
10d34f5b9b
Eeschema printing: ensure the flag "is first page" is correctly set.
...
It is mainly used to draw page layouts having different objects drawn on
first page and other pages.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20318
(cherry picked from commit ddd27f2869 )
2025-03-13 11:36:07 +01:00
Seth Hillbrand
7cb85e2dd1
Correct layerset calls
...
The Board layerset (because BOARD is a BOARD_ITEM) should return the
layers that the board contains instead of just the F.Cu. This assigns
the common function to map to the board-specific functions
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20317
(cherry picked from commit 96794e94e3 )
2025-03-12 11:49:11 -07:00
Seth Hillbrand
34906f0871
Be sure to clear hit cache
...
When re-running the DRC creepage check, we need to ensure that the
element-element hittest set is cleared to report the same errors again
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20048
(cherry picked from commit 1c245ad01e )
2025-03-12 11:49:08 -07:00
jean-pierre charras
2fa818b002
LISTBOX_TRICKS::listBoxDeleteSelected(): fix crash when trying to remove 0 entries.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20320
(cherry picked from commit dd604361d3 )
2025-03-12 16:06:38 +01:00
Jeff Young
9e98bb68d7
Add textOnEdgeCuts to global DRC items list.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20308
(cherry picked from commit 6df9c90440 )
2025-03-12 11:32:12 +00:00
Jeff Young
4b26e737c0
Don't wait for mouse move to draw selection shadows.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20309
2025-03-12 09:39:03 +00:00
jean-pierre charras
bcb8c2097c
BOARD::BulkRemoveStaleTeardrops(): fix bug that prevent removing a teardrop.
...
When a teardrop is the first zone (or the only one) in list (i.e. last tested)
it was ignored, and therefore not removed.
(cherry picked from commit ccc396a6c2 )
2025-03-12 09:51:38 +01:00
Jon Evans
028721f3ed
Don't use size events for persistence
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20060
(cherry picked from commit 95e6ca44c6 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-03-11 22:37:29 -04:00
Jon Evans
b837dc1d3b
Fix build with protobuf 30
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20300
(cherry picked from commit 5774338af2 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-03-11 17:33:47 -04:00
Jeff Young
3446dbbf27
Apply Damjan's rotated table fixes to PCB_TABLE::GetEffectiveShape().
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20143
(cherry picked from commit b7ef57a97d )
2025-03-11 20:17:47 +00:00
Jeff Young
aee836d722
Don't disable first internal layer in footprint editor.
...
It's used as a proxy for all internal layers.
Also fixes LAYER_RANGE_ITERATOR so that it works with an odd
number of copper layers.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20246
2025-03-11 18:41:35 +00:00
Seth Hillbrand
5d9908647c
Don't write empty data tags
...
Also avoid throwing if a data stream is empty so that you can still read
the schematic/pcb/library
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20301
(cherry picked from commit a6fbf4bbdb )
2025-03-11 09:45:17 -07:00
Jeff Young
631c5ec01d
Tables support for router.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20295
(cherry picked from commit 567da3de91 )
2025-03-11 16:39:59 +00:00
Jeff Young
d92f42cdcb
Check parent footprint as well for component class.
...
Also output more descriptive text when checking inherited
rules on parent footprint.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20281
2025-03-11 16:39:59 +00:00
Tomasz Wlostowski
a4893523e4
router: simplify post-walkaround lines
2025-03-11 13:40:14 +01:00
Tomasz Wlostowski
4dc0a31071
multichannel: possible fix for ghosting footprints when using grouping
...
(cherry picked from commit c05cc345f3 )
2025-03-11 13:40:14 +01:00
Tomasz Wlostowski
c65a1139cb
connectivity: treat empty FPIDs as matching in TOPO_MATCH
...
(cherry picked from commit b1bf5127fa )
2025-03-11 13:40:14 +01:00
Tomasz Wlostowski
71aae415a4
connectivity: TOPO_MATCH now orders reference components by the lowest matching candidate count.
...
This heuristic seems to make the algorithm reject non-isomorphic mappings much earlier on and converges faster on a solution for typical circuits.
(cherry picked from commit 8192ba73d9 )
2025-03-11 13:40:14 +01:00
Tomasz Wlostowski
7061b64319
connectivity: TOPO_MATCH now prioritizes component candidates by the ratio of matching pad nets.
...
This improves cloning of circuits with numerous of matching component mappings (e.g. LED matrices) by
taking preference for mappings with same order of net connections.
(cherry picked from commit 91ee987cfe )
2025-03-11 13:40:14 +01:00
Tomasz Wlostowski
03da07767d
router: refine the endpoint moving logic so that it doesn't block shoving
...
(cherry picked from commit b4d29a98f9 )
2025-03-11 13:40:14 +01:00
Tomasz Wlostowski
f3c5b21b1b
router: fix regression in post-shove optimization
...
Note to self: we keep track of the formerly pushed vias in the line stack, but pruning one from the optimizer queue should not prune the lines attached to it.
(cherry picked from commit 78fc95fd6d )
2025-03-11 13:40:14 +01:00
Tomasz Wlostowski
69eb81196d
router: prevent assertion fail in MULTI_DRAGGER
...
Fixes https://gitlab.com/kicad/code/kicad/issues/20075
(cherry picked from commit 9e4947ed36 )
2025-03-11 13:40:14 +01:00
Tomasz Wlostowski
f23b06de27
router: prevent disconencting via fanout traces when shoving
...
Note to self: move-endpoints fallback mode must check for vias connected at the obstacle LINE's ends - fallback is only applicable for unconnected ends.
(cherry picked from commit 29a4ec0fde )
2025-03-11 13:40:14 +01:00
Tomasz Wlostowski
badaac9366
router: improved shove litter fix
...
Note to self: managing the shove stack is quite challenging and there were a few corner cases
where reverse via/segment collisions would cause a head segment (or a via) to have multiple clones in the stack.
As SHOVE::removeHeads() took only complete head lines, sometimes it resulted with stray vias/segments.
Fixes https://gitlab.com/kicad/code/kicad/issues/19045
(cherry picked from commit bfbdfcf872 )
2025-03-11 13:40:14 +01:00
Jon Evans
215c3fdf77
Switch to operator= for item updates
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20206
(cherry picked from commit d0b22d21bb )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-03-10 19:19:55 -04:00
dsa-t
b658031b8c
Don't translate wxFileDialog "All Files" filter.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20297
(cherry picked from commit c4655da4e6 )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-03-10 16:07:01 +03:00
Jeff Young
02b756189b
Formatting.
...
(cherry picked from commit e163c40e54 )
2025-03-09 18:18:32 +00:00
Jeff Young
d2af56597e
DRC for tables. (And some fixes for dimensions.)
...
(cherry picked from commit a468c486eb )
2025-03-09 18:18:32 +00:00
Jeff Young
f862eea1b9
Group members are still children of the board (not
...
the group).
(cherry picked from commit 4b38932129 )
2025-03-09 18:18:32 +00:00
Alex Shvartzkop
73f495c67d
Update translations
2025-03-09 19:05:14 +03:00
dsa-t
b46780ad46
Translated using Weblate (Turkish)
...
Currently translated at 53.6% (5339 of 9953 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-03-09 17:03:59 +01:00
Argeolog
9762fb855d
Translated using Weblate (Turkish)
...
Currently translated at 53.6% (5340 of 9953 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-03-09 17:01:51 +01:00
Argeolog
9d156891c6
Translated using Weblate (Turkish)
...
Currently translated at 53.4% (5324 of 9953 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-03-09 16:37:45 +01:00
Argeolog
b73b154abc
Translated using Weblate (Turkish)
...
Currently translated at 53.4% (5315 of 9953 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/tr/
2025-03-09 16:33:20 +01:00
Wellington Terumi Uemura
1d9a5c33ca
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9953 of 9953 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pt_BR/
2025-03-09 16:33:20 +01:00
ZbeeGin
12dac14ba6
Translated using Weblate (Polish)
...
Currently translated at 99.7% (9931 of 9953 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-03-09 01:47:31 +01:00
CloverGit
116aa3d344
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.8% (9942 of 9953 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-03-09 01:47:31 +01:00
Rigo Ligo
7219a5dd77
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.8% (9942 of 9953 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-03-09 01:47:31 +01:00
co8 j
729d14827e
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (9949 of 9953 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-03-09 01:47:31 +01:00
Henrik Kauhanen
e8ec50e04c
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9952 of 9953 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-03-09 01:47:30 +01:00
Marco Ciampa
8b2e70afb0
Translated using Weblate (Italian)
...
Currently translated at 96.0% (9557 of 9953 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-09 01:47:30 +01:00
Henrik Kauhanen
21384b64f7
Translated using Weblate (Finnish)
...
Currently translated at 99.1% (9870 of 9953 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/fi/
2025-03-09 01:47:30 +01:00
CloverGit
184798b770
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.8% (9939 of 9953 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-03-09 01:47:30 +01:00
dsa-t
f93a954c7b
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9953 of 9953 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-03-09 01:47:30 +01:00
JamesJCode
a69d6a129a
Mirror netclass DRC expression semantics for component classes
...
With this change, "A.Component_Class == 'SOME_CLASS'" will return
true if either SOME_CLASS exists in the list of component classes
attached o the footprint, or if SOME_CLASS is the full component
class name.
(cherry picked from commit 85e6978aa2 )
2025-03-08 22:20:55 +00:00
Jeff Young
491af0df39
When following board or plot settings, write results to current config.
...
Also adds migration from older layer numbers to strings.
This may require users to dump their 9.0 settings files
(which will have the wrong layer numbers in them), but
those files are often useless anyway as they'll already
have messed up colours if they were migrated from 8.0.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18709
2025-03-08 19:10:39 +00:00
jean-pierre charras
34458cf738
Pcbnew: remove dead code.
...
The export SVG dialog was removed some time ago (merged with plot svg).
But some settings of this removed dialogs were not removed.
(cherry picked from commit 9a1cf81ca6 )
2025-03-08 13:35:15 +01:00
jean-pierre charras
809948333e
Fix compil warnings
...
(cherry picked from commit 9d1b320896 )
2025-03-08 09:42:15 +01:00
Seth Hillbrand
1a6160b132
Removed shared_ptr circular references
...
When A references B and B references A, the shared pointer reference
count will never go to zero by just removing the parent container. We
need to explicitly clear the shared pointer references when we are done
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20272
(cherry picked from commit 641e06e67c )
2025-03-07 17:31:32 -08:00
JamesJCode
51f588b55b
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.
(cherry picked from commit f0e287a87b )
2025-03-07 23:57:13 +00:00
Seth Hillbrand
1effbe5d01
Prevent ERC error with NC pin+NC marker
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20222
(cherry picked from commit 4f6a73d83c )
2025-03-07 15:26:06 -08:00
Seth Hillbrand
50711b1294
Revert "Allow a no-connect to connect to a single pin (but not multiple pins)."
...
This reverts commit ee4a6127c6 .
(cherry picked from commit 2b557c5497 )
2025-03-07 15:25:53 -08:00
Damjan
b3ba8d78b5
pcbnew: table rotation: table jumps if rotation ends at 180°
...
(cherry picked from commit bded181ad0 )
2025-03-07 20:39:59 +00:00
Jeff Young
11df4b32eb
Fix merge mess-up.
...
(cherry picked from commit 727fc9bd06 )
2025-03-07 19:00:46 +00:00
Jeff Young
1de9a83ff0
Printing is not zoom-specific.
...
(Some of these items don't currently get printed, but
there's no sense in leaving a latent bug around in case
we ever change our minds.)
(cherry picked from commit 877c6bce89 )
2025-03-07 19:00:10 +00:00
Jeff Young
25de338bdd
Support ctrl-delete for delete word forward.
...
(On non-Macs, anyway. Mac doesn't appear to use this
paradigm.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20248
(cherry picked from commit ce5469b95e )
2025-03-07 19:00:05 +00:00
Seth Hillbrand
4df101b94e
Ensure imported schematic sheet names are unique
...
Altium doesn't require sheet names to be unique but KiCad does, so we
disambiguate the names when importing
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19281
(cherry picked from commit ca51b0f37d )
2025-03-06 16:10:08 -08:00
Seth Hillbrand
cf78215276
Fix multi-unit symbol import in Altium sch
...
Set the library symbol equal to total unit count so that we can assign
elements to the correct unit in the SCH_SYMBOL
(cherry picked from commit 81fcc16cc9 )
2025-03-06 15:20:44 -08:00
JamesJCode
ed5ec0f749
Don't dereference null COMPONENT_CLASS in testFootprintSelector
...
This can happen when running standalone, where component classes
have not been resolved.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20235
(cherry picked from commit 54540f9e82 )
2025-03-06 21:45:38 +00:00
Seth Hillbrand
2da1294492
Fix IsEffectiveLine calculation
...
We sometimes represent circles as 360° arcs. These are approximately
colinear but are definitely not a line
(cherry picked from commit c24832f72b )
2025-03-06 12:45:39 -08:00
Wayne Stambaugh
04733511fc
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.
(cherry picked from commit a1b78d170d )
2025-03-06 15:42:03 -05:00
JamesJCode
1414e90ce9
Fix Specctra export for multiple netclasses
...
(cherry picked from commit 57952a7a86 )
2025-03-06 20:25:58 +00:00
Seth Hillbrand
5c492429be
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
(cherry picked from commit 8e048d0c42 )
2025-03-06 12:18:57 -08:00
jean-pierre charras
e9e2c9399b
French translation update
2025-03-06 18:12:27 +01:00
jean-pierre charras
58422f2c97
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
(cherry picked from commit e54c73b516 )
2025-03-06 18:12:27 +01:00
Jeff Young
618077bbf2
Resolve hotkey conflicts.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18201
2025-03-06 16:15:23 +00:00
Jeff Young
6aa274bc0d
Formatting.
...
(cherry picked from commit 52648497b2 )
2025-03-06 16:15:23 +00:00
Jeff Young
12f460cc7a
Don't treat version-bumped file as modified.
...
But do allow Save to still work.
(cherry picked from commit 5c91a7fa3a )
2025-03-06 16:15:23 +00:00
JamesJCode
cbe22a23b8
Enable use of double properties in DRC rules expression parser
...
Also fixes name clash with Orientation property for footprints
(cherry picked from commit 671d84562b )
2025-03-06 15:41:40 +00:00
jean-pierre charras
0f8f9214b0
Fix compil issue on mingw (missing change from OUTPUT to DESTINATION)
...
(cherry picked from commit a32c0a8687 )
2025-03-06 15:59:58 +01:00
Jeff Young
4f63cb6a26
Move arrow direction to more appropriate section.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20208
(cherry picked from commit 124eccb710 )
2025-03-06 14:26:59 +00:00
Alex Shvartzkop
64d8bbd1d9
Update translations
2025-03-06 13:54:46 +03:00
Marco Ciampa
f957dfa218
Translated using Weblate (Italian)
...
Currently translated at 95.8% (9540 of 9951 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-06 11:53:21 +01:00
CloverGit
0d18ad188b
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.8% (9939 of 9951 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-03-06 11:53:21 +01:00
Henrik Kauhanen
bf189855f8
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9950 of 9951 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-03-06 11:53:21 +01:00
Marco Ciampa
81658cb2c9
Translated using Weblate (Italian)
...
Currently translated at 95.6% (9523 of 9951 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-06 11:53:21 +01:00
Henrik Kauhanen
5e80f4bf32
Translated using Weblate (Finnish)
...
Currently translated at 99.1% (9870 of 9951 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/fi/
2025-03-06 11:53:21 +01:00
Kliment
684b92dfa6
Translated using Weblate (Finnish)
...
Currently translated at 99.1% (9870 of 9951 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/fi/
2025-03-06 11:53:20 +01:00
Henrik Kauhanen
22e2850cdc
Translated using Weblate (German)
...
Currently translated at 99.9% (9949 of 9951 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-03-06 11:53:20 +01:00
Pferd O
be7b69172f
Translated using Weblate (German)
...
Currently translated at 99.9% (9949 of 9951 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-03-06 11:53:20 +01:00
Kliment
07f74ab56e
Translated using Weblate (German)
...
Currently translated at 99.9% (9949 of 9951 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-03-06 11:53:20 +01:00
Henrik Kauhanen
89bbaa6d2e
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9946 of 9951 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-03-06 11:53:20 +01:00
Kliment
ce8737936e
Translated using Weblate (Finnish)
...
Currently translated at 98.7% (9830 of 9951 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/fi/
2025-03-06 11:53:20 +01:00
Kliment
8c45d3621e
Translated using Weblate (German)
...
Currently translated at 99.9% (9946 of 9951 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-03-06 11:53:20 +01:00
Wellington Terumi Uemura
bae042b934
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9951 of 9951 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pt_BR/
2025-03-06 11:53:20 +01:00
CloverGit
5e724a2909
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.8% (9939 of 9951 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-03-06 11:53:20 +01:00
Henrik Kauhanen
4810f50083
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9944 of 9951 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-03-06 11:53:20 +01:00
co8 j
771c6b21df
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (9946 of 9951 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-03-06 11:53:20 +01:00
Pferd O
5f1feb4532
Translated using Weblate (German)
...
Currently translated at 99.8% (9934 of 9951 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-03-06 11:53:20 +01:00
Jeff Young
759b279009
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:26:30 +00:00
Jeff Young
456fc581f1
Don't flag double no-connect annotations.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20222
2025-03-06 10:26:30 +00:00
Jon Evans
d18d47fbeb
Fix accidental removal of properties pane
...
(cherry picked from commit 984041f57e )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-03-05 17:45:19 -05:00
JamesJCode
efae811143
Fix incorrect inequality in component class expression evaluation
...
(cherry picked from commit a091b6c1c9 )
2025-03-05 19:11:12 +00:00
Jeff Young
f7eb925bfe
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
(cherry picked from commit 9856cb2210 )
2025-03-05 18:01:09 +00:00
Jeff Young
f92c46d585
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 16:39:52 +00:00
Tomasz Wlostowski
648c3aec39
IO_BASE: don't try to modify the case of a temporary string in-place, work on a copy
...
(cherry picked from commit 6a0efe6883 )
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20228
2025-03-05 12:21:52 +00:00
Jeff Young
46ef12ff4d
Implement severity checking for CLI_REPORTER.
...
(cherry picked from commit 699fd2b3ac )
2025-03-05 11:56:48 +00:00
Jon Evans
477f856e9a
Fix pad edit fighting with active group
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20129
(cherry picked from commit 50507212fd )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-03-05 00:05:18 -05:00
Jon Evans
3a1cb402ad
Improve 259e249a for macOS
...
(cherry picked from commit a6ef2d97fb )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-03-04 22:57:02 -05:00
Jon Evans
9c50f208af
Improve default sizes of right panels
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19965
(cherry picked from commit 259e249aed )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-03-04 22:56:53 -05:00
Jeff Young
0d9daa372e
Keep user-defined common layers order.
...
(And use it when plotting.)
(And don't shadow it with a second variable.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20214
2025-03-04 23:37:02 +00:00
Jeff Young
91a2edd16f
Don't add CONSTRUCTION_GEOM to the selection.
...
We'll crash later after it gets freed.
2025-03-04 14:13:26 +00:00
Jeff Young
765c4ffce6
Report errors from jobset plotting.
...
Also fixes an out-of-scope smart-pointer access.
2025-03-04 13:26:04 +00:00
Wayne Stambaugh
50b8b797f7
Test full LIB_ID in symbol footprint filter match DRC.
...
Apparently newer symbol libraries are using the library nickname in the
footprint filter string. The symbol footprint filter match DRC was only
checking the footprint name against the new filter which would always
fail. A test against the full LIB_ID string is now performed when the
filter string contains the library separator character ':'. The ERC test
already performed this check.
(cherry picked from commit 001d3dfd88 )
2025-03-04 08:06:15 -05:00
Jeff Young
9025f04f20
Button margins.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20207
2025-03-04 12:39:33 +00:00
Damjan
ce2b4a7b16
pcbnew: Plotting tables with non-90 degree rotation angles is not working
...
(cherry picked from commit b419058df3 )
2025-03-04 12:11:05 +00:00
Jeff Young
ed76b543a0
Don't render thickness walls of text we're not going to draw.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20200
2025-03-04 10:55:36 +00:00
Mark Roszko
622a3f5bad
Restore the page size mode behavior
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20014
(cherry picked from commit b6743653f3 )
Co-authored-by: Marek Roszko <mark.roszko@gmail.com >
2025-03-04 04:16:07 +00:00
Alex Shvartzkop
f125ab95c9
Update translations
2025-03-04 06:36:48 +03:00
Arnau Llovet Vidal
d52811d367
Translated using Weblate (Catalan)
...
Currently translated at 41.4% (4120 of 9941 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ca/
2025-03-04 04:36:01 +01:00
Henrik Kauhanen
549258a5cc
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9934 of 9941 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-03-04 04:36:01 +01:00
Pferd O
2ae04b32b4
Translated using Weblate (German)
...
Currently translated at 99.9% (9935 of 9941 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-03-04 04:36:01 +01:00
Henrik Kauhanen
ab0d02b322
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9933 of 9941 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-03-04 04:36:01 +01:00
Henrik Kauhanen
9e163b7480
Translated using Weblate (Swedish)
...
Currently translated at 99.8% (9930 of 9941 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-03-04 04:36:01 +01:00
dsa-t
d69e7c579c
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9941 of 9941 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-03-04 04:36:00 +01:00
Pferd O
2a1de79916
Translated using Weblate (German)
...
Currently translated at 99.9% (9933 of 9941 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-03-04 04:36:00 +01:00
Jeff Young
7116be4ae0
Put non-sided layers on front, not back of board.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20201
(cherry picked from commit 7cfa826c9a )
2025-03-03 21:38:47 +00:00
Jeff Young
66bf97bc0f
Fix SCH plot to PDF for jobsets.
...
(Fix for CLI bug #19522 broke it for jobsets.)
2025-03-03 20:39:06 +00:00
Jeff Young
42a18ad3b6
Fix job run-log sizing issues.
...
wxLIST_AUTOSIZE_USEHEADER doesn't work on
some
platforms, and using OnSize was having seizures
on Mac.
2025-03-03 20:19:50 +00:00
Jeff Young
afd35001cb
Fix job run log sizing issues.
...
wxLIST_AUTOSIZE_USEHEADER doesn't work on
several platforms, and dynamic sizing of the
list columns falls apart on Mac.
2025-03-03 19:23:38 +00:00
Jeff Young
cbc964fb94
Jobset Output -> Destination.
...
(cherry picked from commit d8cdb69831 )
2025-03-03 18:36:14 +00:00
Jeff Young
d033859596
Handle exporting symbols into libraries already under LIB_MGR.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17840
(cherry picked from commit afa4ebcc84 )
2025-03-03 16:13:40 +00:00
Jeff Young
c7a6f3c63b
Restore "Export Symbol".
...
The workflow turns out to be slightly different
than a Save As to a new library.
(We don't assume it goes in a library table; we
flatten the symbol; and we pre-load the library
name.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20070
(cherry picked from commit 6b146874c1 )
2025-03-03 16:13:40 +00:00
Jeff Young
984b872c28
Formatting.
...
(cherry picked from commit 1c48e97cd7 )
2025-03-03 16:13:40 +00:00
Jeff Young
a246a96d18
Disable multi-via dragging.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20150
(cherry picked from commit d0e86cad7c )
2025-03-03 16:13:40 +00:00
Mark Roszko
12d3f54da4
Fix compilation on mingw
...
(cherry picked from commit c2685ef76f )
a3c14a6e Build: fix: allow compilation on mingw
Co-authored-by: Kreijstal <rainb@tfwno.gf >
2025-03-03 01:56:46 +00:00
Jeff Young
97b0e6d403
Persist some missing jobset arguments.
...
Also adds some missing CLI arguments.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20116
(cherry picked from commit b0eef3ee28 )
2025-03-02 19:28:01 +00:00
Jeff Young
89226575c6
Deprecate (instead of remove) --plot-invisible-text
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20171
(cherry picked from commit 307798ac92 )
2025-03-02 19:27:52 +00:00
Jeff Young
6febb9ddde
Yet another static line issue.
2025-03-02 18:42:28 +00:00
Jeff Young
47150649b7
Yet another static line issue.
2025-03-02 18:20:42 +00:00
Jeff Young
ae6c865a77
Handle circular holes with y==0.
...
(Because legacy code assumed this.)
(cherry picked from commit 164eff1a3b )
2025-03-02 17:55:22 +00:00
Jeff Young
154c89765f
Remove extra divider from Pad Properties.
...
(cherry picked from commit 7d9dd50b08 )
2025-03-02 17:55:19 +00:00
Jeff Young
341818306e
Remove extra divider from Pad Properties.
...
(cherry picked from commit dc12fdfc33 )
2025-03-02 17:55:15 +00:00
Jeff Young
87a0106c57
Compiler warnings.
2025-03-02 17:05:42 +00:00
jean-pierre charras
2504195e6e
Fix a collision with a Windows define and our use of the same var name.
...
We use IN for INCH as units, but IN is defined in a Windows header
(cherry picked from commit b0fe4df3c5 )
(cherry picked from commit 0acdabd1eb )
(cherry picked from commit eaa1e6d594 )
2025-03-02 16:13:11 +01:00
jean-pierre charras
3f5195de3d
French translation update
2025-03-02 15:16:11 +01:00
Jeff Young
31fe178504
Don't generate -1 width non-filled splines.
...
They serve no purpose, and will get replaced with
default-line-width non-filled splines.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20138
2025-03-02 11:33:34 +00:00
Jeff Young
e44e3ae25e
Windows compiler doesn't like the trailing ','?
2025-03-02 10:49:59 +00:00
Jeff Young
ae96cf1715
Provide easier on-ramp for jobsets.
...
1) Perform initial save of new jobset.
2) Add default output folder to new jobset.
(cherry picked from commit 26871b56f0 )
2025-03-02 09:10:21 +00:00
Jeff Young
203ddb7b47
Code brevity.
...
(cherry picked from commit f951497a4f )
2025-03-01 22:23:30 +00:00
Jeff Young
0ec82b65be
Formatting; code brevity.
...
(cherry picked from commit 481e467968 )
2025-03-01 22:18:35 +00:00
Jeff Young
09c63ea1ec
Consistent spacing.
...
(cherry picked from commit ef75f63f10 )
2025-03-01 22:18:31 +00:00
Jeff Young
0c2edf8e5c
Persist generate-gerber-job-file setting.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20158
(cherry picked from commit c0e4c6a865 )
2025-03-01 22:17:36 +00:00
Jon Evans
d9a779d8ce
Make sure to fully repaint pads when loading a board
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19896
(cherry picked from commit 547a063981 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-03-01 21:54:55 +00:00
Jon Evans
e56894ccc2
Fixup cherry-pick 9055821d for 9.0
2025-03-01 12:05:50 -05:00
Jon Evans
5c624dacd2
Fix SCH_SHEET field layer settings
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20128
(cherry picked from commit 10cb0592ee )
2025-03-01 11:32:04 -05:00
Jon Evans
3ad740c920
Remove unused CN_ITEM m_visited
...
Visited flag should not be stored in the item itself
since these items are used in parallelized code and
the visited state should remain local to the thread
(cherry picked from commit e44eed6e6b )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-03-01 15:43:27 +00:00
Jon Evans
9055821db6
Fix inadvertent logic bug in SearchClusters
...
The safety changes in 3d526edc introduced a subtle
bug where aExcludeZones was not actually excluding
zones anymore because its behavior depended on the
item visited flag being set to true by a previous
call to the function.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20090
(cherry picked from commit 51f56ab31c )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-03-01 15:39:57 +00:00
Alex Shvartzkop
d08cb55d94
Update translations
2025-03-01 18:35:02 +03:00
Henrik Kauhanen
240a7bb238
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (9935 of 9938 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/sv/
2025-03-01 16:32:51 +01:00
co8 j
e453da97af
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (9936 of 9938 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ja/
2025-03-01 16:32:51 +01:00
Wellington Terumi Uemura
140f92b1d7
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (9938 of 9938 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pt_BR/
2025-03-01 16:32:51 +01:00
ZbeeGin
51ec75e565
Translated using Weblate (Polish)
...
Currently translated at 99.9% (9936 of 9938 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/pl/
2025-03-01 16:32:51 +01:00
Pferd O
4c13ca2bea
Translated using Weblate (German)
...
Currently translated at 99.9% (9936 of 9938 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-03-01 16:32:51 +01:00
CloverGit
a638ca22c2
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.9% (9934 of 9938 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/zh_Hans/
2025-03-01 16:32:51 +01:00
dsa-t
6526fe75ea
Translated using Weblate (Russian)
...
Currently translated at 100.0% (9938 of 9938 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/ru/
2025-03-01 16:32:51 +01:00
Marco Ciampa
3c41c33e39
Translated using Weblate (Italian)
...
Currently translated at 95.8% (9527 of 9938 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/it/
2025-03-01 16:32:51 +01:00
Pferd O
d267f46c21
Translated using Weblate (German)
...
Currently translated at 99.9% (9930 of 9938 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/de/
2025-03-01 16:32:51 +01:00
109247019824
a47298b72f
Translated using Weblate (Bulgarian)
...
Currently translated at 8.2% (823 of 9938 strings)
Translation: KiCad EDA/v9
Translate-URL: https://hosted.weblate.org/projects/kicad/v9/bg/
2025-03-01 16:32:50 +01:00
Jon Evans
41c3607512
Fix 9.0 formatting of fields
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20166
2025-03-01 08:53:32 -05:00
Fabien Corona
d7ba90c573
iec60664-1 : preferred values
...
(cherry picked from commit 81428e14a6 )
Co-authored-by: Fabien Corona <f.corona@laposte.net >
2025-03-01 07:58:19 +00:00
Seth Hillbrand
3f984704be
Prevent fetch without repo
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20152
(cherry picked from commit 18ac99d838 )
2025-02-28 08:35:58 -08:00
jean-pierre charras
2bb2f1398c
BRDITEMS_PLOTTER::PlotFootprintTextItems(): fix a typo about Value layer.
...
The typo was using the reference layer to plot the value field
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20144
(cherry picked from commit 75bed91789 )
2025-02-28 10:02:09 +01:00
Mark Roszko
9b1b2c626a
Fix MSVC build error for VC 17.13+
...
(cherry picked from commit 7eb07c00a2 )
50171749 Fix MSVC build in 17.13.2
Co-authored-by: Jan Wichmann <j-wichmann@gmx.net >
2025-02-27 23:41:53 +00:00
Jon Evans
ff74d7b24a
More safety against corrupted visibility settings
...
(cherry picked from commit 1205464472 )
2025-02-27 18:18:40 -05:00
Jeff Young
9a3ae62b70
Clarifying comments.
2025-02-27 17:51:34 +00:00
Jeff Young
2e17848d3f
Don't use connectivity system for Track & Via Properties dialog.
...
It will propagate through zones, and since we haven't
yet done a refill it will pick up a bunch of false
stuff any time the track was widened more than the
clearance.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20084
(cherry picked from commit 888cbf8e7a )
2025-02-27 17:51:34 +00:00
Jeff Young
36b4bab5cc
Cleanup.
...
(cherry picked from commit 931b1b0231 )
2025-02-27 17:51:34 +00:00
Jeff Young
3a91fc8c2b
Apply EEschema fixes to PCBNew and Footprint Editor.
...
(Symbol Editor doesn't have the issue of the properties
being overwritten.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20066
(cherry picked from commit 797de67c6c )
2025-02-27 17:51:34 +00:00
Jeff Young
f4f92b0184
Treat changes in solder mask like a width change.
...
Also in theory keeps from losing tenting properties
on vias that are shoved, though I can't get via
shoving to work at all right now.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20085
(cherry picked from commit 144e660684 )
2025-02-27 17:51:34 +00:00
Jeff Young
87532491e1
Formatting.
...
(cherry picked from commit 8e461941c0 )
2025-02-27 17:51:34 +00:00
Wayne Stambaugh
5cdca70bf1
Show the correct footprint name on footprint filter mismatch ERC warning.
...
The lower case variant used for internal comparison was being used which
is confusing because it doesn't match the footprint name capitalization.
(cherry picked from commit a9cea9fbb7 )
2025-02-27 09:54:06 -05:00
Wayne Stambaugh
cb7ea2f117
Fix git clone project dialog layout issues.
...
Use enable/disable instead of show/hide to prevent large areas of blank
space in the dialog.
Set the minimum dialog size after the initial launch to prevent controls
from being cut off when resizing dialog to less than the initial size.
Fix static and dialog title bar string capitalization.
Add colons (:) to the end of description static text controls as is done
elsewhere in KiCad.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20045
(cherry picked from commit f538908f62 )
2025-02-27 09:20:13 -05:00
jean-pierre charras
1c0769ce27
Eeschema: fix incorrect plot of SCH_TABLE items.
...
(cherry picked from commit ba85c54f81 )
2025-02-27 14:12:08 +01:00
Seth Hillbrand
c7afa8ce87
Fix windows build
...
(cherry picked from commit 9211136953 )
2025-02-26 18:15:44 -08:00
Seth Hillbrand
cc2ca441fa
Adjust git timing parameters
...
Move most of the update firing to the file system watcher (except for
windows network shares that still need timed updated). Gate the repo
status for sync
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20133
(cherry picked from commit 5027a562e4 )
2025-02-26 16:17:49 -08:00
Seth Hillbrand
8d1f1fd4f5
Fix git flicker on Windows
...
(cherry picked from commit aa1baec062 )
2025-02-26 16:17:43 -08:00
Jon Evans
377476df1d
Fix export SVG mode logic
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20089
(cherry picked from commit 52e86303c0 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-02-26 22:31:44 +00:00
jean-pierre charras
5465ff8143
PCB_DIM_XXX::updateGeometry(): protect against re-entrance.
...
After calling updateText(), updateGeometry() was sometimes re-run before the
current updateGeometry() was finished, thus creating a incorrect geometry
(duplicate items)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20076
(cherry picked from commit 7c067e25d9 )
2025-02-26 21:07:06 +01:00
Jeff Young
969c28864f
Apply List Hotkeys fix to Edit Hotkeys.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19989
2025-02-26 18:53:35 +00:00
Jeff Young
fd202d7b8d
Better alignment betweeen controls in Pad Properties.
2025-02-26 18:53:32 +00:00
Jeff Young
7e79a99cea
There is no support (as yet) for layer-specific soldermask expansions.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20053
2025-02-26 18:53:29 +00:00
Jeff Young
ad2c243220
Formatting.
2025-02-26 18:53:16 +00:00
Jeff Young
fb02d02698
Don't exit DRC when one test passes.
...
Also adds handling for table cells.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20049
(cherry picked from commit fde4aac075 )
2025-02-26 18:52:39 +00:00
Jeff Young
a10ab54bf2
Formatting.
...
(cherry picked from commit 6ccacd232e )
2025-02-26 18:52:36 +00:00
Jeff Young
72454180c1
DRC_LAST is the last index, not the size.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20049
(cherry picked from commit 956875e2f4 )
2025-02-26 18:51:34 +00:00
Alex Shvartzkop
5909fc1c8f
Update translations
2025-02-26 20:15:45 +03:00
Wayne Stambaugh
82ead56d9a
Fix zone manager dialog layout issues.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20046
(cherry picked from commit 4e4ebe536e )
2025-02-26 08:14:07 -05:00
Jon Evans
798e9999c2
Add missing change from previous commit
...
See b6aac93
(cherry picked from commit de160e4af6 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-02-26 04:42:19 +00:00
Jon Evans
a752dd5105
Fix creation of Altium compound files from IntLibs
...
A previous change introduced an invalid cast from
base to derived class. To clean this up, changed
DecodeIntLibStream to have an out param and allow
two-step initialization of ALTIUM_COMPOUND_FILE
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20099
(cherry picked from commit b6aac9369e )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-02-26 03:34:49 +00:00
Jon Evans
da8dcab1de
Fix logic in via high contrast LOD calculation
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20093
(cherry picked from commit 41f5750be7 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-02-26 01:59:51 +00:00
Jon Evans
b707b305ac
API: Add board origin setter/getter
...
See https://gitlab.com/kicad/code/kicad-python/-/issues/20
(cherry picked from commit 5cec2fac9d )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-02-26 01:14:01 +00:00
Seth Hillbrand
038b927cfa
Thread git checks
...
Push the git checks from the main thread into child threads to prevent
resource contention in some cases where Windows machines might have many
files in git that are _also_ being managed by Google Drive
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20078
(cherry picked from commit 2c54ab277b )
2025-02-25 16:09:56 -08:00
Alex Shvartzkop
bdd4a88127
Simplify layer list update in PANEL_SETUP_LAYERS.
2025-02-25 23:43:48 +03:00
Alex Shvartzkop
f60313367c
Fix scrollbars not appearing in Appearance layers panel after board import.
2025-02-25 23:39:59 +03:00
Alex Shvartzkop
a4e2d54221
Fix scrollbars not appearing initially in PANEL_SETUP_LAYERS.
2025-02-25 23:22:20 +03:00
Alex Shvartzkop
8ef8ca4d39
Auto-size PANEL_SETUP_LAYERS_BASE.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20106
2025-02-25 23:20:58 +03:00
Jon Evans
ae0396ee3c
API: Add new user layers
...
See https://gitlab.com/kicad/code/kicad-python/-/issues/23
(cherry picked from commit c4c1842bc4 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-02-25 00:30:37 +00:00
Damjan
b97bd36b44
pcbnew: Table Rotation
...
(cherry picked from commit 5771467ca3 )
2025-02-24 11:57:26 +00:00
Jon Evans
f3523b6ad9
Re-add accidentally removed increment
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20069
(cherry picked from commit 4123f75d5a )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-02-24 03:42:04 +00:00
Jon Evans
0fccad7183
PCM: Prompt to enable IPC API when required
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20062
(cherry picked from commit 3525731a4e )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-02-23 23:07:30 +00:00
Damjan
337689a69e
pcbnew: Table Cell Text Justification
...
(cherry picked from commit 9c6ebb44b6 )
2025-02-23 22:15:40 +00:00
Jeff Young
a3e3c0384e
Mirror location of textbox.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20021
2025-02-23 22:08:48 +00:00
Jeff Young
36924926de
Filled shapes can still have a border width.
2025-02-23 22:08:48 +00:00
Jeff Young
ec1353168b
Better namespacing.
...
Also fixes a bug with calculating eagle annular
ring sizes.
2025-02-23 22:08:48 +00:00
Jeff Young
1712f5f8e7
Cleanup stale comment.
2025-02-23 22:08:48 +00:00
Jeff Young
6485465301
Fix plot dialog layout.
2025-02-23 22:08:48 +00:00
Jon Evans
87f7ed7846
Clear render cache for hole walls on zoom change
...
(cherry picked from commit bacb6bf40f )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-02-23 18:04:27 +00:00
Jon Evans
f8993933a9
Do not persist canvas type fallback due to OpenGL failure
...
If the user wants to always use fallback,
they can set this option explicitly
(cherry picked from commit 0e8934f887 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-02-23 18:04:16 +00:00
Seth Hillbrand
b135491d35
Allow sim models to reference embedded files
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20024
(cherry picked from commit 157c7422b0 )
2025-02-22 14:54:38 -08:00
Seth Hillbrand
2aa9d4851e
Limit the size of the PTH hole walls
...
Should always be at least 2px thick but no larger than the minimum
thickness of the pad (walls do not extend beyond the pad itself)
(cherry picked from commit b02a449be8 )
2025-02-22 14:54:38 -08:00
Jon Evans
4cd8833687
API: Refresh screen after changing selection
...
Required on Linux/Windows
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20008
(cherry picked from commit d29025ef78 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-02-22 21:01:52 +00:00
Connor Goss
870807fbad
Add IPC-D-356 Export to kicad-cli
...
ADDED: Added IPC-D-356 exporting to kicad-cli.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/13951
(cherry picked from commit 5a5759c41a )
2025-02-22 13:01:22 -08:00
Seth Hillbrand
a844554443
Quiet down the Exclude from Sim marks in Schematic
...
The big grey X and dimming the component made it look like the component
was no longer a part of the circuit, rather than just being excluded for
a single purpose.
The changes the display to make a more subtle grey outline with an icon
in the corner to indicate that this refers to simulation.
(cherry picked from commit 878cf768d6 )
2025-02-22 13:01:16 -08:00
Jon Evans
d6f10f9f88
Remove accidentally-added tree
...
(cherry picked from commit 5abfdac639 )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-02-22 19:44:16 +00:00
Jon Evans
dcc09a9e77
Improvements to kicad-cli test repeatability
...
(cherry picked from commit ca21a35bfc )
2025-02-22 14:08:55 -05:00
jean-pierre charras
45bb1da77a
pcb_calculator, STRIPLINE: fix incorrect formula for conductor loss.
...
(cherry picked from commit fc9795e95d )
2025-02-22 17:09:16 +01:00
Jon Evans
a153e4fc63
Enhance library pinning functionality to support pin/unpin multiple libraries in the library editor
...
(cherry picked from commit c7aaf8b6e1 )
Co-authored-by: Dmitry Rezvanov <26044988+Misaka0x2730@users.noreply.github.com >
2025-02-22 15:45:55 +00:00
JamesJCode
f3371f9c21
Fix m_zoneLayerOverrides data race in pad.h
...
From Coverity issue 542093
(cherry picked from commit 1e84d1e496 )
2025-02-22 14:59:39 +00:00
Jon Evans
8a3086652a
Added enum COL_ORDER for jobset panel's columns
...
(cherry picked from commit ee614161d7 )
Co-authored-by: Dmitry Rezvanov <dmitry.rezvanov@yandex.ru >
2025-02-22 14:07:51 +00:00
Jon Evans
2103f303b7
Fixed description column number in PANEL_JOBSET::OnGridCellChange.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20030
(cherry picked from commit 0c2a5b72ec )
Co-authored-by: Dmitry Rezvanov <dmitry.rezvanov@yandex.ru >
2025-02-22 14:07:42 +00:00
Jon Evans
17cac94c6a
Make sure drill layer pairs are created in odb++
...
fixes #20039
(cherry picked from commit 255f4aee76 )
Co-authored-by: Daniel Treffenstädt <d.treffenstaedt@gmail.com >
2025-02-22 13:35:14 +00:00
Seth Hillbrand
c4c32aa7bb
Prevent crash when importing over existing project
...
If the hierarchy navigator is open and expanded, we have references to
the existing sheets. These need to be cleared when importing a new
sheet over top
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20004
(cherry picked from commit 2e93fb7a24 )
2025-02-21 10:34:53 -08:00
Graham Keeth
8162896bd5
Embedded files: standardize on "embedded reference"
...
(cherry picked from commit ac9f41baaa )
2025-02-21 10:16:21 -08:00
jean-pierre charras
92a605385b
kicad-cli pcb export SVG: ensure the "C" locale is used.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20023
(cherry picked from commit aafe6157e2 )
2025-02-21 17:55:15 +01:00
jean-pierre charras
b948611c6f
PANEL_FP_EDITOR_FIELD_DEFAULTS: fix hang when creating the panel (Windows only)
...
PANEL_FP_EDITOR_FIELD_DEFAULTS::loadFPSettings() was trying to add 0 rows to a
table which hang on Windows (but not on linux)
(cherry picked from commit 22a2cca312 )
2025-02-21 17:10:17 +01:00
Jeff Young
ba2156a0f1
parseMaybeAbsentBool's param is the naked token value, not the absent value.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20017
2025-02-21 11:17:03 +00:00
jean-pierre charras
966c7e40e5
PCB_TABLE: fix incorrect plot of tables rotated +-90 (missing segments).
...
This change was missing in commit 276029ee
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19985
(cherry picked from commit a9fb475cf2 )
2025-02-21 09:52:02 +01:00
Jon Evans
89b4adc042
API: Add serialization of footprint mounting style
...
See https://gitlab.com/kicad/code/kicad-python/-/issues/19
(cherry picked from commit b932487f2e )
Co-authored-by: Jon Evans <jon@craftyjon.com >
2025-02-20 23:16:55 +00:00
Jeff Young
ff3687420f
Write hide flag at 9.0 level (inside effects).
2025-02-20 18:10:23 +00:00
Jeff Young
7aafe9efe9
Make sure protobuf API stays consistent.
...
(cherry picked from commit a8a1b08013 )
2025-02-20 17:48:09 +00:00
Jeff Young
e6f6e7b2f0
Cleanup.
...
(cherry picked from commit 9ca9d7120a )
2025-02-20 17:48:06 +00:00
Jeff Young
68b590cadb
Load actions from frame's actionmanager, not from singleton.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19989
(cherry picked from commit 6b3d01ead9 )
2025-02-20 13:49:41 +00:00
Jeff Young
1ec7051f97
Fix comment.
...
(cherry picked from commit a00aeb7876 )
2025-02-20 13:49:37 +00:00
Jeff Young
866a5722f6
Formatting.
...
(cherry picked from commit e018a33628 )
2025-02-20 13:49:34 +00:00
Jeff Young
4e7da6169d
Remove prohibition from clearing Value field in Symbol Fields Table.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19745
(cherry picked from commit fea659a002 )
2025-02-20 13:49:23 +00:00
Jeff Young
ebb8682dde
Don't special case output directory label for jobsets.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19868
(cherry picked from commit be58dddcab )
2025-02-20 13:49:17 +00:00
Jeff Young
812bbe8919
Ignore negative layers when exporting Gerbers.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16871
(cherry picked from commit 6a3f52dbaf )
2025-02-20 13:47:55 +00:00
Jeff Young
fd2932bc06
Better way of determining if we're reporting from the footprint editor.
...
(cherry picked from commit c136df247f )
2025-02-20 13:47:50 +00:00
Jeff Young
1b6621d898
Save copy of AUI config before applying it.
...
(It's going to do a bunch config saves, which
will otherwise overwrite all the user's preferences
with the defaults.)
(cherry picked from commit 006d8b290a )
2025-02-20 13:47:46 +00:00
Jeff Young
4aa11830e4
Write flipBoard boolean to JSON.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19852
(cherry picked from commit c8f56f24a8 )
2025-02-20 13:47:14 +00:00
Jeff Young
91f5096ecc
Improve control spacing.
...
(cherry picked from commit 4e08afd517 )
2025-02-20 13:47:12 +00:00
Jeff Young
4dbf39743b
No connections AND no-net is not an error
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19737
(cherry picked from commit 1ff0dfb052 )
2025-02-20 13:46:31 +00:00
Jeff Young
c7d62a23be
Check for duplicate footprints.
...
Also fixes a bug where we were running Validate()
twice.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19857
(cherry picked from commit c28039556d )
2025-02-20 13:46:27 +00:00
Jeff Young
b81f0b4377
Pretty-print cross references in Symbol Fields Table.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19941
(cherry picked from commit f65d260961 )
2025-02-20 13:46:22 +00:00
Jeff Young
f45e2b2252
Switch to using unit names in property inspector.
...
(cherry picked from commit d921a4e916 )
2025-02-20 13:37:37 +00:00
Jeff Young
db44690460
Update instance reference from property inspector.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19932
(cherry picked from commit 56b8fec74b )
2025-02-20 13:37:33 +00:00
Jeff Young
f8c0109c6e
Improve code clarity.
...
(No functional change.)
(cherry picked from commit 1c848bb9fb )
2025-02-20 13:37:29 +00:00
Jeff Young
a60f0b3782
MOVED subtract-mask-from-silk to general section.
...
(Was Gerber-specific.)
(cherry picked from commit 80e7698131 )
2025-02-20 13:37:25 +00:00
Jeff Young
7cc2b47d2e
REMOVED force-plot-invisible-items.
...
It's dangerous as the router and DRC will have been
run without regard to invisible items.
(See #19420.)
(cherry picked from commit 4fa02690f8 )
2025-02-20 13:37:22 +00:00
Jeff Young
71ebe394d5
Handle clipping silk to mask when there is more than one layer.
...
(cherry picked from commit b44261c2bd )
2025-02-20 13:18:38 +00:00
Jeff Young
9d27f5526c
Cleanup stale comments.
...
(cherry picked from commit 4959b480c3 )
2025-02-20 13:18:34 +00:00
Jeff Young
bf1daeab64
Cleanup.
...
(cherry picked from commit 9c0214afc0 )
2025-02-20 13:18:29 +00:00
Jeff Young
5693ba1432
Performance improvements for teardrop regeneration.
...
Avoid O(n^2) behaviour when deleting many
zones from the board zones list.
(cherry picked from commit 281aa74f30 )
2025-02-20 13:18:26 +00:00
Jeff Young
a60307340f
Finish eradication of visibility flag on text items.
...
Import/read previously-hidden symbol/footprint
text items as hidden fields.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19875
(cherry picked from commit 5edae8250d )
2025-02-20 13:18:23 +00:00
Jeff Young
5a6793f9fb
Formatting.
...
(cherry picked from commit cedb97c4c3 )
2025-02-20 13:17:57 +00:00
Jeff Young
b3463dce71
Don't allow creation of design blocks in recently used tree node.
...
(cherry picked from commit 759bfbca99 )
2025-02-20 13:17:52 +00:00
Jeff Young
58b8e9736d
Fix bugs in library existence checking, and add for symbol libs.
...
(cherry picked from commit 2a1b93a254 )
2025-02-20 13:17:37 +00:00
Jeff Young
a1dd583696
LIB_TREE_MODEL_ADAPTER is not symbol-specific.
...
(cherry picked from commit 4a35468301 )
2025-02-20 13:17:31 +00:00
Jeff Young
6429246ce0
ADDED: 'Name' property for fields.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19706
(cherry picked from commit 426ac96bb7 )
2025-02-20 13:15:58 +00:00
Jeff Young
aaca5d820b
Reduce cover types.
...
Also, don't use _ITEM for things that aren't EDA::ITEMs.
(cherry picked from commit bf34fe625c )
2025-02-20 13:15:52 +00:00
Jeff Young
2579165733
Resolve field references in symbol text items.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19983
(cherry picked from commit 61efe5be18 )
2025-02-20 13:15:19 +00:00
Jeff Young
93fdd52d14
IPC-2581 has a hyphen in it.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19770
(cherry picked from commit 40daacbeeb )
2025-02-20 13:14:17 +00:00
Jeff Young
079636ad18
Fix inconsistent capitalisation.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19770
(cherry picked from commit 3fff89820d )
2025-02-20 13:14:13 +00:00
Jeff Young
f6148f10e1
ADDED: support naked hyperlinks in tablecells and textboxes.
...
Also fix flickering due to IS_ROLLOVER flag getting
nuked.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18832
(cherry picked from commit 072d8d55fe )
2025-02-20 12:57:16 +00:00
Jeff Young
2a93af1348
Don't disable line styles on filled shapes.
...
It's too much trouble to figure out what the
user wants, and not always right even then.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19946
(cherry picked from commit 42acb62f6e )
2025-02-20 12:22:26 +00:00
Jeff Young
ee2039b531
Auto-recognize URLs in SCH_FIELD and PCB_FIELD grids.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17066
Fixes https://gitlab.com/kicad/code/kicad/-/issues/17745
(cherry picked from commit 3c71e7ab09 )
2025-02-20 12:21:56 +00:00
dsa-t
cc77cb4252
Vertically center text in cells in jobsets table.
...
(cherry picked from commit 0201e7286c )
Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com >
2025-02-20 11:39:00 +00:00
lucas
072a2b6305
Simulator: Bug fix quoting netnames for user defined signals
...
- Fixes issue: #18598
- Netnames that contained other netnames weren't quoted correctly
- E.g. /out1 and /out were in conflict in previous method
- Fixed formatting afted review
(cherry picked from commit 2559ac50a3 )
2025-02-20 03:02:19 +00:00
Dmitry Rezvanov
3cae075945
Add "Route Selected From Other End" action to edit context menu
...
(cherry picked from commit 663f00da25 )
2025-02-20 03:02:07 +00:00
Ian McInerney
900b6bfffb
Ensure vme-wren demo is installed
...
(cherry picked from commit 0954f8ff76 )
2025-02-20 03:01:28 +00:00
Andrej Valek
0c68ab4556
KiwayPlayer(FRAME_FOOTPRINT_CHOOSER): set window parent
...
The FRAME_FOOTPRINT_CHOOSER dialog is always a modal window, so it
requires to have an parent. Set parent in dialog_field_properties.
(cherry picked from commit 5e64f56d54 )
2025-02-19 10:17:37 -08:00
Seth Hillbrand
1a41387a50
Properly handle Altium harnesses
...
Altium harnesses are imported as buses in KiCad, using bus aliases to
represent the harness elements
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16852
(cherry picked from commit cf2827c6ec )
2025-02-19 10:07:58 -08:00
Seth Hillbrand
e602e0bdbd
Speed up the time it takes to GeneratePaths
...
The loop processes nodes but skips those nodes that share the same
parent. Because of this, we can get strong performance improvement from
caching gains by sorting the vector first by the parents so that the
inner loop is able to skip ahead without invalidating its cache
(cherry picked from commit 9781da51e1 )
2025-02-19 10:05:45 -08:00
Seth Hillbrand
f2e814c330
Prevent image duplication
...
Duplicate ancillary clipboard needs to be tested with the existence of
an image when pasting
Fixes https://gitlab.com/kicad/code/kicad/-/issues/19973
(cherry picked from commit d2f780dfb4 )
2025-02-19 10:04:44 -08:00