Commit Graph

  • bd2412f495
    PLINE: Halfwidth is centre-to-edge, and Width answers taper the next segment (fixes #83, #104) (#121) Books 2026-10-11 03:58:51 +1100
  • a82f6ff306
    Keep arc-length dimensions as arc-length through DXF save and reopen (#100) (#140) MarekSpodBiedry 2026-10-10 18:58:45 +0200
  • 35521ad957
    Trackpad pan (#58) by Truitt 2026-10-10 11:58:39 -0500
  • b731a395df
    Fonts: per-character fallback, FONTALT and .ttc support for CJK text in SHX styles (#173) Valentin Klein 2026-10-10 18:58:33 +0200
  • 3e7e0bdf2a
    Linux: default to XWayland for file drag-and-drop on Wayland desktops (#159) Dylan M. Taylor 2026-10-10 12:58:26 -0400
  • 3886add967
    ui.render: fit the drawing and return pngBase64 like the headless render (#49, #50) (#52) MarekSpodBiedry 2026-10-10 18:57:53 +0200
  • 5cbc4f078e
    Layer Properties Manager: stop the window growing every frame (fixes #29) (#46) LloydNicholson 2026-10-10 18:57:48 +0200
  • 415da86d39
    Scripts: split a line at keyword prompts so POLYGON 6 200,20 I 15 works (#43) (#45) MarekSpodBiedry 2026-10-10 18:57:42 +0200
  • 8995fb9174
    Blocks window: click a block to insert it (#8) (#28) MarekSpodBiedry 2026-10-10 18:57:36 +0200
  • a1df2f2c8c
    SCALE: Reference option (#17) (#27) MarekSpodBiedry 2026-10-10 18:57:31 +0200
  • 986307f764
    Print and Ctrl+P ask where to save the PDF (#5) (#26) MarekSpodBiedry 2026-10-10 18:57:25 +0200
  • 3278c58942
    Fix #14: include DWG in the Open drawing filter (#21) DWAA1660 2026-10-10 10:57:20 -0600
  • 093c87d08a
    DIMANGULAR: accept polyline segments (fixes #10) (#15) Books 2026-10-11 03:57:13 +1100
  • 698f2c8c36
    Redraw edits made while a command is still running (fixes #4) (#22) Books 2026-10-11 03:57:07 +1100
  • 8be4b9b01c
    Default Windows startup to DirectX 12 (#31) DWAA1660 2026-10-10 10:26:59 -0600
  • f3c1e121d2
    macOS: the delete key erases the selection, guarded against typing (#64) by Truitt 2026-10-10 11:26:52 -0500
  • 8b13fa3b17
    fix(cadcraft-cli): reject unknown options (#120) cyfung1031 2026-10-11 01:26:40 +0900
  • 348d3b6724
    Extents: a wide polyline's bounds follow its drawn band (fixes #90) (#127) Books 2026-10-11 03:26:30 +1100
  • 3c577968f6
    ARC: refuse zero-radius arcs instead of adding them (fixes #85) (#123) Books 2026-10-11 03:26:20 +1100
  • 882c4d67a6
    Keep dimension text rotation when saving DXF (#78) (#153) MarekSpodBiedry 2026-10-10 18:26:11 +0200
  • 3e0de7e4eb
    Keep a free measured origin in place when its source moves (#109) (#152) MarekSpodBiedry 2026-10-10 18:26:01 +0200
  • 083a3f095d
    Use macOS-margin runtime app icon on macOS (#128) cyfung1031 2026-10-11 01:16:55 +0900
  • 8fe9baddb5
    Menu commands open their dialogs; JSON calls never open file pickers (fixes #65, fixes #101) (#125) kaffeochknivar 2026-10-10 18:16:48 +0200
  • 1fdee1a1a4
    Ask Save / Don't Save / Cancel before closing a dirty drawing (#124) (#172) Valentin Klein 2026-10-10 18:16:41 +0200
  • 3dd97cad56
    Linux: present without a vsync queue so the crosshair follows the mouse (#25) (#183) Valentin Klein 2026-10-10 18:16:34 +0200
  • a349e4925f
    Command line, ViewCube and UCS icon take the pointer; history window (F2) (#181) Valentin Klein 2026-10-10 18:16:27 +0200
  • 24a3954b39
    Light and System interface themes (System follows the OS appearance live) (#179) Valentin Klein 2026-10-10 18:16:20 +0200
  • b7be0a5fda
    Windows installer: offer a desktop shortcut (#32) (#184) Valentin Klein 2026-10-10 18:16:13 +0200
  • 14cffbcbe6
    MCP plate test: finish TEXT before undo and check the centre line survives (#171) Valentin Klein 2026-10-10 18:16:05 +0200
  • 396b098d9a
    CLI: image exports honour the current view and take --window/--view (fixes #165) (#170) Valentin Klein 2026-10-10 18:15:58 +0200
  • bcbbc5e8a4
    cadcraft-cli mcp: --connect without HOST:PORT is an error, not a headless session (fixes #103) (#167) Valentin Klein 2026-10-10 18:15:50 +0200
  • 6c145ed733
    Menu items open their missing dialogs; COUNT shows its result; New Layout asks for a name (#126, part 1) (#180) Valentin Klein 2026-10-10 18:15:42 +0200
  • 8d71f7de4a
    Properties palette: every control acts or is visibly unavailable (#182) Valentin Klein 2026-10-10 18:15:34 +0200
  • 306ba991a5
    Selection commands prompt "Select objects" without a pickfirst selection (#126) (#176) Valentin Klein 2026-10-10 18:15:26 +0200
  • 7666c1cd68
    LINE: deferred tangent/perpendicular for the first point (fixes #69) (#168) Valentin Klein 2026-10-10 18:15:18 +0200
  • 4d61f57eec
    HATCH/GRADIENT/BOUNDARY: islands made of separate lines (fixes #106) (#163) Valentin Klein 2026-10-10 18:15:09 +0200
  • 61875b1f0c
    DWG open: stop runaway conversions early and name the limit (#57) (#175) Valentin Klein 2026-10-10 18:15:01 +0200
  • 7497618f76
    fix(engine): programmatic undo/redo ends a running command first (#178) Valentin Klein 2026-10-10 18:14:53 +0200
  • bacb951059
    DXF: write non-ASCII text as \U+ escapes so R2000 files read correctly elsewhere (fixes #164) (#169) Valentin Klein 2026-10-10 18:14:45 +0200
  • 3fe93806b7
    Entity transparency: set it, report it, round-trip DXF group 440 (#174) Valentin Klein 2026-10-10 18:14:37 +0200
  • 0cdde077ef
    DXF: keep layer transparency and description through save and reopen (fixes #96, fixes #97) (#131) kaffeochknivar 2026-10-10 18:14:29 +0200
  • b7f83a6687
    Keep viewport frozen-layer lists through DXF save and reopen (#98) (#150) MarekSpodBiedry 2026-10-10 18:14:21 +0200
  • 576e6f9020
    Write LWPOLYLINE elevation (group 38) to DXF (#77) (#142) MarekSpodBiedry 2026-10-10 18:14:13 +0200
  • 56c39f1c17
    Keep ATTDEF prompt when saving DXF (#81) (#137) MarekSpodBiedry 2026-10-10 18:14:06 +0200
  • df1c074fff
    Keep an ordinate dimension's datum fixed when its feature moves (#105) (#157) MarekSpodBiedry 2026-10-10 18:14:00 +0200
  • 947535158a
    Store canonical autoTypes names so accepted spellings take effect (#95) (#156) MarekSpodBiedry 2026-10-10 18:13:53 +0200
  • 0af1528f4c
    AREA of a normal hatch no longer counts unfilled islands (#91) (#155) MarekSpodBiedry 2026-10-10 18:13:47 +0200
  • 9882b85a41
    Reject nonpositive MTEXT height on creation (#84) (#154) MarekSpodBiedry 2026-10-10 18:13:39 +0200
  • bd46065c27
    HATCHEDIT: clear the gradient when a named pattern is chosen (#107) (#151) MarekSpodBiedry 2026-10-10 18:13:31 +0200
  • 52f05f1514
    Fence selection now includes crossed XLINE and RAY objects (#92) (#149) MarekSpodBiedry 2026-10-10 18:13:24 +0200
  • 74cbdf7e2f
    Keep selected objects outside the joined chain when using JOIN (#86) (#148) MarekSpodBiedry 2026-10-10 18:13:16 +0200
  • a983cf1ed0
    MCP bridge: do not resend a mutation whose reply was lost (#102) (#146) MarekSpodBiedry 2026-10-10 18:13:06 +0200
  • 24f074a9ad
    Reject deleting a dimension that a remaining dimension refers to (#94) (#145) MarekSpodBiedry 2026-10-10 18:12:58 +0200
  • fabc5bacd9
    Fix justified TEXT extents and picking (#89) (#144) MarekSpodBiedry 2026-10-10 18:12:50 +0200
  • 279c1bed6a
    Convert typed ellipse arc angles to ellipse parameters (#82) (#143) MarekSpodBiedry 2026-10-10 18:12:41 +0200
  • 3ef52e31d8
    Apply DIMOVERRIDE text together with dimension variables (#108) (#141) MarekSpodBiedry 2026-10-10 18:12:33 +0200
  • 50b9a23a98
    Reject out-of-domain values in PARAMETERS instead of dropping the constraint (#93) (#139) MarekSpodBiedry 2026-10-10 18:12:23 +0200
  • fadbea5dfe
    Keep elevations when EXPLODE splits a 3D polyline (#88) (#138) MarekSpodBiedry 2026-10-10 18:12:16 +0200
  • da8894dd08
    Render tests: drop the always-true assert in degenerate_input (#37) kaffeochknivar 2026-10-10 18:12:08 +0200
  • 43e33add44 Bump version to 0.4.0 (from 0.3.0) for release; refresh contributors v0.4.0 Brandon Thomas 2026-10-09 21:01:59 -0400
  • 86f3199b40
    Merge pull request #13 from XusBadia/dmg-background Brandon Thomas 2026-10-09 09:21:09 -0400
  • 15c35620c4 macOS DMG: branded window background and icon layout Xus Badia 2026-10-08 15:12:32 +0200
  • 59631c8d4f Bump version to 0.3.0 (from 0.2.0) for release v0.3.0 Brandon Thomas 2026-10-08 10:02:20 -0400
  • ab154a5552
    README Downloads: where to get it first, then builds with Windows before macOS (#19) Brandon Thomas 2026-10-08 09:50:35 -0400
  • 7c7c1f9a3d
    Release: Flatpak x86_64/aarch64, AppImage zsync updates, README Downloads (#16) Brandon Thomas 2026-10-08 09:40:49 -0400
  • 834fc19b4c Bump version to 0.2.0 (from 0.1.0) for release Brandon Thomas 2026-10-08 08:13:20 -0400
  • 1d7ea8749f Release CI: macOS job on macos-15-xlarge v0.1.0 Brandon Thomas 2026-10-07 22:07:52 -0400
  • e1f6b48bfe Release CI: macOS job on the org macos-release runner Brandon Thomas 2026-10-07 21:54:50 -0400
  • ef1b55dca6
    About: contributor and model credits compiled in (grab bag + table, self-submitted names) (#3) Brandon Thomas 2026-10-07 21:16:30 -0400
  • 14e143bfdd
    Rename PrintCraft to PdfCraft (storytold/pdfcraft) (#2) Brandon Thomas 2026-10-07 14:45:23 -0400
  • 7d4ca2830d Release CI: builds only from the release branch; FreeBSD release artifact Brandon Thomas 2026-10-06 02:15:06 -0400
  • c582a9ea97 Roadmap: M3 and constraint display landed Brandon Thomas 2026-10-06 02:13:13 -0400
  • 1c86787459 Merge branch 'worktree-agent-a2f28e507557a5b11' Brandon Thomas 2026-10-06 02:12:34 -0400
  • a599137356 README screenshots, alpha/parity assessment in ROADMAP, MLEADER written to DXF as LEADER + MTEXT Brandon Thomas 2026-10-06 02:12:34 -0400
  • 9646f20b73 Layer Properties Manager, QSELECT + Quick Properties, constraint display, Parameters Manager Brandon Thomas 2026-10-06 02:11:43 -0400
  • 12d5f5d967 Merge branch 'worktree-agent-a8983b474d3226b17' Brandon Thomas 2026-10-06 02:06:13 -0400
  • d2ce7e6fef DXF round trip: DIMSTYLE, DSTYLE overrides, DIMASSOC, constraints, tables, text style flags Brandon Thomas 2026-10-06 02:05:03 -0400
  • 7c8404794a cadcraft-cli sample subcommand; apartment example drawing Brandon Thomas 2026-10-06 01:39:02 -0400
  • 5336475036 Ignore agent worktrees Brandon Thomas 2026-10-06 01:36:23 -0400
  • 2287134dbd Incremental R-tree: patch only changed store chunks after an edit Brandon Thomas 2026-10-06 01:36:17 -0400
  • f9aa1b279a M4 annotation depth + M9 parametric constraints Brandon Thomas 2026-10-06 01:27:38 -0400
  • c35fa82373 MSPACE/PSPACE: work in model space through layout viewports Brandon Thomas 2026-10-06 01:23:57 -0400
  • 8188c7ed0a UI: hot grips (click-to-edit, Space cycles stretch/move/rotate/scale/mirror), paper-space sheet display, new-layout buttons Brandon Thomas 2026-10-06 01:02:56 -0400
  • 3da0219ac9 M1/M2/M6/M10: draw/modify depth, grips API, layouts/viewports/PLOT to PDF, GPU canvas, R-tree index Brandon Thomas 2026-10-06 00:40:03 -0400
  • 4c74c5591c Release pipeline: signed macOS universal, Windows x64/x86, Linux, FreeBSD and web builds; MTEXT editor Brandon Thomas 2026-10-05 23:50:51 -0400
  • 3e2155e587 M7: DWG read/write through the acadrust bridge (crates/dwg) Brandon Thomas 2026-10-05 23:43:22 -0400
  • cb68bed225 M4/M5: dimension commands, multileader, hatch boundary detection, blocks Brandon Thomas 2026-10-05 23:31:44 -0400
  • d9ab00c53c M0: CADCraft skeleton and vertical slice Brandon Thomas 2026-10-05 23:22:25 -0400
  • ebfebbdbf4 first commit Brandon Thomas 2026-10-05 20:15:47 -0400