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
)
2 months ago
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
)
2 months ago
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
)
2 months ago
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
)
2 months ago
Seth Hillbrand
4205e70775
Update cache when modifying schematic
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18297
(cherry picked from commit 2347b290cb
)
2 months ago
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
)
2 months ago
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
)
2 months ago
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
)
2 months ago
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
)
2 months ago
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
)
2 months ago
Seth Hillbrand
f60f0394be
Fix preferential coordinates in rule display
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11546
(cherry picked from commit eb89d7ffcc
)
2 months ago
Seth Hillbrand
bd64bcf446
Keep the ruler measurements on screen
Fixes https://gitlab.com/kicad/code/kicad/-/issues/11546
(cherry picked from commit b2fbb326b0
)
2 months ago
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
)
2 months ago
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
)
2 months ago
Seth Hillbrand
fd15a1108b
Allow wildcard matching for Netclass naming
Fixes https://gitlab.com/kicad/code/kicad/issues/21455
(cherry picked from commit fcd2da354d
)
2 months ago
Seth Hillbrand
43b5d4d91f
Ensure archives without ext are given .zip
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21423
(cherry picked from commit 2ded7b87af
)
2 months ago
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
)
2 months ago
Seth Hillbrand
86bae558b4
Fix broken cherry-pick
4 weeks ago
Seth Hillbrand
68991a7644
Make move tool obey snap settings
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21192
(cherry picked from commit 8bf7975440
)
2 months ago
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
)
2 months ago
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
)
2 months ago
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
)
2 months ago
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
)
8 months ago
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
)
1 month ago
Jeff Young
ae0d6c80dd
Don't overwrite footprint filters created from multiple tokens in footprint column.
(cherry picked from commit 9ddb5465e1
)
4 weeks ago
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
)
4 weeks ago
Jeff Young
35889130e8
Formatting and naming conventions.
(cherry picked from commit 2eb3518e49
)
4 weeks ago
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
)
4 weeks ago
Jeff Young
e0d955993c
Catch all errors thrown by nanodbc.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21707
(cherry picked from commit 37df36be62
)
4 weeks ago
Mark Roszko
cd7a646fcc
Fix up arm assembly compiling on windows
4 weeks ago
Mark Roszko
cb2a09d17c
Edit ConfigurePlatform.cmake
(cherry picked from commit bda994c00a
)
Co-authored-by: Mark Roszko <mark.roszko@gmail.com>
4 weeks ago
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>
4 weeks ago
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
4 weeks ago
Mark Roszko
7fdeb4796a
Manually set CMAKE_CROSSCOMPILING on MSVC.
(cherry picked from commit accb0ddcd1
)
Co-authored-by: Mark Roszko <mark.roszko@gmail.com>
1 month ago
Roberto Fernandez Bautista
e82088a59b
Windows CI: custom vcpkg triplet to ensure shareable binary cache
(cherry picked from commit 8d8bd7253f
)
1 month ago
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
)
1 month ago
jean-pierre charras
b47f8f4504
Revert "Remove the forced ancillary grid"
This reverts commit 7b602142b1
.
1 month ago
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
)
1 month ago
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
)
1 month ago
Jeff Young
c8c293dca8
Don't allow stack addresses to escape via long-life handlers.
(cherry picked from commit cff261ce2e
)
1 month ago
Jeff Young
e6cfd1cdcf
Formatting.
(cherry picked from commit b98621c8c8
)
1 month ago
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
)
1 month ago
Jeff Young
57fa8ea2b9
Use WX_GRID::ClearRows() to avoid assertions.
Fixes KICAD-VM1.
(cherry picked from commit 0b102fc085
)
1 month ago
Jeff Young
c7730a00c4
Fix typo.
(cherry picked from commit 330361d0cb
)
1 month ago
Alex Shvartzkop
beaaf3b5be
Update translations
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago
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/
1 month ago