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
Items115
Date2026-10-26
10Fix
88Feature
3Spike
3Platform
2Site ops
9Sanity check
0Decision
≈ 0days in the planned and moved items
  • Planned 0 0.6 part 1 or part 2 list
  • Built 115 built and working in /lab (the dev builds); ships with 0.6
  • Partly built 0 part of it is built in /lab; the rest waits (see "Waits on")
  • Promised 0 the live site already says 0.6
  • Moved 0 moved from the 0.5 wishlist
  • Found 0 bug found after 0.5 shipped; 0.5.1 or 0.6
  • Candidate 0 recommended for 0.6 in a spike or session log; owner to choose
  • Community please test 0 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 0 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 38 – 2 – 4 – 48
BimCraft 3 34 1 2 – 6 – 46
ModelCraft – 21 3 2 – 3 – 29
MarkupCraft – 16 – 2 – 2 – 20
TakeoffCraft 1 15 – 2 – 2 – 20
CivilCraft – 34 – 2 – 3 – 39
DetailCraft – 16 – 2 – 2 – 20
PartCraft – 23 2 2 – 4 – 31
Studio 2 8 – 1 1 – – 12
SuperCad Studio – – – – – – – 0
Layers
Site and services – 4 – – – – – 4
Desktop host – – – – – – – 0
App shell 1 13 – 2 – – – 16
App code 2 28 – – – – – 30
Our engines – 4 – – – – – 4
Vendor engines – 2 – – – – – 2
Drawing surface 3 4 – – – – – 7
Help and words – 3 – – – 1 – 4
Tests and tooling – – – 1 – 3 – 4

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 26, 2026 10:50 pm.

ItemWhatAppsLayersStatusDaysWaits onIssues
One lineup (consolidation) 12
FeatureLC.1 Link to LC.1 Site concept

Covers Forma Site Design and InfraWorks. Masses on a real site from CivilCraft’s GIS and terrain; sun hours and shadows, facade daylight, zoning envelope, street view; masses handed to BimCraft. Spike first. Owner 2026-10-23: go. The site-concept spike (docs/spikes/LC.1_site-concept.md) ran the slice end to end; build in 0.7: masses on a parcel, zoning envelope, sun hours and shadows, street view, hand-over to BimCraft with its georeference. Facade daylight is not included. Session massing (W3.21).

BimCraftCivilCraft App codeDrawing surface Built 8 session massing From: owner (Owner) 0.6-PART3 LC.1
FeatureLC.3 Link to LC.3 Registering scans

Covers ReCap. Several scans placed by targets or point pairs, refined by ICP with the error shown, saved as one project, exported as E57 or LAS. Suggestions 2026-10-22: Asked on /suggest (#857, Oct 20): a reality-capture tool for scans (with a mechanical CAD app the person knows better than the usual one: PartCraft, D7.61). Owner 2026-10-22: planned for 0.7 (suggestion #857, Inventor Pro and ReCap).

CadCraftBimCraft Our enginesApp code Built 4 PF.1, RS.7 From: owner (Owner) 0.6-PART3 LC.3
FeatureLC.6 Link to LC.6 Scanned drawings

Covers Raster Design. Insert, scale, deskew and clean a scanned sheet, erase raster areas, snap to raster lines; a lines-and-arcs auto trace with no learning. Owner 2026-10-23: yes to the auto trace (lines and arcs, classic image processing, no learning, nothing sent anywhere). Planned in session trace (W3.15).

CadCraft App codeDrawing surface Built 3 session trace From: owner (Owner) 0.6-PART3 LC.6
FeatureLC.7 Link to LC.7 Construction field work

Covers Autodesk Build. RFIs, submittals and daily logs tied to sheets in MarkupCraft, assignments and due dates, offline on a tablet.

MarkupCraftStudio App code Built 5 – From: owner (Owner) 0.6-PART3 LC.7
FeatureLC.9 Link to LC.9 3D MEP in BimCraft

The build after DF.26 if it is a go: ducts and pipes by size and system, fittings, equipment, IFC systems, clash with the structure. Discord CSV 2026-10-21: Asked again on Discord (3 mentions, #cadcraft Oct 21; #craft-apps Oct 19, 21): a Revit MEP alternative, an ArchiCAD-style MEP designer. Owner 2026-10-23: build in 0.7. DF.26 was a go and DF.29 built the first slice in 0.6; next slice: equipment with ports, runs connected to equipment, MEP-vs-structure clash sets, spools and spool sheets, add-on API 1.1. Session mep-07 (W3.16). Suggestions 2026-10-26: Asked again on /suggest (#1060, Oct 26): model buildings with piped services and HVAC ducting. Built in 0.7; see also MEP-REL.

BimCraft App code Built 7 session mep-07 From: owner (Owner) 0.6-PART3 LC.9
FeatureLC.12 Link to LC.12 Digital twin for operations

Covers Tandem. The handed-over IFC as a facility model: asset data, spaces, systems, documents, sensor values from CSV or a feed, a maintenance list. Spike first. Owner 2026-10-23: build the rest of the cut line in 0.7: documents per asset, COBie spreadsheet, sensor values from CSV, live feeds from the browser; a hosted twin as a write-up. Session bim-ops (W3.17).

BimCraft App codeSite and services Built 5 session bim-ops From: owner (Owner) 0.6-PART3 LC.12
FeatureLC.13 Link to LC.13 Bidding

Covers Forma for Preconstruction, BuildingConnected, Bid Board Pro and TradeTapp. Bid packages from a TakeoffCraft estimate, invitations, prices back, a leveling sheet, subcontractor records. Owner 2026-10-23: build B3–B6 in 0.7: the chosen bid priced in the estimate, invitations and prices back through a form, subcontractor records, bid day. Session bidding (W3.18).

TakeoffCraft Site and servicesApp code Built 7 session bidding From: owner (Owner) 0.6-PART3 LC.13
FeatureLC.14 Link to LC.14 Product configurators

Covers Configurator 360 and Informed Design. A PartCraft configuration published as a configurator page with 3D and DWG/STEP/IFC downloads; the same item parametric in BimCraft. Owner 2026-10-23: build the rest of the cut line in 0.7: variant pack, item variants in the library format, the configurator page, variant picking in BimCraft. Session configurator (W3.19).

BimCraftPartCraft Site and servicesApp code Built 5 session configurator From: owner (Owner) 0.6-PART3 LC.14
FeatureLC.15 Link to LC.15 CAM: more machining

Covers Inventor CAM, FeatureCAM, PowerMill and CAMplete. Contour, pocket, drill, 3D finishing, a tool library, material-removal simulation, post-processors; turning and inspection later. Discord CSV 2026-10-21: Asked again on Discord (3 mentions, #SolidCraft Oct 17; #cadcraft Oct 18): integrated toolpaths and post-processor files (.cps) so G-code fits each machine. PartCraft has CAM with Fanuc, GRBL and LinuxCNC posts built in; missing is a post you can edit yourself (Fusion .cps is Autodesk's JS dialect: read the idea, not the files).

PartCraft App codeOur engines Built 8 – From: owner (Owner) 0.6-PART3 LC.15
FeatureLC.20 Link to LC.20 Energy and daylight analysis

Covers Insight. Loads, annual use and daylight factors from BimCraft’s spaces and constructions. Spike: EnergyPlus and Radiance as WebAssembly vs our own simplified engine. Owner 2026-10-23: build the rest of the cut line in 0.7: vertical sky component, solar gain, daylight factor on a grid, heating and cooling loads; EnergyPlus as WebAssembly a spike. Session bim-ops (W3.17).

BimCraft App codeVendor engines Built 6.5 session bim-ops From: owner (Owner) 0.6-PART3 LC.20
FeatureLC.21 Link to LC.21 Beginner 3D and print prep

Covers Tinkercad, Meshmixer and Netfabb. A beginner mode in ModelCraft, and print prep on the 3D-print check: repair, hollow, supports preview, STL/3MF. Owner 2026-10-23: build the rest of the cut line in 0.7: supports preview, beginner menu style, wall-thickness check, hollow with drain holes, repair. Session print-07 (W3.20).

ModelCraft App code Built 7.5 session print-07 From: owner (Owner) 0.6-PART3 LC.21
Drafting and app features 10
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 Built 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 Built 0.5 – From: Discord community (Discord) Discord, Oct 19, 2026
BimCraft drawing (Discord, second batch) 1
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 Built – – From: Discord community (Discord) Owner, 2026-10-21: "people are saying they don't see multilevel walls on BimCraft"; "put it on 0.7"
Owner requests (Oct 22) 1
FeatureUNITS Link to UNITS Units of measure in every app: many more units, each on or off in Settings, starred default

Owner, 2026-10-22: many more units in every app (CivilCraft will use them most), and a Settings section where each unit is turned on or off for the dropdown lists, with a star for the default. One shared table, lib/units/ (canonical, copied byte for byte into each app by a sync script, like lib/shapes), in place of the five separate lists in cadcraft, civilcraft, markupcraft, modelcraft and takeoffcraft units.js (bimcraft, detailcraft and partcraft have none). Exact factors; the international foot and the US survey foot stay two different units. - Length: nm, µm, mm, cm, dm, m, dam, hm, km; mil (thou), in, ft, ft-in, US survey ft, yd, rod, link, chain, furlong, mile, US survey mile, nautical mile, fathom; point and pica for sheets. - Area: mm², cm², m², are, hectare, km²; in², ft², yd², square (100 ft², roofing), rood, acre, sq mi. - Volume: mm³, cm³, mL, L, m³; in³, ft³, yd³ (CY), US gallon, imperial gallon, board foot, acre-foot. - Angle and slope: degrees, deg-min-sec, gons (grads), radians; percent, H:V, rise:run. Settings › General › Units (the shell's, so every app gets it): one list per kind; each unit has an on/off switch and a star. Every unit dropdown shows only the units turned on, and the starred one is the default for new drawings, measures and items. The settings never change a file: a drawing or project keeps its own unit (DWG $INSUNITS, a CivilCraft project's ft / m / US survey ft), and a unit the file uses shows in its dropdown even when turned off. Typed values take any unit's mark (3 ac, 2.5 mi, 400 nm, 12'6"). Build on bimcraft PR #4 (yisraelk, closes GH.3): its toolbar selector and model-units.js (six units, getDisplayUnits/setDisplayUnits, localStorage bimcraft.model.units) become BimCraft's use of the shared table and Settings list; keep the work and credit, carry the saved choice over. Words in en, es-MX and id. Tests: each conversion against its legal definition, parse ↔ format round trips, the copies byte-identical.

CadCraftBimCraftModelCraftMarkupCraftTakeoffCraftCivilCraftDetailCraftPartCraftStudio App shellApp codeOur enginesHelp and words Built 6 bimcraft PR #4 merged and brought in first From: owner (Owner) Owner in a Claude session, 2026-10-22
Workspace layouts (Track WS) 24
FeatureWS.2 Link to WS.2 BimCraft: Ribbon and project browser layout

Doc's (drsurfbum) docked ribbon and palettes, running BimCraft's own tools: nothing read-only, the panels keep docking, floating and their own windows, the ribbon follows the toolbar's three styles, tears off to its own window and collapses, the open tab is lit, labels fit in every language, every file type stays in the layout. Plan docs/0.7-PART9.md; log docs/0.7-sessions/workspace-layouts.md.

BimCraft App shellApp code Built – – From: owner (Owner) owner 2026-10-24
FeatureWS.3 Link to WS.3 BimCraft: Toolbox and info box layout

A toolbox of every Draw tool in groups, an info box that follows the tool or the selection, view tabs per level and 3D, a quick bar, the toolbox in its own window; built from BimCraft's own controls. Plan docs/0.7-PART9.md; log docs/0.7-sessions/workspace-layouts.md.

BimCraft App shellApp code Built – – From: owner (Owner) owner 2026-10-24
FeatureWS.4 Link to WS.4 BimCraft: Doc's IFC fixes, record contract, plan graphics, wall sections, assembly schedules

From drsurfbum/bimcraft-SDH: F01 IFC export fixes, F02 versioned wall records, F04 layered plan graphics (coarse / medium / fine), F05 wall sections and elevations, F06 assembly schedules and material legends. Every string translated (es-MX drafts). Plan docs/0.7-PART9.md; log docs/0.7-sessions/workspace-layouts.md.

BimCraft App code Built – – From: owner (Owner) owner 2026-10-24
FeatureWS.8 Link to WS.8 CadCraft: Ribbon and project browser + Toolbox and info box

Both layouts on the shell engine, passing the conformance test. Plan docs/0.7-PART9.md; log docs/0.7-sessions/workspace-layouts.md.

CadCraft App code Built 1 – From: owner (Owner) owner 2026-10-24
FeatureWS.9 Link to WS.9 ModelCraft: Ribbon and project browser + Toolbox and info box

Both layouts on the shell engine, passing the conformance test. Plan docs/0.7-PART9.md; log docs/0.7-sessions/workspace-layouts.md.

ModelCraft App code Built 1 – From: owner (Owner) owner 2026-10-24
FeatureWS.10 Link to WS.10 MarkupCraft: a ribbon menu style, then both layouts

MarkupCraft has no ribbon menu style yet: one first (it also shows in Settings › Menus), then both layouts, passing the conformance test. Plan docs/0.7-PART9.md; log docs/0.7-sessions/workspace-layouts.md.

MarkupCraft App code Built 1.2 – From: owner (Owner) owner 2026-10-24
FeatureWS.11 Link to WS.11 TakeoffCraft: a ribbon menu style, then both layouts

TakeoffCraft has no ribbon menu style yet: one first, then both layouts, passing the conformance test. Plan docs/0.7-PART9.md; log docs/0.7-sessions/workspace-layouts.md.

TakeoffCraft App code Built 1.2 – From: owner (Owner) owner 2026-10-24
FeatureWS.12 Link to WS.12 CivilCraft: Ribbon and project browser + Toolbox and info box

Both layouts on the shell engine (Civil, Landscape and Power lines as ribbon tabs), passing the conformance test. Plan docs/0.7-PART9.md; log docs/0.7-sessions/workspace-layouts.md.

CivilCraft App code Built 1 – From: owner (Owner) owner 2026-10-24
FeatureWS.13 Link to WS.13 DetailCraft: Ribbon and project browser + Toolbox and info box

Both layouts on the shell engine, passing the conformance test. Plan docs/0.7-PART9.md; log docs/0.7-sessions/workspace-layouts.md.

DetailCraft App code Built 1 – From: owner (Owner) owner 2026-10-24
FeatureWS.14 Link to WS.14 PartCraft: Ribbon and project browser + Toolbox and info box

Both layouts on the shell engine (Illustrate as a tab), passing the conformance test. Plan docs/0.7-PART9.md; log docs/0.7-sessions/workspace-layouts.md.

PartCraft App code Built 1 – From: owner (Owner) owner 2026-10-24
FeatureWS.19 Link to WS.19 Toolbox layout: a navigator on the right (project browser, Properties under it)

The toolbox and info box layout puts the app's project browser on the right as its navigator (plans, sections, elevations, 3D views, schedules, sheets), with Properties and the right panel's own tabs under it. A view opens from it as in the classic layout. Asked on Discord (2026-10-24) by two members. Plan docs/0.7-PART9.md; log docs/0.7-sessions/workspace-layouts.md § Discord ask.

CadCraftBimCraftModelCraftMarkupCraftTakeoffCraftCivilCraftDetailCraftPartCraft App shellApp code Built 0.3 – From: Discord community (Discord) Discord 2026-10-24 (owner: add to 0.7)
FeatureWS.23 Link to WS.23 Toolbox layout: quick options bar with the view settings

The quick bar under the drawing holds the view settings each app has: scale, detail level, view range, fit, plan / split / 3D, units. Asked on Discord (2026-10-24) by two members. Plan docs/0.7-PART9.md; log docs/0.7-sessions/workspace-layouts.md § Discord ask.

CadCraftBimCraftModelCraftMarkupCraftTakeoffCraftCivilCraftDetailCraftPartCraft App shellApp code Built 0.2 – From: Discord community (Discord) Discord 2026-10-24 (owner: add to 0.7)
Fixes and merges, 2026-10-24 6
FeatureCONTRIB-1024 Link to CONTRIB-1024 BimCraft: renanem's plumbing PRs #7–#12 merged and synced

Pipe and duct connectors on families, runs drawn from them, starter plumbing fixtures, Brazilian PVC tables (NBR 5648, NBR 5688), sanitary drains sized by fixture units (NBR 8160 and IPC). Merged on GitHub, synced into dev. Plan docs/0.7-PART9.md; log docs/0.7-sessions/workspace-layouts.md.

BimCraft App code Built – – From: owner (Owner) owner 2026-10-24
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.