Release planning

CadCraft 0.7 impact map

What is left from 0.6 and what comes next: every item that was not finished when 0.6 shipped moved here with its status, plus new requests. 0.6 itself keeps what was built.

ProjectCadCraft
Sheet0.7 impact
Items148
Date2026-10-21
6Fix
71Feature
2Spike
7Platform
5Site ops
18Sanity check
39Decision
≈ 21days in the planned and moved items
  • Planned 31 0.6 part 1 or part 2 list
  • Built 1 built and working in /lab (the dev builds); ships with 0.6
  • Partly built 19 part of it is built in /lab; the rest waits (see "Waits on")
  • Promised 2 the live site already says 0.6
  • Moved 1 moved from the 0.5 wishlist
  • Found 0 bug found after 0.5 shipped; 0.5.1 or 0.6
  • Candidate 47 recommended for 0.6 in a spike or session log; owner to choose
  • Community please test 14 built and in /use; a Discord post gives the steps and the expected result and asks people to try it on their own devices, files or know-how
  • Decision Time 33 a decision, check, file, key, flag or go only you can give; folds into the list once answered

Sheet 1 · impact areas

Where 0.7 lands

How many items touch each app and each layer, by kind. One item can touch several areas, so the rows add up to more than the item count. Pick a row to filter the schedule below.

Impact areaFixFeatureSpikePlatformSite opsSanity checkDecisionAll
Apps
CadCraft 4 37 1 – – 6 14 62
BimCraft – 24 – – – 5 10 39
ModelCraft – 14 1 – – 6 5 26
MarkupCraft – 7 – – – 2 1 10
TakeoffCraft – 5 – – – 3 3 11
CivilCraft – 8 – – – 2 3 13
DetailCraft – 5 – – – 2 2 9
PartCraft – 14 1 – – 8 8 31
Studio 2 12 – 7 1 7 8 37
SuperCadCraft – – – – – – – 0
Layers
Site and services – 9 – 3 2 – 21 35
Desktop host – 4 – 6 – 4 3 17
App shell – 3 – – – 1 1 5
App code – 28 – – – 2 9 39
Our engines – 5 1 – – 1 1 8
Vendor engines – 4 – – – – 2 6
Drawing surface – 5 – – – 1 – 6
Help and words – 4 1 – – 1 2 8
Tests and tooling – 2 1 – – – 3 6

Sheet 2 · schedule

Every fix and feature

Grouped by track. App chips carry each app’s layer colour; Studio is in ink. "Waits on" names what has to happen first; the small lines under it say who asked and where the item is written up.

Add an item Fork map (Rust and C++ forks) The roadmap

Issues sync every 10 minutes; last sync Oct 21, 2026 7:40 pm.

ItemWhatAppsLayersStatusDaysWaits onIssues
Fixes 4
Sanity checkDF.1e Link to DF.1e Won't open on Windows 11 ArtCraft’s

Our 0.4 installer on a clean Windows 11 VM, with and without WebView2. 0.4.1 bundles the runtime for the known case.

Studio Desktop host Planned in DF.1 Owner: Windows 11 VM run From: Discord community (Discord) 0.6-PART2 DF.1
Engines and file formats 3
SpikeDF.10 Link to DF.10 Our DWG, opened in AutoCAD

A fixture pack in all six versions and a checklist (docs/DWG-AUTOCAD-CHECK.md): AUDIT, layers, sheets, dimensions, hatches, attributes, dynamic blocks, XCLIP, images. Discord CSV 2026-10-21: Asked again on Discord (2 mentions, #cadcraft Oct 18, 20): keep objects editable when the drawing goes back to AutoCAD — “the market here still needs DWG”. Our save keeps dimensions, layouts, MTEXT, attributes and 3D; the AutoCAD/TrueView run is still the missing proof.

CadCraft Our enginesTests and toolingHelp and words Partly built 0.5 Owner: TrueView / AutoCAD run From: Discord community (Discord) 0.6-PART2 DF.10
FeatureBot obtainedDC.43 Link to DC.43 Faster engines: Rust or other languages through WebAssembly, or C++ ArtCraft’s

Suggests using Rust WebAssembly instead of porting to native languages for better performance.

– Our engines Candidate – – From: Discord community (Discord) Discord #cadcraft, Oct 14, 2026
BIM interop 3
FeatureDF.12b Link to DF.12b Archicad bundle

An open-source script in Archicad’s Python palette exports IFC, layouts as PDF + DWG, and a manifest with views, layout book, properties and template standards. BimCraft opens the bundle as one project; standards load into BimCraft and CadCraft. Discord CSV 2026-10-21: Asked again on Discord (#cadcraft Oct 21; #craft-apps Oct 19, 21): ArchiCAD workflows.

CadCraftBimCraft App codeTests and toolingHelp and words Partly built 3–5 Owner: a machine with Archicad From: Discord community (Discord) 0.6-PART2 DF.12
FeatureDF.12c Link to DF.12c Revit ↔ Archicad through BimCraft

IFC in and out keeping GlobalIds, property sets and classifications; parameter ↔ property mapping files; BCF for issues; a round-trip report.

BimCraft App codeOur enginesHelp and words Partly built 2 Owner: Revit and Archicad From: Discord community (Discord) 0.6-PART2 DF.12
FeatureBIM-BUNDLE-OPEN Link to BIM-BUNDLE-OPEN Open a project bundle (.ccbundle.zip) in BimCraft and the other apps

The owner on Discord (2026-10-19): BimCraft opens a .ccbundle.zip in 0.7, and every CadCraft app can open one as well. Bundle format docs/spikes/archicad-bundle.md; reader bundle-open.js (BimCraft). Related: DF.12b Archicad bundle.

CadCraftBimCraft Planned – – From: Discord community (Discord) Discord, Oct 19, 2026
Platforms and stores 7
FeatureBot obtainedDC.36 Link to DC.36 Studio’s shell: web view and Tauri, or fully native (GPUI, pure Rust)

Expresses disappointment that apps depend on Tauri and web components, questioning performance viability.

Studio Desktop hostTests and tooling Candidate – – From: Discord community (Discord) Discord #general, Oct 13, 2026
Site and operations 2
Site opsBot obtainedDC.97 Link to DC.97 Vet contributors and review every outside change

Request to verify contributor backgrounds to prevent malicious code additions that could cause data leaks.

– Site and services Candidate – – From: Discord community (Discord) Discord #suggest-a-craft, Oct 15, 2026
One lineup (consolidation) 19
FeatureBot obtainedDC.1 Link to DC.1 One app with plugin modes (SuperCadCraft)

User proposes collapsing eight separate apps into one app with plugin-based operating modes for BIM, 3D, CAM, GIS, and structural work instead of separate applications.

– App shell Candidate – – From: Discord community (Discord) Discord #suggest-a-craft, Oct 11, 2026
FeatureBot obtainedDC.22 Link to DC.22 Send BimCraft models to Twinmotion and Enscape

Request for BimCraft plugins that export to Twinmotion and Enscape rendering engines.

BimCraft App code Partly built – – From: Discord community (Discord) Discord #suggest-a-craft, Oct 13, 2026
FeatureBot obtainedDC.54 Link to DC.54 RhinoCraft or GrasshopperCraft: parametric modeling and scripting

Request to create a RhinoCraft or GrasshopperCraft product with parametric modeling and scripting capabilities like Rhino and Grasshopper.

ModelCraftPartCraft Candidate – – From: Discord community (Discord) Discord #suggest-a-craft, Oct 14, 2026
FeatureDC.116 Link to DC.116 Auto-detect walls and rooms from a set of plans (PDF or scans)

Bring in a set of plans (PDF or scanned drawings) and have walls, doors and windows detected to build the model. DF.23 does this from the lines of a DWG/DXF; this asks for PDFs and pictures, related to LC.6 scanned drawings.

CadCraftBimCraftMarkupCraft Candidate – – From: Discord community (Discord) Discord, pasted by the owner
Decision Time 42
FeatureUPDATES Link to UPDATES Turn on Studio auto-updates

The updater is built but off: it needs your update signing key, a release feed, and decision 10 (checks on by default?). a Discord member asked on Discord. -- We'll allow Studio settings to have on by default and checkmark can be turned off; Will need a "check for updates" - report current and latest version. Discord CSV 2026-10-21: Before it turns on: D7.54 (three updater bugs found 2026-10-21 — the What's new card nags with updates off, the feed lists only Windows x64, errors read as “network”).

Studio Site and servicesDesktop host Candidate – You: key + decision From: Discord community (Discord) updates.rs, Discord
FeatureBot obtainedDC.84 Link to DC.84 Rename to CadStudio

a Discord member suggests 'CadStudio' as an alternative name.

– App shell Candidate – – From: Discord community (Discord) Discord #general, Oct 15, 2026
Drafting and app features 14
FeatureBot obtainedDC.14 Link to DC.14 Plot style tables: colour, black and white, lineweight by colour, and your own CTB

Request to add plot style feature for controlling color, black and white, and custom lineweight in printed or PDF output.

CadCraft App code Partly built – – From: Discord community (Discord) Discord #suggest-a-craft, Oct 12, 2026
FeatureBot obtainedDC.27 Link to DC.27 Files that merge cleanly: stable order, fixed IDs, CRDT-style Live

Proposes using automatic merge principles from version control systems to handle concurrent editing when changes affect distant parts of a document.

CadCraftStudio App code Candidate – – From: Discord community (Discord) Discord #suggest-a-craft, Oct 13, 2026
FeatureMC-DIVIDE Link to MC-DIVIDE ModelCraft: divide a line or arc into equal parts

With an edge or arc selected, typing /n in the value box (the same /3 that spreads Move copies today) splits it into n equal edges, with a vertex at each division. An arc is divided along its curve, by equal angle, not along its chord. A curve made of many segments (a circle's or an arc's edges) is divided by length along the whole curve. Also a Divide… item on the right-click menu that asks for the number, so it works on a tablet with no keyboard. One undo step. Build it on model.js splitEdge. In the m3d kernel, so re-copy to the other apps (docs/3D-SPEC.md). Tests in bin/test-modelcraft.mjs: a line /3, an arc /4 (equal angles), a 24-segment circle /6, undo.

ModelCraft App code Planned 1 – From: Discord community (Discord) Discord, Oct 19, 2026
FeatureMC-CALC Link to MC-CALC ModelCraft: arithmetic in the value box (tape measure, Move, Push/pull)

ModelCraft was left out of DF.3 (0.6 typed arithmetic): its value box reads 2.5 but refuses 2.5/3, 4+7/16 and (2.5)/3. Give it its own copy of the DF.3 parser (cadcraft/dev/lencalc.js rules: + - * / and parentheses over lengths with units, no eval, a refusal that says where) and use it in units.js parseValue for every length, in the tape measure and every other tool. A leading /n, n x, *n and ns keep their meanings (divide copies, array, sides), so /3 is still the copy command and 2.5/3 is a length. Same in the other 3D apps that use the m3d value box. Add ModelCraft to tools/lencalc/sync.mjs. Tests: 2.5/3, 12'6"+3/4", (24'-0")/3, 2*450mm, and /3, 3x, 24s unchanged.

ModelCraft App code Planned 0.5 – From: Discord community (Discord) Discord, Oct 19, 2026
FeatureMCP-PATHS Link to MCP-PATHS CadCraft: file paths for assistants instead of file dialogs

OPEN, INSERT F, APPLOAD and COUNT export open a system file dialog, so an MCP call hangs until someone closes it and an assistant can't open a drawing on its own. Give these commands, plus SAVE, SAVEAS and PLOT, path arguments for the MCP server, confined to its roots. Moved from the 0.6.1 list (feature).

CadCraft Planned – – From: Discord community (Discord) Discord #cadcraft, Oct 19, 2026
FeatureMCP-ANSWERS Link to MCP-ANSWERS CadCraft: several answers in one MCP command_run

command_run presses Esc when the call returns, so a command that needs several answers can be cancelled by accident. Allow a list of answers in one call, or an option to keep the command open. Moved from the 0.6.1 list (feature).

CadCraft Planned – – From: Discord community (Discord) Discord #cadcraft, Oct 19, 2026
FeatureCAD-REGEN Link to CAD-REGEN CadCraft: REGEN and REGENALL commands

No REGEN command to refresh the view. Add REGEN / REGENALL (redraw the caches of this pane / every pane). Moved from the 0.6.1 list (feature).

CadCraft Planned – – From: Discord community (Discord) Discord #cadcraft, Oct 19, 2026
FeatureELEC-BUILDING Link to ELEC-BUILDING Electrical add-on: building installation symbols and RCDs

The Electrical add-on targets machine-control schematics (IEC 81346). Add symbols for building installations and residual-current devices (RCDs). Moved from the 0.6.1 list (feature). Discord CSV 2026-10-21: Asked again on Discord (2 mentions, #cadcraft Oct 18, 21): EPLAN / AutoCAD Electrical-style schematics. The Electrical add-on (IEC/NFPA symbols, cross-references, PLC I/O, terminal plans) already covers schematics; ArtCraft staff pointed one asker to ours.

CadCraft Planned – – From: Discord community (Discord) Discord #cadcraft, Oct 19, 2026
FeatureMCP-COUNT Link to MCP-COUNT CadCraft: a count-only objects_list

objects_list has no cheap count: a Discord member read the total with an offset past the end and limit=1. Add count_only (or limit=0 → count only) so drawing content stays out of the assistant's context.

CadCraft Planned – – From: Discord community (Discord) Discord #cadcraft, Oct 19, 2026
FeatureMCP-WINDOW-IDS Link to MCP-WINDOW-IDS Studio: window ids that survive a restart

The window id from windows_list is the window's label for this run, so it changes after every restart and an assistant's saved id stops working. Give windows a stable id (for example from the file), or let assistants pick a window by file.

CadCraftStudio Planned – – From: Discord community (Discord) Discord #cadcraft, Oct 19, 2026
FeatureMCP-HEADLESS Link to MCP-HEADLESS CadCraft: headless, path-based automation for assistants

a Discord member's wish list from another CAD tool: open, execute (insert with file, position and attributes; save as; plot; count; text) and convert IN OUT to dxf, dwg, svg, png or pdf, all headless, plus a batch CLI and a one-call drawing overview. Much of it exists in the headless MCP server and CLI (tools/mcp/server.mjs --root; drawing_open, drawing_save with a DWG version, drawing_convert, drawing_plot, drawing_describe; cadcraft convert), which is not published yet (@getcadcraft/mcp is the owner's). Missing: SVG and PNG output, insert with attributes as one call, and the same in the live in-app server (MCP-PATHS).

CadCraft Planned – – From: Discord community (Discord) Discord #cadcraft, Oct 19, 2026
BimCraft drawing (Discord, second batch) 2
FeatureDC.115 Link to DC.115 Keep IFC geometry editable instead of tessellating it

Keep IFC's own geometry representations (extrusions, swept solids, Booleans) wherever possible so a model exports compactly and can be edited later; many programs store only a list of faces. Reuse the modeling code from ModelCraft for the family editor.

BimCraftModelCraft Candidate – – From: Discord community (Discord) Discord, pasted by the owner
FeatureBIM-MLWALL Link to BIM-MLWALL Walls that run through several levels

People on Discord can't find multi-level walls in BimCraft. Today a wall's top is either "Up to the level above" or a fixed height. A fixed height can be taller than one floor, but the upper levels' plans don't show the wall (each plan draws only its own level's walls, model-plan.js planCut skips other storeys), rooms up there don't close against it, and it doesn't follow level height changes. Build: (1) wall Top = any level above (Level 3, Roof…) + offset, in the wall panel and the Draw bar (CadCraft_Wall TopLevel already takes any level's GlobalId; wallHeight already measures to it); (2) every plan the wall passes through shows it cut, and rooms on those levels close against it; (3) doors and windows can be placed in the part of the wall on an upper level.

BimCraft App codeDrawing surface Planned – – From: Discord community (Discord) Owner, 2026-10-21: "people are saying they don't see multilevel walls on BimCraft"; "put it on 0.7"
Discord, 0.7 batch (Oct 17–21) 31
FeatureD7.02 Link to D7.02 CadCraft: dock the toolbar on any side ArtCraft’s

Asked: toolbars with icon + label, dockable on any side; a friendlier, Windows-style default layout (3 mentions, #cadcraft Oct 17–20). Checked 2026-10-21: icons + labels / icons / labels already exist (Settings › toolbar buttons), the toolbar can be rearranged and locked, and panels dock left, right, bottom, float or pop out. Missing: the toolbar itself docks only at the top on desktop (the phone layout moves it top/bottom). Do: left / right / bottom docking for the toolbar in every menu style, saved with the layout and reset by Reset the layout. Goes with GH.1 (toolbar rows).

CadCraft Candidate 1 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.05 Link to D7.05 Move dialogs freely; pop a dialog out to its own window in Studio ArtCraft’s

Asked: drag dialog boxes to a second monitor; they are trapped in the app window (#cadcraft Oct 21). Checked 2026-10-21: the same holds for ours. Dialogs are in-page <dialog> elements (showModal) with no drag; only side panels can go to their own window (app-panels.js). Do: every dialog draggable by its title bar (position remembered per dialog); in Studio, long-lived dialogs (Plot, Layers, Properties-style managers) can open as their own window like panels do.

CadCraftStudio Candidate 1.5 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.06 Link to D7.06 Beginner start: guided first drawing, one-page cheat sheet, AutoCAD command map

Asked: “almost as unusable as AutoCAD because I don't know how to start”; how-to videos; the names of everyday commands (erase, trim) (3 mentions, #craft-apps Oct 17; #cadcraft Oct 17, 20). LC.21 is beginner 3D only. Checked 2026-10-21: help has getting-started, learn-from-a-sample, coming-from (AutoCAD habits), commands, command-aliases and keyboard topics, but no in-app guided start and no printable cheat sheet. Do: (a) a first-run guided drawing (5–6 steps, skippable, Help › Start the tour); (b) a one-page cheat sheet (PDF + help page) of the 40 everyday commands with aliases; (c) an AutoCAD → CadCraft command table on the site from the alias list; (d) fix coming-from.md, which still says XREF is not built (it is: layertools.js). Short videos through the video kit (owner picks).

CadCraft Candidate 2 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.10 Link to D7.10 CadCraft: real splines (SPLINE, SPLINEDIT) and PEDIT ArtCraft’s

Asked: PEDIT to convert a spline to a polyline (#cadcraft Oct 20). Checked 2026-10-21: we have no SPLINE entity or command and no PEDIT (both listed in not-built-yet.md). Splines in opened files come in as polylines; unedited ones are written back as they came (dwg-keep.js), edited ones become polylines. Do: a spline entity (fit and control points, degree), SPLINE and SPLINEDIT, and PEDIT (join, width, fit/spline/decurve, and Spline → polyline with a precision), read and written in DWG/DXF.

CadCraft Candidate 4 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.13 Link to D7.13 CadCraft: WBLOCK (write a block or selection to its own drawing) ArtCraft’s

Asked: WBLOCK command not working (#cadcraft Oct 19). Checked 2026-10-21: ours has no WBLOCK at all (only a help keyword). Do: WBLOCK / W — a block, a selection or the whole drawing to a new DWG/DXF (version picker, base point, keep/convert/delete the source), with only the layers, styles and blocks it uses.

CadCraft Candidate 0.5 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.14 Link to D7.14 CadCraft: DIMSTYLE manager and DIMEDIT ArtCraft’s

Asked: DIMEDIT and DIMSTYLE not working (2 mentions, #cadcraft Oct 19; ArtCraft confirmed theirs broken). Checked 2026-10-21: ours has neither command. Properties edits a dimension's settings and can apply a style that came in a file, and the DIM variables work on the command line, but you can't create, edit or set current a named dimension style. Do: DIMSTYLE (new / modify / set current / compare, saved in DWG/DXF), DIMEDIT (home, new text, rotate, oblique) and DIMTEDIT.

CadCraft Candidate 2 – Discord CSV pasted by the owner 2026-10-21
FixD7.16 Link to D7.16 CadCraft: non-Latin text in DXF, \M+ escapes and CJK in PDF plots ArtCraft’s

Asked: Korean, Vietnamese and Russian text and tab titles garbled (2 mentions, #cadcraft Oct 19). Checked 2026-10-21: DWG is fine (code pages 1251, 1258, 949, 932, 936, 950 and \U+ escapes decode). Three gaps in ours: (a) DXF ignores $DWGCODEPAGE — it is decoded as UTF-8, falling back to windows-1252 (cadcraft.js file open), so a Russian or Korean R2000 DXF shows garbage; (b) \M+ multibyte escapes (older Asian text) are not decoded anywhere; (c) PDF plots embed Liberation Sans, so CJK prints as “?” (pdf-font.js). Screen and tab titles are fine. Fixtures in fixtures/dwg/ per code page.

CadCraft Planned 1 – Discord CSV pasted by the owner 2026-10-21
FixD7.17 Link to D7.17 CadCraft: keep MTEXT formatting when it is opened and edited ArtCraft’s

Asked: can't edit text after opening a DWG (#cadcraft Oct 21). Checked 2026-10-21: ours edits it (double-click → TEXTEDIT, EATTEDIT for attributes). The catch found while checking: mtextPlain strips inline MTEXT formatting (fonts, colours, stacked fractions, paragraphs) on import, so editing an MTEXT loses it. Do: keep the formatting codes and render the common ones; edit plain text inside them; write them back.

CadCraft Candidate 2 – Discord CSV pasted by the owner 2026-10-21
FixD7.18 Link to D7.18 CadCraft: layouts that open empty or lose a viewport ArtCraft’s

Asked: layouts show random artifacts; some files show empty layouts (#cadcraft Oct 17). Checked 2026-10-21: two risky assumptions in ours (dwg-import.js layouts): a layout with no block link is dropped entirely, and the first VIEWPORT found is taken to be the sheet's own and removed — if a real viewport comes first, it disappears. Paper size falls back LIMITS → first viewport → A4/Letter. Do: find the overall viewport by its id (the one with status/ID 1), keep link-less layouts with a warning in the import report, fixtures for both, and ask Discord for a file that opens empty (DISCORD-ASK).

CadCraft Planned 1 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.19 Link to D7.19 CadCraft: your own plot and viewport scales (SCALELISTEDIT) ArtCraft’s

Asked: a custom scale is created but not saved or shown in the layout (#cadcraft Oct 17, 18). Related DC.14. Checked 2026-10-21: ours has a fixed metric + architectural list (sheets.js); a file's odd scale displays but can't be added; annotation scale is a fixed 1:1. Do: SCALELISTEDIT, the drawing's scale list read and written in DWG/DXF (ACAD_SCALELIST), custom scales in the viewport and plot pickers.

CadCraft Candidate 1 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.20 Link to D7.20 Print straight to a printer from Studio; PNG and SVG plots ArtCraft’s

Asked: detect installed printers; only print-to-file offered (#cadcraft Oct 19). Related DC.14. Checked 2026-10-21: ours plots only a vector PDF (download or open in the browser's viewer, which can print). A browser can't list printers; Studio can. Do: in Studio, Plot › Printer lists the system's printers and sends the PDF with paper size and copies; in the browser, a Print button that opens the system print dialog on the plotted PDF. Also PNG and SVG plot output.

CadCraftStudio Candidate 1.5 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.23 Link to D7.23 CadCraft: show OLE objects from opened drawings ArtCraft’s

Asked: attach/insert images and OLE objects (4 mentions, #cadcraft Oct 17, 19, 20; #craft-apps Oct 19). Checked 2026-10-21: images are built (IMAGEATTACH PNG/JPEG, IMAGE, IMAGECLIP, paste a picture). OLE: the reader decodes OLE2FRAME but the app neither shows nor inserts it. Do: draw an OLE object's preview picture where the file has one (else a labelled frame), keep it on save; inserting new OLE objects stays out (Windows-only).

CadCraft Candidate 1 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.24 Link to D7.24 PDF underlay (PDFATTACH) and PDF import into CadCraft ArtCraft’s

Asked: attach a PDF like AutoCAD, and insert a PDF into a model (2 mentions, #cadcraft Oct 17, 21). Checked 2026-10-21: ours has no PDFATTACH/PDFIMPORT; the open dialog takes .dwg/.dxf only. MarkupCraft already renders PDFs (pdf.js) and reads vector content. Do: PDFATTACH (page, scale, clip, fade, snap to its vectors), saved as a PDF underlay in DWG/DXF; PDFIMPORT turns a page's vectors and text into lines, arcs and text. Owner 2026-10-21: planned for 0.7 (session cad-bugs). Uses the vendored pdf.js (Apache-2.0) as MarkupCraft does; underlay saved as PDFDEFINITION / PDFREFERENCE in DWG (cc-dwg, from the ODA spec) and DXF.

CadCraftMarkupCraft Planned 4 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.25 Link to D7.25 Show 3D solids (ACIS) from other programs in CadCraft and ModelCraft ArtCraft’s

Asked: open 3D drawings/solids; “where is 3D” (5 mentions, #craft-apps Oct 17, 18, 20; #cadcraft Oct 17, 20). Related DC.1, M3D-DRIFT. Checked 2026-10-21: the handoff is there (the Open in ModelCraft button, OPENIN3D), and CadCraft's 3D tab draws its own solids. But 3DSOLID/REGION/BODY from AutoCAD are kept byte for byte and never drawn — the SAT/SAB inside is not read (acis.js), in CadCraft, ModelCraft and BimCraft. Do: a clean-room SAT/SAB reader for planar and simple curved faces, tessellated for display (edit stays read-only); counted honestly in the import report.

CadCraftBimCraftModelCraft Candidate 6 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.26 Link to D7.26 STEP import without the exact kernel; STEP in ModelCraft and BimCraft

Asked: STEP (and NC1 steel) support (#cadcraft Oct 20); SolidWorks / Creo / CATIA parts with features (3 mentions, #SolidCraft Oct 18 — STEP named there as the practical bar). Checked 2026-10-21: NC1/DSTV is built (DetailCraft, nc1.js). PartCraft exports a faceted STEP on the mesh kernel, but STEP import (and exact STEP export) needs the OpenCascade kernel, which is off in shipped builds (LGPL) — so a user can't open a STEP today. No STEP in ModelCraft or BimCraft. Native SLDPRT/Creo/CATIA stay out (closed formats); the SolidWorks macro exchange (tools/partcraft-sw) still needs its first run in SolidWorks. Do: a clean-room AP203/214/242 reader for faceted and B-rep bodies (tessellated to the mesh kernel), in PartCraft, ModelCraft and BimCraft. See D7.45 for the kernel.

BimCraftModelCraftPartCraft Candidate 4 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.28 Link to D7.28 CadCraft: load acad.lsp / acaddoc.lsp automatically ArtCraft’s

Asked: load existing AutoLISP (APPLOAD, acaddoc.lsp auto-load) and more functions such as BOOLE (5 mentions, #cadcraft Oct 17, 18, 20). Checked 2026-10-21: ours has a full LISP interpreter (DCL, VLA), APPLOAD with a Startup Suite, and BOOLE. Missing: acad.lsp / acaddoc.lsp — in Studio, read from a support folder the person picks (and S::STARTUP); in the browser, the Startup Suite stays the way. .fas/.vlx/ARX stay refused.

CadCraft Candidate 0.5 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.31 Link to D7.31 Drawing history: versions on every save, browse and compare ArtCraft’s

Asked: snapshot on every save and a visual diff against an older revision; a reviewer suggested a browse panel like Fusion 360 (3 mentions, #cadcraft Oct 19, 21). Related DC.27. Checked 2026-10-21: autosave in ours is crash recovery only; cloud drawings already keep versions on the server (drawing_versions, /api/v1/sync/versions) with no UI; Compare covers styles, layers and settings, not geometry; drawing compare exists only in MarkupCraft (PDF sets). Do: a History panel (cloud versions + local snapshots kept on save in Studio), open or restore a version, and DWGCOMPARE-style geometry compare (added / removed / changed, coloured).

CadCraftStudio Candidate 3 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.35 Link to D7.35 CivilCraft: spiral curves and fuller corridor assemblies

Asked: a Civil 3D alternative (2 mentions, #craft-apps Oct 17, 20). Checked 2026-10-21: CivilCraft already covers most of the Civil 3D list (TIN surfaces, alignments, profiles, corridors, pipe networks, drainage, grading, parcels, mass-haul, sections, LandXML, plan/profile sheets). The gaps that stand out: alignments have no spirals (alignment.js), corridors have one simple symmetric assembly (no curb, gutter, sidewalk; corridor.js). Do: clothoid spirals (LandXML in/out), an assembly editor with curb, gutter, sidewalk and daylight subassemblies, different left/right. LC.16 covers networks.

CivilCraft Candidate 4 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.40 Link to D7.40 PartCraft: solve closed-loop assemblies; big-sketch solver test

Asked: a constraint solver that stays understandable in large assemblies, and many constraints without crashing (2 mentions, #craft-apps Oct 20; #SolidCraft Oct 18). Checked 2026-10-21: sketches have a real solver with redundancy/conflict analysis (solver.js); assemblies are placed by walking a tree from the grounded part, and a joint that closes a loop is only checked, not solved (assembly.js). Nothing tests a large sketch. Do: a loop-closing assembly solver with the same over-/under-defined colours, and a 500-constraint sketch + 50-part assembly stress test with timings.

PartCraft Candidate 3 – Discord CSV pasted by the owner 2026-10-21
SpikeD7.45 Link to D7.45 Spike: an exact (B-rep) kernel with a permissive licence, NVIDIA SMLib first

Asked: use a permissively licensed CAD kernel, NVIDIA's open-sourced SMLib suggested (#craft-apps Oct 18); proprietary kernels called the hard part (Oct 20). Related DC.43. Checked 2026-10-21: PartCraft ships on manifold-3d (mesh); OpenCascade is off in shipped builds (LGPL), which is why STEP import, exact fillets and shells don't work for users (see D7.26). The K.1 spike (tools/partcraft-test/k1-spike) last judged truck a no-go. Do: check SMLib's licence and state, build it to WebAssembly, and run the K.1 tests (booleans, fillet, shell, STEP) against it; a go/no-go for the owner.

ModelCraftPartCraft Candidate 2 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.49 Link to D7.49 Open STL / OBJ / 3MF meshes as solids in PartCraft

Asked: convert meshes to solids (#SolidCraft Oct 17). Checked 2026-10-21: PartCraft opens only .json and STEP; ModelCraft imports OBJ as faces and treats closed meshes as solids for booleans, but there is no mesh → body path. PartCraft's manifold kernel can take a closed mesh directly. Do: import STL/OBJ/3MF as a body (repair small gaps, report what can't close), usable in booleans and CAM; planar faces merged so sketches can sit on them.

ModelCraftPartCraft Candidate 1.5 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.50 Link to D7.50 PartCraft: weldments (structural members along sketch lines)

Asked: weldments (#SolidCraft Oct 18). Checked 2026-10-21: deferred since 0.4 (0.4-PLAN). DetailCraft places profile members point to point with welds, but PartCraft has no members along a sketch. Do: a Structural member feature (DetailCraft's profile library along 2D/3D sketch lines), trim/extend at corners, end caps, gussets, a cut list with lengths and angles.

DetailCraftPartCraft Candidate 3 – Discord CSV pasted by the owner 2026-10-21
Sanity checkD7.51 Link to D7.51 PartCraft: stress test at 750 features

Asked: the Parameters window drops to a low frame rate at about 740 features (#SolidCraft Oct 18; reported about Tangency Labs' app). Checked 2026-10-21: we have no large-model test (only 30 rebuilds of small parts). Do: a generated 750-feature part in testfiles/generated/ (LARGE-FILES.md), time rebuild, Parameters window and feature tree scrolling; fix what's slow (virtualised lists, incremental rebuild).

PartCraft Planned 0.5 – Discord CSV pasted by the owner 2026-10-21
PlatformD7.53 Link to D7.53 Studio for Windows without installing (portable zip)

Asked: a portable, no-install Windows build (#SolidCraft Oct 18). Checked 2026-10-21: Studio is NSIS (per user, no admin) plus an MSI on CI; no portable build. Do: a zip with the exe and data kept beside it (portable flag), the fixed WebView2 runtime inside, no updater; on /download under the installer.

Studio Candidate 1 – Discord CSV pasted by the owner 2026-10-21
FixD7.54 Link to D7.54 Studio updater: no nagging, every platform in the feed, clear errors ArtCraft’s

Asked: the updater fails when a release has no asset for this platform; it still nags with updates off; show Open instead of Update (5 mentions about ArtCraft's launcher and SolidCraft, #SolidCraft Oct 17, #technical-development Oct 18, #craft-apps Oct 21). Checked 2026-10-21 — real in ours: (a) the hub sets updateReady whenever the build has a feed, not when a newer version exists, so the dismissed What's new card returns at every start, even with updates off (hub.js); (b) the feed has only windows-x86_64 (build.mjs), so any other platform with a feed gets “target not found”, reported as “network:” (updates.rs); (c) the hub reads r.message from a plain-string result, so every check shows the generic text. Fix all three before UPDATES turns on.

Studio Planned 1 – Discord CSV pasted by the owner 2026-10-21
FixD7.56 Link to D7.56 CadCraft 2D: two-finger trackpad swipe pans instead of zooming ArtCraft’s

Asked: jagged touchpad scrolling (#craft-apps Oct 18; about ArtCraft's egui apps). Checked 2026-10-21: egui doesn't apply to ours, but CadCraft's 2D wheel handler always zooms and ignores deltaX (cadcraft.js), so a trackpad swipe zooms and sideways swipes do nothing. The 3D view already does it right (ws3d.js: swipe orbits, pinch zooms). Do: the same trackpad detection in 2D — swipe pans, pinch (ctrlKey) zooms, a mouse wheel still zooms — in every app's 2D canvas (own copies).

CadCraft Planned 0.5 – Discord CSV pasted by the owner 2026-10-21
FixD7.57 Link to D7.57 Studio on Linux: guard against the WebKitGTK black window ArtCraft’s

Asked: black screen on start on Linux after an update (2 mentions, #cadcraft Oct 18, 21; about ArtCraft's app). Checked 2026-10-21: ours has no guard for the known WebKitGTK blank window (NVIDIA, Wayland); nothing sets WEBKIT_DISABLE_DMABUF_RENDERER. Also: the .deb/AppImage are named on the site but neither build.mjs nor a CI workflow builds them — find or add the Linux build. Do: set the variable before Tauri starts when it isn't set, a Linux CI job, and a clean-VM check (WIN-CLEAN-style community test).

Studio Planned 0.5 – Discord CSV pasted by the owner 2026-10-21
Site opsD7.59 Link to D7.59 Attach sample files to a bug report or suggestion ArtCraft’s

Asked: a bug-report form that takes DWG/DXF/LSP, not just pictures (2 mentions, #cadcraft Oct 18). Related DISCORD-ASK. Checked 2026-10-21: our suggest, roadmap-suggest and contact forms take no files. Do: up to 3 files (DWG, DXF, LSP, PDF, IFC, PNG/JPG; 50 MB) on the support and roadmap forms, stored privately (B2, outside the web root), visible to staff only, deleted after 90 days; the form says who sees them.

Studio Candidate 1.5 – Discord CSV pasted by the owner 2026-10-21
Site opsD7.60 Link to D7.60 Say clearly which CadCraft this is (not ArtCraft's CADcraft or SolidCraft)

Asked: users mistake ArtCraft's CADcraft, Tangency Labs' SolidCraft and getcadcraft for one product — “is this an official tool?”, “naming is confusing”, a LinkedIn question (7 mentions, #craft-apps Oct 17, 20; #cadcraft Oct 17; #SolidCraft Oct 17). Many SolidWorks/Fusion asks were really for SolidCraft (12 mentions) — PartCraft is ours. Do: a short FAQ entry and site footer line (which CadCraft this is, what we make, what we don't), a pinned Discord answer to paste, and an About line in Studio. The rename itself is DC.84 (owner).

– Candidate 0.5 – Discord CSV pasted by the owner 2026-10-21
Site opsD7.61 Link to D7.61 Roadmap by app, and “what exists today” to paste in Discord

Asked: people ask for BIM, Revit, Fusion, SketchUp and Civil 3D not knowing BimCraft, ModelCraft, PartCraft and CivilCraft exist; a per-app roadmap (6 mentions, #craft-apps Oct 17–21). Checked 2026-10-21: /roadmap is one list with no app filter; each app page says what's built and links to the roadmap, but not to its own steps. Do: ?app= filter on /roadmap and app pages linking to their steps; a “If you use X, use our Y” table (Revit → BimCraft, SketchUp → ModelCraft, Fusion/SolidWorks → PartCraft, Civil 3D → CivilCraft, Bluebeam → MarkupCraft) on the site and as a Discord paste.

– Candidate 1 – Discord CSV pasted by the owner 2026-10-21
FeatureD7.62 Link to D7.62 More interface languages from volunteers (Vietnamese, Russian, Portuguese, Italian, Armenian)

Asked: an Armenian translation; a Vietnamese tester offered; Russian, Portuguese, Spanish and Italian users in the channels (6 mentions, #technical-development Oct 18; #cadcraft Oct 17–21). Related WL.7, ES-MX, LG.4. Checked 2026-10-21: we ship English, Spanish (Mexico, draft) and Indonesian (draft) everywhere, Arabic in CadCraft and PartCraft. Do: a contributor translation kit (string export, a checker for missing keys, the draft label) and invite the Vietnamese volunteer first; each language ships as a draft until a native review (owner picks which).

CadCraftBimCraftModelCraftMarkupCraftTakeoffCraftCivilCraftDetailCraftPartCraftStudio Candidate 1 – Discord CSV pasted by the owner 2026-10-21
Suggest an item

Anyone can send one; no account and no name needed. The team reads each idea, and the ones we take on appear on this page. Please leave out web addresses.