Repository navigation
SolidCraft v0.3.0
SolidCraft 0.3.0
SolidCraft 0.3.0 introduces the SolidCraft name and updated app/package icon, Windows SpaceMouse navigation, and improvements to sketch editing and access to design parameters. The minor version covers this capability and usability batch, including the move to new public website URLs.
Changes
- SolidCraft branding and website: the app, repository and documentation use the SolidCraft name. Documentation is at https://bherbruck.github.io/solidcraft/ and the browser app at https://bherbruck.github.io/solidcraft/app/. The Flatpak feed is under the same project path. Old-name Pages addresses are not maintained as permanent aliases.
- Windows SpaceMouse navigation: pan, zoom and orbit using a supported 3Dconnexion SpaceNavigator/SpaceMouse, with sensitivity settings. This support is Windows-specific.
- Sketch dimensions and constraints: dimensions preview before their placement click; constraint glyphs avoid dimension values; supported point constraints use preselected points; Horizontal/Vertical applies immediately to one selected line or two distinct selected points. Ambiguous selections continue through the pick tool.
- Construction geometry: a centerline can be switched directly to construction geometry.
- Command feedback: the toolbar highlights the active tool or dialog.
- Parameters access: Parameters and Configurations have distinct header actions, so editing expressions does not open the configuration table.
- Bug reporting: the header Report action opens a locally reviewed report and screenshot. Opening a GitHub draft does not submit the issue; the user reviews and submits it on GitHub.
- CLI reliability:
solvecraft-cli commandsexits normally when a downstream pipe reader closes, while intact output remains the same pretty JSON registry with a trailing newline. - Build requirements: workspace metadata and build guides now state Rust 1.95, matching the already-locked egui/eframe dependency requirement. This is a corrected declared dependency floor, not a claim that an exact Rust 1.95 end-to-end build was tested.
Compatibility and installation
Existing .solvecraft designs, solvecraft/13 format markers, command/protocol identifiers, binary/crate names, installed package IDs, preferences, graphics settings and recovery paths remain unchanged. The product rename does not introduce a new design format. Existing published 0.2.0 and 0.2.1 artifacts, checksums and tags remain immutable.
Release asset filenames retain compatibility names such as SolveCraft-0.3.0-windows-x64.exe, SolveCraft.app, solvecraft-cli archives and solvecraft-0.3.0-… packages. The visible product name is SolidCraft. Existing Flatpak installations using the former Pages feed address need their remote URL changed to the new /solidcraft/flatpak/repo/ address; the application ID remains ai.storyteller.solvecraft.
Known limitations
Packages are unsigned and macOS builds are not notarized; Windows SmartScreen and macOS quarantine warnings may appear. SpaceMouse support in this batch is Windows-only. Geometry and attachment limitations remain documented in ROADMAP.md; this release does not promise universal Boolean or face-attachment support.
Downloads
Which file?
- Windows:
SolveCraft-0.3.0-windows-x64.exeruns as is. Or install the.msi, or unzip the
-portable.zip(x64, x86 and arm64). - macOS 11+ (Apple silicon and Intel): open the
.dmgand dragSolveCraft.apponto Applications.
The CLI is insolvecraft-cli-0.3.0-macos-universal.zip. - Linux (x86_64 and aarch64, glibc 2.35+): the
.AppImage(chmod +x, then run it), the
.debor.rpm, the.flatpak(flatpak install --user <file>), or the.tar.gz. - FreeBSD:
tar -xzf solvecraft-0.3.0-freebsd-x86_64.tar.gz --strip-components 1 -C /usr/local. - Web:
solvecraft-web-0.3.0.zipis 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.app 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.
What's Changed
- fix: apply Coincident, Midpoint and point Symmetry to preselection by @0xlillith in #180
- fix: preview sketch dimensions before the placement click by @0xlillith in #178
- fix(sketch): constraint glyphs move off dimension values by @tbreckle in #184
- feat: highlight active tool or dialog in toolbar by @Koschtetnix in #181
- fix(sketch): a centerline can be switched straight to construction by @tbreckle in #179
- App icon update by @NAXLAB in #192
- Add Windows 3Dconnexion SpaceNavigator navigation by @crono2250 in #189
- fix: apply Horizontal/Vertical to preselected sketch entities by @0xlillith in #159
- chore: align minimum Rust version with egui 0.36 by @0xlillith in #166
- fix: avoid panics when CLI command listing pipe closes by @0xlillith in #174
New Contributors
- @tbreckle made their first contribution in #184
- @Koschtetnix made their first contribution in #181
- @NAXLAB made their first contribution in #192
- @crono2250 made their first contribution in #189
Full Changelog: v0.2.1...v0.3.0