This website requires JavaScript.
d019f2d5bf
Straight edges stay one edge after cuts (#1049 ) (#1101 )
bherbruck and Claude Opus 5.5
2026-10-14 10:51:07 -04:00
c29b0d2f13
Release 0.10.1
v0.10.1
release-0.10.1-b
bherbruck
2026-10-14 12:58:23 +00:00
480fd8d517
Fix the startup crash on D3D12 with FXC: CPU fallback for the tessellation pipeline, FXC-friendly shader (#1098 ) (#1099 )
bherbruck and Claude Opus 5.5
2026-10-14 10:40:24 -04:00
ec64564f21
Fix the startup crash on D3D12 with FXC: CPU fallback for the tessellation pipeline, FXC-friendly shader (#1098 ) (#1099 )
bherbruck and Claude Opus 5.5
2026-10-14 10:40:24 -04:00
a6928abf48
Tell people when a newer release is out (#1100 )
bherbruck and Claude Opus 5.5
2026-10-14 10:36:56 -04:00
88432d226a
Render: bounded opaque surface contract and numerical BRDF reference (#1019 )
selune
2026-10-14 16:00:03 +02:00
1ac8bf4aa8
Repair next_id and reject duplicate ids on load (#1050 )
Lasse Lian and nekomario28
2026-10-14 15:55:53 +02:00
dde6d48dd0
fix: renaming a body keeps the names of its duplicates (#1056 )
NOWN-DEV
2026-10-14 15:51:12 +02:00
4dbc0efff9
Taper any profile, sketch text included (#1014 )
phanoob
2026-10-14 15:47:44 +02:00
d114c58540
A chamfer of a hole corner is one bevel (#814 ) (#1067 )
Thodoris Tsagkogeorgas
2026-10-14 16:37:12 +03:00
b15180bdff
Fonts: order CJK fallbacks by UI language so a Chinese word keeps one baseline (#1070 )
Noly
2026-10-14 21:36:32 +08:00
37113c0c13
fix: sketch.text refuses inputs it doesn't understand (#1057 )
NOWN-DEV
2026-10-14 15:24:30 +02:00
f2d7b220f7
Live preview: show a tool at once, and OK takes the preview's result (#1020 )
phanoob
2026-10-14 15:19:15 +02:00
14d928b2c8
fix(macos): open files double-clicked in Finder (#1031 )
Igor Churmeev
2026-10-14 13:19:08 +00:00
435ad0fd8c
fix: a planar union leaves no sliver where an edge crosses its neighbour by their shared corner (#1058 )
NOWN-DEV
2026-10-14 15:14:41 +02:00
7879875d49
Command search asks the field for focus once (#724 ) (#1065 )
Thodoris Tsagkogeorgas
2026-10-14 16:14:03 +03:00
ec8e739aad
Export a design's timeline as a replayable command script (#1045 )
Lasse Lian and SychPL
2026-10-14 15:06:24 +02:00
08b6a8fe0f
fix: the server's own folders under a short-named temp path are expanded, not refused (#1055 )
NOWN-DEV
2026-10-14 15:05:43 +02:00
cf93869c4d
fix: pasted features act on the copies of an import's bodies when their names are numbered (#1059 )
NOWN-DEV
2026-10-14 15:03:09 +02:00
069ba1223f
Release 0.10.1
release-0.10.1
bherbruck
2026-10-14 12:58:23 +00:00
4c09fa5355
Hovered and selected faces light solidly again over GPU-drawn bodies (#1064 )
bherbruck and Claude Opus 5.5
2026-10-14 08:56:35 -04:00
75f1cdd4c9
Hovered and selected faces light solidly again over GPU-drawn bodies (#1064 )
bherbruck and Claude Opus 5.5
2026-10-14 08:56:35 -04:00
b5efde94c8
docs: make the release notes template version-neutral (#1074 )
bherbruck and Claude Opus 5.5
2026-10-14 08:36:03 -04:00
0897ee3781
docs: clear the release notes carried into 0.10.0 (#1054 )
bherbruck
2026-10-14 08:17:48 -04:00
52fb5ac0e6
feat: query directional elastic modulus from validated material cards (#998 )
selune and bherbruck
2026-10-14 14:17:00 +02:00
377e12a059
A modelled thread that would cut nothing is refused (#995 ) (#1018 )
2026-10-14 14:16:55 +02:00
3256fffe35
test(ui): find command dialogs by their published rect (#1011 )
2026-10-14 14:16:49 +02:00
0f4cda0510
Convert to Sheet Metal takes a long thin plate (#1040 )
NOWN-DEV
2026-10-14 14:12:41 +02:00
3341e2d60b
One walk over a feature's expressions (1/3, #876 ) (#902 )
JIJINBEI
2026-10-14 21:11:03 +09:00
35e58d18ed
docs: the camera of screenshots and renders, and a close-up recipe (#1022 )
NOWN-DEV
2026-10-14 13:43:57 +02:00
32d3cf6877
Fillets and chamfers meeting at corners on curved faces: what #935 leaves (#854 )
2026-10-14 13:40:23 +02:00
27374ca289
test: hold the enclosure lid's press/pull to CPU and memory, not wall time (#1027 )
bherbruck and Claude Opus 5.5
2026-10-14 07:38:53 -04:00
d506382aca
ci: run the action-matrix sample on its own; name a hang in an edit round (#1037 )
bherbruck and Claude Opus 5.5
2026-10-14 07:19:25 -04:00
626fe6fdee
Release 0.10.0 (#1010 )
v0.10.0
bherbruck
2026-10-14 05:38:13 -04:00
01f2c78cd1
Validate sourced physical material property cards and elastic stability (#934 )
selune
2026-10-14 11:28:18 +02:00
9ca7d307a4
Offset of an irregular closed spline no longer fails its error certificate; offset fit nodes stay private (#1009 )
Karl Von Richter
2026-10-14 19:27:39 +10:00
2f91338d3d
Large STEP imports: no more multi-minute hang, shared STEP text, cancel and progress (#925 )
v0.9.0-nightly.20261014.36.1
bherbruck
2026-10-14 05:01:12 -04:00
dfbf7dd6a8
fix: a lenient parameter boundary found across a seam is not used; record seed 81 (#1003 )
bherbruck and Claude Opus 5.5
2026-10-14 04:56:39 -04:00
cf9d7772f1
To / From Object finds a target in another, moved component (#993 )
Mateusz Sych and SychPL
2026-10-14 10:41:59 +02:00
6e84c03946
Curvature-continuous (G2) fillets for straight planar edges (#862 )
midasdf and midasdf
2026-10-14 17:26:53 +09:00
3669d4b3d0
Cut a hole tangent inside a stepped boss (zero-thickness curved wall) (#986 )
froglemonade2 and froglemonade2
2026-10-14 09:55:06 +02:00
345c0882cd
Renders hide edges just behind a face; lines on steep faces draw whole (#983 )
NOWN-DEV and NOWN-DEV
2026-10-14 09:28:31 +02:00
18347b3d0d
Boolean nudge: no sliver where a tool only touches a round side (#827 , seen in #897 ) (#941 )
bherbruck and Claude Opus 5.5
2026-10-14 02:55:37 -04:00
ac84491638
test: web-offline-test reads the worker's caches without opening them (#982 )
bherbruck and Claude Opus 5.5
2026-10-14 02:54:45 -04:00
6a67cc8f1e
An edge flange folds beside a ledge as tall as its setback (#978 )
NOWN-DEV
2026-10-14 08:51:29 +02:00
6cb3025b72
Sheet metal: a hole drilled into a rim is a bore its panel keeps (#560 ) (#955 )
bherbruck and Claude Opus 5.5
2026-10-14 02:31:19 -04:00
b34d45233d
Holes on round faces from the app, and Flip for holes at sketch points (#980 )
bherbruck and Claude Opus 5.5
2026-10-14 02:10:09 -04:00
47a7f29485
Guide sketch patterns with live previews and editable offsets (#966 )
Karl Von Richter
2026-10-14 15:58:01 +10:00
9c51f9d433
Retry a face's parameter boundary leniently (#970 )
Giovanni
2026-10-14 01:50:00 -04:00
4687e3b073
Convert to Sheet Metal keeps a plate's round holes round (#977 )
NOWN-DEV
2026-10-14 07:47:40 +02:00
1ff16cc72b
A hole on a face drills into the material, also in older designs (#950 ) (#952 )
bherbruck and Claude Opus 5.5
2026-10-14 01:45:11 -04:00
813bee8914
Fillet: refuse a result with openings in its surface (#871 ) (#949 )
bherbruck and Claude Opus 5.5
2026-10-14 01:36:30 -04:00
482abb4562
test(mcp): compare the scratch folder by its canonical path (#965 )
Mateusz Sych and Karl-VonRichter
2026-10-14 07:26:51 +02:00
7bed28752e
Sheet metal: fold a second tab on a line, and a tab on an L's inside edge (#638 , #639 ) (#963 )
2026-10-14 01:16:04 -04:00
ea23401710
Sketch on every side wall of one sketch extruded up and down (#957 )
bherbruck and Claude Opus 5.5
2026-10-14 01:00:04 -04:00
9f76cca8b4
Collect application resources for #433 (#833 )
Nathan Dane
2026-10-14 06:49:32 +02:00
d5ff5ea1a5
Sheet metal: a thousand cut-outs fit the flat budget, ten times faster (#732 ) (#964 )
2026-10-14 00:40:08 -04:00
ce902be66c
Fillets and chamfers ending on a boss's pieced wall or beside it, on a face that runs along its seam twice, and loops the loop blend refuses (#926 )
bherbruck
2026-10-14 00:28:09 -04:00
63095fedb3
Sheet metal: a fold's fixed point on the sheet's face counts as on it (#685 ) (#958 )
2026-10-14 00:14:49 -04:00
00fdcf3e72
fix: grid lines for split ruling edges only in display and export meshes; record the moved seeds (#961 )
bherbruck and Claude Opus 5.5
2026-10-14 00:14:18 -04:00
774a8b1d9a
test: record the bracket example's action matrix after its fillet moved (#962 )
bherbruck and Claude Opus 5.5
2026-10-13 23:57:59 -04:00
97ff7578c2
Rounded Rectangle sketch tool (#891 ) (#948 )
bherbruck and Claude Opus 5.5
2026-10-13 23:52:10 -04:00
19bf854dc9
Loft: pair section vertices by best fit (#881 ) (#956 )
HEOJUNFO
2026-10-14 12:50:45 +09:00
f204042bf2
Preferences › Sketch: auto-projection holds across designs (#680 ) (#959 )
HEOJUNFO
2026-10-14 12:49:51 +09:00
4bea4c7785
Make the web app work offline and update itself (#239 )
Jan Szumiec
2026-10-13 23:40:19 -04:00
09b5da3e9f
docs: propose extensible material, appearance and component libraries (#792 )
selune
2026-10-14 05:22:58 +02:00
a2c7396160
Fillets and chamfers where edges meet at corners on a curved wall or a knife-edge tip (#851 ) (#935 )
Lasse Lian and lasselian
2026-10-14 05:21:47 +02:00
45f92277cb
i18n: complete Simplified Chinese catalog, Chinese font fallback and a coverage xtask (#930 )
Noly and Noly1990
2026-10-14 11:00:39 +08:00
587cf865b8
Display tessellation plans (4/4): one GPU dispatch for the scene, intersection edges by Newton (#806 )
Irakli Kourtis and jyviko
2026-10-13 22:57:08 -04:00
c1c813e572
Thicken any surface, across sharp edges (#765 ) (#932 )
Irakli Kourtis and jyviko
2026-10-13 22:55:04 -04:00
7498e3b367
The model's body mesh comes from the reference mesher again (#940 )
bherbruck
2026-10-13 22:37:11 -04:00
f037c92370
Add the solidcraft-checking skill (#880 )
Igor Churmeev
2026-10-14 02:37:07 +00:00
2b70ed7b72
Offset Surface: faces copied out at a distance, exact or fitted (#758 ) (#872 )
Irakli Kourtis and jyviko
2026-10-13 22:34:16 -04:00
15b5b51bf5
Section Analysis in the browser, with an eye to turn it off (#822 ) (#947 )
bherbruck and Claude Opus 5.5
2026-10-13 22:18:06 -04:00
abddd67d22
fix: a refused control connection reads what was sent before closing (#945 )
bherbruck and Claude Opus 5.5
2026-10-13 22:07:23 -04:00
78d9aa0153
Booleans: small tools in large bodies are traced at their own scale (#559 ) (#946 )
bherbruck and Claude Opus 5.5
2026-10-13 21:54:09 -04:00
17db109c5d
URDF export for robot simulators (#719 ) (#942 )
Mateusz Sych
2026-10-14 03:52:30 +02:00
d2e409f40c
Surface walls named after their sketch curves (#757 ) (#850 )
Irakli Kourtis
2026-10-13 21:47:24 -04:00
8746376ee9
Web: fetch the CJK font when Japanese text is drawn, whatever the UI language (#720 ) (#937 )
bherbruck and Claude Opus 5.5
2026-10-13 21:19:49 -04:00
5808bcc0f0
Toolbar drop-downs show all their rows after a shorter list (#874 ) (#918 )
bherbruck and Claude Opus 5.5
2026-10-13 21:19:45 -04:00
d23593d3eb
Clamp the window surface to the device's largest texture (#869 ) (#905 )
bherbruck and Claude Opus 5.5
2026-10-13 21:19:40 -04:00
897b7d93b5
Surface Loft: sheets through open or closed sections (#847 )
Irakli Kourtis
2026-10-13 21:07:16 -04:00
7c85970bfc
Fillet and chamfer: refuse a smooth seam as having no corner to round (#936 )
bherbruck and Claude Opus 5.5
2026-10-13 21:02:06 -04:00
8fb5742706
fix: imprinting a partial contact boxes faces by their control points (#929 )
bherbruck and Claude Opus 5.5
2026-10-13 20:52:35 -04:00
aba57f1ca2
Surface Sweep: sheets carried from open curves and profiles along a path (#843 )
Irakli Kourtis
2026-10-13 20:48:30 -04:00
57d738eac4
Join walls swept along splines in 2D (#908 )
Giovanni
2026-10-13 20:48:27 -04:00
3f1c023563
Keep fine meshes whole at collapsed taper boundaries (#906 )
selune
2026-10-14 02:45:02 +02:00
7da7bbb335
Planar source matching looks only at planes with the same normal (#917 )
Mqrius
2026-10-14 02:44:58 +02:00
2eb292dd4a
Surface Revolve: sheets turned from open curves and profiles (#824 )
Irakli Kourtis
2026-10-13 20:30:41 -04:00
b41ad23e3f
Lip: run along the rim's opening, not the foot of a boss standing on the face (#933 )
bherbruck and Claude Opus 5.5
2026-10-13 20:26:24 -04:00
2dcfea8df7
A generated many-part assembly: test and open-phase benchmark (#927 )
bherbruck
2026-10-13 20:11:34 -04:00
7135407268
Mesh a cylinder wall whose seam edges a cut split without fans across it (#921 )
bherbruck and Claude Opus 5.5
2026-10-13 20:10:55 -04:00
5f7ce80a93
MCP batch runs as one request in the app (#743 ) (#885 )
Mateusz Sych
2026-10-14 02:03:09 +02:00
fdaf57daa3
Count the contact grid's own work, and test find_close_pair (#836 )
Giovanni
2026-10-13 20:03:05 -04:00
7eac1de9ee
Open large designs faster: list each face's mesh vertices once when flagging seams (#914 )
bherbruck
2026-10-13 19:54:50 -04:00
fe07f79387
fix: a hole at sketch points drills into the part its sketch touches (#910 )
Que
2026-10-13 16:53:21 -07:00
b52d4390a0
face.delete heal: false leaves an open surface body (#861 )
Irakli Kourtis
2026-10-13 19:53:17 -04:00
c616f50bd0
Open large designs faster: move bodies into components without copying the model (#915 )
bherbruck
2026-10-13 19:49:19 -04:00
6c61442bb2
Open large designs faster: meshes, face names and Measure on all cores (#916 )
bherbruck
2026-10-13 19:49:04 -04:00
c333889fc0
Open large designs faster: index the previous bodies by name after each feature (#912 )
bherbruck
2026-10-13 19:45:18 -04:00