Hakan Seven
5f0e1732c1
fix(web): warn before losing unsaved changes
...
Closes #556
2026-07-29 22:42:04 +03:00
Hakan Seven
fd8b206515
feat(start): add OpenAEC sponsor
2026-07-29 21:38:19 +03:00
Hakan Seven
ff19353a21
feat(draw): add BLEND command
...
Closes #560
2026-07-29 21:21:26 +03:00
Hakan Seven
29b15535d7
fix(render): preserve shared curve endpoints
...
Use stored topology vertices at tessellated curve boundaries so floating-point reevaluation cannot open gaps at extreme zoom.
Closes #561
2026-07-29 21:01:40 +03:00
Hakan Seven
6ecd67ff6e
feat(layer-state): add saved-state editor
2026-07-29 18:39:55 +03:00
Hakan Seven
1e624cc6b7
feat(layers): add native state manager
...
Replace session-only layer snapshots with drawing-backed DWG and DXF states, exposed through the ribbon and LAYERSTATE commands.\n\nCloses #562
2026-07-29 18:00:41 +03:00
Hakan Seven
ad736e20ea
fix(grid): remove implicit drawing limits
2026-07-29 17:21:57 +03:00
Hakan Seven
cd1378e6b2
fix(viewport): preserve tiled pane controls
2026-07-29 17:21:57 +03:00
Hakan Seven
8e2b67bfa5
fix(hatch): delay complex pattern LOD
...
Keep every pattern family visible until all projected spacings
become sub-pixel, then switch the hatch to solid.
Refs #569
2026-07-29 16:50:16 +03:00
Hakan Seven
fcc6e1f8e1
fix(web): link plugins to desktop app
...
Keep browser entry points visible while explaining that native
plugins require a desktop install.
Refs #567
2026-07-29 16:28:20 +03:00
Hakan Seven
2424eeb74d
fix(web): hide unsupported plugin manager
...
Fixes #567
2026-07-29 16:17:17 +03:00
Hakan Seven
6686141d3b
feat(hatch): add visual pattern picker
...
Closes #566
2026-07-29 15:46:53 +03:00
Hakan Seven
a717572d65
fix(plugins): trust platform certificates
...
Use the operating system trust store and Windows proxy settings while keeping TLS verification enabled. Add retryable registry errors with copyable diagnostics.\n\nRefs #563
2026-07-29 15:00:07 +03:00
Hakan Seven
4e25e88c31
feat(plugins): redesign plugin manager
2026-07-29 14:27:32 +03:00
Hakan Seven
d80637cda7
refactor(hatch): unify capability backends
...
Keep storage and texture transports behind one renderer lifecycle so Pipeline no longer branches by backend.
2026-07-29 13:40:46 +03:00
Hakan Seven
93b9a840ff
refactor(renderer): select paths by GPU limits
...
Keep storage fast paths on capable adapters and use packed or texture fallbacks only when device limits require them.\n\nCompact mesh-edge varyings to avoid WebGL shader rejection.
2026-07-29 12:49:41 +03:00
Hakan Seven
fc97104c81
refactor(web): drop legacy thumb migration
...
Keep thumbnail storage forward-only. Old recent entries gain previews when their drawings are reopened.
2026-07-29 01:11:17 +03:00
Hakan Seven
969a7605b7
feat(web): show recent thumbnails
...
Cache previews in OPFS and migrate existing recent entries by reading only their embedded DWG preview data.
2026-07-29 01:09:13 +03:00
Hakan Seven
d4e792b2bc
feat(web): persist browser state
...
Keep settings, aliases, and recent drawings across browser sessions.
Load Start-page videos from a Pages-generated snapshot.
2026-07-29 00:44:00 +03:00
Hakan Seven
25166b9508
fix(hatch): preview pattern grip drag
2026-07-28 20:07:10 +03:00
Hakan Seven
a36e0d7fdc
fix(matchprop): complete property matching
2026-07-28 19:53:39 +03:00
Hakan Seven
99dbc8254d
fix(plot): parent PDF save dialog
...
Remove the temporary EXPORTPDF <path> fallback now that native save requests are tied to the main window.\n\nCloses #537
2026-07-28 19:23:29 +03:00
Hakan Seven
d77eb8f419
fix(block): open nested editor tabs
...
Closes #538
2026-07-28 19:13:27 +03:00
Hakan Seven
00cc17ea55
fix(scene): isolate drawing-space state
...
Cancel stale interaction state across space changes and keep live previews and zoom extents in their active paper/model context.\n\nRefs #539\nRefs #540\nRefs #541
2026-07-28 18:51:20 +03:00
Hakan Seven
8050fc79fd
fix(scene): clear selection after erase
2026-07-28 17:35:21 +03:00
Hakan Seven
05b044f367
perf(scene): make geometry edits incremental
...
Avoid full document, cache, and GPU rebuilds for entity deltas so add, delete, history, selection, and live polyline edits stay responsive on large drawings.
2026-07-28 17:16:27 +03:00
Hakan Seven
73b8dbe9d4
fix(render): prevent live polyline flicker
...
Reject segment-count-changing arena patches before mutating GPU buffers so repeated live updates rebuild from a consistent state.
2026-07-28 15:22:57 +03:00
Hakan Seven
a30f72f627
fix(start): refine responsive page layout
2026-07-28 12:48:39 +03:00
Hakan Seven
2ac61bf99a
fix(ui): theme remaining interface text
2026-07-28 12:29:31 +03:00
Hakan Seven
28d8246c68
feat(ui): add discussions and semantic theming
...
Generate web discussion snapshots in CI; native builds use the public
feed and an offline cache.
2026-07-28 11:49:45 +03:00
Hakan Seven
4bf14baea4
feat(ui): add configurable Iced themes
2026-07-28 09:33:12 +03:00
Hakan Seven
73545520c8
refactor(tabs): use context menu widget
2026-07-28 01:34:45 +03:00
Hakan Seven
ce1091cea5
refactor(ui): use pin for anchored overlays
2026-07-28 01:25:39 +03:00
Hakan Seven
b9de8940bc
refactor(statusbar): unify popup menus
2026-07-28 01:02:00 +03:00
Hakan Seven
d5be78a187
fix(selection): separate transient visibility
...
Keep object isolation out of persisted entity visibility and clear stale grips across block-editor transitions.
Refs #512
Refs #517
2026-07-27 23:36:02 +03:00
Hakan Seven
7f41e1666f
feat(options): set default save format
...
Avoid false data-loss warnings when preserving the source format.\n\nCloses #529
2026-07-27 22:37:47 +03:00
Hakan Seven
c21f3e1a19
feat(tabs): add drag-and-drop reordering
...
Closes #526
2026-07-27 22:14:58 +03:00
Hakan Seven
b629dc32de
feat(wipeout): add polygon creation modes
...
Closes #528
2026-07-27 21:50:50 +03:00
Hakan Seven
ebed0e6e62
fix(statusbar): keep pills right-aligned
...
Reuse free space on the final wrapped layout-tab row before adding another status-bar row.
Closes #527
2026-07-27 21:33:25 +03:00
Hakan Seven
b8889ccd20
feat(mview): add viewport creation options
...
Support polygonal and object viewports through native clip-boundary handles, including clipped rendering and selection.
Closes #525
2026-07-27 19:28:51 +03:00
Hakan Seven
a3538ddc45
fix(mleader): use lineweight choices
...
Replace the raw sentinel input with typed CAD lineweight options so special
values display correctly and unsupported values cannot be entered.
Refs #522
2026-07-27 18:09:28 +03:00
Hakan Seven
dce2533767
fix(start): collapse panels by available space
...
Collapse Tutorials, Supporters, then Recent Documents as the panels stop
fitting.
Refs #519
2026-07-27 17:57:46 +03:00
Hakan Seven
4a30928f5a
fix(ui): refine empty drawing state
...
Show drawing defaults when nothing is selected and disable layout controls on Start.
Refs #514
Refs #515
2026-07-27 17:37:17 +03:00
Hakan Seven
759f2316aa
fix(hatch): apply pattern property edits
...
Closes #476
2026-07-27 16:44:31 +03:00
Hakan Seven
ecb29767d4
feat(offset): add multiple mode
...
Closes #477
2026-07-27 16:21:31 +03:00
Hakan Seven
8018ab1523
feat(view): implement LIMITS command
...
Closes #478
2026-07-27 16:15:28 +03:00
Hakan Seven
a4235a1243
fix(text): show selection highlight
...
Render tinted SDF glyphs in the final xray pass so base text and wipeouts cannot occlude them.\n\nRefs #479
2026-07-27 14:13:35 +03:00
Hakan Seven
cff4903c1e
fix(pick): select block-nested MTEXT
2026-07-27 14:05:48 +03:00
Hakan Seven
f07118848f
fix(io): preserve DXF layout rotation
2026-07-27 13:44:31 +03:00
Hakan Seven
2acc4f7978
fix(io): guard concurrent drawing saves
...
Hold edit leases and compare disk fingerprints before replacement so another editor cannot be silently overwritten.
Offer retry, reload, Save As, or explicit overwrite recovery.
Closes #498
2026-07-27 13:18:31 +03:00