Recently completed
- Seqend, Wall, and ProxyEntity are now supported in the DWG object writer.
- AEC wall companion objects (AecWallStyle, AecCleanupGroup, AecBinRecord) now write through the DWG object writer.
- DwgObjectReader now preserves the AEC wall bin record handle.
- TableEntity, Solid3D, CadBody, and Region are now supported in the DWG object writer.
- EvaluationGraph, VisualStyle, TableStyle, Material, DimensionAssociation, ProxyObject, and related object-context data now write through the DWG object writer.
- DwgObjectReader no longer throws for procedural material map sources, evaluation-expression value codes, or buffer/result-buffer CadValue branches during DWG reads.
- AC1014 roundtrips no longer corrupt legacy entity handle chains by emitting an extra ByLayer linetype handle in R13/R14 entity headers.
- DWG shape entities now roundtrip by default again, and shape styles are written through the DWG object writer.
- AC1014 TABLESTYLE row and border colors now use the legacy merged-color encoding, so the sample table style rereads cleanly after roundtrip.
- AC1014 roundtrips now preserve legacy image-reactor handles, ViewportEntityControl, and its ViewportEntityHeader entry in the rebuilt document graph.
-
Add full-document DXF -> DWG write support for imported documents with unresolved table/object references, so the documented
read->modify->DwgWriterflow works without the current entity-transfer workaround in tests/IO/PortedIOTests.test.ts. -
Complete DWG writer coverage for unsupported XData and XRecord payload variants. The docs promise extended-data access on CAD objects, but src/IO/DWG/DwgStreamWriters/DwgObjectWriter.ts still throws for unsupported
ExtendedDataRecordkinds and some XRecord/group-code value types. -
fix the remaining full-document DXF to DWG imported-document gap
-
finish unsupported DWG XData and XRecord payload coverage