bherbruck
9b2a40781c
Release 0.14.0 ( #1671 )
...
Version 0.14.0; pending design-format changes folded into format 25.
2026-10-16 06:22:21 -04:00
bherbruck and Claude Opus 5.5
a9beb437b3
Boolean property tests: nightly only, and the cases they found as ignored tests ( #1650 )
...
Pushes to main skip boolean_props (random inputs); the nightly property-tests job runs it. The three shrunk cases are ignored tests with their issues (#1647 , #1648 , #1649 ), and proptest's failure file is named outright.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-16 04:35:53 -04:00
midasdf
07da7f8065
Class-A surfacing 2/3: surface match, boundary patch and CV fairing ( #1487 )
...
Thanks @midasdf.
2026-10-16 03:26:20 -04:00
phanoob
9bb65b4d68
Booleans: a prism cut beside the target's other faces takes the exact 2D route in a column ( #1629 )
...
Thanks @phanoob.
2026-10-16 03:26:13 -04:00
Karl Von Richter
9422853cf9
Feature mirrors and patterns: preserve replay and add Flip/Center placement ( #1619 )
...
Thanks @Karl-VonRichter.
2026-10-16 03:01:00 -04:00
Irakli Kourtis
f57a62deb7
Intersection edge nodes advance along the curve at fine display qualities ( #1615 )
...
Thanks @jyviko.
2026-10-16 03:00:56 -04:00
DuBearte
61678654c2
Extrude: dragging the taper stops where the profile would close ( #1602 ) ( #1614 )
...
Thanks @DuBearte.
2026-10-16 03:00:52 -04:00
DuBearte
25c89a706e
Sketch: a tangent arc starts from a trimmed end ( #1485 ) ( #1604 )
...
Thanks @DuBearte.
2026-10-16 03:00:49 -04:00
bherbruck
26bf1af93b
Sketch on an origin plane faces the side you clicked ( #1587 )
...
Fixes #1586 .
2026-10-16 03:00:24 -04:00
Mateusz Sych
571122c4ba
Motion Trace: a point's path as a joint is driven or a study plays, kept as a 3D spline ( #1529 )
...
Thanks @SychPL.
2026-10-16 01:54:34 -04:00
H. Conrad
dcffab09b1
Tessellation: point-in-trim tests skip runs of segments the ray canno… ( #1309 )
...
Thanks @Ian-cmd-ops.
2026-10-16 01:54:29 -04:00
DuBearte
6f270f6259
Split Body: a sketch line as the splitting tool ( #1552 ) ( #1592 )
...
Thanks @DuBearte.
2026-10-16 01:35:15 -04:00
H. Conrad
dc6eca6830
Fix/shell saddle corners ( #1316 )
...
Thanks @Ian-cmd-ops.
2026-10-16 01:19:42 -04:00
H. Conrad
d29ca29578
Perf/mesh collision ( #1307 )
...
Thanks @Ian-cmd-ops.
2026-10-16 01:12:39 -04:00
Karl Von Richter
371578a06f
Feat/Sketch: associative pattern tools with independent directions and Flip/Center controls ( #1601 )
...
Thanks @Karl-VonRichter.
2026-10-16 00:32:32 -04:00
JIJINBEI
44968dbfe6
Feature fields: a type for each role (Expr, BodyName, FacePick…) ( #1273 )
...
Thanks @jijinbei.
2026-10-16 00:28:12 -04:00
JIJINBEI
3333f8a62b
Divide intersection edges from their neighbours' parameters ( #1038 ) ( #1412 )
...
Thanks @jijinbei.
2026-10-16 00:27:55 -04:00
H. Conrad
42d4ebeb16
STEP export: a merged partial cylinder keeps its cylinder (silent volume loss) ( #1497 )
...
Thanks @Ian-cmd-ops.
2026-10-16 00:27:48 -04:00
DuBearte
d624e0a171
Expressions: inch and foot marks ( #1502 ) ( #1578 )
...
Thanks @DuBearte.
2026-10-16 00:27:40 -04:00
DuBearte
c419dec76c
Joint drive test: wait as long as the other preview tests ( #1549 ) ( #1582 )
...
Thanks @DuBearte.
2026-10-16 00:27:26 -04:00
DuBearte
f91103c51d
Viewport: the grid faces side views ( #1470 ) ( #1583 )
...
Thanks @DuBearte.
2026-10-16 00:27:19 -04:00
DuBearte
ac3a25fb5b
View keys: arrows turn the view, Ctrl+arrows pan, Ctrl+8 looks at the selection ( #1541 ) ( #1585 )
...
Thanks @DuBearte.
2026-10-16 00:27:12 -04:00
H. Conrad
c5b7009ce3
ci: nightly property tests with more cases ( #1498 )
...
Thanks @Ian-cmd-ops.
2026-10-16 00:13:48 -04:00
bherbruck
f98c5e350d
Shell: put shell_by_opening's doc comment back on it ( #1588 )
...
Thanks @bherbruck.
2026-10-16 00:11:30 -04:00
bherbruck
6c1a898e3d
Check for updates at every start; show "Update to X" as a title-bar pill ( #1538 )
...
Thanks @bherbruck.
2026-10-16 00:07:41 -04:00
Mateusz Sych
4d862cd76c
Joints: joint.reach (inverse kinematics), and a jointed part follows a drag ( #1540 )
...
Thanks @SychPL.
2026-10-15 23:58:34 -04:00
bherbruck
baf44657c1
Agent chat: queue messages while the agent works, Send now, Stop, New chat, and a model picker ( #1566 , #1571 ) ( #1566 )
...
Thanks @bherbruck.
2026-10-15 23:58:28 -04:00
H. Conrad
716107f0e4
Sketch cut and paste: refuse parameters that are not an object (no panic) ( #1577 )
...
Thanks @Ian-cmd-ops.
2026-10-15 23:34:18 -04:00
CamWight
6220d8f8a6
Desktop 3D mouse on Windows without a 3DxWare profile: object-mode axes, no emulated wheel ( #1380 ) ( #1528 )
...
Thanks @CamWight.
2026-10-15 23:28:02 -04:00
bherbruck
5cfcf7fd03
Fix the main build: the edge-pick test used a removed field ( #1590 )
2026-10-15 23:09:41 -04:00
Irakli Kourtis
fac3f96bdd
Patch: G1/G2 to the faces beside the loop, general and N-sided loops, points ( #759 ) ( #1521 )
...
Thanks @jyviko.
2026-10-15 23:07:24 -04:00
DuBearte
987f0be21e
Sketch: infinite construction lines ( #1359 ) ( #1547 )
...
Thanks @DuBearte.
2026-10-15 22:54:16 -04:00
sthifen
e21c5f06ac
Viewport frame-rate readout (Preferences ▸ Graphics) ( #1580 )
...
Thanks @sthifen.
2026-10-15 22:50:41 -04:00
Colin Faulkingham
904bf19e83
Fix agent runtime lookup when launched from the desktop ( #1551 )
...
Thanks @cfaulkingham.
2026-10-15 22:44:13 -04:00
Colin Faulkingham
7ef78f960a
Fix perpendicular fillets after connected rounds ( #1581 )
...
Thanks @cfaulkingham.
2026-10-15 22:40:09 -04:00
Erikas
a422fb1a4b
solid.mirror: a plane's {origin} takes length expressions and follows them ( #1492 ) ( #1501 )
...
Thanks @erkexzcx.
2026-10-15 22:37:08 -04:00
rlartot
daf618c344
Edge division: evaluate each point once ( #1560 )
...
Thanks @rlartot.
2026-10-15 22:19:51 -04:00
phanoob
5165e428cd
Boolean: refuse a nudged result that meshes inconsistently ( #1360 ) ( #1455 )
...
The last-resort nudge's result is also measured finely; a face left a hair wide that meshes as its whole plane no longer passes as a plausible cut.
2026-10-15 22:19:28 -04:00
Irakli Kourtis
1a0b33fcf3
Headless pictures draw on the GPU, with the viewport's pipelines (CPU rasterizer as last tier) ( #1555 )
...
Thanks @jyviko.
2026-10-15 22:19:26 -04:00
Giovanni
48322f6464
Join a flange flush with a bent, tapered loft's end where the retry fails ( #1391 ) ( #1556 )
...
Thanks @gvocale.
2026-10-15 22:19:22 -04:00
Erikas
5c0351b1f4
Fillet: refuse only crossed faces the round makes, not ones the body had ( #1488 ) ( #1517 )
...
Thanks @erkexzcx.
2026-10-15 22:19:19 -04:00
Erikas
b20fd3d9d6
Booleans: when the last-resort nudge fails both ways, try two more screw axes ( #1490 ) ( #1527 )
...
Thanks @erkexzcx.
2026-10-15 22:19:15 -04:00
H. Conrad
63accec16e
STEP export: shelled revolved bodies export instead of panicking ( #1496 )
...
A scale across a revolution's axis keeps the face a surface of revolution and is written as one; any other refusal from the writer is an export error, not a panic.
2026-10-15 22:19:10 -04:00
Mythic Keeper
d188eea1f4
Fix: edges between two faces hard to pick ( #1568 )
...
Thanks @MythicForge.
2026-10-15 22:19:08 -04:00
H. Conrad
2141a3802a
Shell: an open face next to a concave edge no longer cuts the wall past it ( #1495 )
...
The pushed-out cavity is trimmed so that past an open face's plane it only reaches through the open face itself.
2026-10-15 22:19:04 -04:00
H. Conrad
723c7b61c4
Boolean: cut around a part's sealed voids when the whole cut fails ( #1570 )
...
A cut clear of every void cuts the outer shell alone and puts the voids back (robustness seed 15 now builds).
2026-10-15 22:18:31 -04:00
DuBearte and Claude Opus 5.5
b562ab51e1
Agent discovery test: the fixture uses a name Windows runs ( #1554 ) ( #1575 )
...
The search-order test wrote an extensionless codex-acp, which Windows
discovery rightly skips; it now writes the first name this platform
looks for (codex-acp.exe on Windows, codex-acp elsewhere).
Fixes #1554
Co-authored-by: Claude Opus 5.5 <[email protected] >
2026-10-15 22:05:55 -04:00
DuBearte and Claude Opus 5.5
105a3146c0
Toolbar: a second click on a drop-down's button closes it ( #1522 ) ( #1576 )
...
The workspace switcher's menu closed on the press (a press outside the
menu) and the click reopened it; the menu now keeps the button that
opened it, a press there is not outside, and its click toggles. A
panel's label toggles its command list instead of always opening it.
Fixes #1522
Co-authored-by: Claude Opus 5.5 <[email protected] >
2026-10-15 22:04:42 -04:00
bherbruck and Claude Opus 5.5
f08ed74617
Keep the files many PRs add to conflict-free ( #1564 )
...
Message catalogs sorted one message per line (cargo xtask lists [--fix], checked in cargo xtask ci and the Lists workflow); the language list one per line, English first then by id; THIRD-PARTY-LICENSES.txt and docs/features.md rewritten on main by the Generated files workflow instead of in PRs.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-15 21:59:52 -04:00
Colin Faulkingham and Claude Sonnet 5.5
342305705d
Add XAI Grok to the AI panel ( #1558 )
...
Grok Build is added as one more entry in the agent discovery list, over ACP, like the others. Thanks @cfaulkingham.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-15 21:27:50 -04:00