gianlucafiore
6752df6ea4
Fix linetype refresh and circle rendering
2026-08-06 23:35:16 +03:00
Karim Jerbi
8f009d0058
feat(insert): add docked block palette
...
Add a searchable block palette with previews, file import, collision-safe nested definitions, and dependency/table-record import. Keep palette thumbnails current across drawing switches and block-definition edits.
2026-08-06 11:02:52 +03:00
Hakan Seven
67a767e23b
fix(view): pause hover during navigation
2026-08-06 00:21:44 +03:00
Hakan Seven
b667eeeb05
refactor(render): unify scene rendering paths
...
Route model, paper, viewport and nested block content through one traversal while preserving leaf renderers. Carry decoded material state into mesh shading and harden solid geometry conversion.
2026-08-05 21:44:59 +03:00
Hakan Seven
afc94dce13
feat(qselect): expand filter workflow
...
Refs #511
2026-08-05 13:40:53 +03:00
Hakan Seven
e07f4f959b
fix(view): preserve projection framing
...
Use full 3D bounds to derive a safe perspective eye distance without changing the camera target, orientation, or field of view.
Refs #502
2026-08-05 12:47:46 +03:00
Hakan Seven
deaecdfb1e
fix(ribbon): mask tools on start
...
Refs #494
Refs #507
2026-08-05 00:52:52 +03:00
Hakan Seven
b92b8df997
fix(trim): handle lasso and box selection
...
Keep selection gestures in the active trim flow so crossed segments are modified instead of selected.\n\nRefs #487
2026-08-05 00:26:29 +03:00
Hakan Seven
474bfcc7db
fix(input): restore arrow key navigation
...
Route editor and command-line arrows by active context and recall successfully dispatched commands.\n\nRefs #485
2026-08-05 00:08:35 +03:00
Hakan Seven
657d023fb7
feat(ucs): integrate coordinate systems
...
Route coordinate input, geometry creation, transforms, properties,\nviews, and viewport persistence through a shared working plane.\n\nRefs #484
2026-08-04 23:17:54 +03:00
Hakan Seven
b1d55c6a7e
feat(view): add visual style previews
...
- preview render modes on hover without committing
- distinguish 2D and 3D wireframe fill and depth behavior
Refs #483
2026-08-04 21:23:25 +03:00
Hakan Seven
44d0c65ae9
feat(ui): add viewport tooltips
...
Reuse ribbon tooltip styling for every viewport toolbar action and expose translated action names with related commands.
Refs #482
2026-08-04 19:10:47 +03:00
Hakan Seven
7c893d8f5f
feat(ui): refine drawing tabs
...
Use theme-driven active and hover states, integrate close controls, and keep tab spacing stable across drawing states.
Refs #481
2026-08-04 19:04:59 +03:00
Hakan Seven
9cf0c9f945
fix(ui): refine command line and clipboard
...
- preserve command history colors after reopening
- remove collapsed command bar residue and split the unsaved prompt
- read system text when the drawing clipboard is empty
Refs #467
Refs #468
Refs #470
2026-08-04 18:53:08 +03:00
Hakan Seven
d1f9055901
feat(ui): refine ribbon and view navigation
2026-08-04 18:21:52 +03:00
Hakan Seven
675538eb8d
fix(layers): disable redundant set current
...
Refs #459
2026-08-04 17:37:19 +03:00
Hakan Seven
c9550b48f9
feat(properties): refine quick properties
...
- Keep the floating panel near the selection and inside the viewport
- Persist the toggle and hide the panel without a selection
- Show only Material in 3D Visualization
2026-08-04 17:32:06 +03:00
Hakan Seven
5ad95d1d2e
fix(context-menu): keep menu inside viewport
...
Refs #457
2026-08-04 17:10:27 +03:00
Hakan Seven
b0806679c9
feat(command-line): resize history panel
...
Refs #456
2026-08-04 16:54:59 +03:00
Hakan Seven
539d83de47
feat(grips): improve direct editing
...
Refit arcs from fixed control points and highlight hovered grips.
Let Lengthen preview from the cursor or accept a typed distance.
2026-08-04 16:27:03 +03:00
Hakan Seven
b744d4bf2d
fix(viewport): align picks in oblique views
...
Project cursor rays directly onto the active drawing plane so previews
and committed points remain under the pointer.
Refs #429
Refs #452
2026-08-04 15:58:53 +03:00
Hakan Seven
429d2eb06b
feat(ui): refine about dialog
...
Use intrinsic modal sizing and present platform details in a balanced layout.\n\nRefs #450
2026-08-04 15:53:34 +03:00
Hakan Seven
2f86bfde8e
feat(input): add editable shortcut table
...
Persist all active bindings and route keyboard events through the configured table.\n\nRefs #449
2026-08-04 15:35:06 +03:00
Hakan Seven
fb0f409bfd
feat(input): expand shortcut support
2026-08-04 14:20:02 +03:00
Hakan Seven
4be8d9735c
feat(ui): add dockable properties panel
...
Preserve panel width across left/right docking and persist resize, position, and auto-collapse preferences.
Refs #348
Refs #650
2026-08-04 13:46:02 +03:00
Hakan Seven
63c8245f98
fix: normalize recent Patreon support
2026-08-04 12:17:21 +03:00
Hakan Seven
f6b9d6514e
feat(plot): add Print All workflow
2026-08-04 11:29:11 +03:00
Hakan Seven
5662e07303
feat(area): support multi-object selection
2026-08-04 00:01:12 +03:00
Hakan Seven
48332ee807
feat(area): add object and aggregate modes
...
Mesh-backed measurements need cached surface metrics. Keep shared loop collection available in web builds.
2026-08-03 22:31:20 +03:00
Hakan Seven
feb110404c
fix(ui): correct supporter data and labels
2026-08-03 22:08:22 +03:00
Hakan Seven
de2707a23e
fix(styles): apply active creation defaults
...
Resolve style properties before editors and previews open.
Use absolute annotation multipliers for style-driven objects.
Refs #401
Refs #431
2026-08-03 16:43:58 +03:00
Hakan Seven
53cf31f33d
feat(web): unify fonts and refine viewcube
...
Preload one language-aware font resource across the interface, drawing text, and navigation labels.\n\nRender the navigation cube, ring, outlines, and labels through a 4x MSAA target.
2026-08-03 15:28:51 +03:00
Hakan Seven
9e90e50662
feat(io): add user-approved recovery
2026-08-03 12:47:48 +03:00
Hakan Seven
25515fa33c
feat(styles): overhaul style managers
...
Unify editor layouts, live previews, comparisons, read-only behavior, and localized controls across all named style managers.
Refs #629
2026-08-03 02:01:47 +03:00
Hakan Seven
d06a1022f2
fix(input): handle @/# coordinate modes
2026-08-02 23:32:54 +03:00
Hakan Seven
3e6693b93f
feat(locale): localize full interface
2026-08-02 22:09:25 +03:00
Hakan Seven
b90b3e3ecf
feat(locale): add Fluent translations
...
Default to the platform language with persisted overrides across native and web builds.
Refs #630
2026-08-02 18:53:38 +03:00
Hakan Seven
e102887000
fix(move): hide source during preview
...
Refs #521
2026-08-02 16:32:47 +03:00
Hakan Seven
f3f1cb4a0f
fix(grip): honor drafting constraints
...
Refs #620
2026-08-02 16:15:35 +03:00
Hakan Seven
20c6d419e2
fix(dimensions): render custom arrow blocks
...
Refs #612
2026-08-02 16:06:37 +03:00
Hakan Seven
e03e091b3c
feat(annotation): integrate object contexts
2026-08-02 12:00:15 +03:00
Hakan Seven
6c62daf260
fix(plot): match PDF output to viewport
...
Refs #618
2026-08-01 20:05:38 +03:00
Hakan Seven
90a5495601
Merge branch 'codex/issue-618-plot-parity'
2026-08-01 19:35:15 +03:00
Hakan Seven
380cc4c9a8
fix(plot): align layout output with viewport
...
Keep nested model hatches, PAT origins and dots, and Layout lineweight scaling consistent across screen and vector output.\n\nRefs #618
2026-08-01 19:29:57 +03:00
Hakan Seven
dccaf95f49
feat(draw): continue paths on initial Enter
...
Start LINE, PLINE, ARC, and SPLINE from the latest path endpoint when Enter accepts the first point. Fall back to the active UCS origin.\n\nRefs #610
2026-08-01 19:09:19 +03:00
Hakan Seven
796d7d91d0
fix(ui): auto-size modal dialogs
...
Measure dialog content before fill layout so fields stay visible.\nKeep the MText preview width tied to its toolbar width.\n\nRefs #608
2026-08-01 18:24:05 +03:00
Hakan Seven
9382a412df
fix(viewport): adapt layout crosshair contrast
...
Choose the sheet or desk surface under the cursor instead of the active input space so MSPACE stays visible on light paper.\n\nRefs #611
2026-07-31 23:47:41 +03:00
Hakan Seven
1cf2b700ce
fix(polyline): place added vertices live
...
Keep new vertices in grip placement until click and restore the original entity on Escape. Correct reverse direction and segment metadata across polyline variants.\n\nRefs #610
2026-07-31 23:36:07 +03:00
Hakan Seven
f0c1be0db1
fix(plot): correct layout hatch output
...
Keep Layout output on the selected physical sheet and preserve hatch lineweights and plot styles through paper, viewport, and nested block paths.\n\nRefs #607
2026-07-31 23:08:41 +03:00
Hakan Seven
a66940a3f0
feat(grip): support multi-grip editing
...
Refs #606
2026-07-31 22:05:30 +03:00