github tangency-labs/solidcraft v0.25.0

3 hours ago

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 = value in 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.

Don't miss a new solidcraft release

NewReleases is sending notifications on new releases.