Designs saved in 0.25.0 use format 41 and don't open in 0.24.1 or older.
SolidCraft is open-source parametric 3D CAD in Rust: sketch, constrain, extrude, and change a parameter to watch the timeline rebuild. Website · documentation · try it in the browser · Discord · issues · roadmap.
Highlights
- Define parameters as you go: type
name = valuein a drawing tool's value box and the parameter is created (#7660). - Sketch dimensions: better placement and editing, switch a circle or arc between radius and diameter, delete dimensions from the right-click menu (#7056, #7729, #7170).
- Add points to an existing spline (#7384), and Repeat Last Command in the command palette, with a key you can change (#7353).
- Render workspace: the new stage bar, aligned floating docks and the Shots strip (#6296).
- Smoother on big models: deeply nested assembly selection no longer stalls, Update Links reloads only what changed, model results are reused when placement doesn't matter, and Direct3D 12 no longer waits on shader compiles (#7694, #5674, #6527, #7288).
- New themes: CGA, 1-bit and 1-bit Dark, and theme files reload when you edit them (#7594, #7557, #7574).
- New app id
io.tangencylabs.solidcraft: existing installs carry on; macOS may ask for permissions once more (#7681).
Modelling and interface
- Cylinder and Box place by reference edges, corner or centre (#6381, #6248); Physical Material starts from the selected bodies (#7241).
- A copying Move can be edited from the History; deleting a component instance takes its joints with it (#7761, #7782).
- Dialogs open in the left column in place of the Browser and History (#6712).
- Body appearance replaces imported STEP face colours (#5775); Save as Mesh can add all or visible bodies (#7297).
- Free orbit can turn around the vertical axis (#6965).
- Turkish and French are complete (#7668, #7133).
Fixes
- AMD on Direct3D 12 shows the scene; running out of GPU memory draws a smaller frame instead of crashing; a lost GPU no longer crashes on close (#7399, #7398, #7400).
- Saving a design that changes while it's written keeps it marked unsaved (#7619).
- Report a bug: retake keeps the screenshot, includes the Messages log, and Ctrl/Cmd+Enter continues on GitHub (#7352, #7349, #7204).
Compatibility
0.25.0 writes design file format 41 (0.24.1 wrote 40). It opens every earlier design, but 0.24.1 and earlier refuse a design saved by 0.25.0.
Thanks
Thank you to everyone who contributed: @0xlillith, @amolinari-autotex, @badgerisda, @BrunIF, @CamWight, @cfaulkingham, @dahakbuilds, @danieldimitrov86, @DuBearte, @erlis, @Hainlein4711, @HiroKenEz, @JoKa3D, @jyviko, @kaievns, @Lars-, @MannXo, @marquies, @mknutso-2, @Nathan-Dane, @NOWN-DEV, @oursland, @P-tite-tete, @phanoob, @raykholo, @sascha2101, @Sebastion, @semmelrinde, @SychPL, @takuto-NA, @tianxingjian2406, @tr1pp4, @Vittuu and @yhamil04.