This website requires JavaScript.
9eddb1cbd3
Preferences ▸ Graphics ▸ Display quality (Coarse/Normal/Fine/Ultra) (#1287 ) (#1319 )
bherbruck and Claude Opus 5.5
2026-10-15 02:06:49 -04:00
47517578a8
Test: an inside flange on a turned plate closes at every whole-degree turn (#1311 )
NOWN-DEV
2026-10-15 08:05:18 +02:00
d6f167a88a
Fix boss-bottom blends and merged arc-corner surfaces (#1294 )
Karl Von Richter and Karl-VonRichter
2026-10-15 16:03:31 +10:00
af2f09fac2
A new empty design takes Units of new designs (#1283 )
Raymond Thurman and raythurman2386
2026-10-15 00:20:02 -05:00
7391e8ed75
Section: leave the origin and construction planes and axes whole (#1286 )
DuBearte and DuBearte
2026-10-15 01:19:59 -04:00
1ec33fcdc7
Extrude: a symmetric distance is the total thickness (#1260 )
Karl Von Richter and Karl-VonRichter
2026-10-15 15:19:55 +10:00
faeeff1c64
Blends: a curved seam where the edge chain runs on holds the contact on itself (#1291 )
Giovanni and gvocale
2026-10-15 01:19:51 -04:00
ee9b4b9fb1
Kernel: refuse arc blends that collapse a side face (#1281 )
Karl Von Richter and Karl-VonRichter
2026-10-15 15:19:48 +10:00
8535d229ff
Display helical-trimmed faces from imported threads correctly (#1289 ) (#1300 )
bherbruck and Claude Opus 5.5
2026-10-15 00:51:30 -04:00
5c2fa3e9ca
Action matrix regressions of #1255 : knuckle rounds, thin holes, a 45° flange hole, an axis after an edit (#1280 )
bherbruck and Claude Opus 5.5
2026-10-15 00:24:27 -04:00
464a6dfad4
Feature walks: generate them from field roles with #[derive(Walk)] (#1251 )
JIJINBEI and jijinbei
2026-10-15 13:13:53 +09:00
a026a69182
Sketch: fillet and chamfer a corner of curves drawn to meet at a point (#1282 )
DuBearte and DuBearte
2026-10-15 00:02:00 -04:00
406293fd53
Title bar: inactive tabs without outlines, File menu, Help on the right (#1277 )
bherbruck and Claude Opus 5.5
2026-10-14 23:18:48 -04:00
bd8db8ea1c
Add Touchpad navigation: Shift to pan, Alt/Option to orbit (#1220 )
Emil Petersson
2026-10-15 04:46:33 +02:00
b4edf05373
Extend any surface: natural, tangent and curvature, up to a target (#760 ) (#1166 )
Irakli Kourtis
2026-10-14 22:46:29 -04:00
41f0c3d0c6
docs: browser runtime design (craft-libs, workers, #1221 ) (#1258 )
William Dunn
2026-10-14 22:34:48 -04:00
784648af2a
Loft: refuse a section with a hole instead of filling it (#1184 ) (#1254 )
DuBearte
2026-10-14 22:34:43 -04:00
38bd16713f
Header: size the Report a bug button to its translated label (#1145 ) (#1274 )
DuBearte
2026-10-14 22:34:37 -04:00
b1695873f5
Browser: show given names as typed, not translated as labels (#1228 ) (#1264 )
DuBearte
2026-10-14 21:45:13 -04:00
c008addae2
Parameters: outline the Delete button only on hover (#1178 ) (#1241 )
DuBearte
2026-10-14 21:45:09 -04:00
9dc12b4d0f
Parameters: reset the new row's expression after Add (#1170 ) (#1235 )
DuBearte
2026-10-14 21:45:04 -04:00
2a4907884b
Ruled Surface: strips off an edge chain, exact where possible (#762 ) (#1151 )
Irakli Kourtis
2026-10-14 21:44:56 -04:00
ed22d663e4
Smart Extrude: direction from the picked side, and a Cut stays a Cut (#1257 ) (#1261 )
bherbruck and Claude Opus 5.5
2026-10-14 21:31:10 -04:00
d73cd8a177
Robustness goldens: record seed 13 after #1164 (#1268 )
bherbruck and Claude Opus 5.5
2026-10-14 21:18:54 -04:00
c159a3e277
Action matrix: nightly shards cut by measured cost, a fresh baseline, and a determinism check (#1256 )
bherbruck and Claude Opus 5.5
2026-10-14 21:18:11 -04:00
16c49c3e86
Untrim: holes removed and a face restored to its natural bounds (#1150 )
Irakli Kourtis
2026-10-14 20:29:25 -04:00
734f69ad72
Parameters: arrow keys move the cursor while renaming (#1248 )
DuBearte
2026-10-14 20:20:21 -04:00
2e7f41710b
run and eval can write their JSON to a file (--json-out) (#1242 )
NOWN-DEV
2026-10-15 02:18:17 +02:00
5c6f70cc00
Faces by name in the face commands; model.faces gives a point on each face (#1243 )
NOWN-DEV
2026-10-15 02:18:13 +02:00
2cab09f65b
Join keeps its tool exact where the tool ends in the part's faces (#1244 )
NOWN-DEV
2026-10-15 02:18:09 +02:00
861ab027b6
Add Ukrainian localization (uk) (#1196 )
Igor Bronovskyi
2026-10-15 03:10:45 +03:00
9935133b56
Live preview: the tool alone, the boolean only on OK, computed off the window thread (#1201 )
phanoob
2026-10-15 01:31:29 +02:00
a261aaa841
Render: integrated workspace, preview image jobs and opaque PBR (#1046 )
selune
2026-10-15 01:24:36 +02:00
e4ef6cfe29
French (fr) UI localization (#1224 )
rlartot
2026-10-15 01:05:17 +02:00
1cc65cbc91
fix: a lip swept flush around a rounded rim joins the body it sits on (#1164 )
Que
2026-10-14 15:49:45 -07:00
099d7e298a
Degrees of freedom count closed loops (#1206 )
Mateusz Sych
2026-10-15 00:46:46 +02:00
a629236650
Join a floor into the hole it fills: grow the boss into the wall around it (#1212 ) (#1217 )
Tobias Breckle
2026-10-15 00:28:17 +02:00
a4a8b48567
Design properties: project, author and licence in the design, its exports and inspect_design (#1015 ) (#1189 )
Lasse Lian
2026-10-15 00:25:35 +02:00
78079587ad
Build bodies on the CPU on AMD FirePro under Metal (GPU hang on Mac Pro 2013) (#1171 )
devrosx
2026-10-15 00:25:31 +02:00
01b1b70586
Drive Joints says where and why a drive stopped short (#1169 )
Mateusz Sych
2026-10-14 23:56:21 +02:00
5744b1f327
Test: a pattern of touching cuts builds without fallback (#400 ) (#1144 )
Erikas
2026-10-15 00:56:17 +03:00
1a67390a53
body.rename: renaming a counted body keeps later counted names (#1109 ) (#1199 )
HiroKenEz
2026-10-14 23:56:12 +02:00
1337404c06
Sketch fillet and chamfer: a construction line at the corner is not a side (#1026 ) (#1176 )
HiroKenEz
2026-10-14 23:56:07 +02:00
8f081679bc
Equal cylinders crossing each other no longer refuse a cut (#788 ) (#1179 )
Lasse Lian
2026-10-14 23:56:02 +02:00
beb3ea01e7
Taper: the review of #1014 (spline sides follow their offset, no silent limits, face names kept) (#1204 )
phanoob
2026-10-14 23:55:58 +02:00
c715986a2a
Motion links carry a value through a chain stored in any order (#1203 )
Mateusz Sych
2026-10-14 23:55:54 +02:00
d20b0fab65
Native crash capture on Windows, and startup steps in crash reports (#1215 )
bherbruck and Claude Opus 5.5
2026-10-14 17:53:52 -04:00
0ddd660089
Copy a feature's error or warning message from the history menu (#1226 )
Tobias Breckle
2026-10-14 23:50:04 +02:00
b6e87f0c44
Two tests pass on a Windows checkout: a CRLF parse and an 8.3 TEMP path (#1186 ) (#1211 )
CamWight
2026-10-14 22:36:07 +01:00
731629a422
A failed feature has a mark of its own in the timeline and the Feature History (#972 ) (#1180 )
CamWight
2026-10-14 22:36:02 +01:00
f6a47a49d7
Colour vision modes: Protan, Deutan and Tritan in Preferences › Graphics (#778 ) (#1007 )
CamWight
2026-10-14 22:35:56 +01:00
289b521a65
Render R2: persist named render setups without re-evaluating geometry (#667 )
selune
2026-10-14 23:11:39 +02:00
771a11feab
Submit published releases to WinGet (#1222 )
bherbruck and Claude Opus 5.5
2026-10-14 17:07:06 -04:00
b01b9689c8
Release 0.11.1
v0.11.1
release-0.11.1
bherbruck and Claude Opus 5.5
2026-10-14 20:41:41 +00:00
4426da6f5d
Windows: start Direct3D 12 first, and Vulkan only without a D3D12 GPU (#1190 )
bherbruck
2026-10-14 16:41:27 -04:00
95ea05e7c8
Windows: start Direct3D 12 first, and Vulkan only without a D3D12 GPU (#1190 )
bherbruck and Claude Opus 5.5
2026-10-14 16:41:27 -04:00
241dac1542
Render: bounded PNG/JPEG texture input admission (#909 )
selune
2026-10-14 22:35:52 +02:00
5ead82e627
Release 0.11.0: release branch follows main again after the 0.10.1 patch
v0.11.0
bherbruck
2026-10-14 20:07:41 +00:00
cccbe1255d
Fix the web build: the Appearance dialog's file helper exists on wasm (#1173 )
selune
2026-10-14 21:51:03 +02:00
4e74fea3e5
Release 0.11.0 (#1182 )
bherbruck
2026-10-14 15:26:45 -04:00
229de1484c
Hide and show joints in the browser, like other items (#1168 )
bherbruck
2026-10-14 15:04:57 -04:00
e3459edea8
Display tessellation: trimmed faces as four-sided patches (#303 ) (#1163 )
Irakli Kourtis
2026-10-14 15:01:05 -04:00
e519fbd14d
Meshing: start a face's boundary walk at a point the surface search finds (#882 ) (#1157 )
Erikas
2026-10-14 21:56:33 +03:00
575c037f39
Bug report: clear submission steps, and no dialog growth at fractional scale (#242 , #996 ) (#1085 )
Karl Von Richter
2026-10-15 04:56:19 +10:00
a6fbc63746
Opening a design shows the model built so far (#1158 )
bherbruck and Claude Opus 5.5
2026-10-14 14:45:14 -04:00
fd12325d90
body.rename: follow the body in later features' participants (a primitive's targets) (#1108 ) (#1159 )
HiroKenEz
2026-10-14 20:43:15 +02:00
39bc87a8cc
Viewport: keep the model scene in blocks and upload only what changed (#1147 ) (#1154 )
bherbruck and Claude Opus 5.5
2026-10-14 14:32:32 -04:00
9b0f028f13
STEP assemblies: mesh a repeated part once and place it for its instances (#1152 )
bherbruck and Claude Opus 5.5
2026-10-14 14:23:33 -04:00
764fcaa5a8
Sheet metal: the flat-pattern DXF writes ellipses and splines exactly (#1096 )
NOWN-DEV
2026-10-14 20:09:46 +02:00
9a4e8fbd19
Sketch: associative, editable sketch patterns (#1103 )
Karl Von Richter
2026-10-15 04:09:37 +10:00
4cfa9c5d34
MCP: a path into a missing folder inside an allowed one says the folder is missing (#1082 )
Lasse Lian
2026-10-14 20:09:05 +02:00
e489e56f3d
Loft: surfaces follow sections by distance along them (#1084 )
Giovanni
2026-10-14 13:59:11 -04:00
c3aae64a63
Sheet metal: a cut-out with a corner a hair beside a bend line refolds (#1095 )
NOWN-DEV
2026-10-14 19:59:07 +02:00
c469adf456
MCP: an agent's folders hold for file loads through the app and for a design's font files (#1112 )
Mateusz Sych
2026-10-14 19:58:56 +02:00
6de8f6db95
Agent-built designs: stop redoing whole-design work on every command (#1148 )
bherbruck and Claude Opus 5.5
2026-10-14 13:48:39 -04:00
37547f8eba
Keep Open and Save asynchronous to prevent macOS resize crashes (#1127 )
Karl Von Richter
2026-10-15 03:41:29 +10:00
f425089983
io: hostile-input tests for the SVG and DXF readers (#469 ) (#1083 )
Yuu
2026-10-15 02:40:25 +09:00
94faf9ce1b
Close kinematic loops: driven joints move four-bars and sliders (#1141 )
Mateusz Sych
2026-10-14 19:40:16 +02:00
2e6951135a
STEP export: extruded arcs, straight rounds and countersinks as cylinders and cones (#612 ) (#1139 )
Erikas
2026-10-14 20:40:10 +03:00
2c754c430b
Startup hardening: safe mode, a software-renderer retry, and bad settings files set aside (#1138 )
bherbruck
2026-10-14 13:40:04 -04:00
8f48544021
ui.render and the CPU viewport draw in the window's theme (#974 ) (#1142 )
CamWight
2026-10-14 18:39:58 +01:00
1a456d2d1f
One walk over the geometry a feature holds (3/3, #876 ) (#1028 )
JIJINBEI
2026-10-15 02:29:31 +09:00
f79dfe41b6
Paste New copies an import's bodies under the names its features use when the names are numbered (#1117 )
NOWN-DEV
2026-10-14 19:24:27 +02:00
6ebfcd16b6
A text's path becomes construction (#1119 )
phanoob
2026-10-14 19:24:23 +02:00
ed943a74e6
A sketch line end on a curve within the axis snap lands where the preview shows (#1122 )
Tobias Breckle
2026-10-14 19:24:19 +02:00
aa2ace81af
Right-clicking a construction plane in the browser opens its menu (#1130 )
JIJINBEI
2026-10-15 02:24:10 +09:00
3dbdb71e59
Copy and Paste in the timeline's feature menu (#1131 )
JIJINBEI
2026-10-15 02:24:04 +09:00
c26da73f5f
A pasted cylinder Emboss keeps its face and badges the pasted cylinder (#1132 )
JIJINBEI
2026-10-15 02:24:01 +09:00
805ea45be6
Title bar: outline inactive tabs and keep the Home tab readable on hover (#1116 )
Tobias Breckle
2026-10-14 19:06:23 +02:00
54a8c807bf
Sheet metal: sheet.perforate, a perforation field exported to the flat pattern and DXF (#732 ) (#1041 )
Jonas Wrede
2026-10-14 18:43:31 +02:00
d399effbf7
Local appearance and material libraries (#863 )
selune
2026-10-14 18:21:35 +02:00
8ea1fd643f
feat: add Russian (ru) UI localization (#1043 )
Alex Pro
2026-10-14 23:11:25 +07:00
563bcaff5b
Refuse fillets and chamfers that run past their faces or cross each other (#1080 ) (#1124 )
bherbruck and Claude Opus 5.5
2026-10-14 11:46:44 -04:00
6df69e9def
Thin Extrude: walls of a set thickness along sketch curves (#721 ) (#991 )
Lasse Lian
2026-10-14 17:46:16 +02:00
86ea018d05
One walk over a feature's references (2/3, #876 ) (#988 )
JIJINBEI
2026-10-15 00:14:25 +09:00
110d00d07e
A fillet of a vanished edge says the name is gone (#775 ) (#1066 )
Thodoris Tsagkogeorgas
2026-10-14 18:06:11 +03:00
d4a7b3abf3
Update now: download, verify and install a release in one click (#1118 )
bherbruck and Claude Opus 5.5
2026-10-14 11:05:40 -04:00
a8258eb63a
fix: update input field text selection on changing value during action (#1079 )
Jasper van Loenen
2026-10-14 17:01:29 +02:00
1e1722b7e1
doc: keep a level piece's number when its centre's low bits move (#1073 )
Yuu
2026-10-14 23:58:04 +09:00
fbd8ada754
Test that joining a patterned lobed disc is not refused (#1029 ) (#1051 )
Lasse Lian
2026-10-14 16:55:16 +02:00