jean-pierre charras
c43ae314e0
Fix old python examples and a compatibility issue in pcb_shape.i.
...
Fix simlar to master branch
Fixes #16158
https://gitlab.com/kicad/code/kicad/-/issues/16158
2023-11-26 13:46:33 +01:00
Wayne Stambaugh
250720ca4a
Fix broken schematic net highlighting.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16131
(cherry picked from commit 70dad45996
)
2023-11-23 18:04:50 -05:00
Alex Shvartzkop
a5ac1fc34f
3D OCE plugin: make two-sided faces for non-solid shapes (shells).
...
Fixes single-face shells display in the 3D viewer.
(cherry picked from commit e9c5b4755b
)
2023-11-22 18:57:11 +03:00
jean-pierre charras
1740aeca5e
"Kicad PROJECT_ARCHIVER: do not store twice files with extension .gm?"
...
Better fix than commit 8255e091f0
.
It also fixes duplicates for ext like *.g1
From master branch.
2023-11-21 15:51:19 +01:00
Alex Shvartzkop
4f060d9384
STEP export: make use of footprint names instead of "SOLID".
...
Should help when importing into software that does deduplication
based on label names (e.g. SolidWorks).
(cherry picked from commit 58b9d68084
)
2023-11-21 14:12:09 +03:00
Alex Shvartzkop
acd244f873
STEP export: Do not set BRepBuilderAPI precision.
...
This caused issues when loading some STEP models.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15485
(cherry picked from commit f3fdfa73e6
)
2023-11-21 09:20:37 +03:00
jean-pierre charras
dfef20658c
3D viewer: fix incorrect display of PCB_TEXTBOX in some cases
...
From master branch.
2023-11-19 20:37:34 +01:00
jean-pierre charras
8255e091f0
Kicad PROJECT_ARCHIVER: do not store twice files with extension .gm?
...
Files with extension .g?? and .gm? were stored in zip archive. but
*.gm? files also matches .g?? files so they were stored twice.
2023-11-19 19:58:20 +01:00
jean-pierre charras
96037591c5
fix FOOTPRINT::GetLikelyAttribute() to follow the comments of FOOTPRINT::CheckFootprintAttributes(): at least one through hole pad means most probably a footprint through hole attribute.
2023-11-19 19:57:32 +01:00
jean-pierre charras
692949fd0a
Gerbview: fix some issues related to comments and primitives in macros:
...
- comments on more than one line were not fully skipped, creating read errors
- in macros, some primitives (not all) were incorrectly rotated: they must be
rotated around the aperture macro origin, not the primitive origin.
- a new test file with rotated primitives in macros is added.
From master branch
Fixes #16049
https://gitlab.com/kicad/code/kicad/-/issues/16049
2023-11-19 19:57:32 +01:00
Wayne Stambaugh
4bf75de6fd
Don't copy hidden files and folders when creating project from template.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16093
(cherry picked from commit a309e24132
)
2023-11-19 11:05:53 -05:00
Wayne Stambaugh
05890480e2
Fix crash when creating an array of footprint fields in board editor.
...
Attempting to create an array of footprint child objects other than a pad
causes the crash due to the fact that only pads where checked. The change
now checks if any object has a footprint as a parent. This should prevent
any future issues when new footprint child objects are added.
There was also another subtle bug fixed when more than one child object of
a footprint were selected, the array feature would make as many copies of
the footprint as selected child items.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16088
(cherry picked from commit 9e1caa0d39
)
2023-11-18 11:37:38 -05:00
Wayne Stambaugh
70d7bc2099
Add missing merge conflict fixes from cherry picking 402c139957
.
2023-11-18 11:29:13 -05:00
Alex Shvartzkop
e2d8d53a10
Fix bad outline font glyphs when ligatures apply.
...
(cherry picked from commit b108e7058b
)
2023-11-18 08:19:48 +03:00
Wayne Stambaugh
402c139957
Change the bus selection behavior of the schematic net highlight tool.
...
[CHANGED] Bus highlight tool now supports toggling between highlighting
only the bus objects and highlighting the bus and all of the
bus member objects.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15388
(cherry picked from commit f6c99816b2
)
2023-11-17 07:56:38 -05:00
Alex Shvartzkop
31e79ef54f
PDF plot: match mirror state between hidden and plotted text.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16066
2023-11-12 00:48:18 +03:00
Mark Roszko
39788e7e6c
Bump kicad-vcpkg repo for wx 3.2.4
2023-11-10 03:45:21 +00:00
jean-pierre charras
932c908075
3D viewer: Simplify polygons before triangulation.
...
It reduce the risk to create bad triangulation.
Fixes #15706
https://gitlab.com/kicad/code/kicad/-/issues/15706
(cherry picked from commit b1ed0529d7
)
2023-11-10 00:30:31 +03:00
Alex Shvartzkop
443da9943a
SVG plotter: fix hidden text orientation when plot is mirrored.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15422
(cherry picked from commit 556120554e
)
2023-11-10 00:27:39 +03:00
Alex Shvartzkop
cc1071fe7a
Fix a crash in 3D viewer when changing preferences.
...
It was possible for OnMouseMove to come after ReloadRequest
but before DoRePaint.
Which meant m_3d_render_raytracing->Reload() has't been called yet,
thus the BVH contained invalid data.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16059
(cherry picked from commit 5cd1a4674f
)
2023-11-10 00:25:40 +03:00
Alex Shvartzkop
3ac4fd59c5
Use v6 code to read arcs from legacy symbol libraries.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16048
(cherry picked from commit c048635484
)
2023-11-07 23:20:56 +03:00
Alex Shvartzkop
5e93814283
Restore clearance cache usage in PNS::NODE::NearestObstacle.
...
This (and the other commit) restores router performance to pre-7.0.3 levels.
2023-11-07 23:15:23 +03:00
Seneral
d29c07a663
Added a temporary item cache to improve router performance
...
Some items only used within algorithms were never cached
Because they are hard to manually clean up
But caching them does help the algorithms a lot
So this solution is the best I can think of
2023-11-07 23:15:23 +03:00
Simon Richter
a558a67fbd
Make output conditional
2023-11-07 13:31:54 +00:00
Mark Roszko
153e1190ea
Fix build due to previous cli change
2023-11-07 11:20:18 +00:00
Marek Roszko
a80a641427
Ensure output directory exists for drill files cli export
...
(cherry picked from commit 23676eb988
)
2023-11-07 02:12:12 +00:00
Jeff Young
acd7d5ad2f
Don't clamp arc centers quite so aggressively.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16029
(cherry picked from commit 24ca7add42
)
2023-11-06 17:00:37 +00:00
Jeff Young
81ba4fa9a6
Make sure to add enough wiggle room when MaxError is very large.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16024
(cherry picked from commit 1df5d9c48c
)
2023-11-06 17:00:37 +00:00
Jeff Young
57f007c46e
Don't get stuck cycling through invisible layers.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16019
(cherry picked from commit ac172b944a
)
2023-11-06 17:00:37 +00:00
Jeff Young
d513640572
Behave (or assert) when source or target are null or dirty.
...
(cherry picked from commit 7f8e397dfb
)
2023-11-06 17:00:37 +00:00
Jeff Young
8c695e5044
Clean up references in RN_NETs when garbage collecting CN_ITEMs.
...
(cherry picked from commit fb59f83683
)
2023-11-06 17:00:37 +00:00
Jeff Young
395a966802
When garbage collecting locally we also need to clear global references.
...
(cherry picked from commit d93bb464bf
)
2023-11-06 17:00:37 +00:00
Jeff Young
643894c882
Assign textBox to correct unit & conversion.
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15994
(cherry picked from commit 972308b24b
)
2023-11-06 17:00:37 +00:00
Jeff Young
c7c28c0471
When presented with empty text we don't want to Normalize() the SIM_VALUE.
...
But we *do* need to update NUMERICAL_EVALUATOR::m_originalText by
calling NUMERICAL_EVALUATOR::Process().
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15871
(cherry picked from commit 6b29c346b9
)
2023-11-06 17:00:37 +00:00
Mark Roszko
20ada81d43
Add the BTI C hint to libcontext arm64
...
(cherry picked from commit 2b3ad808ea
)
2023-11-06 11:30:52 +00:00
jean-pierre charras
07736e59bd
Eeschema, plot schematic: fix incorrect rotation of symbol text in textboxes.
...
Happened with rotated symbols.
From master branch
Fixes #16027
https://gitlab.com/kicad/code/kicad/-/issues/16027
2023-11-05 16:31:38 +01:00
jean-pierre charras
3195ba646f
Pcbnew: fix Swap command that improperly rotates footprints when flipping.
...
Fixes #16025
https://gitlab.com/kicad/code/kicad/-/issues/16025
2023-11-05 16:31:37 +01:00
jean-pierre charras
2deee01592
Eeschema, print schematic: resolve text variables in symbol graphic text.
...
Variables in graphic text (body item) were resolved in plot, but not in print function.
Fixes #16026
https://gitlab.com/kicad/code/kicad/-/issues/16026
2023-11-05 16:31:37 +01:00
jean-pierre charras
890b09499e
legacy library import: fix compatibility with some old symbol libraries (*.lib files).
2023-11-05 16:31:36 +01:00
Jon Evans
01c5fab84b
Enforce symbol name not being empty
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15859
(cherry picked from commit e14e7e0bd9
)
2023-11-05 15:10:44 +00:00
Jon Evans
e9b7737692
Escape net names coming from aliases
...
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15212
(cherry picked from commit 24e613f60c
)
2023-11-05 15:10:17 +00:00
Wayne Stambaugh
fe1072a06b
Begin version 7.0.10 development.
2023-11-05 08:23:09 -05:00
Wayne Stambaugh
59f308850e
Tag release version 7.0.9.
2023-11-05 08:16:47 -05:00
jean-pierre charras
e775a7581a
pcb_calculator, MICROSTRIP::calcSynthesize(): fix incorrect init of a variable
...
It was initialized before other calculations, thus using a bad value.
From master branch
2023-11-01 17:31:16 +01:00
Wayne Stambaugh
ec99e10b31
Tag stable version 7.0.9 release candidate 2.
2023-10-31 16:27:24 -04:00
Seth Hillbrand
240d7921ba
Allow multiple strong drivers with same name
...
Multiple labels with the same name are allowed (and expected) so ensure
that we use a structure that allows duplicate names
(cherry picked from commit de0736863b
)
2023-10-31 11:53:56 -07:00
Seth Hillbrand
9ac006b114
Don't use KiROUND when we should trunc
...
When calculating the viewport extents, we only need the maximum size
that can be represented. Anything larger should be truncated. We do
this in many other places (wx_view_controls, ruler_item,
ds_proxy_view_item, etc) and this brings pcb_selection_tool into
alignment with this, avoiding an unneeded warning message
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15529
(cherry picked from commit 6d957e9d65
)
2023-10-30 09:43:45 -07:00
Seth Hillbrand
c3fef1cae2
Update translations
2023-10-30 09:43:40 -07:00
Wellington Terumi Uemura
ca1c99a0d1
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (8023 of 8023 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/pt_BR/
2023-10-30 17:42:13 +01:00
Mert Gülsoy
06ae7a20df
Translated using Weblate (Turkish)
...
Currently translated at 61.4% (4929 of 8023 strings)
Translation: KiCad EDA/v7
Translate-URL: https://hosted.weblate.org/projects/kicad/v7/tr/
2023-10-30 17:42:13 +01:00