This website requires JavaScript.
b19188919d
DXF/DWG: write the Model layout's plot type as extents, not "Layout information" (#765 )
2026-10-13 10:34:35 +02:00
488308a2de
Hatch: a view covering a pattern hatch leaves its lines exactly as they are (#762 )
Books
2026-10-13 19:34:30 +11:00
f5d58913cc
CIRCLE: a radius point on the centre is refused and asked again (follow-up to #735 ) (#761 )
Marco Arnulfo
2026-10-13 10:34:25 +02:00
5ce1ea3dfc
POLYGON: an Edge second endpoint on the first is refused and asked again (follow-up to #735 ) (#760 )
Marco Arnulfo
2026-10-13 10:34:19 +02:00
483a9304ca
cadcraft-cli mcp: --lazy and --launch for clients that start before the app (#756 )
aldozar and Claude Opus 5.5
2026-10-13 02:34:14 -06:00
5183f63bc5
Hatch and Gradient dialog (create and edit) (#753 )
2026-10-13 10:34:09 +02:00
bcd6322ee9
Plotting: honor model-space center and X/Y offsets (#751 )
cyfung1031
2026-10-13 17:34:04 +09:00
e71e17a8df
View: refuse a view that maps to an infinite viewport view, keeping the viewport (fixes #714 ) (#749 )
Marco Arnulfo
2026-10-13 10:33:59 +02:00
08cfbd5dd7
Select: pick a SOLID inside its fill, not its bounding rectangle (fixes #718 ) (#747 )
Marco Arnulfo
2026-10-13 10:33:52 +02:00
00c7613f1a
Release 0.6.2: rebuild with the fixed shared release workflow
v0.6.2
release
Brandon Thomas and Claude Opus 5.5
2026-10-12 11:11:19 -04:00
0ecffdab4a
Release workflow: pass the Azure signing secrets so Windows builds are signed (#647 )
Brandon Thomas and Claude Opus 5.5
2026-10-12 11:08:09 -04:00
4cb9e8a535
Release 0.6.1: check out craft-fonts in release builds
Brandon Thomas and Claude Opus 5.5
2026-10-12 06:06:24 -04:00
a12c85c585
Release prep: 0.6.0
Brandon Thomas and Claude Opus 5.5
2026-10-12 05:44:20 -04:00
890f7f1c6f
Performance: reuse nearby snap geometry for tracking acquisition (#698 )
cyfung1031 and Claude Opus 5.5
2026-10-12 16:35:13 +09:00
4bb3acb913
Add Chinese language support to preferences (#684 )
mayloglog and Claude Opus 5.5
2026-10-12 15:28:17 +08:00
0675648de8
Hatch: pick the pattern from swatches instead of typing its name (fixes #669 ) (#679 )
aldozar and Claude Opus 5.5
2026-10-12 01:21:49 -06:00
c2f8782cc2
Plot dialog: device, plot style table, Window <, and a preview of its settings (#673 )
aldozar and Claude Opus 5.5
2026-10-12 01:21:33 -06:00
d365b60704
MIRROR and PASTE previews on the GPU; GPU previews in layouts too (#655 )
aldozar and Claude Opus 5.5
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 and Claude Opus 5.5
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 and Claude Opus 5.5
2026-10-12 15:13:51 +08:00
0178858e79
i18n(es): add 219 missing rows, fix mistranslations and terms (#680 )
Diego Ospina and Claude Opus 5.5
2026-10-12 02:13:36 -05:00
875f99d26f
Deduplicate identical boundary loops to prevent empty hatch fills (#671 )
rangoDJ and Claude Opus 5.5
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 and Claude Opus 5.5
2026-10-12 09:13:04 +02:00
546eefc58a
Zoom the canvas by each mouse-wheel notch in the frame it arrives (#692 )
Books and Claude Opus 5.5
2026-10-12 18:12:49 +11:00
61c018845a
control server: bound request lines and concurrent connections (#678 )
SteamSmith and Claude Opus 5.5
2026-10-12 03:12:34 -04:00
9a0d1b3a62
Prioritize command aliases in autocomplete and display shortcut match (#656 )
rangoDJ and Claude Opus 5.5
2026-10-12 03:12:17 -04:00
507c5e5b34
File tabs: cut long drawing names short with an ellipsis (#657 )
aldozar and Claude Opus 5.5
2026-10-12 01:11:59 -06:00
bc6dc997ef
AUNITS: degrees/minutes/seconds angles round at the displayed precision (#672 )
Jason Brashear and Claude Opus 5.5
2026-10-12 02:11:42 -05:00
6ca8cec97d
BRICK: draw each vertical joint once (#664 )
aldozar and Claude Opus 5.5
2026-10-12 01:11:25 -06:00
f8cb50eaa3
DXF: write kept application data groups as read, not as handle lists (#681 )
CaseyKleinman and Claude Opus 5.5
2026-10-12 01:11:09 -06:00
b6f2e86f78
Show block insertion XYZ in Properties Inspector (#682 )
markmonkey and Claude Opus 5.5
2026-10-12 15:10:53 +08:00
c57879a5c8
GPU errors and device loss: keep running, autosave at once, tell the user (#652 )
aldozar and Claude Opus 5.5
2026-10-11 18:42:45 -06:00
2404719c3b
Fix filled text zoom freezes with cached glyph meshes (#651 )
PedroGuille and Claude Opus 5.5
2026-10-11 21:42:29 -03:00
90cd443000
Add regression tests for Plot Preview toolbar button (fixes #442 ) (#653 )
rangoDJ and Claude Opus 5.5
2026-10-11 20:42:14 -04:00
ac9483c9c1
Add raw-HID SpaceMouse 2D navigation (#650 )
PedroGuille and Claude Opus 5.5
2026-10-11 21:29:48 -03:00
ade5469a24
i18n: add Russian, Spanish, French, Portuguese and German interfaces (#624 )
pechnikov2026-star and Claude Opus 5.5
2026-10-11 21:22:47 -03:00
6d7c652b65
i18n: add Czech (cs) interface language (#639 )
Daniel Lošák and Claude Opus 5.5
2026-10-12 02:11:51 +02:00
3aeedf4856
docs: refresh gaps.md and parity docs for landed features (#625 )
Valentin Klein and Claude Opus 5.5
2026-10-12 02:11:37 +02:00
f7c6293d09
feat: SVG import — read SVG and SVGZ into native entities (#636 )
Gert Pellin - GPE and Claude Opus 5.5
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 and Claude Opus 5.5
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 and Claude Opus 5.5
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 and Claude Opus 5.5
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 and Claude Opus 5.5
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 and Claude Opus 5.5
2026-10-12 01:54:03 +02:00
370150186b
Linux: Theme > System follows the desktop's light/dark setting (#641 )
Fabio Lussi and Claude Opus 5.5
2026-10-12 01:53:48 +02:00
2fa967db65
fix(io): write DXF CLASS instance counts and preserve current leader style (#635 )
Muhi and Claude Opus 5.5
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 and Claude Opus 5.5
2026-10-12 01:53:19 +02:00
9b3674e01f
Make right palette collapse arrow interactive (fix #617 ) (#640 )
rangoDJ and Claude Opus 5.5
2026-10-11 19:53:05 -04:00
c5ebf4d1cd
Keep inter-word spaces in stroke-font MTEXT (#628 ) (#644 )
MarekSpodBiedry and Claude Opus 5.5
2026-10-12 01:52:51 +02:00
83b8a84050
Add PTYPE as an alias of the Point Style command (#622 ) (#645 )
MarekSpodBiedry and Claude Opus 5.5
2026-10-12 01:52:37 +02:00
13950bc1bc
Release workflow: pass the Azure signing secrets so Windows builds are signed
release-pass-azure-secrets
Brandon Thomas and Claude Opus 5.5
2026-10-11 18:02:45 -04:00
54ea5e743a
Spanish translation (#610 )
PedroGuille and Claude Opus 5.5
2026-10-11 15:42:39 -03:00
d7f3e48362
Add German (de) interface language (#573 )
arekown and Claude Opus 5.5
2026-10-11 20:36:40 +02:00
f967dc7aca
Persist SNAPUNIT and GRIDUNIT in DXF (fix #607 ) (#614 )
PedroGuille and Claude Opus 5.5
2026-10-11 15:28:56 -03:00
e1e61a13b5
feat(modify): SPLINEDIT Join, Edit vertex Add and Elevate order (#559 )
Valentin Klein and Claude Opus 5.5
2026-10-11 20:28:41 +02:00
5ef32b3afa
Select: pick pattern hatches on their visible strokes (#489 ) (#599 )
MarekSpodBiedry and Claude Opus 5.5
2026-10-11 20:28:14 +02:00
04aa716920
Page Setup: report unsupported layout plot areas as not available yet (#491 ) (#597 )
MarekSpodBiedry and Claude Opus 5.5
2026-10-11 20:28:00 +02:00
5e71a75383
Web: ?cpu selects the CPU canvas instead of installing the GPU canvas (#500 ) (#592 )
MarekSpodBiedry and Claude Opus 5.5
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 and Claude Opus 5.5
2026-10-11 20:27:32 +02:00
41c3c83fb9
AREA: refuse an open elliptical arc instead of measuring the whole ellipse (#487 ) (#601 )
MarekSpodBiedry and Claude Opus 5.5
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 and Claude Opus 5.5
2026-10-11 20:04:24 +02:00
0b5a0a2eb8
Plot: apply an explicit scale to non-fitted layout plots (#490 ) (#598 )
MarekSpodBiedry and Claude Opus 5.5
2026-10-11 20:04:10 +02:00
73c91cbac5
Command line keyboard input works while the command line is hidden (#497 ) (#595 )
MarekSpodBiedry and Claude Opus 5.5
2026-10-11 20:03:55 +02:00
d51971b6d7
Parameters Manager: keep a pending expression when the window loses focus (#498 ) (#594 )
MarekSpodBiedry and Claude Opus 5.5
2026-10-11 20:03:40 +02:00
0fcf46d487
OFFSET: full ellipse copy goes to the side of the picked point (#501 ) (#591 )
MarekSpodBiedry and Claude Opus 5.5
2026-10-11 20:03:24 +02:00
f1919e31a5
Text style rename: update text inside block definitions (#472 ) (#588 )
MarekSpodBiedry and Claude Opus 5.5
2026-10-11 20:03:07 +02:00
6ef1e62755
Properties: turn a block reference's attribute text with its Rotation edit (#473 ) (#587 )
MarekSpodBiedry and Claude Opus 5.5
2026-10-11 20:02:52 +02:00
9e22617679
layer.delete: clear the deleted layer from viewport freeze and colour overrides (#474 ) (#586 )
MarekSpodBiedry and Claude Opus 5.5
2026-10-11 20:02:36 +02:00
c245e1de35
INSERT with explode records one undo step (#475 ) (#585 )
MarekSpodBiedry and Claude Opus 5.5
2026-10-11 20:02:21 +02:00
f59b32cac7
properties.set rejects a linetype that is not loaded (#476 ) (#584 )
MarekSpodBiedry and Claude Opus 5.5
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 and Claude Opus 5.5
2026-10-11 20:01:51 +02:00
b23b45e976
Properties: reject a malformed lineweight instead of setting 0.25 mm (#480 ) (#580 )
MarekSpodBiedry and Claude Opus 5.5
2026-10-11 19:41:25 +02:00
fc30f2c2ea
Properties: changing a block's scale moves and resizes its attributes (#481 ) (#579 )
MarekSpodBiedry and Claude Opus 5.5
2026-10-11 19:41:10 +02:00
63a0ab4a32
dimstyle.rename and delete: cover dimensions inside block definitions (#482 ) (#578 )
MarekSpodBiedry and Claude Opus 5.5
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 and Claude Opus 5.5
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 and Claude Opus 5.5
2026-10-11 19:40:25 +02:00
a5a9e3ef63
SETVAR accepts point objects for SNAPBASE, LIMMIN, LIMMAX and INSBASE (#485 ) (#575 )
MarekSpodBiedry and Claude Opus 5.5
2026-10-11 19:40:10 +02:00
40aa4fbf49
Fix OFFSET distance clicks and source picking (#618 )
PedroGuille and Claude Opus 5.5
2026-10-11 14:39:55 -03:00
a181bbd609
Fix Measure Distance snapping through layout viewports (#616 )
PedroGuille and Claude Opus 5.5
2026-10-11 14:39:39 -03:00
ce1cc631d5
Windows: use FXC by default for DirectX 12 startup (#613 )
PedroGuille and Claude Opus 5.5
2026-10-11 14:39:24 -03:00
b6383b5f3c
feat(file): COMPARE drawings with overlay and change areas (fixes #563 ) (#572 )
Valentin Klein and Claude Opus 5.5
2026-10-11 19:25:17 +02:00
74e72c93f8
Plotters: device configurations with paper sizes and printable areas (fixes #564 ) (#570 )
Valentin Klein and Claude Opus 5.5
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 and Claude Opus 5.5
2026-10-11 19:24:46 +02:00
18b4a8d0dd
CLI: cadcraft-cli exits quietly when stdout is closed early (#568 )
Gert Pellin - GPE and Claude Opus 5.5
2026-10-11 19:24:30 +02:00
7a13ca7d05
PDF export: real text in embedded TrueType subsets (part of #560 ) (#571 )
Valentin Klein and Claude Opus 5.5
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 and Claude Opus 5.5
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 and Claude Opus 5.5
2026-10-11 20:23:45 +03:00
8f59410c33
Plot styles: apply line end, join and fill styles (part of #564 ) (#566 )
Valentin Klein and Claude Opus 5.5
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 and Claude Opus 5.5
2026-10-11 19:13:18 +02:00
c4cc40355a
feat(drafting): isometric snap/grid, ISODRAFT, ISOPLANE, ELLIPSE Isocircle (#561 )
Valentin Klein and Claude Opus 5.5
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 and Claude Opus 5.5
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 and Claude Opus 5.5
2026-10-11 19:12:32 +02:00
9fd1b8988d
Support files: user .lin linetypes and .pat hatch patterns (part of #552 ) (#557 )
Valentin Klein and Claude Opus 5.5
2026-10-11 19:12:17 +02:00
52015c0b17
CONSTRAINTINFER test: make the array of copies explicitly non-associative (#621 )
Brandon Thomas and Claude Opus 5.5
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 and Claude Opus 5.5
2026-10-11 18:48:06 +02:00
58eefa8432
Constraints: DOF report, G2 Smooth, ellipse/spline/block geometry (part of #546 ) (#550 )
Valentin Klein and Claude Opus 5.5
2026-10-11 18:47:53 +02:00
9ca0dcf7d4
Tables: table breaking and CSV data links (fixes #534 ) (#553 )
Valentin Klein and Claude Opus 5.5
2026-10-11 18:47:39 +02:00
784a7937ef
Tables: cell styles, formulas, TABLEDIT and TABLEEXPORT (part of #534 ) (#548 )
Valentin Klein and Claude Opus 5.5
2026-10-11 18:47:25 +02:00
8005201db9
feat(text): MTEXT paragraph formatting (indents, tabs, lists) and columns (#547 )
Valentin Klein and Claude Opus 5.5
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 and Claude Opus 5.5
2026-10-11 18:46:58 +02:00