github bherbruck/solidcraft v0.1.3
SolveCraft v0.1.3

4 days ago

SolveCraft is open-source parametric 3D CAD in Rust: sketch, constrain, extrude, and change a
parameter to watch the timeline rebuild. Documentation
· try it in the browser ·
contributing ·
issues. AI agents can model with it over MCP:
solvecraft-cli mcp (how).

Which file?

  • Windows: SolveCraft-0.1.3-windows-x64.exe runs as is. Or install the .msi, or unzip the
    -portable.zip (x64, x86 and arm64).
  • macOS 11+ (Apple silicon and Intel): open the .dmg and drag SolveCraft onto Applications.
    The CLI is in solvecraft-cli-0.1.3-macos-universal.zip.
  • Linux (x86_64 and aarch64, glibc 2.35+): the .AppImage (chmod +x, then run it), the
    .deb or .rpm, the .flatpak (flatpak install --user <file>), or the .tar.gz.
  • FreeBSD: tar -xzf solvecraft-0.1.3-freebsd-x86_64.tar.gz --strip-components 1 -C /usr/local.
  • Web: solvecraft-web-0.1.3.zip is a static site to host yourself.
  • SHA256SUMS.txt: sha256sum -c SHA256SUMS.txt --ignore-missing.

The builds aren't signed yet. On macOS, right-click SolveCraft in Applications and choose
Open the first time (or run xattr -dr com.apple.quarantine /Applications/SolveCraft.app).
On Windows, SmartScreen may say "Windows protected your PC": More info, then Run anyway.
Licences are built in (Help ▸ About ▸ Licences, solvecraft-cli licences); the packages also
install THIRD-PARTY-LICENSES.txt. Known limitations:
ROADMAP.md.

Highlights since 0.1.2

New

  • Preferences dialog (gear at the top right, Ctrl+,): theme, navigation presets, keyboard shortcuts, Y-up / Z-up, graphics.
  • View cube with chamfered corners (faces and corners are the targets) that follows a Y-up world; labels printed on the faces.
  • Agent cursor: watch MCP agents work, with a speed slider from 1× to 5× plus Instant.
  • Construction axes and points drawn and pickable; Perpendicular Plane.
  • Variable-radius fillets with mid points (dialog rows included), and rounded corners where fillets of different radii meet.
  • Toolbar customisation, full-height workspace switcher, » MORE menu on narrow windows, command labels in the status bar.
  • Constraint glyphs beside the entities they constrain; multi-corner sketch fillet; more robust Trim/Extend/Offset.
  • Silhouette edges, correctly sorted see-through bodies, hatched section caps.
  • Drawing onto an existing point ties to it, in the same undo step.

Fixed

  • Extrude profiles are kept by their curves: a cut no longer turns into a separate body after a dimension change.
  • Lip on rounded, shelled rims; shell of filleted parts; suppressing a patterned feature hides its copies.
  • Hidden origin planes no longer steal clicks; faces split on purpose stay split through features, Measure and STEP export.
  • No panics in the web build; measuring large bodies is about 15× faster.

Not in this release: riscv64 packages were dropped from the release build (build from source).

What's Changed

  • docs: introduce SolveCraft as a Fusion 360 reimplementation by @bherbruck in #56
  • Use agent-managed draft releases from the release branch by @bherbruck in #55
  • ci: Add RISC-V Linux build by @dylanmtaylor in #54
  • Publish Flatpak repository through GitHub Pages by @dylanmtaylor in #39
  • View cube, move triad and Offset Plane preview: no flashing lines while orbiting by @N3MI-DG in #65
  • Split PR CI, make cross-compilation opt-in, and fix RISC-V APT by @bherbruck in #72
  • Linux: default to XWayland for file drag-and-drop on Wayland desktops by @dylanmtaylor in #71
  • View cube: labels printed on the faces by @N3MI-DG in #66
  • Rectangles name their sides and corners by @CypherNaught-0x in #70
  • Drawing connects to existing points (connect param) by @CypherNaught-0x in #73
  • chore: bump github actions to fix Node 20 deprecation warnings by @dylanmtaylor in #53
  • Section Analysis: place the cut at a world coordinate (at) by @CypherNaught-0x in #74
  • Fix unused mut breaking clippy on macOS/Windows by @CypherNaught-0x in #77
  • Shell: refuse a wall thicker than a rim instead of returning a corrupt body by @CypherNaught-0x in #76

New Contributors

Full Changelog: v0.1.2...v0.1.3

Don't miss a new solidcraft release

NewReleases is sending notifications on new releases.