Seth Hillbrand
5f16f4ab99
Focus back to the main window after dialog
...
Mouse actions would focus the window but we explicitly set it here to
allow keyboard shortcuts
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15603
(cherry picked from commit b2ef620ea6
)
2023-09-29 11:06:44 -07:00
Seth Hillbrand
fff95fa4e6
Disable non-KiCad import for project-mode
...
Adds warning if project schematic contains data
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15570
(cherry picked from commit b837aa823c
)
2023-09-29 11:05:49 -07:00
Seth Hillbrand
a38327a39c
Ensure that layer names are unique when importing
...
Altium allows duplicate layer names but KiCad prefers to have unique
names for each layer. This enforces a unique name for each layer when
importing
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15583
(cherry picked from commit c772d116b2
)
2023-09-29 11:03:21 -07:00
Seth Hillbrand
686048dcce
Be smarter about releasing lockfiles
...
If KiCad crashes or exits without deleting the lockfile, don't show the
warning message unless we are not the one who locked it or there are
other KiCad instances running locally.
This should catch 99% of the cases where the message is shown
incorrectly. There may be some corner cases where the lock file is
created on a network drive using two different machines with the same
name and same user but these cases should be (famous last words)
sufficiently rare as to not be observed in practice
(cherry picked from commit 7fe83993cf
)
2023-09-29 11:02:42 -07:00
Seth Hillbrand
330c0f86de
Set pinmap after updating pins
...
When duplicating and existing symbol, we must set the pins before
setting the lib symbol as the lib symbol will generate a pin map that
will be broken by the shift to new pins
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15728
(cherry picked from commit 12ebb2bbfa
)
2023-09-29 17:59:24 +00:00
Seth Hillbrand
83317f1b80
Don't destroy the pin cache in symbols
...
SCH_PIN pointers are used through KiCad and removing them without a
global refresh risks crashes. A safer approach is to simply reuse the
SCH_PIN structures, updating the data to the revised library
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15715
(cherry picked from commit bdb7b99fc8
)
2023-09-29 17:59:24 +00:00
Wayne Stambaugh
a416eb2cf6
Fix schematic editor crash when updating symbols.
...
Some how symbol names that still have escaped '/' character get mixed with
symbol names that have '/' characters now that it is no longer an invalid
LIB_ID character. This was causing derived symbols to loose the link to
the parent symbol. This fix replaces any instances of "{slash}" with "/"
to convert symbol names to the proper escaping.
Thanks to JP for the inspiration for the fix.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15715
Manually cherry picked from commit 2f51d22b3a
.
2023-09-29 12:53:33 -04:00
Wayne Stambaugh
2959c94bd3
Begin version 7.0.9 development.
2023-09-29 12:26:05 -04:00
Wayne Stambaugh
063d9c8305
Tag release version 7.0.8.
2023-09-29 12:17:59 -04:00
Seth Hillbrand
5e97608fa5
Update translations
2023-09-29 08:58:00 -07:00
dsa-t
50dca2d02b
Translated using Weblate (Russian)
...
Currently translated at 100.0% (8022 of 8022 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/ru/
2023-09-29 17:57:18 +02:00
Seth Hillbrand
cd3785744c
Update translations
2023-09-28 12:06:05 -07:00
Seth Hillbrand
357810a5d5
Revert "Translated using Weblate (Russian)"
...
This reverts commit 62044c2731
.
2023-09-28 12:05:50 -07:00
Seth Hillbrand
1b71bc115d
Revert "Translated using Weblate (Russian)"
...
This reverts commit 23ddb99026
.
2023-09-28 12:05:50 -07:00
Seth Hillbrand
de40286e81
Revert "Translated using Weblate (Russian)"
...
This reverts commit e7aa95d53d
.
2023-09-28 12:05:49 -07:00
Seth Hillbrand
8d0ff95760
Revert "Translated using Weblate (Russian)"
...
This reverts commit a8bcf8c9e4
.
2023-09-28 12:05:49 -07:00
Seth Hillbrand
ffddf9fec3
Revert "Translated using Weblate (Russian)"
...
This reverts commit 3a35d96130
.
2023-09-28 12:05:47 -07:00
Seth Hillbrand
3a35d96130
Translated using Weblate (Russian)
...
Currently translated at 100.0% (8022 of 8022 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/ru/
2023-09-28 20:59:28 +02:00
Marcel Hecko
8add678d87
Translated using Weblate (Slovak)
...
Currently translated at 65.1% (5223 of 8022 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/sk/
2023-09-28 20:59:28 +02:00
xXx
a8bcf8c9e4
Translated using Weblate (Russian)
...
Currently translated at 100.0% (8022 of 8022 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/ru/
2023-09-28 20:59:28 +02:00
Hubert Hu
090374a1dc
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.8% (8012 of 8022 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/zh_Hans/
2023-09-28 20:59:28 +02:00
xXx
e7aa95d53d
Translated using Weblate (Russian)
...
Currently translated at 100.0% (8022 of 8022 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/ru/
2023-09-28 20:59:28 +02:00
Toni Laiho
f6ccf18cf5
Translated using Weblate (Finnish)
...
Currently translated at 99.8% (8006 of 8022 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/fi/
2023-09-28 20:59:28 +02:00
Marine Biologist
4542ce8c70
Translated using Weblate (Turkish)
...
Currently translated at 61.3% (4919 of 8022 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/tr/
2023-09-28 20:59:28 +02:00
Henrik Kauhanen
f80287bc27
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (8015 of 8022 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/sv/
2023-09-28 20:59:28 +02:00
ZbeeGin
e10ab74917
Translated using Weblate (Polish)
...
Currently translated at 100.0% (8022 of 8022 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/pl/
2023-09-28 20:59:28 +02:00
xXx
23ddb99026
Translated using Weblate (Russian)
...
Currently translated at 100.0% (8022 of 8022 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/ru/
2023-09-28 20:59:27 +02:00
Henrik Kauhanen
efbac9e128
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (8015 of 8022 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/sv/
2023-09-28 20:59:27 +02:00
xXx
62044c2731
Translated using Weblate (Russian)
...
Currently translated at 100.0% (8022 of 8022 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/ru/
2023-09-28 20:59:27 +02:00
Wellington Terumi Uemura
7d1a38d46f
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (8022 of 8022 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/pt_BR/
2023-09-28 20:59:27 +02:00
ZbeeGin
d885bc14e1
Translated using Weblate (Polish)
...
Currently translated at 99.9% (8017 of 8022 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/pl/
2023-09-28 20:59:27 +02:00
Eryk Michalak
886937a3ea
Translated using Weblate (Polish)
...
Currently translated at 99.9% (8017 of 8022 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/pl/
2023-09-28 20:59:27 +02:00
Tokita, Hiroshi
99eff43ab4
Translated using Weblate (Japanese)
...
Currently translated at 99.9% (8021 of 8022 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/ja/
2023-09-28 20:59:27 +02:00
Mark Hämmerling
880269780d
Translated using Weblate (German)
...
Currently translated at 99.9% (8021 of 8022 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/de/
2023-09-28 20:59:27 +02:00
Marek Roszko
7f1b891679
Save 470KB by not re-initializing lineTypeNames over a thousand cpp files it leaks into
...
I saved a bunch of money on my car insurance by switching to Extern
(cherry picked from commit 9deff07ca6
)
2023-09-25 02:31:46 +00:00
Wayne Stambaugh
ceced2a9a4
Tag stable version 7.0.8 release candidate 1.
2023-09-20 16:53:58 -04:00
Seth Hillbrand
d3a8cb84a6
Make LIB_TREE_NODE sort irreflexive
...
std::sort requires explicit ordering of all elements. It does not allow
for equality in its output
(cherry picked from commit 5c1b15f8e3
)
2023-09-20 13:48:43 -07:00
Seth Hillbrand
6b43bb8fe3
Fix crash in incremental update and bus conn
...
We store our connectivity dirty flag with the SCH_ITEM but we generate
SCH_CONNECTION based on the SCH_ITEM and the SCH_SHEET_PATH. For this
reason, we need to avoid clearing the connectivity dirty flag until
we've finished processing all instances of the SCH_ITEM in the graph
This also means that we need to allow getting the SCH_CONNECTION pointer
even when the connectivity is still dirty (getting SCH_CONNECTION
happens based on SCH_ITEM and SCH_SHEET_PATH, not just SCH_ITEM)
(cherry picked from commit 7d12e1c4f5
)
2023-09-19 16:07:40 -07:00
jean-pierre charras
a74cffac39
PANEL_SETUP_BOARD_STACKUP: save the m_HasDielectricConstrains BOARD_STACKUP member.
...
This member was not saved in the board stackup data.
From master branch.
Fixes #15690
https://gitlab.com/kicad/code/kicad/-/issues/15690
2023-09-19 18:05:42 +02:00
Marco Ciampa
83d2891cef
Updated Italian translation
2023-09-19 11:32:43 +02:00
Seth Hillbrand
0faad370f9
Fix some stale pointers in incremental updates
...
Shared pointers contained stale references to the temporary graph. When
merging, we need to ensure all references are updated to the final graph
(cherry picked from commit b52c43b933
)
2023-09-18 21:27:22 -07:00
Seth Hillbrand
23fab89131
Properly handle incremental bus connections
...
- Incremental extraction needs the newly created items. The modified
items are already set in the connection graph but the newly created
items don't exist yet, so we need to add those explicitly
- Bus parents need to ensure that the bus children exist because we
iterate on the updates from the top of the graph down
(cherry picked from commit 9fc45eb08c
)
2023-09-18 21:26:58 -07:00
jean-pierre charras
48189172ea
Eeschema: fix crash if using ${FOOTPRINT_NAME} or ${FOOTPRINT_LIBRARY} as values
...
in fields, if no footprint defined for the symbol.
From master branch
Fixes #15676
https://gitlab.com/kicad/code/kicad/-/issues/15676
2023-09-18 09:33:25 +02:00
jean-pierre charras
0c9eda44d4
French translation update
2023-09-16 10:21:41 +02:00
Seth Hillbrand
f0a9ce3ab4
Update translations
2023-09-15 15:58:04 -07:00
Li Yidong
ea5878a0c9
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 99.8% (8005 of 8020 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/zh_Hant/
2023-09-16 00:57:34 +02:00
Li Yidong
f67382612d
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 99.9% (8019 of 8020 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/zh_Hans/
2023-09-16 00:57:34 +02:00
Henrik Kauhanen
3fe7ae07ed
Translated using Weblate (Swedish)
...
Currently translated at 99.9% (8016 of 8020 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/sv/
2023-09-16 00:57:34 +02:00
dsa-t
8bcfa81bea
Translated using Weblate (Russian)
...
Currently translated at 99.9% (8019 of 8020 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/ru/
2023-09-16 00:57:34 +02:00
Jan Straka
c17918d9c1
Translated using Weblate (Czech)
...
Currently translated at 91.8% (7363 of 8020 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/cs/
2023-09-16 00:57:34 +02:00