Commit graph

2,420 commits

Author SHA1 Message Date
ramox81
0f5f47b37d fix(properties): correct text position editability 2026-08-26 10:05:07 +03:00
ramox81
c00d08d40a fix(text): honor two-point geometry and grips 2026-08-26 09:50:31 +03:00
ramox81
3e9fcaed7c fix(properties): align single-line text fields 2026-08-26 09:50:21 +03:00
ramox81
fff811577b feat(text): complete single-line creation workflow 2026-08-26 09:50:15 +03:00
Hakan Seven
8c61d89b1e fix(layout): complete paperspace integration
Apply each layout's embedded page setup and plot style consistently across display, PDF, printing, and multi-layout output.\n\nRefs #844
2026-08-26 08:58:44 +03:00
Karim Jerbi
9c8f841f71 fix(insert): capped interactive block search and CLIPROMPTLINES
INSERT enumerated all block names in a single prompt string, causing unbounded overlay growth and full-screen occlusion in drawings with many blocks. Replace prompt enumeration with a ranked, incrementally filtered suggestion model: BlockPicker maintains precomputed lower/upper caches and usage ranks (MRU/frequency), filters via O(n) substring scan and partial sorting (select_nth_unstable) to O(k), bounded to CLIPROMPTLINES.

Introduce CLIPROMPTLINES (Integer 0-50, Registry, default 3) for the number of temporary prompt lines above the command window; persist in UserSettings, expose via SETVAR and direct entry, enforce in CommandLine::view. Suggestion count is in direct relation to CLIPROMPTLINES (limit = clip, capped to 50).

Make search live without requiring Enter: add CadCommand::on_live_input, implement for INSERT/MINSERT via picker.set_needle, and wire to command-line input paths (Message::CommandInput, on_command_append_char, on_command_backspace). Updates use upper/lower caches and partial sort for <0.2ms per keystroke on 10k blocks, with debounced block-usage persistence (MRU cap 20, freq cap 200) to avoid I/O thrash. Correct tri_count test helper to use display_from_solid.
2026-08-25 23:18:05 +01:00
Hakan Seven
cefe861203 fix(viewport): preserve hidden-border content
Keep layout viewport content active when its boundary layer is off.

Refs #844
2026-08-26 00:50:09 +03:00
Hakan Seven
9a8f29ae45 fix(print): avoid Windows dispatch hangs
Use unique temporary PDFs and keep shell print handlers off the UI thread. Report missing PDF print associations explicitly.

Refs #855
2026-08-26 00:00:23 +03:00
Hakan Seven
2ed4a5d8f3 fix(dimension): hide definition markers
Keep direct POINT helpers out of baked dimension pictures while preserving nested arrow block geometry.

Refs #864
2026-08-25 23:51:11 +03:00
Hakan Seven
b2b84283ae fix(io): trust decoded current layer
Remove the application-side CLAYER fallback now that cadcodec resolves the header handle during document construction.

Refs #743
2026-08-25 23:21:24 +03:00
Hakan Seven
450135960c fix(ui): widen linetype dropdown menus
Refs #782
2026-08-25 23:06:10 +03:00
Hakan Seven
e55eab9df9
Merge pull request #880 from piyton/add-mcp-bridge-registry
registry: add MCP Bridge
2026-08-25 22:45:07 +03:00
Hakan Seven
fd801fac1b fix(hatch): render weighted pattern strokes
Show styled boundaries only while selected.\n\nRefs #821
2026-08-25 22:44:51 +03:00
Hakan Seven
81de94fdbb fix(zoom): include inserted block extents
Use current rendered geometry instead of load-time cluster spans when fitting model extents.

Refs #853
2026-08-25 22:11:18 +03:00
piyton
dd466bbf54 registry: add MCP Bridge
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-25 21:02:56 +02:00
Hakan Seven
968ee3fda4 fix(dimension): complete ordinate workflow 2026-08-25 21:36:04 +03:00
Hakan Seven
9ded5eb04f feat(dimension): complete diameter workflow 2026-08-25 20:57:28 +03:00
Hakan Seven
8140c39e0d feat(dimension): complete radius workflow 2026-08-25 19:26:24 +03:00
Hakan Seven
649dfae337 fix(dimension): complete angular workflow 2026-08-25 18:55:25 +03:00
Hakan Seven
f4a292a6b2 chore: sync rebased PR #874
PR head was force-pushed after the first merge with an identical patch.
2026-08-25 18:10:31 +03:00
Hakan Seven
47612fd662 fix(plot): correct style mode behavior (#874) 2026-08-25 18:08:52 +03:00
ramox81
e34b67c709 fix(dimension): complete ordinate workflow 2026-08-25 17:10:55 +03:00
ramox81
75f042607e Align diameter properties and graphics 2026-08-25 15:39:48 +03:00
ramox81
0ba33a55ff Add associative diameter dimension workflow 2026-08-25 15:39:44 +03:00
ramox81
488081f1c7 Use corrected diameter dimension model 2026-08-25 15:39:38 +03:00
ramox81
656501e91d Remove extra radius primary unit properties 2026-08-25 14:28:00 +03:00
ramox81
df8e42af8e Correct plot style mode handling 2026-08-25 14:15:25 +03:00
ramox81
f7d8522520 Restore radius extension line properties 2026-08-25 14:14:46 +03:00
ramox81
205893c784 Align radius dimension properties and graphics 2026-08-25 13:56:35 +03:00
ramox81
d33c52a0b8 Add associative radius dimension workflow 2026-08-25 13:56:34 +03:00
Hakan Seven
97ec3ed67e fix(dimension): complete aligned workflow
Preserve association modes, source geometry, and sub-unit formatting.
2026-08-25 13:18:09 +03:00
ramox81
6bbef80a26 Complete angular dimension layout and fitting 2026-08-25 12:23:29 +03:00
ramox81
24b344b2b2 Complete angular dimension interaction and associations 2026-08-25 12:23:21 +03:00
ramox81
a8f05716cf Use corrected angular dimension data model 2026-08-25 11:29:39 +03:00
ramox81
04d824974d Align angular dimension properties and rendering 2026-08-25 11:29:39 +03:00
ramox81
e93815d0c5 Complete angular dimension creation and associations 2026-08-25 11:29:38 +03:00
ramox81
5de38e1124 Correct plot style mode handling 2026-08-25 10:37:56 +03:00
ramox81
a4d913d772 Correct sub-unit scale application 2026-08-25 10:13:35 +03:00
ramox81
a4ee749251 Enable tolerance property controls 2026-08-25 10:13:35 +03:00
ramox81
9b79abc9a3 Align dimension property behavior 2026-08-25 09:52:35 +03:00
ramox81
713a02f3e0 Complete aligned dimension command flow 2026-08-25 09:52:34 +03:00
ramox81
2846ba6afc Support aligned dimension associations 2026-08-25 09:52:27 +03:00
Hakan Seven
20c7a2df58 fix(mleader): improve behavior and persistence
Keep annotation contexts, grip placement, and style dictionary entries consistent across editing and file saves.

Refs #779
2026-08-25 08:34:25 +03:00
Hakan Seven
1e1eeea527 feat(plugin): gate dependency mismatches 2026-08-25 08:12:13 +03:00
gianlucafiore
d693bcf968 fix(mleader): improve grips, styles and annotative behavior 2026-08-24 21:12:30 -03:00
Hakan Seven
f40b172eb0 feat(table): complete editing workflow 2026-08-25 00:25:13 +03:00
Hakan Seven
959197bb3c feat(dimension): complete linear workflow 2026-08-24 23:42:49 +03:00
Hakan Seven
4209c35ba3 fix(polyline): render fill mode boundaries
Use kernel-produced band outlines when FILLMODE is off. Preserve centerline linetype stations through inserts, clipping, projection, and PDF export.
2026-08-24 22:18:44 +03:00
Hakan Seven
20fb52d6bd
Merge pull request #867 from ramox81/codex/complete-donut-workflow
Complete donut diameter workflow
2026-08-24 20:40:32 +03:00
Hakan Seven
8bb18562d2 fix(donut): keep workflow state consistent 2026-08-24 20:40:08 +03:00