Skip to content

Issue-999 remove cellvalue#1005

Merged
DomCR merged 7 commits intomasterfrom
issue/999-remove-cellvalue
Mar 23, 2026
Merged

Issue-999 remove cellvalue#1005
DomCR merged 7 commits intomasterfrom
issue/999-remove-cellvalue

Conversation

@DomCR
Copy link
Copy Markdown
Owner

@DomCR DomCR commented Mar 23, 2026

Description

Remove the obsolete class CellValue.

DomCR added 2 commits March 22, 2026 11:15
Replaces obsolete CellValue with CadValue in table entities, cell content, and custom data entries. Updates all DWG/DXF reading logic to use CadValue and related types (CadValueType, CadValueUnitType). Enforces CellValue deprecation with Obsolete(error: true). Adds CadValueTemplate to CadTableCellContentTemplate for improved value management and parsing consistency.
Refactored TableEntity and related classes to use a new CadValue property (with private setter and SetValue method) for cell content, replacing the old Value and Text properties. Updated all DWG/DXF readers and templates to use the new approach, ensuring type safety and consistency. Improved encapsulation and parsing logic for table cell values. Updated tests and refactored template classes for clarity.
@DomCR DomCR linked an issue Mar 23, 2026 that may be closed by this pull request
@DomCR DomCR added the code refactoring Improvements in the existing code label Mar 23, 2026
DomCR added 2 commits March 23, 2026 12:42
Refactored and reorganized enums related to TableEntity.Cell by moving OverrideFlags and CellAlignmentType to separate files and making CellAlignmentType a direct member of TableEntity. Declared TableEntity.Cell as partial and removed nested enums. Added new properties to Cell for content management, custom data, geometry, and linked data support. Updated all usages of the affected enums in IO and reader classes. This improves code maintainability and clarity.
@DomCR DomCR added the minor Updates the minor version on merge. label Mar 23, 2026
@DomCR DomCR merged commit e5244e8 into master Mar 23, 2026
@DomCR DomCR deleted the issue/999-remove-cellvalue branch March 23, 2026 12:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

code refactoring Improvements in the existing code minor Updates the minor version on merge.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove CellValue

1 participant