Hakan Seven
050fbb0a6b
Merge PR #1045 : complete UNION behavior
2026-09-07 18:36:04 +03:00
Hakan Seven
0a7dfe6066
Merge PR #1044 : match visible LOFT options
2026-09-07 18:35:53 +03:00
Hakan Seven
96eeb9c29d
Merge PR #1040 : inset glyph atlas UVs
2026-09-07 18:35:53 +03:00
Hakan Seven
e889864855
Merge PR #1036 : add paper sizes
2026-09-07 18:35:44 +03:00
Hakan Seven
143703d809
Improve website translations and favicons; disable push workflows
2026-09-07 01:19:39 +03:00
Hakan Seven
d66e89ca19
Complete application localization across all supported languages
2026-09-07 01:05:02 +03:00
Hakan Seven
96c794c072
Remove .claude configuration directory
2026-09-06 21:52:03 +03:00
Hakan Seven
3385160493
Merge PR #1028 : add document API with atomic edits
...
Add the typed document facade and plugin IPC adapter. Prepare bulk edits
before mutation, preserve undo and dirty state, keep profile elevations,
validate numeric inputs and session bindings, and generate Python constructors
with typed results.
Reuse existing entity transforms and profile conversion. Compute mass
properties and closed-surface bounds in cadkernel; pin its main revision
6a5e6fc2822f6af6b2611cd605b44437b35158f0. Keep plugin API metadata at version 6.
Validation: 646 native application tests, 597 kernel tests, 12 document API
tests, 91 plugin API tests, 3 Python tests, default/IPC feature builds and
wasm32 check passed.
2026-09-06 21:43:02 +03:00
Hakan Seven
bf4614856c
Merge PR #1023 : preserve minified text strokes
...
Keep adaptive sampling in both text shaders with compact sampling loops. Validate shader derivatives and existing text rendering, including GPU pipeline creation.
Closes #964
2026-09-06 21:04:14 +03:00
Hakan Seven
8eafbc6899
Refresh shared website and README screenshots
2026-09-06 14:40:42 +03:00
Hakan Seven
bf2e89ce0c
Point the star chart to the publicly accessible project page
2026-09-06 14:01:04 +03:00
Hakan Seven
2d06004c1f
Balance all website sections and improve mobile navigation
2026-09-06 13:58:32 +03:00
Hakan Seven
a86f46375d
Center the website hero and balance translated headings
2026-09-06 13:49:34 +03:00
Hakan Seven
4a5adf90a5
Localize website in all supported languages and refresh site icons
2026-09-06 13:32:37 +03:00
Hakan Seven
2ebad14586
fix(web): capture save previews from the browser canvas
...
Capture the rendered canvas during the clean frame instead of requesting synchronous GPU buffer readback. Preserve embedded previews and allow saving when canvas readback is denied. Add a browser save and reopen regression check.
Fixes #1021
2026-09-06 13:14:56 +03:00
Hakan Seven
a16e0f4163
Remove theme-changing test cases
2026-09-06 12:26:10 +03:00
Hakan Seven
2c83ae2736
Show donation request once per app version
2026-09-06 11:44:38 +03:00
Hakan Seven
ac8a545669
Fix layout cache correctness and GPU resource recovery
2026-09-05 19:56:49 +03:00
Hakan Seven
1a4b389b0e
Merge pull request #1014 : perf: let one tessellation serve every background
2026-09-05 19:28:34 +03:00
Hakan Seven
a03973bc6e
Merge pull request #1017 : Pr/viewport slot memory - Give back the device memory of viewports nobody is drawing
2026-09-05 19:28:33 +03:00
Hakan Seven
ed5b3d9276
Merge pull request #1016 : Pr/gpu error recovery - Never cache a buffer the device rejected
2026-09-05 19:28:32 +03:00
Hakan Seven
99bb9889e1
Merge pull request #1013 : perf: store block-wire segments once instead of six times
2026-09-05 19:28:31 +03:00
Hakan Seven
faafdb14bf
Merge pull request #1018 : Pr/layout switch notice Draw a notice for one frame before rebuilding a layout
2026-09-05 19:28:31 +03:00
Hakan Seven
52d9c047d9
Merge pull request #1015 : The grid overlay was rebuilding the whole drawing
2026-09-05 19:28:30 +03:00
Hakan Seven
9d9725f371
Merge pull request #1012 : Pr/visible entity index
2026-09-05 19:28:29 +03:00
Hakan Seven
cb88f2ded6
Accelerate native MCP workflows
2026-09-05 19:03:16 +03:00
Hakan Seven
0e4f755e6f
Make native MCP self-describing
2026-09-05 18:22:05 +03:00
Hakan Seven
200ed541f5
Update intersection icon artwork
2026-09-05 17:28:30 +03:00
Hakan Seven
826a437dfc
Clarify subtract and intersect modelling icons
2026-09-05 17:14:08 +03:00
Hakan Seven
9129c85f97
Add Greek README translation and language links
2026-09-05 14:52:45 +03:00
Hakan Seven
055f1cdb1a
Redesign modelling ribbon icons
2026-09-05 14:46:06 +03:00
Hakan Seven
9756f0598a
Remove control GitHub Actions workflow
2026-09-05 13:32:48 +03:00
Hakan Seven
de3fe2fdf1
Remove native and web compiler warnings
...
Reuse the application library from the binary entry point instead of compiling the module tree twice. Keep desktop-only transports and caches out of web builds, remove unused test code, and check executable targets in CI.
2026-09-05 13:21:02 +03:00
Hakan Seven
3253965194
Run wire arena regressions in CI and shorten cache documentation
2026-09-05 12:33:20 +03:00
Hakan Seven
ff3262e39d
Merge commit '7bf095e02be49764fdda1fa32ef13a1675592246'
2026-09-05 12:30:43 +03:00
Hakan Seven
c39fd8c4c0
Merge commit '69bd3c40a9ed3c0a2e412cc5716ef52b5e300033'
2026-09-05 12:30:43 +03:00
Hakan Seven
d91e54e501
Merge commit 'b9c252474853d47c91bd6c03cd6bf8752378061f'
2026-09-05 12:30:43 +03:00
Hakan Seven
af0cc68c5a
Merge pull request #1006 with block rendering fixes
...
Invalidate cached world-space block vertices when the base translation changes. Share the regular/mesh partition between full uploads and patches so instanced blocks are uploaded only once. Cover both paths with CPU and GPU regression checks.
2026-09-05 12:30:43 +03:00
Hakan Seven
66067860f9
Merge commit '19490a548bad05356d69bd47c6e3827a6d3b0a77'
2026-09-05 12:25:19 +03:00
Hakan Seven
13afc1479f
Automate weekly releases and synchronize application versions
2026-09-05 02:13:20 +03:00
Hakan Seven
28d3aa5be2
Harden native MCP compatibility
2026-09-05 01:36:23 +03:00
Hakan Seven
cbb4015760
Remove MCP bundle distribution
2026-09-05 01:10:13 +03:00
Hakan Seven
afbf826b0c
Ship client-neutral MCP bundles
2026-09-04 23:58:39 +03:00
Hakan Seven
17e5cda3fb
Tighten MCP command line control
2026-09-04 23:38:46 +03:00
Hakan Seven
d7c3422dbe
Space MCP control from command line edge
2026-09-04 23:30:26 +03:00
Hakan Seven
071e224d26
Add client-neutral native MCP control
2026-09-04 23:27:03 +03:00
Hakan Seven
28cc473062
Add persistent live OpenCADStudio control
2026-09-04 22:25:55 +03:00
Hakan Seven
9d991d7feb
Bound GPU uploads and complete Greek and performance integration
2026-09-04 20:26:29 +03:00
Hakan Seven
89624f64fc
Merge PR #1002 : opt-in performance instrumentation
2026-09-04 20:11:02 +03:00
Hakan Seven
75f9205da4
Merge PR #1001 : GPU allocation stability and Greek locale
2026-09-04 20:06:56 +03:00
Hakan Seven
92e1dfd685
Merge PR #1000 : cache selection filter entity types
2026-09-04 20:06:56 +03:00
Hakan Seven
b4e7007c66
Merge PR #996 already included by the PRESSPULL stack
2026-09-04 19:50:19 +03:00
Hakan Seven
290bfca030
Merge PR #993 while retaining the validated dependency pins
2026-09-04 19:50:07 +03:00
Hakan Seven
90761904a9
Merge reviewed modeling PRs with Unicode and PRESSPULL fixes
2026-09-04 19:49:55 +03:00
Hakan Seven
9026017cd0
Pin reviewed codec and kernel fixes
2026-09-04 19:34:38 +03:00
Hakan Seven
d8790ef433
Use exact kernel curves for PRESSPULL area containment
2026-09-04 19:34:38 +03:00
Hakan Seven
611ea0696b
revert: restore thumbnail capture for native saves ( #956 )
2026-09-03 21:11:00 +03:00
Hakan Seven
edd3faeeae
fix(save): decouple native saves from screenshots ( #956 )
2026-09-03 21:06:19 +03:00
Hakan Seven
a581636aea
fix(save): handle screenshot map failures ( #956 )
2026-09-03 20:45:00 +03:00
Hakan Seven
3088e641aa
fix(view): stabilize 3D navigation and hidden lines
...
Refresh stale depth bounds after geometry edits, allow orbiting through camera poles, and preserve hidden-line occlusion for selected solids.\n\nFixes #957
2026-09-03 20:22:35 +03:00
Hakan Seven
a3d85f6483
Merge pull request #986 from ramox81/codex/revolve-command-properties
...
Complete REVOLVE workflow and properties
2026-09-03 20:02:53 +03:00
Hakan Seven
1d8494099d
Fix revolve cursor plane
2026-09-03 20:02:11 +03:00
Hakan Seven
b5a926cc20
Merge remote-tracking branch 'origin/main' into review/pr-986
...
# Conflicts:
# Cargo.lock
# Cargo.toml
2026-09-03 19:52:20 +03:00
Hakan Seven
89b1a22850
fix: render multi-loop hatches completely
2026-09-03 19:38:17 +03:00
Hakan Seven
4bdbc0e5f6
fix: prefer high-performance GPU adapters
2026-09-03 19:27:15 +03:00
Hakan Seven
e6429d5712
Merge pull request #980 from ramox81/codex/extrude-grip-preview
...
Fix extruded solid grip preview and taper range
2026-09-03 12:52:26 +03:00
Hakan Seven
4679eb2a5e
fix: finish extrude grip preview integration
2026-09-03 12:52:03 +03:00
Hakan Seven
46323379b3
Merge remote-tracking branch 'origin/main' into codex/extrude-grip-preview
2026-09-03 12:50:52 +03:00
Hakan Seven
0d427a89ee
Merge pull request #985 from HakanSeven12/fix-dimaunit-surveyor
...
fix(dimension): render surveyor angular units
2026-09-03 12:46:48 +03:00
Hakan Seven
612ec8d60f
Merge main and localize surveyor units
2026-09-03 12:45:24 +03:00
Hakan Seven
020571cc41
Merge pull request #984 from NgoQuocViet2001/fix-power-right-assoc
...
fix(expr-eval): make ^ right-associative
2026-09-03 12:41:37 +03:00
Hakan Seven
ce66701342
Merge pull request #982 from NgoQuocViet2001/fix-dim-color-overrides
...
fix(dimension): honour per-object text and extension-line colour overrides
2026-09-03 12:41:23 +03:00
Hakan Seven
7a8b61de20
Merge pull request #981 from NgoQuocViet2001/fix-engineering-units-carry
...
fix(dimension): carry engineering-unit inches up to feet
2026-09-03 12:41:12 +03:00
Hakan Seven
d2338fa10f
feat(site): show project growth charts
2026-09-02 23:44:53 +03:00
Hakan Seven
ffc9a6cc33
docs(readme): split project growth charts
2026-09-02 23:37:43 +03:00
Hakan Seven
2cd1d36661
fix(render): match model lineweight preview curve
2026-09-02 23:28:34 +03:00
Hakan Seven
76bdab1e5b
feat(display): add model lineweight scale
2026-09-02 23:03:04 +03:00
Hakan Seven
edbc4d8ff8
fix(render): correct lineweight display scaling
...
Remove the global display boost and scale paper-space lineweights with the current sheet zoom across wire, block-wire, and hatch paths.
Fixes #962
2026-09-02 22:32:53 +03:00
Hakan Seven
0f337db488
Keep rotation prompt visible with arc label
2026-09-02 22:02:10 +03:00
Hakan Seven
7edf268eef
Keep rotation angle label on guide arc
2026-09-02 21:53:29 +03:00
Hakan Seven
833af72eb2
Update Stefano support amount
2026-09-02 21:45:10 +03:00
Hakan Seven
52134a0bc6
Render rotation guide in working plane
2026-09-02 21:42:39 +03:00
Hakan Seven
947ff94015
Keep dynamic angle input near cursor
...
Anchor angle boxes to the screen-space cursor and flip them at viewport edges while preserving the geometric guide.
Fixes #966
2026-09-02 21:32:37 +03:00
Hakan Seven
93b441d4b8
Unify mixed color selection
...
Use the shared color selector for mixed property values and remove the legacy inline palette and its state.
2026-09-02 21:28:15 +03:00
Hakan Seven
8c9ef80b90
Fix color palette width
...
Make palette rows fill the available panel width while reserving an embedded scrollbar lane. Keep the final row aligned with the 16-column grid.\n\nFixes #968
2026-09-02 21:17:53 +03:00
Hakan Seven
4247b0c953
Keep FILLET active after each operation
...
Fixes #974
2026-09-02 21:06:55 +03:00
Hakan Seven
fddf505c20
Fix revolve history import
2026-09-02 19:35:32 +03:00
Hakan Seven
742f72f003
Restore revolve profile and axis grips ( #976 )
...
Restore revolve profile and axis grips
2026-09-02 18:06:18 +03:00
Hakan Seven
b1deec753c
Merge main and preserve revolve history grips
2026-09-02 18:05:50 +03:00
Hakan Seven
ba95c29167
Restore loft section grip editing ( #975 )
...
Restore loft section grip editing
2026-09-02 17:56:27 +03:00
Hakan Seven
47549b168b
Merge main and preserve loft history grips
2026-09-02 17:56:00 +03:00
Hakan Seven
88948ea2f1
Restore SWEEP profile and path grips ( #973 )
...
Restore SWEEP profile and path grips
2026-09-02 17:51:02 +03:00
Hakan Seven
d93be37d35
Merge main and preserve sweep history grips
2026-09-02 17:50:30 +03:00
Hakan Seven
0ab1860948
Prevent grip clicks from starting area selection ( #972 )
...
Prevent grip clicks from starting area selection
2026-09-02 17:47:13 +03:00
Hakan Seven
2bb491d874
fix(grips): capture placement clicks first
2026-09-02 17:46:49 +03:00
Hakan Seven
dba81bc8b6
Use feature edges for normal 3D selection ( #971 )
...
Use feature edges for normal 3D selection
2026-09-02 17:45:27 +03:00
Hakan Seven
7f03456cfe
fix(selection): limit solid edge candidates
2026-09-02 17:44:58 +03:00
Hakan Seven
11e25b8e73
Complete EXTRUDE behavior and editable properties ( #965 )
...
Complete EXTRUDE behavior and editable properties
2026-09-02 17:42:15 +03:00
Hakan Seven
fe669b7d90
fix(extrude): preserve region profiles
2026-09-02 17:41:21 +03:00
Hakan Seven
bde9cc2715
Merge pull request #963 from atirna/fix/polyline-thickness-editing
...
fix(modify): keep polyline thickness through join/convert/explode
2026-09-02 08:58:21 +03:00