James Aita
a5003da9d7
Navigation: hold Space to pan ( #1754 )
...
Thanks @styles01.
2026-10-17 04:09:48 -04:00
Mateusz Sych
ff7f3204d5
Updater: recognise an MSI install outside Program Files ( #1870 ) ( #1873 )
...
Thanks @SychPL.
2026-10-17 04:08:46 -04:00
Mateusz Sych
a2245b2f51
Sketch profiles: a line passing next to a junction splits the loop it crosses ( #755 ) ( #1879 )
...
Thanks @SychPL.
2026-10-17 04:08:43 -04:00
Mateusz Sych
3eae8c34f6
Fillet beside a hole: the suggested largest radius fits ( #324 ) ( #1885 )
...
Thanks @SychPL.
2026-10-17 04:08:39 -04:00
NOWN-DEV
c38992fc09
fix: booleans with whole-turn round faces read from STEP are exact instead of failing ( #1892 )
...
Thanks @NOWN-DEV.
2026-10-17 04:08:34 -04:00
NOWN-DEV
962070e955
Interference: a pin a hair off the axis of its hole gets its crescent ( #1893 )
...
Thanks @NOWN-DEV.
2026-10-17 04:08:31 -04:00
NOWN-DEV
713111d9df
STEP export: an inserted assembly's nested parts are placed once ( #1895 )
...
Thanks @NOWN-DEV.
2026-10-17 04:08:26 -04:00
NOWN-DEV
2831426c51
solid.mirror: mirror bodies of placed components where they are shown ( #1896 )
...
Thanks @NOWN-DEV.
2026-10-17 04:08:22 -04:00
NOWN-DEV
9ce940b0b1
Evaluation: sketch and rename commands no longer slow down with the number of placed bodies ( #1898 )
...
Thanks @NOWN-DEV.
2026-10-17 04:08:18 -04:00
NOWN-DEV
9a4d936b7b
fix: text cut into a large part stays on the exact 2D route ( #1903 )
...
Thanks @NOWN-DEV.
2026-10-17 04:08:12 -04:00
DuBearte
cd9db57366
Look At pressed again looks from the other side ( #1886 ) ( #1904 )
...
Thanks @DuBearte.
2026-10-17 04:08:09 -04:00
DuBearte
39850fb6ab
Extrude preview: a New Body has its own colour, apart from Join ( #1805 ) ( #1861 )
...
Thanks @DuBearte.
2026-10-17 04:08:03 -04:00
Karl Von Richter
3689f0d6e5
ui(feat): open expression suggestions with Ctrl+Space ( #1852 )
...
Thanks @Karl-VonRichter.
2026-10-17 04:07:56 -04:00
Mateusz Sych
7f2ae11a06
Regression test: a box intersect splits the end off a raked wedge after its end rounds ( #1617 ) ( #1862 )
...
Thanks @SychPL.
2026-10-17 04:07:50 -04:00
Irakli Kourtis
98ce6a4ee8
Sweep guide rails and two-rail sweep ( #771 ) ( #1806 )
...
Thanks @jyviko.
2026-10-17 04:07:46 -04:00
Irakli Kourtis
7ba2d5db47
Robustness goldens: one test per seed, so CI spreads them (full runs ~33 → ~15-20 min) ( #1851 )
...
Thanks @jyviko.
2026-10-17 04:07:43 -04:00
Mateusz Sych
0292fa35e6
Sketch Fillet: pick the two lines of a corner where more lines meet ( #1824 ) ( #1826 )
...
Thanks @SychPL.
2026-10-17 04:07:40 -04:00
H. Conrad
221e841d32
Kernel/refine mesh for curved meeting ( #1812 )
...
Thanks @Ian-cmd-ops.
2026-10-17 04:07:33 -04:00
NOWN-DEV
2abf4e5a7d
STEP import: read HYPERBOLA and PARABOLA edges exactly ( #1832 )
...
Thanks @NOWN-DEV.
2026-10-17 04:07:29 -04:00
Thodoris Tsagkogeorgas
f3b5846e6b
Escape stays in the sketch ( #1804 ) ( #1836 )
...
Thanks @thodoristsagko.
2026-10-17 04:07:26 -04:00
Thodoris Tsagkogeorgas
337564190b
Midplane asks for the two planes ( #1845 ) ( #1846 )
...
Thanks @thodoristsagko.
2026-10-17 04:07:23 -04:00
Mateusz Sych
f350c35414
Expressions: a mixed number such as 2 1/8" is 2.125" ( #1802 ) ( #1820 )
...
Thanks @SychPL.
2026-10-17 04:07:19 -04:00
Nathan Dane
64966bab88
Implement the reviewed UI icon system and durable review workflow ( #853 )
...
Thanks @Nathan-Dane.
2026-10-17 04:07:16 -04:00
Mateusz Sych and MateuszSychXpl
c599238653
Insert SVG: the file picker opens on SVG files ( #1801 ) ( #1827 )
...
* claim: #1801
* Insert SVG: the file picker opens on SVG files (#1801 )
Every Open went through one host picker whose filters start with designs, CAD
files and meshes, so Insert SVG (and Insert DXF) in a sketch opened on STEP,
IGES and meshes, and the SVG file had to be found under another filter.
The host's pick_open now takes the extensions the command reads and offers
them as the picker's first, default filter. Insert SVG and Insert DXF pass
their type; every other Open passes none and keeps the list it had. The
browser host ignores them (it shows its own file panel).
---------
Co-authored-by: MateuszSychXpl <[email protected] >
2026-10-17 00:27:11 +00:00
selune
37496198bf
Merge pull request #1712 from SychPL/feat/motion-analysis
...
Motion analysis: chart a study's joints and points, and find the parts that collide along it
2026-10-17 00:09:37 +02:00
MateuszSychXpl
eb6abecc3d
Sketch symmetry: the free symmetry line moves when both mirrored lines are fixed ( #1796 )
...
A constraint is applied with its first-picked entities held and the second
moving; when the second can't move, a first one moves instead. That fallback
was skipped as soon as ANY first entity was locked, so a free construction
line between two fixed lines was never tried, and Symmetry was refused with
"neither entity can move".
Each first entity that can move is now tried on its own, after the second.
Nothing changes where the second can move.
2026-10-16 23:02:33 +02:00
CamWight
c5f3515073
Viewport: hidden edges no longer show through faces, and thin or coplanar faces stop z-fighting ( #1434 , #1739 ) ( #1768 )
...
Thanks @CamWight.
2026-10-16 16:26:19 -04:00
NOWN-DEV
c7bb64dd74
feat: a slanted or curved edge across a sheet metal bend folds to a smooth curve of few pieces ( #1799 )
...
Thanks @NOWN-DEV.
2026-10-16 16:26:15 -04:00
H. Conrad
bb13799246
Fix/clippy option zip ( #1798 )
...
Thanks @Ian-cmd-ops.
2026-10-16 16:26:11 -04:00
Rec0iL
04b4381b54
Agent chat: Antigravity replaces the retired Gemini CLI ( #1790 ) ( #1795 )
...
Thanks @Rec0iL.
2026-10-16 15:26:14 -04:00
Mateusz Sych
920ea42fe1
Revolve: a partial turn's planar faces come out whole ( #726 ) ( #1718 )
...
Thanks @SychPL.
2026-10-16 15:26:10 -04:00
Jackson Oursland
8907da5e86
Viewport picking: a BVH per body mesh and a GPU pick buffer for visible edges ( #1776 )
...
Thanks @oursland.
2026-10-16 14:26:38 -04:00
Jackson Oursland
a9413fe385
Keep viewport hover and click picking while a 3D mouse moves the view ( #1781 )
...
Thanks @oursland.
2026-10-16 14:26:32 -04:00
HiroKenEz
45ae1bef95
Drag arrows take a press on their stem, not only on their tip ( #1740 ) ( #1764 )
...
Thanks @HiroKenEz.
2026-10-16 14:26:28 -04:00
Rec0iL
6496ec86ec
Agent chat: show the agent's answers as Markdown ( #1778 )
...
Thanks @Rec0iL.
2026-10-16 13:26:23 -04:00
Pablo López
ff7c899840
Add Galician (gl) UI localization ( #1771 )
...
Thanks @pablopeza.
2026-10-16 13:26:18 -04:00
HiroKenEz
19be7d27e7
Tapered join on a face: sew a whole face, keep the run-on inside the body ( #1534 ) ( #1763 )
...
Thanks @HiroKenEz.
2026-10-16 13:26:15 -04:00
Mateusz Sych
31b2ddc0cf
Split Body: the face a plane split cuts takes an attachment that follows the plane ( #565 ) ( #1746 )
...
Thanks @SychPL.
2026-10-16 13:26:11 -04:00
cronos
e2667b749d
Keep large STEP assemblies responsive during 3D navigation ( #1762 )
...
Thanks @crono2250.
2026-10-16 12:26:26 -04:00
Colin Faulkingham
da65b4fc8c
Thread: suggest cylinder size and expose metric diameter and pitch ( #1759 )
...
Thanks @cfaulkingham.
2026-10-16 12:26:23 -04:00
Pablo López
741265f214
Create Sketch shows the origin planes through the model ( #1755 ) ( #1757 )
...
Thanks @pablopeza.
2026-10-16 12:26:17 -04:00
Mateusz Sych
74ce904142
Mesh export: the faces of an edge share its points exactly ( #1753 )
...
Thanks @SychPL.
2026-10-16 12:26:14 -04:00
MateuszSychXpl
f96aaa2a98
Motion analysis: a check that runs out before its first step says so, Contact sets offered only when one is active
2026-10-16 17:52:39 +02:00
MateuszSychXpl
53ae46e6b5
Motion analysis: modules in order after the rebase onto the animation export
2026-10-16 17:52:39 +02:00
MateuszSychXpl
3f81495514
Motion analysis review round 4: unwrap only followers within half a turn, found pairs in a set, key values kept in full
2026-10-16 17:52:39 +02:00
MateuszSychXpl
c34e607f5b
Motion analysis review round 3: ui.start reads a study as motion.study does, keys off the timeline refused, pairs counted once, sub-assembly copies documented
2026-10-16 17:52:39 +02:00
MateuszSychXpl
3128762014
Motion analysis review round 2: a number names a study by id first, the dialog analyses the study it made on the scratch copy, duration 0.001 s or more, volumes by the innermost member
2026-10-16 17:52:39 +02:00
MateuszSychXpl
b25e9c75aa
Motion Study dialog: the collision check above the chart, so it stays in view
2026-10-16 17:52:39 +02:00
MateuszSychXpl
7119d60d9d
Motion analysis review round 1: unwrap only followers and past half a turn, studies by id, refuse keys between steps, count mesh placement work, duration checked in the dialog, Browser joint pick charted
2026-10-16 17:52:39 +02:00
MateuszSychXpl
f5871608f4
Motion analysis: scripting handles, depth wording, one hit per member pair a sample
2026-10-16 17:52:39 +02:00