Hakan Seven
a27545c379
fix: resolve review regressions and align dependencies
2026-09-17 07:47:15 +03:00
Hakan Seven
d738ebfcc6
Standardize parametric constraints and interoperability
2026-09-15 03:19:52 +03:00
Hakan Seven
753df67ee4
Complete parametric drawing interoperability
2026-09-14 23:51:37 +03:00
Hakan Seven
912b217d26
fix: delegate dimension transforms to cadcodec
2026-09-14 14:22:10 +03:00
Hakan Seven
010d23fa95
chore: sync reviewed dependency mains
2026-09-14 10:02:49 +03:00
Hakan Seven
2f741d689f
fix: address open PR review findings
2026-09-14 09:45:37 +03:00
Hakan Seven
fc1788df65
fix: export interoperable DWG constraint graphs
2026-09-14 02:57:33 +03:00
Hakan Seven
07acd1284c
Render procedural checker materials correctly
2026-09-13 01:50:42 +03:00
Hakan Seven
932bf970c6
Update CAD dependencies
2026-09-12 14:13:49 +03:00
Hakan Seven
ef189d7781
Update CAD dependencies for DWG template fix
2026-09-11 21:42:29 +03:00
Hakan Seven
798379fbe0
Update dependencies after cadcodec PR 44
2026-09-11 19:13:22 +03:00
Hakan Seven
5e91e23752
Update codec and kernel dependencies
2026-09-11 18:52:31 +03:00
Hakan Seven
e86c045988
Update codec for DXF ATTRIB angle units
2026-09-11 16:42:57 +03:00
Hakan Seven
ba77ee0ea8
Merge pull request #1211 from Ramox81/codex/align-dependent-revisions-20260911
2026-09-11 15:54:07 +03:00
Hakan Seven
7edf0de603
Merge updated pull request #1188 from Ramox81/pedit-enhancements
2026-09-11 14:55:26 +03:00
ramox81
59fddf119d
Update hatch origin and oriented region dependencies
2026-09-11 13:49:37 +03:00
ramox81
41cf6ebb70
Update bounded curve conversion and drawing origin revisions
2026-09-11 12:57:59 +03:00
ramox81
0415a58f37
Update spatial spline and material dependency revisions
2026-09-11 12:38:17 +03:00
Hakan Seven
493c7570ee
Update curve editing dependencies
2026-09-11 12:04:55 +03:00
ramox81
d6e88307a0
Align spatial curve editing and nested symbol dependencies
2026-09-11 11:53:42 +03:00
Hakan Seven
376c0eaef1
Update drawing command dependencies
2026-09-11 11:51:07 +03:00
Hakan Seven
8751ece386
Merge pull request #1180 from ramox81/codex/draw-modify-dependency-revisions
...
Update geometry and codec revisions for drawing commands
# Conflicts:
# Cargo.lock
# Cargo.toml
# crates/ocs_doc_api/Cargo.toml
2026-09-11 11:33:02 +03:00
ramox81
3135ec8a35
Use complete curve editing and drawing transparency dependencies
2026-09-11 11:18:20 +03:00
ramox81
e21e83b053
Align drawing commands with geometry and codec revisions
2026-09-11 10:25:38 +03:00
Hakan Seven
f69f0b32be
fix(sectionplane): persist and clip section modes correctly
2026-09-09 20:53:05 +03:00
Hakan Seven
672297e732
chore: update DWG class metadata repair
2026-09-09 10:42:25 +03:00
Hakan Seven
56e09cd3f5
fix(dwg): preserve hatch context loops
2026-09-09 08:23:41 +03:00
Hakan Seven
3fb49c4d3e
chore: update DWG database repair stack
2026-09-09 07:23:33 +03:00
Hakan Seven
8f574c8388
feat(mcp): expose complete drawing records
2026-09-08 23:59:13 +03:00
Hakan Seven
2d55b90b0e
chore: update DWG save dependencies
2026-09-08 22:20:07 +03:00
Hakan Seven
c5503e4758
Merge PR #1083 : implement solid shell workflow
2026-09-08 21:02:01 +03:00
Hakan Seven
f611ceb638
Update CAD dependency revisions
2026-09-08 19:34:39 +03:00
Hakan Seven
fd3ddc1608
Finish Ramox edge and slice integration
2026-09-08 19:02:08 +03:00
ramox81
ff09fc7800
Implement associative center mark workflow
2026-08-21 12:05:18 +03:00
ramox81
0ae6355c2c
Correct shared center settings behavior
2026-08-21 11:46:12 +03:00
ramox81
eba4fb87a8
Complete associative centerline workflow
2026-08-21 11:01:18 +03:00
Karim Jerbi
73b05e1dec
perf(core): cache ribbon_groups() with OnceLock, avoid per-frame tree allocations
...
Change CadModule::ribbon_groups() from -> Vec<RibbonGroup> to -> &[RibbonGroup],
backed by a per-module OnceLock cache. The ribbon group tree is static data
(&'static str, Copy enums) that was being fully reconstructed — Vecs, String
clones, enum discriminants — on every call, including all three per-frame
call sites (view(), dropdown_overlay(), style_combo_overlay()).
- 7 built-in modules + 2 plugin templates cache via function-local OnceLock.
Safe because each is a unit struct with exactly one instance per process
(plugins run in isolated child processes; see PluginProcess::spawn()).
- SharedCadModule avoids the static pattern entirely, storing groups in an
instance field (owned.rs).
- IPC runner converts &RibbonGroup -> OwnedRibbonGroup directly via new
From<&T> impls, avoiding an intermediate clone.
- render_small/render_large and the two make_tool_row closures now borrow
(&RibbonItem, &[ToolDef]) instead of taking ownership, so the view loop
doesn't need to clone items to satisfy the old by-value signatures.
- Various match-ergonomics deref fixes (*id, *default, *icon, etc.) from
the &RibbonItem pattern change.
2026-07-02 21:00:57 +01:00
Sebastian
d0003534a0
Fix 5: Allow backward-compatibility and add plugin-template-v2
2026-06-25 00:02:17 +03:00