Jon Evans
4dd39976a3
API: Add symbol path for footprint instances
See https://gitlab.com/kicad/code/kicad-python/-/issues/37
6 months ago
Lucas Gerads
e626799d67
Schematic: LTSpice importer add junctions
- Fixes up all junctions at the end of import
- Fixes https://gitlab.com/kicad/code/kicad/-/issues/20727
6 months ago
Roberto Fernandez Bautista
96d72bed6f
Fix variable shadow warning in sch_selection_tool.cpp
Also be consistent in naming for all `RunOnChildren` lambdas
6 months ago
jean-pierre charras
c7e4875505
Gerbview: fix a few issues when loading zip files
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20779
6 months ago
jean-pierre charras
7309f7049f
Fix a collision name (ERROR, replaced by TS_ERROR) in a header on Windows/msys2
6 months ago
JamesJCode
eb717d9d86
Add missing cmath include to transline_calculation_base.h
6 months ago
JamesJCode
aac9731852
Refactor PCB calcs to common library, and add coupled stripline
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16863
6 months ago
Jeff Young
2fd2fe6e2d
Fix compiler warning.
6 months ago
Jeff Young
aa5863cb40
Fix selection of table cells in groups.
(Selecting a cell should select the whole group.)
6 months ago
Jeff Young
99b0a3e656
Give SCH_TABLEs uuids.
(Otherwise they can't participate in SCH_GROUPs.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20760
6 months ago
Jeff Young
b2f3a2f8ba
Export textbox borders to STEP.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20763
6 months ago
Jeff Young
524575a595
Allow embedded files to come from components
as well as parent containers, part II.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20210
6 months ago
Jeff Young
c2be7fa3e6
Account for aperture & track masks in plated copper calculations.
6 months ago
Jeff Young
6873a75313
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
6 months ago
jean-pierre charras
481d282607
JOB_EXPORT_PCB_3D: store export origin option without rely to coord origin value
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20752
6 months ago
JamesJCode
4f08810c33
Remove duplicated length tuning code
6 months ago
Alex Shvartzkop
7d0a001831
Optimize via LOD calculations.
6 months ago
Jeff Young
e1e56fb988
ADDED: flag to control update/reset of clearance overrides.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20753
6 months ago
Alex Shvartzkop
7e4fe7cfb7
Update translations
6 months ago
CloverGit
1c93e8c143
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.1% (10138 of 10222 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
6 months ago
CloverGit
92f6ba64a5
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 98.9% (10115 of 10222 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
6 months ago
Henrik Kauhanen
737d4b6554
Translated using Weblate (Swedish)
Currently translated at 99.9% (10214 of 10222 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
6 months ago
Pferd O
91c164961a
Translated using Weblate (German)
Currently translated at 98.9% (10113 of 10222 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
6 months ago
Oliver0804
61046b1bb4
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 99.1% (10135 of 10222 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hant/
6 months ago
CloverGit
414f2fea32
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 98.9% (10114 of 10222 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
6 months ago
Hubert Hu
14a76f6a54
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 98.9% (10114 of 10222 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
6 months ago
Ivan Chuba
a628e806c1
Translated using Weblate (Ukrainian)
Currently translated at 73.6% (7532 of 10222 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/uk/
6 months ago
dsa-t
4a00210de4
Translated using Weblate (Russian)
Currently translated at 97.2% (9941 of 10222 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
6 months ago
ZbeeGin
604db2479c
Translated using Weblate (Polish)
Currently translated at 99.8% (10210 of 10222 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
6 months ago
Jeff Young
4f83674b62
Only add row separator between rows.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20494
6 months ago
Jeff Young
be4a851186
Allow embedded files to come from components
as well as parent containers.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20530
6 months ago
Salvador E. Tropea
a590d28c8e
ADDED: Postscript job support
6 months ago
Wayne Stambaugh
7fb16260aa
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.
6 months ago
Jeff Young
31100451c6
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
6 months ago
Jeff Young
1ec47a053b
Don't save UUIDs for teardrop zones.
They're really just a geometry cache.
Also removes writing of filled_areas_thickness,
which hasn't been supported in yonks.
Also cleans up writing of island removal strategy
(the limit is only needed in limit mode).
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20717
6 months ago
Seth Hillbrand
e75076ab41
Revert "Replace glew with epoxy"
This reverts merge request !2217
6 months ago
Michal Suchánek
0c36e16292
Replace glew with epoxy
Glew has the problem that it has to be selected at build time if GLX or
EGL is supported by the library, and this in not encoded in the library
name, nor ABI, nor anything.
Then it's easy to get into the situation that a binary is built but
cannot run because glew supports an API different from the one used by
wxWidgets, or the binary fails to link in the end after all objects are
compiled.
epoxy can support both with the same library avoiding this problem.
epoxy is not initialized explicitly, replaced initialization with
version check where one was not done already.
It seems to be available as vcpkg https://vcpkg.link/ports/libepoxy
There are problems related to GL context switching on Windows which does
not seem to be used in kicad
https://github.com/anholt/libepoxy#known-issues-when-running-on-windows
There is also a problem related to multithreaded rendering on Windows
https://github.com/anholt/libepoxy/pull/265 It's harder to tell if
threading is used for rendering but it does not look like kicad is doing
anything complex enough to warrant using multiple rendering threads.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20630
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12543
6 months ago
John Beard
d2307fdcaa
PCB array tool: make it easier to skip renumbering entirely
This was already possible by setting a 0-sized step, but that's
a bit clunky - provide an obvious way to do it via a
"do/do not renumber at all" checkbox.
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20470
6 months ago
John Beard
1b1623885c
PCB array tool: don't count array source pad as reserving its number
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20722
6 months ago
jean-pierre charras
874fad4846
QA test: Update issue11814.kicad_pcb by removing old teardrops
These teardrops created by a old plugin have all the same priority.
Overlapping zones must avoid using the same priority.
Now replaced by teardrops created by Pcbnew.
6 months ago
Jeff Young
a53a639523
Formatting.
6 months ago
Jeff Young
5573dce448
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
6 months ago
jean-pierre charras
57102b87ce
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.
6 months ago
JamesJCode
8ef54c3651
Remove delay_profile API parameter until design matures
6 months ago
JamesJCode
bd1f6e505c
PCB Calcs: Reset default units along with values
6 months ago
Mike Williams
f51c5c396f
sch groups: add swap data fix
Copied from 199a7a34ea
for board items
6 months ago
Mike Williams
9cb0d100e5
sch design blocks: block illegal characters before creation failure
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/20676
6 months ago
Seth Hillbrand
9d1142839a
After removing items from the conn list, check valid
When cancelling, we mark elements invalid if they are removed from the
connectivity list. Be cause when iterating through the list again.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20566
6 months ago
Jeff Young
199a7a34ea
Don't leak PCB_GROUP internals into BOARD_COMMIT.
(This also fixes a potential bug where the image
group's children didn't get the image as a parent.)
6 months ago
Jeff Young
c1b1c689ad
Don't double-add/remove items from connectivity.
BOARD::Add()/Remove() already do this.
6 months ago