Commit Graph

  • 26b79dc929 chore: release 0.6.3 debrand v0.6.3 Marcos Paulo 2026-10-12 21:40:44 -03:00
  • 5569ce264a feat(ui): Catppuccin themes; use the masi/craft-libs fork Marcos Paulo 2026-10-12 03:11:45 -03:00
  • efe325f178 chore: debrand ArtCraft and Discord references Marcos Paulo 2026-10-12 02:57:05 -03:00
  • 00c7613f1a Release 0.6.2: rebuild with the fixed shared release workflow main Brandon Thomas 2026-10-12 11:11:19 -04:00
  • 0ecffdab4a Release workflow: pass the Azure signing secrets so Windows builds are signed (#647) Brandon Thomas 2026-10-12 11:08:09 -04:00
  • 4cb9e8a535 Release 0.6.1: check out craft-fonts in release builds Brandon Thomas 2026-10-12 06:06:24 -04:00
  • a12c85c585 Release prep: 0.6.0 Brandon Thomas 2026-10-12 05:44:20 -04:00
  • 890f7f1c6f Performance: reuse nearby snap geometry for tracking acquisition (#698) cyfung1031 2026-10-12 16:35:13 +09:00
  • 4bb3acb913 Add Chinese language support to preferences (#684) mayloglog 2026-10-12 15:28:17 +08:00
  • 0675648de8 Hatch: pick the pattern from swatches instead of typing its name (fixes #669) (#679) aldozar 2026-10-12 01:21:49 -06:00
  • c2f8782cc2 Plot dialog: device, plot style table, Window <, and a preview of its settings (#673) aldozar 2026-10-12 01:21:33 -06:00
  • d365b60704 MIRROR and PASTE previews on the GPU; GPU previews in layouts too (#655) aldozar 2026-10-12 01:21:18 -06:00
  • cf797cbafe Build the screen's model-space display list on all cores; read-write locks for glyph caches (#654) aldozar 2026-10-12 01:21:04 -06:00
  • 935cb98eed SCRIPT command: run .scr files from the command line, menus and JSON (gaps.md E2) (#693) Lion 2026-10-12 15:13:51 +08:00
  • 0178858e79 i18n(es): add 219 missing rows, fix mistranslations and terms (#680) Diego Ospina 2026-10-12 02:13:36 -05:00
  • 875f99d26f Deduplicate identical boundary loops to prevent empty hatch fills (#671) rangoDJ 2026-10-12 03:13:20 -04:00
  • 69ea207617 Cache active viewport highlights per zoom band so zoom and pan stay smooth (#687) (#695) MarekSpodBiedry 2026-10-12 09:13:04 +02:00
  • 546eefc58a Zoom the canvas by each mouse-wheel notch in the frame it arrives (#692) Books 2026-10-12 18:12:49 +11:00
  • 61c018845a control server: bound request lines and concurrent connections (#678) SteamSmith 2026-10-12 03:12:34 -04:00
  • 9a0d1b3a62 Prioritize command aliases in autocomplete and display shortcut match (#656) rangoDJ 2026-10-12 03:12:17 -04:00
  • 507c5e5b34 File tabs: cut long drawing names short with an ellipsis (#657) aldozar 2026-10-12 01:11:59 -06:00
  • bc6dc997ef AUNITS: degrees/minutes/seconds angles round at the displayed precision (#672) Jason Brashear 2026-10-12 02:11:42 -05:00
  • 6ca8cec97d BRICK: draw each vertical joint once (#664) aldozar 2026-10-12 01:11:25 -06:00
  • f8cb50eaa3 DXF: write kept application data groups as read, not as handle lists (#681) CaseyKleinman 2026-10-12 01:11:09 -06:00
  • b6f2e86f78 Show block insertion XYZ in Properties Inspector (#682) markmonkey 2026-10-12 15:10:53 +08:00
  • d8ee4b0ac0 feat(ui): Catppuccin themes; use the masi/craft-libs fork v0.5.0 Marcos Paulo 2026-10-12 03:11:45 -03:00
  • a918f32ae2 chore: debrand ArtCraft and Discord references Marcos Paulo 2026-10-12 02:57:05 -03:00
  • c57879a5c8 GPU errors and device loss: keep running, autosave at once, tell the user (#652) aldozar 2026-10-11 18:42:45 -06:00
  • 2404719c3b Fix filled text zoom freezes with cached glyph meshes (#651) PedroGuille 2026-10-11 21:42:29 -03:00
  • 90cd443000 Add regression tests for Plot Preview toolbar button (fixes #442) (#653) rangoDJ 2026-10-11 20:42:14 -04:00
  • ac9483c9c1 Add raw-HID SpaceMouse 2D navigation (#650) PedroGuille 2026-10-11 21:29:48 -03:00
  • ade5469a24 i18n: add Russian, Spanish, French, Portuguese and German interfaces (#624) pechnikov2026-star 2026-10-11 21:22:47 -03:00
  • 6d7c652b65 i18n: add Czech (cs) interface language (#639) Daniel Lošák 2026-10-12 02:11:51 +02:00
  • 3aeedf4856 docs: refresh gaps.md and parity docs for landed features (#625) Valentin Klein 2026-10-12 02:11:37 +02:00
  • f7c6293d09 feat: SVG import — read SVG and SVGZ into native entities (#636) Gert Pellin - GPE 2026-10-12 02:11:22 +02:00
  • 89064fd82a Drafting/plot/UI follow-ups: PolarSnap over isometric snap, MVIEW Restore, plot margins, PNG/SVG pens, PE_URL links, OPTIONS settings (part of #626) (#633) Valentin Klein 2026-10-12 02:11:06 +02:00
  • 1e1f68bf40 Fix fatal wgpu buffer overflow; draw MOVE/COPY/ROTATE/SCALE previews and the selection highlight on the GPU (#642) aldozar 2026-10-11 18:10:51 -06:00
  • 244feb6e89 Render: level of detail and view clipping for pattern hatches on screen (fixes #544) (#638) STE1200 2026-10-12 02:10:37 +02:00
  • 135c928fea Hatches: draw the pattern definition stored in the file; scale library patterns in metric drawings (#643) aldozar 2026-10-11 17:54:18 -06:00
  • 9477f37503 File-format follow-ups: version-gated MULTILEADER and DIMSTYLE groups, kept $DWGCODEPAGE, PURGE multiline styles (#632) Valentin Klein 2026-10-12 01:54:03 +02:00
  • 370150186b Linux: Theme > System follows the desktop's light/dark setting (#641) Fabio Lussi 2026-10-12 01:53:48 +02:00
  • 2fa967db65 fix(io): write DXF CLASS instance counts and preserve current leader style (#635) Muhi 2026-10-12 01:53:33 +02:00
  • 4e276db858 Tool Sets: the gear on a category header opens that category's options (#620) Gert Pellin - GPE 2026-10-12 01:53:19 +02:00
  • 9b3674e01f Make right palette collapse arrow interactive (fix #617) (#640) rangoDJ 2026-10-11 19:53:05 -04:00
  • c5ebf4d1cd Keep inter-word spaces in stroke-font MTEXT (#628) (#644) MarekSpodBiedry 2026-10-12 01:52:51 +02:00
  • 83b8a84050 Add PTYPE as an alias of the Point Style command (#622) (#645) MarekSpodBiedry 2026-10-12 01:52:37 +02:00
  • 54ea5e743a Spanish translation (#610) PedroGuille 2026-10-11 15:42:39 -03:00
  • d7f3e48362 Add German (de) interface language (#573) arekown 2026-10-11 20:36:40 +02:00
  • f967dc7aca Persist SNAPUNIT and GRIDUNIT in DXF (fix #607) (#614) PedroGuille 2026-10-11 15:28:56 -03:00
  • e1e61a13b5 feat(modify): SPLINEDIT Join, Edit vertex Add and Elevate order (#559) Valentin Klein 2026-10-11 20:28:41 +02:00
  • 5ef32b3afa Select: pick pattern hatches on their visible strokes (#489) (#599) MarekSpodBiedry 2026-10-11 20:28:14 +02:00
  • 04aa716920 Page Setup: report unsupported layout plot areas as not available yet (#491) (#597) MarekSpodBiedry 2026-10-11 20:28:00 +02:00
  • 5e71a75383 Web: ?cpu selects the CPU canvas instead of installing the GPU canvas (#500) (#592) MarekSpodBiedry 2026-10-11 20:27:46 +02:00
  • d431b485bd STYLE typed with no arguments opens the Text Style dialog instead of an error (#535) (#590) MarekSpodBiedry 2026-10-11 20:27:32 +02:00
  • 41c3c83fb9 AREA: refuse an open elliptical arc instead of measuring the whole ellipse (#487) (#601) MarekSpodBiedry 2026-10-11 20:04:40 +02:00
  • 5cb54c3969 Include multileader text in its bounds so zoom, window selection and viewports keep the whole text (#488) (#600) MarekSpodBiedry 2026-10-11 20:04:24 +02:00
  • 0b5a0a2eb8 Plot: apply an explicit scale to non-fitted layout plots (#490) (#598) MarekSpodBiedry 2026-10-11 20:04:10 +02:00
  • 73c91cbac5 Command line keyboard input works while the command line is hidden (#497) (#595) MarekSpodBiedry 2026-10-11 20:03:55 +02:00
  • d51971b6d7 Parameters Manager: keep a pending expression when the window loses focus (#498) (#594) MarekSpodBiedry 2026-10-11 20:03:40 +02:00
  • 0fcf46d487 OFFSET: full ellipse copy goes to the side of the picked point (#501) (#591) MarekSpodBiedry 2026-10-11 20:03:24 +02:00
  • f1919e31a5 Text style rename: update text inside block definitions (#472) (#588) MarekSpodBiedry 2026-10-11 20:03:07 +02:00
  • 6ef1e62755 Properties: turn a block reference's attribute text with its Rotation edit (#473) (#587) MarekSpodBiedry 2026-10-11 20:02:52 +02:00
  • 9e22617679 layer.delete: clear the deleted layer from viewport freeze and colour overrides (#474) (#586) MarekSpodBiedry 2026-10-11 20:02:36 +02:00
  • c245e1de35 INSERT with explode records one undo step (#475) (#585) MarekSpodBiedry 2026-10-11 20:02:21 +02:00
  • f59b32cac7 properties.set rejects a linetype that is not loaded (#476) (#584) MarekSpodBiedry 2026-10-11 20:02:06 +02:00
  • 3f781c3395 Align Text > Angle asks for the angle instead of failing with a missing-parameter error (#478) (#582) MarekSpodBiedry 2026-10-11 20:01:51 +02:00
  • b23b45e976 Properties: reject a malformed lineweight instead of setting 0.25 mm (#480) (#580) MarekSpodBiedry 2026-10-11 19:41:25 +02:00
  • fc30f2c2ea Properties: changing a block's scale moves and resizes its attributes (#481) (#579) MarekSpodBiedry 2026-10-11 19:41:10 +02:00
  • 63a0ab4a32 dimstyle.rename and delete: cover dimensions inside block definitions (#482) (#578) MarekSpodBiedry 2026-10-11 19:40:55 +02:00
  • d3ae8f3a8b Dimension Space asks for the base, the dimensions and the spacing instead of failing (#483) (#577) MarekSpodBiedry 2026-10-11 19:40:39 +02:00
  • 3363d4a78c SETVAR keeps text variables such as CLAYER as text, so a layer named 10 can be selected (#484) (#576) MarekSpodBiedry 2026-10-11 19:40:25 +02:00
  • a5a9e3ef63 SETVAR accepts point objects for SNAPBASE, LIMMIN, LIMMAX and INSBASE (#485) (#575) MarekSpodBiedry 2026-10-11 19:40:10 +02:00
  • 40aa4fbf49 Fix OFFSET distance clicks and source picking (#618) PedroGuille 2026-10-11 14:39:55 -03:00
  • a181bbd609 Fix Measure Distance snapping through layout viewports (#616) PedroGuille 2026-10-11 14:39:39 -03:00
  • ce1cc631d5 Windows: use FXC by default for DirectX 12 startup (#613) PedroGuille 2026-10-11 14:39:24 -03:00
  • b6383b5f3c feat(file): COMPARE drawings with overlay and change areas (fixes #563) (#572) Valentin Klein 2026-10-11 19:25:17 +02:00
  • 74e72c93f8 Plotters: device configurations with paper sizes and printable areas (fixes #564) (#570) Valentin Klein 2026-10-11 19:25:00 +02:00
  • 7e437cb62d feat(ui): QuickCalc palette; CAL points, vector functions, unit conversion (part of #563) (#569) Valentin Klein 2026-10-11 19:24:46 +02:00
  • 18b4a8d0dd CLI: cadcraft-cli exits quietly when stdout is closed early (#568) Gert Pellin - GPE 2026-10-11 19:24:30 +02:00
  • 7a13ca7d05 PDF export: real text in embedded TrueType subsets (part of #560) (#571) Valentin Klein 2026-10-11 19:24:14 +02:00
  • 70b0cce997 PDF export: layers as PDF layers (OCG), several sheets per file, hyperlinks (part of #560) (#567) Valentin Klein 2026-10-11 19:23:59 +02:00
  • a880f8a4b0 DXF: keep full-circle, spline and clockwise ellipse hatch edges (fixes #492, #493, #494) (#549) Tasos Sangiotis 2026-10-11 20:23:45 +03:00
  • 8f59410c33 Plot styles: apply line end, join and fill styles (part of #564) (#566) Valentin Klein 2026-10-11 19:13:32 +02:00
  • 0bab712575 feat(inquiry): COUNT across layouts and nested blocks, COUNTLIST, COUNTTABLE (part of #563) (#565) Valentin Klein 2026-10-11 19:13:18 +02:00
  • c4cc40355a feat(drafting): isometric snap/grid, ISODRAFT, ISOPLANE, ELLIPSE Isocircle (#561) Valentin Klein 2026-10-11 19:13:02 +02:00
  • d2fda54e8a feat(modify): PEDIT Edit vertex Break/Straighten/Tangent/Regen, SPLINEDIT fit data and vertex options, closed-spline fit tolerance (part of #554) (#558) Valentin Klein 2026-10-11 19:12:46 +02:00
  • d0dd5cfe16 Support files: DWT templates for NEW/QNEW, SAVEAS .dwt, user alias files (fixes #552) (#562) Valentin Klein 2026-10-11 19:12:32 +02:00
  • 9fd1b8988d Support files: user .lin linetypes and .pat hatch patterns (part of #552) (#557) Valentin Klein 2026-10-11 19:12:17 +02:00
  • 52015c0b17 CONSTRAINTINFER test: make the array of copies explicitly non-associative (#621) Brandon Thomas 2026-10-11 12:49:35 -04:00
  • 0135e793f7 Constraints: CONSTRAINTINFER while drawing and editing, DOF status on the canvas (fixes #546) (#555) Valentin Klein 2026-10-11 18:48:06 +02:00
  • 58eefa8432 Constraints: DOF report, G2 Smooth, ellipse/spline/block geometry (part of #546) (#550) Valentin Klein 2026-10-11 18:47:53 +02:00
  • 9ca0dcf7d4 Tables: table breaking and CSV data links (fixes #534) (#553) Valentin Klein 2026-10-11 18:47:39 +02:00
  • 784a7937ef Tables: cell styles, formulas, TABLEDIT and TABLEEXPORT (part of #534) (#548) Valentin Klein 2026-10-11 18:47:25 +02:00
  • 8005201db9 feat(text): MTEXT paragraph formatting (indents, tabs, lists) and columns (#547) Valentin Klein 2026-10-11 18:47:12 +02:00
  • a4504cc098 DXF: keep what we don't model on save — unknown entities and objects, foreign xdata, extension dictionaries, reactors, colour books (fixes #528) (#545) Valentin Klein 2026-10-11 18:46:58 +02:00
  • 235ef4f9ab Add Brazilian Portuguese (pt-BR) interface language (#539) Wladmir Júnior 2026-10-11 13:34:47 -03:00
  • b13f1e6fa4 OPTIONS: preferences dialog, JSON form and a user profile that survives restarts (fixes #23) (#531) Valentin Klein 2026-10-11 18:34:34 +02:00
  • afae36cb60 REGION: region entity, UNION/SUBTRACT/INTERSECT, MASSPROP (fixes #510) (#526) Valentin Klein 2026-10-11 18:12:09 +02:00
  • bc7744b27b Xrefs: External References palette and XREF (fixes #525) (#533) Valentin Klein 2026-10-11 18:11:52 +02:00
  • 0230250bf5 Xrefs: XATTACH, -XREF, XBIND, XOPEN; load at open, save only the reference (part of #525) (#530) Valentin Klein 2026-10-11 18:11:37 +02:00