gianlucafiore
a2d4caf2f0
fix(render): improve dashed linetype rendering
2026-08-27 13:51:05 -03:00
Hakan Seven
400ad404b9
chore(release): prepare v0.9.8
2026-08-27 18:01:49 +03:00
ramox81
cce25be83a
Complete multileader creation and property behavior
2026-08-27 17:35:47 +03:00
ramox81
a5d2ff741c
Complete QDIM dimension workflows
2026-08-27 16:19:23 +03:00
ramox81
d8e998b5e8
Complete continued dimension workflow
2026-08-27 15:22:12 +03:00
ramox81
45e84edae4
Align baseline dimension geometry data
2026-08-27 12:25:33 +03:00
ramox81
980a7d611b
Complete baseline dimension workflow
2026-08-27 11:49:38 +03:00
ramox81
c6f6c00220
Add dimension continuation creation policy
2026-08-27 11:49:32 +03:00
ramox81
d37c8cbd84
Align jogged radius unit and tolerance properties
2026-08-27 10:47:08 +03:00
ramox81
50c811e998
Order jogged radius fit properties
2026-08-27 10:43:20 +03:00
ramox81
dc26edbbfc
Align jogged radius text properties
2026-08-27 10:43:04 +03:00
ramox81
ac81f3b045
Simplify jogged radius misc properties
2026-08-27 10:42:49 +03:00
ramox81
706645b6d8
Order general dimension properties
2026-08-27 10:42:10 +03:00
ramox81
efde152e17
Correct radial dimension rendering overrides
2026-08-27 10:31:32 +03:00
ramox81
b529c9332f
Align jogged radius property controls
2026-08-27 10:31:27 +03:00
ramox81
7b58de2578
Fix jogged radius properties and layout
2026-08-27 09:36:41 +03:00
Hakan Seven
ba91095bcf
Merge pull request #886 from ramox81/codex/complete-jogged-radius-dimension
...
Complete jogged radius dimension workflow
2026-08-27 08:12:28 +03:00
Hakan Seven
bc750c6d76
fix(dimension): harden jogged radius workflow
2026-08-27 08:09:02 +03:00
Karim Jerbi
513ab958a8
perf(grid): cache overlay geometry behind a params-keyed key
...
Introduce a cache for the grid overlay to prevent redundant geometry
reconstruction on every UI redraw. Extract the pure projection logic
from draw_grid into a renderer-free grid_segments function, and add
GridKey and GridCanvasState to memoize the resulting Geometry.
The cache key includes all per-pane GridParams and the overlay bounds,
preventing stale geometry when camera changes within the same canvas
size. On a params-key miss, the iced cache is cleared before redrawing
to bypass its bounds-only reuse.
Tests: 8 new unit tests cover key invalidation and state handling.
Benchmarks: uncached geometry ~32 us/frame vs cached decision ~90 ns,
a >99% reduction. Verified: 472 passed / 1 pre-existing failure / 4
ignored.
Tests:
ui::overlay::grid_key_tests::grid_key_matches_identical_params
ui::overlay::grid_key_tests::grid_key_invalidates_on_changed_fields
ui::overlay::grid_key_tests::grid_key_invalidates_when_any_pane_changes
ui::overlay::grid_key_tests::should_reuse_empty
ui::overlay::grid_key_tests::should_reuse_equal
ui::overlay::grid_key_tests::should_reuse_changed
ui::overlay::grid_canvas_state_tests::default_state_has_no_cached_key
ui::overlay::grid_canvas_state_tests::stored_key_is_recognized_by_should_reuse
2026-08-26 23:53:31 +01:00
Hakan Seven
ae2886d5fb
Merge pull request #885 from ramox81/codex/complete-arc-length-dimension
...
Complete arc length dimension workflow
2026-08-27 01:00:50 +03:00
Hakan Seven
6ef2d75e84
fix(dimarc): complete merge integration
...
Preserve source-plane geometry and associative arc parameters while combining the latest properties and tolerance workflows.
2026-08-27 01:00:23 +03:00
Hakan Seven
752e066501
fix(tolerance): merge workflow integration
...
Merge PR #884 with current main and pin the merged companion codec revision.
2026-08-27 00:18:39 +03:00
Hakan Seven
81e7add1dd
fix(tolerance): complete workflow integration
...
Sync current main and companion codec changes before preserving unsupported frame rows, rendering in the entity plane, and sharing final layout metrics with placement preview.
2026-08-27 00:14:08 +03:00
Hakan Seven
24b0fdd8e5
build(deps): update cadcodec revision
2026-08-26 23:35:01 +03:00
Hakan Seven
e4364b4f1d
feat(branding): update application logo
2026-08-26 22:57:22 +03:00
Hakan Seven
5b302fbd7b
Merge pull request #883 from ramox81/codex/complete-mtext
...
Complete multiline text creation, editing, properties, and layout
2026-08-26 22:52:47 +03:00
Hakan Seven
522a3f0ff5
fix(mtext): harden editor and column layout
...
Merge current main while preserving text property behavior. Bound column allocations and correct boundary, UCS, caret, and column-flow calculations.
2026-08-26 22:51:32 +03:00
Hakan Seven
0e98c4857b
Merge pull request #882 from ramox81/codex/fix-single-line-text
...
Complete single-line text behavior and properties
2026-08-26 22:24:14 +03:00
Hakan Seven
0603aae286
fix(text): correct scaled text placement
...
Derive two-point layout and continuation spacing from the effective annotation scale. Keep style flags out of per-entity mirror overrides.
2026-08-26 22:21:40 +03:00
gianlucafiore
3a817cb379
Merge pull request #889 from gianlucafiore/feat/offset-reference-distance
...
Improve OFFSET distance input
2026-08-26 15:59:34 -03:00
gianlucafiore
79f045ce68
feat(offset): add reference distance input
2026-08-26 15:58:36 -03:00
Hakan Seven
f157b4a9ff
Merge pull request #881 from schoeller/v4-selection-broadcast
...
feat(plugin): emit SelectionChangedV4 to V4 plugins and add ocs_plugi…
2026-08-26 21:48:35 +03:00
Hakan Seven
4053f2c381
docs(plugin): fix runner connection flow
2026-08-26 21:48:02 +03:00
Hakan Seven
cfe1ad0006
perf(selection): cache plugin fingerprint
2026-08-26 21:48:02 +03:00
gianlucafiore
0c68fe1084
Merge pull request #888 from gianlucafiore/fix/align-ux
...
Improve ALIGN command UX
2026-08-26 15:20:06 -03:00
gianlucafiore
0754c928ce
improve ALIGN command interaction and preview
2026-08-26 15:15:03 -03:00
ramox81
5a9894fd3e
Complete jogged radius dimension workflow
2026-08-26 17:17:55 +03:00
ramox81
83d41b0f7d
Remove handle from general properties
2026-08-26 15:56:03 +03:00
ramox81
8aca9a0aef
Complete arc length dimension workflow
2026-08-26 15:32:37 +03:00
Hakan Seven
bbd58eb9f2
fix(layout): identify sheet viewports reliably
2026-08-26 14:23:08 +03:00
ramox81
66bf4b1d5f
Honor fixed tolerance text styles
2026-08-26 14:19:24 +03:00
ramox81
d039bcd4f9
Expose tolerance annotation properties
2026-08-26 14:19:01 +03:00
ramox81
aa552d48e4
Align tolerance property rows
2026-08-26 14:18:43 +03:00
ramox81
de294447a9
Complete geometric tolerance workflow and properties
2026-08-26 13:54:20 +03:00
ramox81
1922492a95
Make MText defined width read-only
2026-08-26 12:06:51 +03:00
ramox81
b1df6dddd8
Use MText column persistence revision
2026-08-26 11:48:25 +03:00
ramox81
8b6724700e
Render MText column masks independently
2026-08-26 11:48:24 +03:00
ramox81
af4401ce67
Complete MText editor controls and persistence
2026-08-26 11:48:23 +03:00
ramox81
96ca741f35
Align MText properties and column layout
2026-08-26 11:48:22 +03:00
ramox81
4be01774e1
Complete MText boundary creation flow
2026-08-26 11:48:21 +03:00