Release planning

CadCraft 0.8 impact map

Every fix and feature lined up for 0.8, and what each one touches: which apps, and which layers of the stack.

ProjectCadCraft
Sheet0.8 impact
Items297
Date2026-11-01
1Fix
269Feature
2Spike
0Platform
2Site ops
2Sanity check
21Decision
≈ 0days in the written 0.8 plans
  • Planned 0 on the plan for the release it is filed under
  • Built 297 built and working in /lab (the dev builds). Whether the public has it is its reach: "in the lab", "Live" (the last gate) or "switched off"; see docs/REACH-LIVE.md
  • Partly built 0 part of it is built in /lab; the rest waits (see "Waits on")
  • Promised 0 the live site already says it is coming
  • Moved 0 moved here from an earlier release or wishlist
  • Found 0 bug found after a release shipped; fixed in a point release or the next one
  • Candidate 0 recommended 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

Built means built and working in the lab. Live means the public can use it, and is the last gate: 293 Built · Live, 4 Built · in the lab.

Sheet 1 · impact areas

Where 0.8 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 – 104 1 – 1 1 6 113
BimCraft 1 138 – – 1 1 4 145
ModelCraft – 63 1 – 1 1 3 69
MarkupCraft – 40 – – – 1 2 43
TakeoffCraft – 40 – – – 1 3 44
CivilCraft – 87 – – – 1 3 91
DetailCraft – 45 – – – 1 3 49
PartCraft – 97 1 – 1 2 7 108
Studio – 13 – – – 2 6 21
SuperCad Studio – 120 – – – – – 120
Layers
Site and services – 9 – – 1 – 9 19
Desktop host – 6 – – – 1 1 8
App shell – 17 – – – – 1 18
App code – 183 1 – – – 5 189
Our engines – 31 – – – – 1 32
Vendor engines – 2 – – 1 – – 3
Drawing surface – 4 – – – – – 4
Help and words – 9 – – – – 1 10
Tests and tooling – 3 – – – – 1 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 Nov 1, 2026 4:00 pm.

ItemWhatAppsLayersStatusDaysWaits onIssues
BIM interop 8
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 Built · Live 2 – From: Discord community (Discord) 0.6-PART2 DF.12
Requests for 0.8 10
FeatureD8.4 Link to D8.4 ModelCraft: axis lock and arrow-key orbit/pan as commands you can bind to any key

Today the arrow keys are fixed in modelcraft.js: with a tool running they lock X (Right), Y (Left), Z (Up) and the parallel/free direction (Down); otherwise they orbit (Shift pans). Make Lock X / Lock Y / Lock Z / Lock parallel and Orbit/Pan left/right/up/down commands in input-modelcraft.js with the arrows as default keys, so Settings › ModelCraft › Customize can move them to any key (e.g. the left hand side of the keyboard). The shell lets the arrows pass today (app-input-ui.js PASS); a style that rebinds them must win while the old default keeps working for everyone else. Asked on Discord (2026-10-25) by a member moving from a push-pull modeler; owner: add to 0.8.

ModelCraft App codeApp shell Built · Live 1 – From: Discord community (Discord) Discord 2026-10-25 (owner: add to 0.8)
FeatureD8.5 Link to D8.5 ModelCraft: orbit around the point under the pointer, with orbit and pan speed settings

Orbit always turns about the view target (camera.js), while zoom already aims at the point under the pointer. Push-pull modelers orbit about what is under the pointer, which is why ours feels "slidey". Pick the pivot under the pointer at the start of an orbit (fall back to the target over empty space), show it, and add orbit speed and pan speed next to Zoom speed in Settings › Mouse. Asked on Discord (2026-10-25) by a member moving from a push-pull modeler; owner: add to 0.8.

ModelCraft App code Built · Live 1 – From: Discord community (Discord) Discord 2026-10-25 (owner: add to 0.8)
FeatureD8.6 Link to D8.6 ModelCraft: Preferences and Model Info dialogs

One Preferences dialog for the app's own settings (units defaults, keys and mouse, drawing, files, view), and a Model Info dialog for what is saved in the file (units and precision, dimensions and text styles, location and north, credits, statistics, components). Gather the settings that are spread around today; add the defaults architects change most. Asked on Discord (2026-10-25) by a member moving from a push-pull modeler; owner: add to 0.8.

ModelCraft App codeApp shell Built · Live 2 – From: Discord community (Discord) Discord 2026-10-25 (owner: add to 0.8)
FeatureD8.9 Link to D8.9 BimCraft: any projection — UTM, EPSG codes and your own

Pick the map projection from the full list (every UTM zone and EPSG system, by number or name) instead of a short list, and add your own: paste a projection definition, or load a .prj file, for plans drawn on a custom projection. Used for the model's location, map layers, point clouds and terrain, and saved in the model. Discord 2026-10-27, owner: "add 0.8". Plan docs/0.8-PART4.md § D8.9.

BimCraft App code Built · Live 3 – From: Discord community (Discord) Discord 2026-10-27 (owner: add to 0.8)
FeatureD8.14 Link to D8.14 Full-screen crosshair, edge to edge, in every app (CURSORSIZE 100)

Settings › General › Full-screen crosshair: one switch for all eight apps. Two thin lines through the pointer run edge to edge across the drawing or view under it, so you can check by eye that two things line up; toolbars, cards and hints over the view stay on top, and nothing changes with a finger. CadCraft draws it itself (in the active pane of a split view, following the UCS) and also has it as a fourth cursor size, Full screen, set by CURSORSIZE as in AutoCAD: 100 is full screen, a smaller number picks the nearest size (under 5 Small, 5–9 Medium, 10–99 Large). Discord 2026-10-30 (a Discord member, from the other CadCraft channel), owner: "need another feature added to 0.8 now", then "allow the fullscreen crosshairs on all apps". Built 2026-10-30, ready in /lab; plan docs/0.8-PART4.md § D8.14.

CadCraftBimCraftModelCraftMarkupCraftTakeoffCraftCivilCraftDetailCraftPartCraft App shellApp code Built · Live 1 – From: Discord community (Discord) Discord 2026-10-30 (owner: add to 0.8 now)
Computational engineering (Track CE) 12
FeatureCE.2 Link to CE.2 CraftScript fields: build shapes from a script

CraftScript, Lua and Python get field values and builtins: lattice surfaces, beams, channels along a path, booleans, and turning a field into a body. Discord request, owner put it on 0.8 on 2026-10-27. Plan docs/0.8-PART3.md.

PartCraft App code Built · Live 2 – From: Discord community (Discord) Discord 2026-10-27 (owner: add this to 0.8)
FeatureCE.3 Link to CE.3 Generated feature: a script that adds a body to the part

A generator script becomes a feature in the part with its own inputs form; change an input and the part is rebuilt like any other feature. Discord request, owner put it on 0.8 on 2026-10-27. Plan docs/0.8-PART3.md.

PartCraft App code Built · Live 3 – From: Discord community (Discord) Discord 2026-10-27 (owner: add this to 0.8)
FeatureCE.4 Link to CE.4 Engineering library with sources

Unit-checked engineering calculations as readable scripts: pipe and channel flow, heat transfer, wall thickness under pressure, nozzle flow and material data. Every value says which textbook formula it came from. Discord request, owner put it on 0.8 on 2026-10-27. Plan docs/0.8-PART3.md.

PartCraft App code Built · Live 3 – From: Discord community (Discord) Discord 2026-10-27 (owner: add this to 0.8)
FeatureCE.5 Link to CE.5 Example generators: heat exchanger, lattice bracket, manifold, nozzle

Ready-made generators that size a part from requirements: a gyroid heat exchanger, a graded lattice bracket, flow-sized manifolds and a textbook nozzle with cooling channels, each with a data sheet. Discord request, owner put it on 0.8 on 2026-10-27. Plan docs/0.8-PART3.md.

PartCraft App code Built · Live 4 nozzle: wire the export notice (O3 answered 2026-10-28) From: Discord community (Discord) Discord 2026-10-27 (owner: add this to 0.8)
FeatureCE.6 Link to CE.6 Manufacturing rules for generated parts

Process profiles (FDM, SLA, SLS, metal powder bed) with minimum walls, holes, overhangs and powder drains; generators follow them and the 3D print check confirms the result. Discord request, owner put it on 0.8 on 2026-10-27. Plan docs/0.8-PART3.md.

PartCraft App code Built · Live 2 – From: Discord community (Discord) Discord 2026-10-27 (owner: add this to 0.8)
FeatureCE.7 Link to CE.7 Engineering data out for FEA and CFD

A data sheet (JSON and PDF) with every computed value, the field and properties as VTK files for ParaView and analysis tools, and 3MF with lattice data. Discord request, owner put it on 0.8 on 2026-10-27. Plan docs/0.8-PART3.md.

PartCraft App code Built · Live 2 – From: Discord community (Discord) Discord 2026-10-27 (owner: add this to 0.8)
FeatureCE.8 Link to CE.8 Generators check their own design

A generator can run PartCraft's Simulation, Thermal and Flow on its result and adjust the design until it fits, for example resizing a heat exchanger until the pressure drop is in range. Discord request, owner put it on 0.8 on 2026-10-27. Plan docs/0.8-PART3.md.

PartCraft App codeOur engines Built · Live 3 – From: Discord community (Discord) Discord 2026-10-27 (owner: add this to 0.8)
FeatureCE.9 Link to CE.9 Engineer workspace

A workspace for generators: pick one, fill in the requirements, run it, read the data sheet and checks, and save the outputs. Generators can also come as add-ons. Discord request, owner put it on 0.8 on 2026-10-27. Plan docs/0.8-PART3.md.

PartCraftSuperCad Studio App code Built · Live 2 – From: Discord community (Discord) Discord 2026-10-27 (owner: add this to 0.8)
FeatureCE.14 Link to CE.14 OpenVDB (.vdb) out from the field engine

The field kernel writes a part's field as an OpenVDB level set (.vdb), the sparse format renderers, simulation and 3D programs read. Every add-on built on the field engine can use it; in Engineer it is a Level set (.vdb) button in Data out. Checked with OpenVDB's own reader: every sampled value, the active voxels and the bounds read back exactly. Discord follow-up from the requester, owner's go on 2026-10-29. Plan docs/0.8-PART3.md.

PartCraftSuperCad Studio Our enginesApp code Built · Live 3 – From: Discord community (Discord) Discord 2026-10-29 (owner: go)
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.