Adam Wysocki
814f78f2b2
ADDED: Add pcb/sch upgrade cli command
3 months ago
Jeff Young
be57c1a380
Fix undo for rounded rects.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21595
3 months ago
Jeff Young
194b7f9dc5
Add corner radius to Shape Properties dialog.
3 months ago
Jeff Young
c6fcf7e0b8
Allow easier code searching for property names.
3 months ago
Mark Roszko
cf09e8ae88
Adjust flags for dynamicdeopt to build
3 months ago
Mark Roszko
1ff5f09c3a
Add cmake flag for enabling MSVC Dynamic Debugging in release
3 months ago
jean-pierre charras
7610c02fed
3D view: honor round rectangle shape.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21597
3 months ago
Jeff Young
7fd8b515b5
Prefer const&.
3 months ago
Jeff Young
ba84f50997
Commenting.
3 months ago
Jeff Young
acc7b1e508
ADDED: separate front/back silk and mask colours for STEP export.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21593
3 months ago
Jeff Young
67feb2e139
Performance tweaks.
3 months ago
Jeff Young
6f59821930
Prefer const &.
3 months ago
jean-pierre charras
6592c75345
fix issues in ROUNDRECT. This also fix a change commit by mistake in aeafbe48
Fix incorrect ROUNDRECT Ctor. It also fixes a link issue on msys2
- Do not throw an error in CTor: this is not the place. It is much easy to
fix the value of incorrect radius.
Moreover, the Ctor is called without catching a throw-ed error in code.
- fix the test about radius validity, broken.
3 months ago
Seth Hillbrand
1a3f6028f8
Fix missed last points
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21596
3 months ago
Seth Hillbrand
fe4ddc66eb
Limit radius in more places
3 months ago
Seth Hillbrand
e3b550dd13
Add a little radius helper
When rounding a rectangle, add a helper that shows the current radius
3 months ago
Mark Roszko
1baa28a1e6
Kick out more strtod. Actually should have used parseDouble from DSNLEXER years ago.
3 months ago
Seth Hillbrand
0f1b514964
Handle corner radius in Create from selection
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21601
3 months ago
jean-pierre charras
aeafbe48fe
Step exporter: fix overzealous validity test.
When converting poly shapes with arcs in STEP_PCB_MODEL::MakeShapes,
when an error happens, a second try is made using a full polygonal shape.
However a fatal error was emitted at the first attempt, before the second try.
Now at first try, only a debug message is emitted on error. The fatal error
is emitted only if the second try fails.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21589
3 months ago
Mark Roszko
2b8542861c
Missed a strtod in kicad legacy pcb parsing
3 months ago
Mark Roszko
9dd642b66c
Kick out strtod in legacy parsers
3 months ago
Mark Roszko
d5c0d040b4
Add missing fast_float files
3 months ago
Mark Roszko
b3de964eff
Add fast_float for float parsing.
2x faster than both std::from_chars and strtod on Windows.
macOS will get to benefit from a modern from_chars impl too.
3 months ago
Seth Hillbrand
8acf5c1a25
ADDED: Rounded Rectangles
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4742
3 months ago
Seth Hillbrand
e282dca102
Add configurable hysteresis to PCB snapping
Makes it harder to enter and harder to exit a snap. ideally this should
help make snapping more intuitive and easier to use. Once you have a
snap, it is harder to lose it but it avoids being overly snappy in the
begining
3 months ago
Seth Hillbrand
a811f61c39
Make Expand Connection respect the filter
Prevents expansion that would require traversing elements that are
disabled in the selection filter
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21581
3 months ago
Seth Hillbrand
50274352b1
Skip exterior segments when splitting
We need to avoid fracture points when choosing how to split exterior
segments
3 months ago
Seth Hillbrand
ec7b831be3
ADDED: Search feature for html message box
Allow search for text in e.g. the custom rules examples
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21550
3 months ago
Jeff Young
9525fae7c8
Run collision check on correct layer.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21586
3 months ago
Seth Hillbrand
e8cec41355
ADDED: Indication of filter blocking
If the selection filter has blocked all selections under the cursor,
show a subtle flash on which filter(s) did the blocking. Helpful for
people getting frustrated by not being able to select locked items.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20487
3 months ago
Jeff Young
8a60893249
Regularize content of item descriptions.
1) Use sentence capitalisation
2) Show text of text items
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21582
3 months ago
Mark Roszko
7115f9e716
Drop the FromChar in ConvertNotation
3 months ago
Jeff Young
736d87aa35
ADDED: directive labels checkbox to Schematic Editor Display Settings panel in Preferences.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21577
3 months ago
Jeff Young
eb6b2de648
Fix for the fix (for clang).
3 months ago
Jeff Young
83fab7b02c
Fix undo for move of group-of-shapes.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21563
3 months ago
Mark Roszko
af852ea15d
Protect from_chars from clang
3 months ago
Mark Roszko
fd57f637ac
Revert "Compilers should have complete from_chars support now"
This reverts commit 3a8dd87db4 .
3 months ago
Jeff Young
5c240efd75
Consolidate to single copy of deletableItems.
3 months ago
Mark Roszko
b01c1f39c1
Add missing header
3 months ago
Mark Roszko
3e019ee4ae
pcb plots dont need LOCALE_IO anymore
3 months ago
Mark Roszko
4f32146f9a
nlohmann json is locale independent (uses to_chars)
3 months ago
Mark Roszko
9bc463606a
More redundant LOCALE_IO
3 months ago
Mark Roszko
747106ea37
Redundant include
3 months ago
Mark Roszko
94d83773d0
Drop a LOCALE_IO via std::from_chars
3 months ago
Mark Roszko
3a8dd87db4
Compilers should have complete from_chars support now
3 months ago
Mark Roszko
2cf6ec2411
Remove some obsolete LOCALE_IO
3 months ago
Seth Hillbrand
408e1feae2
Fix Chessboard splitting
Due to a bug(?) in Clipper2, 45° collinear edges may not be detected.
See https://github.com/AngusJohnson/Clipper2/issues/1008 for current
status. In the meantime, we pre-process these to remove the extraneous
joints preventing our triangulation from getting mixed up
Fixes https://gitlab.com/kicad/code/kicad/-/issues/18176
3 months ago
Seth Hillbrand
ea8206eca5
Don't both designers with unneeded changes
If we are not asking for fields to be removed when updating, then don't
say we're doing anything if all we have to do is remove fields
3 months ago
Jeff Young
6dd4e01f16
ADDED: custom body styles.
(Also moves editing of unit display names to the
Symbol Properties dialog and retires the Set Unit
Display Name dialog.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/16069
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14843
3 months ago
Mark Roszko
3eb6caaec6
Move gencad writer to {fmt}
3 months ago