Commit Graph

  • e707ab4d7c cargo fmt after the #903 merge main Brandon Thomas 2026-10-13 06:58:50 -0400
  • 8cd0d46d58
    Zoom and pan regenerate in the background instead of freezing the window (#903) Lufftre 2026-10-13 12:58:16 +0200
  • 1e075f76c5
    Arabic (العربية) UI translation: language switching + font fallback (#798) حسن سديف | Hasan Sdaif 2026-10-13 13:54:40 +0300
  • 7fc29b056e
    i18n: add Swedish (sv) interface translation (#882) Erik Holmbom 2026-10-13 12:53:31 +0200
  • aed2ae9615
    Add Korean interface localization and Hangul font support (#857) huk082 2026-10-13 19:52:26 +0900
  • 033ee15e01
    Fix double-clicking layout viewports creating persistent selection rectangle (#830) GJoe2 2026-10-13 05:16:24 -0500
  • 4a9dd31a58 Context menu test: a block reference offers both the Block Editor and REFEDIT (#818, #824) Brandon Thomas 2026-10-13 06:13:41 -0400
  • 26179f7428
    Draw object transparency on screen, in exports and in plots (#764) EP995LAB 2026-10-13 12:12:48 +0200
  • 261d46adcf
    Selection like AutoCAD: colour highlight and the Options Selection tab (#808) codyvogt 2026-10-13 04:09:39 -0600
  • e74b276dfd
    In-place MTEXT editor with formatting toolbar and indent/tab ruler (#532) (#792) Valentin Klein 2026-10-13 12:07:55 +0200
  • d826450e03
    Block Editor on the current drawing; a drawing with authoring elements offers it (stacked on #833) (#885) codyvogt 2026-10-13 04:02:48 -0600
  • abe352564e docs: drop stale duplicate rows merges brought back (dynamic block data, foreign xdata, hatch) Brandon Thomas 2026-10-13 06:01:02 -0400
  • d80920cc25 docs: drop stale F1, F2 and F13 rows a merge brought back Brandon Thomas 2026-10-13 06:00:42 -0400
  • 43972c82e8
    Edit Block Definition dialog; BEDIT can start a new block (stacked on #824) (#833) codyvogt 2026-10-13 04:00:15 -0600
  • 767576ec9e
    Block Editor: BEDIT, BSAVE, BSAVEAS and BCLOSE for static blocks (#824) codyvogt 2026-10-13 03:58:12 -0600
  • 62fb5ae79a
    Attributes keep Verify, Preset and Lock position (stacked on #854) (#876) codyvogt 2026-10-13 03:56:05 -0600
  • 3199de4951
    Multiline attributes: read, draw and save their text (they were lost on save) (#854) codyvogt 2026-10-13 03:54:25 -0600
  • 48352f2baf
    Dynamic block grips: show and drag a dynamic reference's grips (stacked on #878) (#883) codyvogt 2026-10-13 03:47:27 -0600
  • 0d138c2954
    Dynamic block references: distances, positions, stretch and move actions, lookups both ways (stacked on #860) (#878) codyvogt 2026-10-13 03:45:56 -0600
  • f8521ab299
    Dynamic block references: change the visibility state (stacked on #853) (#860) codyvogt 2026-10-13 03:44:18 -0600
  • 73b8edac61
    Dynamic block references: custom properties in Properties (stacked on #838) (#853) codyvogt 2026-10-13 03:42:37 -0600
  • fbc7037a10
    Dynamic blocks: read parameters and actions from AutoCAD files (#838) codyvogt 2026-10-13 03:40:12 -0600
  • e773d93164
    HATCHEDIT: refuse an explicit bad scale or angle before editing anything (#724) (#777) NetterSilver 2026-10-13 11:37:45 +0200
  • a2b6c9ac4a
    Animation effects follow the operating system's setting; View ▸ Accessibility ▸ Animation Effects (#759) Jeremy Yao 2026-10-13 05:34:56 -0400
  • 8abc0909f3
    MCP: render one area of the drawing, and read its texts (find_text) (#757) aldozar 2026-10-13 03:34:34 -0600
  • 8166e4a809
    AutoLISP: load and run .lsp routines (fixes #758) (#855) Books 2026-10-13 20:33:57 +1100
  • dc92f38772
    DXF: count the records the reader can't place; info reports them, convert warns (part of #865) (#872) Marco Arnulfo 2026-10-13 11:31:58 +0200
  • 1c4d0a543f
    Open damaged DWGs partially and say what was left out (#800) (#859) aldozar 2026-10-13 03:30:18 -0600
  • ef9898d57f zh: drop two duplicate rows left by merging #870 and #884 Brandon Thomas 2026-10-13 05:29:13 -0400
  • 33fe98a6dc
    Update Chinese translations in zh.tsv (#884) mayloglog 2026-10-13 17:24:22 +0800
  • 5630529464
    Properties palette: numeric fields take feet and inches, show lengths in the drawing's units, and report what they can't read (fixes #849) (#870) Marco Arnulfo 2026-10-13 11:23:59 +0200
  • 3b16f2d516
    Engine: run the post-command passes from one place (#856) mattlafy 2026-10-13 05:23:39 -0400
  • 2f5bbbd68d
    doc: Space::tab_name / layout / is_paper replace repeated hand-written matches (#888) mattlafy 2026-10-13 05:21:19 -0400
  • 76b0ef8897
    Select: pick a solid hatch inside its fill, islands left out, not its bounding rectangle (follow-up to #747) (#763) Marco Arnulfo 2026-10-13 11:20:39 +0200
  • 966356545d
    ACAD_TABLE from other writers: keep style text height, read cell text height, lay out cell text as MTEXT (#802) (#806) Valentin Klein 2026-10-13 11:18:23 +0200
  • 4257674dfa
    Fix polyline offset arc bulge after joining moved endpoints (#817) (#825) MarekSpodBiedry 2026-10-13 11:17:25 +0200
  • 64b7825d08
    Property-based and hostile-input tests for geometry numerics (gaps.md S6) (#733) Lion 2026-10-13 17:16:44 +0800
  • d2a9159e51
    PDFBOOK: plot sheet frames in model space into one PDF per row of frames (#896) asimfali 2026-10-13 12:15:56 +0300
  • 678ff555ae
    MTEXT: paragraph indents and tab stops are in drawing units (#895) asimfali 2026-10-13 12:13:16 +0300
  • d0438577ed
    Fonts: use the TrueType typeface from a style's xdata and find families by first word (#894) asimfali 2026-10-13 12:12:33 +0300
  • 63b448bee9
    Extents: count the visible attributes of a reference to a missing block (fixes #707) (#746) Marco Arnulfo 2026-10-13 11:12:00 +0200
  • 7b767ddab9
    Plot: model-space PNG and SVG plots honour fit: false without a scale, at 1:1 like PDF (fixes #713) (#744) Marco Arnulfo 2026-10-13 11:10:52 +0200
  • 79efd97515
    MTEXT: annotative scaling and SCALE on multileader text scale the text width and columns too (fixes #708, fixes #709) (#743) Marco Arnulfo 2026-10-13 11:10:24 +0200
  • cddcbe7a2a
    Dimensions: a jogged radius with a NaN or infinite radius draws no lines instead of panicking (fixes #712) (#742) Marco Arnulfo 2026-10-13 11:09:44 +0200
  • b209bb53e9
    Geometry: param_at_length checks spline validity before clamping to the domain (fixes #704) (#741) Marco Arnulfo 2026-10-13 11:09:01 +0200
  • 5d39f8710c
    HATCHEDIT: choosing SOLID on a gradient hatch makes it a plain solid fill (fixes #721) (#740) Marco Arnulfo 2026-10-13 11:07:46 +0200
  • 6394c7c6f3
    JOIN: an elliptical arc named twice is one object, so the joined result stays (fixes #725) (#739) Marco Arnulfo 2026-10-13 11:07:02 +0200
  • 2483993218
    HATCH: a pattern name with no definition is refused instead of drawn as ANSI31 (fixes #722) (#736) Marco Arnulfo 2026-10-13 11:06:15 +0200
  • cc57dff527
    POLYGON: a typed radius of zero or less, or a radius point on the centre, is refused and asked again (fixes #720) (#735) Marco Arnulfo 2026-10-13 11:05:37 +0200
  • 724c18c6af
    Constraint point names: `s2` names segment 2, as documented (fixes #710) (#734) Marco Arnulfo 2026-10-13 11:04:26 +0200
  • 8e0b867f6c
    BREAK, BREAKATPOINT and JOIN: leave objects on locked layers alone (fixes #727) (#730) Atmik Shetty 2026-10-13 14:33:16 +0530
  • 36f938e90a
    Performance: restrict object-snap intersections to cursor aperture (#701) cyfung1031 2026-10-13 18:02:28 +0900
  • 636b041a4e DXF writer: resolve the #827/#871 merge (W keeps both the layer handles and the hatch reactors) Brandon Thomas 2026-10-13 04:51:37 -0400
  • bb7e1046be docs: gaps F1/F2 rows after the STRETCH and REFEDIT merges (one row each) Brandon Thomas 2026-10-13 04:47:56 -0400
  • f807e65e30
    STRETCH: polygon and fence selection (#892) Naka Sato 2026-10-13 15:47:19 +0700
  • 69f2b9724a
    Save xref layer overrides with the host, in DXF and DWG (fixes #886) (#889) Marco Arnulfo 2026-10-13 10:46:45 +0200
  • 28b8160407
    DXF: associative hatches in blocks keep their boundary; boundaries carry the hatch reactor (#871) codyvogt 2026-10-13 02:46:29 -0600
  • 5b037b8f92
    DXF: write viewport frozen layers as group 341 layer handles too (#827) mattlafy 2026-10-13 04:46:15 -0400
  • 5fd23f75fc
    Command line: a bare system variable name runs SETVAR on it (part of U10) (#799) Logan Night 2026-10-13 02:46:00 -0600
  • a6200fa34f
    i18n(pt-BR): complete the Brazilian Portuguese catalog (#791) RicSchonfelder 2026-10-13 05:45:43 -0300
  • 25e4900fcd
    Recent files: the Start page and File ▸ Open Recent list the drawings opened last (fixes #858) (#864) Marco Arnulfo 2026-10-13 10:44:44 +0200
  • 4efb01332e
    Canvas: every click places a point while drawing, however fast (fixes #815) (#835) Marco Arnulfo 2026-10-13 10:42:53 +0200
  • d134079f11
    Xdata travels with its object: COPY, MIRROR, ARRAY and paste keep it (#890) mattlafy 2026-10-13 04:38:34 -0400
  • 591692a264
    docs: clarify engine commands in control protocol (#845) (#873) Zaxaerith 2026-10-13 16:38:29 +0800
  • 50246683c3
    DXF: read every ENTITIES section, not only the last (fixes #865) (#869) Marco Arnulfo 2026-10-13 10:38:24 +0200
  • 2effc8bf3e
    Double-click on text, mtext or an attribute definition starts TEXTEDIT on it (part of #842) (#868) Marco Arnulfo 2026-10-13 10:38:18 +0200
  • 5b0238fc26
    Dynamic Input and grip fields show distances in the drawing's UNITS (fixes #841) (#867) Marco Arnulfo 2026-10-13 10:38:13 +0200
  • 7b723b7bc0
    Viewport scale list: add engineering scales for imperial drawings (fixes #851) (#866) Marco Arnulfo 2026-10-13 10:38:08 +0200
  • a10e43cb2a
    CJK text: big-font cells in SHX text, CJK interface fonts in every language (#861) aldozar 2026-10-13 02:38:03 -0600
  • 7e38081b54
    Control channel: control.methods lists the methods, ping answers (fixes #843) (#852) Marco Arnulfo 2026-10-13 10:37:57 +0200
  • 3f709bed2e
    Desktop: a bare --control keeps the CADCRAFT_CONTROL_PORT port (fixes #844) (#848) Marco Arnulfo 2026-10-13 10:37:52 +0200
  • caad180e98
    fix(dxf): MTEXT direction ignores the embedded object's insertion point (#667) (#834) Ray 2026-10-13 01:37:47 -0700
  • 80ec2dcc60
    Ctrl+Z / U during LINE, PLINE... removes the last segment instead of the whole command (#750) (#831) Valentin Klein 2026-10-13 10:37:42 +0200
  • 46ab40d211
    Keep the layout tabs inside the status bar (#821) Naka Sato 2026-10-13 15:37:37 +0700
  • 9464945f82
    REFEDIT, REFSET and REFCLOSE: edit block references in place (#818) Valentin Klein 2026-10-13 10:37:31 +0200
  • 3dd678ff3d
    MLEADEREDIT, MLEADERALIGN, MLEADERCOLLECT (#816) Valentin Klein 2026-10-13 10:37:26 +0200
  • ea768ee92a
    docs: gaps.md FF14 lists what is left of SVG import (#814) Valentin Klein 2026-10-13 10:37:21 +0200
  • 5ce44acfb2
    Pick dimensions and multileaders anywhere on their text (#807) codyvogt 2026-10-13 02:37:16 -0600
  • 853b2915b6
    Compare hatch pattern lines with a tolerance in normal_zoom_pattern_is_unchanged (#804) (#805) Valentin Klein 2026-10-13 10:37:11 +0200
  • 0b92b59fcd
    Open drawings on a worker thread with an Opening... indicator (#694) (#797) Valentin Klein 2026-10-13 10:37:06 +0200
  • f26588a357
    PEDIT: pre-selected line or arc asks to turn it into a polyline (#745) (#796) Valentin Klein 2026-10-13 10:37:01 +0200
  • 8073453d86
    BOUNDARY: cap point list and aggregate output per call (#723) (#795) Valentin Klein 2026-10-13 10:36:56 +0200
  • 89c834155d
    Geometry: keep vector midpoints finite at coordinate extremes (#793) Jason Brashear 2026-10-13 03:36:51 -0500
  • 14343212a9
    Zoom Window: the opposite corner ignores ortho, so the window stays a rectangle (fixes #787) (#790) Marco Arnulfo 2026-10-13 10:36:46 +0200
  • ecdb8f96b2
    i18n: Italian interface catalog (it.tsv) (#789) bottelliemanuele-maker 2026-10-13 10:36:40 +0200
  • 4c63ba1470
    LINE: resolve deferred TAN first point with typed @distance<angle> (#788) william-wwh 2026-10-13 16:36:35 +0800
  • c0335161c3
    Geometry: spline arc length converges on tight bends, so LENGTHEN shortens to the target (#786) Marco Arnulfo 2026-10-13 10:36:28 +0200
  • 419d8848d6
    MTEXT: Exactly line spacing keeps the pitch when a line has taller text (fixes #711) (#784) Marco Arnulfo 2026-10-13 10:35:52 +0200
  • c781169b95
    Don't give entities made while reading handles the file still uses (#783) aldozar 2026-10-13 02:35:44 -0600
  • f314d3a591
    Write an unedited dimension's block as it was read (#782) aldozar 2026-10-13 02:35:38 -0600
  • e9d8462828
    Keep the ACIS geometry of 3D solids, regions and bodies on save (ACDSDATA) (#781) aldozar 2026-10-13 02:35:31 -0600
  • 6ab800e64c
    Engine: NEW and OPEN end a command left running in the previous drawing (fixes #715) (#780) Marco Arnulfo 2026-10-13 10:35:26 +0200
  • 565cadaa51
    Extents: cache block bounds per depth so a deep visit can't hide a shallow reference (fixes #706) (#778) Marco Arnulfo 2026-10-13 10:35:20 +0200
  • bca698a588
    SPLINE: cap programmatic control points like spline.cv (fixes #719) (#776) Marco Arnulfo 2026-10-13 10:35:14 +0200
  • 5de2324973
    Selection: rebuild the spatial index when a layer used inside blocks is hidden or shown (fixes #716) (#775) Marco Arnulfo 2026-10-13 10:35:08 +0200
  • 266ee7e6ea
    Autosave: a write that failed is tried again without another change (fixes #717) (#774) Marco Arnulfo 2026-10-13 10:35:02 +0200
  • 045212139a
    Geometry: fit splines with too many points use them as control points instead of a dense solve (fixes #702) (#773) Marco Arnulfo 2026-10-13 10:34:56 +0200
  • 6772150bc4
    Constraints: an arc solved with a negative radius is stored turned half a turn, so its points stay put (fixes #703) (#772) Marco Arnulfo 2026-10-13 10:34:51 +0200
  • b2ba585251
    TRIM: a pick after a closed polyline's last cut keeps only the complementary run (#726) (#771) NetterSilver 2026-10-13 10:34:46 +0200
  • 7fcdc6e3bc
    Active viewport highlight: selection on the GPU, hover cached apart, kept inside a clipped outline (#770) Books 2026-10-13 19:34:40 +1100