Highlights
- Start tab. A fixed Welcome tab opens on launch with quick access to New / Open / Donate, persistent Recent Documents, and a brand-tinted glow behind the action row. No more auto-spawned Drawing1.
- Text LOD everywhere. The baseline / greek / full ladder previously used only by Text and MText now applies to AttributeDefinition, AttributeEntity, Tolerance, and the text inside Dimension and Table — including baked-block paths.
Fixes
- scene: render baked-block geometry for Dimension and Table (
*D###/*T###/ custom names) instead of synthesising from the style — fixes 60000-unit dim text in files with DIMSCALE 304.8. - text: width factor and oblique angle now use the entity-level value when present and only fall back to the text style — fixes mis-sized text in styles with non-default width or oblique.
- text: MText honours
is_backwardandis_upside_downtext-style flags. - text: MultiLeader no longer applies
scale_factoron top ofctx.text_height(already baked). - text: Tolerance uses the entity's stored
dimension_gapinstead of a hard-coded heuristic. - text: Table cells resolve text height / font / alignment through CellContent → CellStyle → TableStyle.{title|header|data}_row_style.
- io: opening a DWG with degenerate Arcs (radius ≈ 5e-14, zero sweep) or 100k-vertex LwPolylines at astronomic coordinates no longer crashes the wire pipeline with a 3 GB allocation.
is_entity_corruptnow validates vertex coordinates, thickness, and degenerate-curve cases for Arc / Circle / Ellipse.
Full Changelog: v0.3.5...v0.3.6