cadcraft/docs
mattlafy d134079f11
Xdata travels with its object: COPY, MIRROR, ARRAY and paste keep it (#890)
Other applications' xdata on an entity was kept beside the drawing,
keyed by handle, so a copy (new handle) lost it: a copied hyperlink
(PE_URL) had no link, third-party tags stayed on the original only.
In AutoCAD xdata is part of the object.

Move entity xdata onto the entity as Common::xdata (the same raw
groups); every copy path already clones Common. The DXF reader puts it
there (handle references still noted for remapping), the writer takes
it from the entity, PDF hyperlinks come from the entities. EXPLODE's
pieces of an object don't inherit its xdata. Table record and block
xdata stay in Foreign.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 04:38:34 -04:00
..
brand M0: CADCraft skeleton and vertical slice 2026-10-05 23:22:25 -04:00
images README screenshots, alpha/parity assessment in ROADMAP, MLEADER written to DXF as LEADER + MTEXT 2026-10-06 02:12:34 -04:00
architecture.md Add German (de) interface language (#573) 2026-10-11 14:36:40 -04:00
contributors.md About: contributor and model credits compiled in (grab bag + table, self-submitted names) (#3) 2026-10-07 21:16:30 -04:00
control-protocol.md docs: clarify engine commands in control protocol (#845) (#873) 2026-10-13 04:38:29 -04:00
file-format-parity.md Xdata travels with its object: COPY, MIRROR, ARRAY and paste keep it (#890) 2026-10-13 04:38:34 -04:00
gaps.md REFEDIT, REFSET and REFCLOSE: edit block references in place (#818) 2026-10-13 04:37:31 -04:00
geometry-parity.md TRIM: a pick after a closed polyline's last cut keeps only the complementary run (#726) (#771) 2026-10-13 04:34:46 -04:00
hardware-parity.md Progress docs: target-app parity, gaps, alpha gate, readiness by audience (#205) 2026-10-10 14:13:04 -04:00
localization-parity.md i18n: Italian interface catalog (it.tsv) (#789) 2026-10-13 04:36:40 -04:00
localization.md i18n: Italian interface catalog (it.tsv) (#789) 2026-10-13 04:36:40 -04:00
mcp.md cadcraft-cli mcp: --lazy and --launch for clients that start before the app (#756) 2026-10-13 04:34:14 -04:00
parity-checklist.md MLEADEREDIT, MLEADERALIGN, MLEADERCOLLECT (#816) 2026-10-13 04:37:26 -04:00
plot-styles.md Plot styles: apply line end, join and fill styles (part of #564) (#566) 2026-10-11 13:13:32 -04:00
plotters.md Plotting: honor model-space center and X/Y offsets (#751) 2026-10-13 04:34:04 -04:00
releasing.md Release prep: 0.5.0 and Linux riscv64 release build (#423) 2026-10-10 19:15:06 -04:00
roadmap.md docs: refresh gaps.md and parity docs for landed features (#625) 2026-10-11 20:11:37 -04:00
target-app-parity.md Hatch and Gradient dialog (create and edit) (#753) 2026-10-13 04:34:09 -04:00
ui-parity.md Hatch and Gradient dialog (create and edit) (#753) 2026-10-13 04:34:09 -04:00