0.40.1 is a fix release for 0.40.0. Designs saved in 0.40.1 open in 0.40.0 with a warning about the newer format; 0.30.1 refuses them.
SolidCraft is open-source parametric 3D CAD in Rust: sketch, constrain, extrude, and change a parameter to watch the timeline rebuild. Website · documentation · Discord · issues.
Fixed
- Copy and paste work again on the desktop. Since 0.40.0, copying did nothing in the desktop app: Copy Error Message, Copy diagnostic information, Ctrl+C in a text field, and paste. The clipboard is back, and a test now fails if the desktop build loses it again (#15144).
- A cut through a body's edge builds again when its sketch sits a few micrometres off that edge. It used to fail with "SMLib's check refuses the result: SmFace::Test #36 Face Near missing Seam" (#14849).
- Lofts through parallel sections no longer dip behind their first section, so a carved top joins onto the slab it starts from again, as it did in 0.30.1. Lofts that already built correctly are unchanged (#15176).
Also in this release
- A shell of a cone that comes to a point builds instead of failing with status 1001 (#14981).
- Loft rails take sections whose curves are of different kinds (#13909).
- Show Dimensions draws a sketch dimension again when the sketch is seen nearly edge-on (#15197).
- A box placed by its centre stays centred when you change its size (#14603).
- Export Current View as DXF writes round holes and arcs as circles and arcs, not many short lines (#14935).
- Trimming by a projected curve stops with an error when it can't tell a face's side of the curve, instead of keeping the wrong face (#14701).
- Sweeping along a path with many corners is about twice as fast (#15097).
- The window no longer freezes when you edit the design while an agent's batch is being shown (#15155).
- The operations panel says how each operation ended, and an agent's Stop stops it (#9501).
- The 3D printing tint shows only while Send to Slicer is open and is no longer saved in the design (#11559).
- STEP import keeps a face's curves inside its bounds when its surface ends on a quarter line (#15029).
Snap
The .snap packages for x86_64 and aarch64 are attached below. This build is also uploaded to the Snap Store's candidate channel.
Compatibility
0.40.1 writes design file format 54 (0.40.0 wrote 53). Format 54 records a box placed by its centre. 0.40.1 reads every earlier format. Designs saved in 0.40.1 open in 0.40.0 (and rc.3 and rc.4) with a warning about the newer format, and saving there keeps what that version can't read. One thing looks different there: a box placed by its centre is drawn with that centre as its corner, so it sits shifted until the design is opened in 0.40.1 again. 0.30.1 and earlier refuse a design saved by 0.40.1.
Downloads
.exe, .msi and portable .zip for Windows; .dmg for macOS; .AppImage, .deb, .rpm, .flatpak, .snap, .tar.gz and Arch packages for Linux; a .tar.gz for FreeBSD; and solidcraft-web-0.40.1.zip, a static site to host yourself. Check them with sha256sum -c SHA256SUMS.txt --ignore-missing.
The macOS app is signed with a Developer ID and notarized. The Windows files are signed with a self-signed test certificate that Windows doesn't trust, so Windows may warn you. The other packages are unsigned.
The full notes for 0.40, including its new kernel, mesher and STEP reader, are in the 0.40.0 release.