Commit graph

2,248 commits

Author SHA1 Message Date
gianlucafiore
577530d2e8
Merge pull request #768 from gianlucafiore/fix/annotative-text-units
Fix annotative text scaling for drawing units
2026-08-14 15:39:26 -03:00
gianlucafiore
f47ab7e891 fix: respect drawing units for annotative text 2026-08-14 15:38:54 -03:00
Sebastian
83d7a4d7db plugin: parallel release fetches, faster shutdown, uninstall runner stop
- Run Plugin Manager release fetches on OS threads so they execute in

  parallel instead of serialising on the async executor.

- Reduce V4Connection shutdown poll from 3s to 100ms; the runner is killed

  and reaped without blocking host shutdown.

- Add PluginManager::remove and PluginProcess::shutdown_and_wait so

  uninstall can stop the runner before deleting files, fixing Windows

  access-denied errors on plugin removal.

- Rebuild ribbon immediately after uninstall so the tab disappears.
2026-08-14 20:18:59 +02:00
Hakan Seven
2c08b92267 docs(readme): add localized guides 2026-08-14 12:00:33 +03:00
Hakan Seven
8dec848afb docs(readme): redesign project overview 2026-08-14 11:22:12 +03:00
Hakan Seven
26fd9a3c02 feat(i18n): add seven UI locales 2026-08-14 11:06:53 +03:00
Nozzit
9a48ab6b61 docs(snap): translate inline comments from Dutch to English
Requested in review: this repo's working language is English, so the
comments carried over from the OpenAEC sibling repos have been
translated. No functional changes -- only comments and log/error strings.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-14 09:39:29 +02:00
Hakan Seven
844ae227ec
Change OCS Web link to www.opencadstudio.com
Updated the OCS Web URL for browser access.
2026-08-14 01:09:47 +03:00
Hakan Seven
5a6ba9dd94 fix(web): use custom domain root 2026-08-14 00:58:53 +03:00
Hakan Seven
e58bef39dc fix(web): use browser-safe render timing 2026-08-13 23:57:51 +03:00
gianlucafiore
0ea5a10570
Merge pull request #759 from gianlucafiore/fix/text-double-click-edit
Fix text editing on double click
2026-08-13 17:55:44 -03:00
gianlucafiore
4aa317f413 fix: restore text editing on double click 2026-08-13 17:53:24 -03:00
Hakan Seven
1d2f0a09c1 feat(hatch): add associative boundaries 2026-08-13 23:47:50 +03:00
Hakan Seven
3d2848021f feat(readme): combine growth metrics 2026-08-13 21:48:47 +03:00
gianlucafiore
18ef42db82
Merge pull request #756 from gianlucafiore/fix/leader-behavior
Fix classic leader behavior and annotation linkage
2026-08-13 11:59:46 -03:00
gianlucafiore
2d1ee0d936 fix: improve classic leader behavior and annotation linkage 2026-08-13 11:58:54 -03:00
Hakan Seven
2088372672 fix(hatch): preserve preview pattern origin
Refs #532
2026-08-13 17:25:46 +03:00
Hakan Seven
7a8da58d55 feat(hatch): add multi-region selection
Refs #532
2026-08-13 17:16:29 +03:00
gianlucafiore
0038e386f7
Merge pull request #755 from gianlucafiore/fix/dimension-text-relative-position
Fix dimension text grip behavior during stretch
2026-08-13 09:48:09 -03:00
gianlucafiore
2da520de80 fix: keep dimension text grips aligned during stretch 2026-08-13 09:46:56 -03:00
Sebastian
285d35182c Fix for V3 plugin 2026-08-13 12:06:36 +02:00
Sebastian
883e703b02 Fix V2/V3 messaging ABI-break 2026-08-13 09:49:57 +02:00
gianlucafiore
2ae8da543f
Merge pull request #752 from gianlucafiore/fix/dimension-style-behavior
Fix annotation scale sizing for non-paper drawing units
2026-08-13 00:08:33 -03:00
gianlucafiore
e21d4954a3 fix: respect drawing units in annotation scales 2026-08-12 23:41:22 -03:00
Hakan Seven
5b9fffdfba fix(hatch): clip fill with kernel mesh
Resolve boundary topology before rendering so corner-aligned pattern rows cannot flip shader parity. Chunk indexed geometry to device buffer limits and retain the texture compatibility transport.

Refs #489
2026-08-13 00:29:03 +03:00
Sebastian
29c41a4041 Snapshot: V4 plugin API and host integration 2026-08-12 21:01:39 +02:00
Hakan Seven
448869ac35 perf(view): share viewport render caches 2026-08-12 20:38:18 +03:00
Hakan Seven
0df2356243 fix(view): correct 3D mesh interaction
Sync projection controls from the active camera, preserve the UCS icon in perspective views, and use visible or selected 3D geometry for orbit pivots. Dense mesh vertex grips remain hidden.
2026-08-12 19:49:52 +03:00
Hakan Seven
1045283082 build: update geometry dependencies 2026-08-12 19:49:47 +03:00
Hakan Seven
5e8221f8f1 perf(render): keep solid meshes resident
Keep all solid geometry GPU-resident during navigation. Use vertex-rate instancing, compact untextured vertices, vertex-cache ordering, and cached silhouette sources without culling geometry.
2026-08-12 16:02:10 +03:00
Hakan Seven
15ab027d70 fix(scene): preserve viewport settings
Reuse full VPort records during camera and tile synchronization so
navigation cannot replace file-defined display state with defaults.

Honor image, ground, IBL, and sun-backed sky parameters in
background rendering.
2026-08-12 13:11:12 +03:00
Hakan Seven
0be9c41773 fix(layers): protect locked entities
Keep locked-layer objects selectable for inspection while suppressing grips, property edits, command mutations, and stale editor writes.
2026-08-12 12:46:41 +03:00
Hakan Seven
ca331fff48 fix(render): scale solid tessellation
Derive one drawing-space chordal tolerance so large curves stay smooth while small solids avoid excessive detail.
2026-08-12 12:46:17 +03:00
Hakan Seven
7b4af0aa75 fix(render): share repeated block meshes
Keep placement transforms and bounds separate from immutable mesh data to prevent large drawings from exhausting memory or stalling selection.
2026-08-12 11:01:53 +03:00
gianlucafiore
5e773fbcce
Merge pull request #746 from gianlucafiore/fix/issues-742-743
Fix current layer handling for HATCH and DWG files
2026-08-12 00:35:43 -03:00
gianlucafiore
ff61164d8b fix: preserve current layer for hatches and DWG loading 2026-08-12 00:30:21 -03:00
gianlucafiore
b8b66163d6
Merge pull request #745 from gianlucafiore/fix/dwgunits-annotation-scales
Fix viewport and annotation scales for drawing units
2026-08-11 22:48:27 -03:00
gianlucafiore
cc7894cd92 fix: honor drawing units in annotation and viewport scales 2026-08-11 22:41:26 -03:00
Hakan Seven
4fd9b98da4 perf(render): instance block geometry
Share source buffers across block placements and render nested content with GPU instance transforms.\n\nChunk silhouettes and compact mesh material data so large drawings stay under device buffer limits and remain responsive.
2026-08-12 02:33:10 +03:00
Karim Jerbi
7bfb617745 feat(dock): stacked edge rendering and drag-to-reorder preview 2026-08-11 23:13:05 +01:00
Karim Jerbi
10a1d89f19 feat(dock): migrate block palette onto general edge-stack dock
Pin/close/resize/drag-between-edges/auto-collapse hover, themed and
persisted, mirroring the properties panel chrome.
2026-08-11 23:13:05 +01:00
Karim Jerbi
dce555f5bc feat(config): persist general edge-stack dock layout 2026-08-11 23:13:05 +01:00
Karim Jerbi
20be91ccaa feat(dock): add edge-stack dock data model and slice geometry 2026-08-11 23:13:05 +01:00
gianlucafiore
622da9095e
Merge pull request #744 from gianlucafiore/fix/plotstyle-and-printall-actions
Improve plot style editing and Print All plot actions
2026-08-11 18:45:51 -03:00
gianlucafiore
9fb075f8ee fix: improve plot style editing and print all plot actions 2026-08-11 18:45:00 -03:00
Hakan Seven
c4dfa7567d fix(model): correct primitive creation and grips 2026-08-12 00:03:27 +03:00
Hakan Seven
59ca0f693f feat(model): edit primitive history properties 2026-08-11 20:14:51 +03:00
Hakan Seven
4ac10187c2 fix(model): preserve solid history lifecycle 2026-08-11 20:10:23 +03:00
Hakan Seven
d2993fd054 feat(model): add parametric solid grips 2026-08-11 19:59:24 +03:00
Hakan Seven
ea8dd24865 build: update cadkernel history service 2026-08-11 19:55:56 +03:00