54169 Commits

Author SHA1 Message Date
Jon Evans eec5b07179 Add 10.99 qa config dir 2026-03-19 22:05:21 -04:00
Jon Evans ac8f0096ce Lazy-allocate a few pad and padstack things 2026-03-19 21:32:07 -04:00
Jon Evans 755280dec1 Defer initialization of PIN_LAYOUT_CACHE until it is needed 2026-03-19 21:32:07 -04:00
Jon Evans 067533928b Reduce memory usage of EDA_SHAPE pt 2 2026-03-19 21:32:06 -04:00
Jon Evans 5353982a4a Reduce memory usage of EDA_SHAPE 2026-03-19 21:32:02 -04:00
Jon Evans 683bb74b7f Reduce memory usage of FOOTPRINT caches
These aren't needed until a footprint is materialized
2026-03-19 21:25:34 -04:00
Jon Evans 082ec945fc Reduce memory usage of text/fields
Lazy construction of caches that are only needed
for some of these reduces their footprint significantly.
2026-03-19 21:25:34 -04:00
Seth Hillbrand 8f6d321fb5 Zone fill: DAG scheduling and batching
Replace the polling loop in ZONE_FILLER::Fill with a DAG-based wave
scheduler. Each zone-layer pair's fill dependencies are computed
upfront as a directed acyclic graph, and zones are processed in waves
instead of resubmitting each time.

Batch multiple BooleanSubtract calls into single operations in
subtractHigherPriorityZones, fillNonCopperZone, and
refillZoneFromCache by collecting all knockouts into one SHAPE_POLY_SET
before subtracting.
2026-03-19 16:55:53 -07:00
Wayne Stambaugh 10554d4812 Begin version 11 development. 10.99.0 2026-03-19 17:32:42 -04:00
Wayne Stambaugh 0feeca2a80 Tag stable release 10.0.0 10.0.0 2026-03-19 17:29:56 -04:00
Seth Hillbrand 72ea57d861 Allow local labels without pins if they connect
Local labels on a sheet need to be able to connect just to other labels
for intersheet routing.  This was mistakenly disallowed to check to for
dangling local labels
2026-03-19 14:21:31 -07:00
Seth Hillbrand d342761fa0 Fix one more use after free vector 2026-03-19 13:28:34 -07:00
ZbeeGin b9b7cec920 Translated using Weblate (Polish)
Currently translated at 95.5% (10873 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-19 21:26:17 +01:00
Seth Hillbrand 2a9e28c87c Translated using Weblate (Slovak)
Currently translated at 100.0% (11384 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sk/
2026-03-19 21:26:16 +01:00
dsa-t 2045d3b019 Translated using Weblate (Russian)
Currently translated at 89.1% (10144 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2026-03-19 21:26:08 +01:00
Seth Hillbrand a4214a3989 Translated using Weblate (Arabic)
Currently translated at 100.0% (11384 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ar/
2026-03-19 21:26:01 +01:00
Seth Hillbrand e34c2d5037 Translated using Weblate (Hebrew)
Currently translated at 100.0% (11384 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/he/
2026-03-19 21:25:45 +01:00
Damjan Prerad 4149bee32b Local history: reuse existing dialog strings 2026-03-19 20:45:45 +01:00
Alex Shvartzkop 182f99abcb Fix MSW build error. 2026-03-19 21:48:45 +03:00
ZbeeGin 67bfd24675 Translated using Weblate (Polish)
Currently translated at 95.4% (10864 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-19 18:36:12 +01:00
ZbeeGin 80b84af23e Translated using Weblate (Polish)
Currently translated at 95.3% (10858 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-19 18:36:12 +01:00
dsa-t 0452493071 Translated using Weblate (Russian)
Currently translated at 87.3% (9939 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2026-03-19 18:36:12 +01:00
Hildo Guillardi Júnior eeebadac23 Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.2% (11301 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pt_BR/
2026-03-19 18:36:12 +01:00
dsa-t f2eda2524c Translated using Weblate (Russian)
Currently translated at 82.8% (9434 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
2026-03-19 18:36:11 +01:00
ZbeeGin f75398a86c Translated using Weblate (Polish)
Currently translated at 94.9% (10813 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-19 18:36:11 +01:00
Damjan Prerad f28df85b76 Translated using Weblate (Serbian)
Currently translated at 15.9% (1815 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sr/
2026-03-19 18:36:11 +01:00
Mitja Nemec e40656b334 Translated using Weblate (Slovenian)
Currently translated at 1.2% (142 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sl/
2026-03-19 18:36:11 +01:00
Damjan Prerad d23c34aff3 Local history: fix Win64 enum macro collision 2026-03-19 17:57:53 +01:00
Damjan Prerad 77140167a6 QA: fix single-member group save 2026-03-19 17:38:48 +01:00
Damjan Prerad b80ee13595 Local history: add restore dialog
The old restore dialog only showed a simple list of snapshots
so it was hard to see what each entry contained before
restoring. It also had a bug where pressing Restore could
close the dialog but not restore anything, because the
pre-restore backup step treated no changes to save as a faliure.

This change adds a dedicated restore dialog that shows the
snapshot time, summary, hash, and changed files. It also
updates the restore code to load snapshot details for the
dialog and to continue with the restore when the backup
step finds no new changes.
2026-03-19 17:04:02 +01:00
Damjan Prerad 1aa2d1494e DRC Rule Editor: add courtyard clearance bitmap 2026-03-19 17:04:02 +01:00
Alex Shvartzkop 969dbe196f Don't translate strings that shouldn't be translated. 2026-03-19 18:46:37 +03:00
Seth Hillbrand 2439de47b7 Provide lazy loading of webview panel
Avoid instantiating the panel prior to it being shown (if at all)
2026-03-18 21:36:14 -07:00
John Beard ea34bcad4b Docset: disable the reserved index space
Doxygen-Awesome's adaptive top/sidebar CSS doesn't work well
when there is no index, as in a docset.
2026-03-19 10:06:39 +08:00
Seth Hillbrand 9fbb0378c5 Move webview pointer to wxweakref
Uses wx reference counting infrastructure to ensure we have a valid
pointer and adds proper null checking for the webview not being
instantiated yet
2026-03-18 18:00:57 -07:00
Seth Hillbrand 60a9e2ff72 Translated using Weblate (Spanish (Mexico))
Currently translated at 99.1% (11288 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es_MX/
2026-03-19 01:30:38 +01:00
Seth Hillbrand c831c3940e Translated using Weblate (Greek)
Currently translated at 100.0% (11384 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/el/
2026-03-19 01:30:38 +01:00
Seth Hillbrand 6a5d5f1bff Translated using Weblate (Polish)
Currently translated at 92.4% (10528 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
2026-03-19 01:30:38 +01:00
Seth Hillbrand 59d2649f2a Translated using Weblate (Romanian)
Currently translated at 100.0% (11384 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ro/
2026-03-19 01:30:38 +01:00
Seth Hillbrand 10bd45093a Translated using Weblate (Ukrainian)
Currently translated at 97.9% (11153 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/uk/
2026-03-19 01:30:38 +01:00
Seth Hillbrand 4c40fffe3a Translated using Weblate (Tamil)
Currently translated at 93.4% (10639 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ta/
2026-03-19 01:30:38 +01:00
Seth Hillbrand a72422648c Translated using Weblate (Spanish)
Currently translated at 99.1% (11288 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es/
2026-03-19 01:30:38 +01:00
Seth Hillbrand 3bfa435662 Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.1% (11289 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pt_BR/
2026-03-19 01:30:38 +01:00
Seth Hillbrand 89ed6e7a65 Translated using Weblate (Portuguese)
Currently translated at 100.0% (11384 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pt/
2026-03-19 01:30:38 +01:00
Seth Hillbrand 98f9a60ccb Translated using Weblate (Danish)
Currently translated at 99.9% (11379 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/da/
2026-03-19 01:30:38 +01:00
Seth Hillbrand f83e5c275a Translated using Weblate (Vietnamese)
Currently translated at 100.0% (11384 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/vi/
2026-03-19 01:30:38 +01:00
Seth Hillbrand 183298a837 Translated using Weblate (Telugu)
Currently translated at 100.0% (11384 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/te/
2026-03-19 01:30:37 +01:00
Seth Hillbrand f24fd95795 Translated using Weblate (Italian)
Currently translated at 98.7% (11239 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/it/
2026-03-19 01:30:37 +01:00
Seth Hillbrand ba48cd21b8 Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 87.8% (10006 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hant/
2026-03-19 01:30:37 +01:00
Seth Hillbrand 5396092dce Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (11384 of 11384 strings)

Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/nb_NO/
2026-03-19 01:30:37 +01:00