bherbruck
81ef51c6ce
Integrate current project documentation
2026-10-11 17:23:13 -04:00
bherbruck
1fb4783f67
Integrate current project documentation
2026-10-11 17:23:13 -04:00
bherbruck
a94bf2562b
Integrate #174 CLI closed-pipe handling
2026-10-11 17:23:13 -04:00
bherbruck
26b7b7336f
Integrate current project documentation
2026-10-11 17:23:12 -04:00
bherbruck
8539ac1b40
Resolve #166 minimum Rust version and renamed docs
2026-10-11 17:23:12 -04:00
bherbruck
78aa2aacfb
Resolve #159 against current sketch preselection
2026-10-11 17:23:12 -04:00
bherbruck
92dbd240ae
Keep contributor introduction consistent with project description
2026-10-11 17:16:14 -04:00
bherbruck
71cda4e7ee
Use plain open-source CAD wording
2026-10-11 17:15:59 -04:00
bherbruck
a91596c1b8
Mention familiar Fusion workflows later in README
2026-10-11 17:13:55 -04:00
bherbruck
7f98dd1c47
Describe SolidCraft as independent parametric CAD
2026-10-11 17:12:16 -04:00
bherbruck
8cce89d78a
Merge pull request #189 : add Windows SpaceMouse navigation
2026-10-11 17:04:47 -04:00
bherbruck
6ce472c29e
Integrate current main before app icon merge
2026-10-11 16:48:45 -04:00
bherbruck
4e39869023
Merge pull request #179 from tbreckle/fix/177-centerline-to-construction
...
fix(sketch): a centerline can be switched straight to construction
2026-10-11 16:46:04 -04:00
bherbruck
3f1b07d35c
Merge pull request #181 from Koschtetnix/feat/tool-select-highlight
...
feat: highlight active tool or dialog in toolbar
2026-10-11 16:45:52 -04:00
bherbruck
f6e7d754e5
Merge pull request #192 : update app and package icons
2026-10-11 16:44:56 -04:00
bherbruck
6c06168fa7
Merge pull request #184 from tbreckle/fix/175-glyphs-clear-of-dimensions
...
fix(sketch): constraint glyphs move off dimension values
2026-10-11 16:44:49 -04:00
bherbruck
af536a7907
Rename displayed product to SolidCraft and add header bug reporting
2026-10-11 16:16:48 -04:00
kenos
ee1b56cac4
feat: add Windows SpaceNavigator navigation
2026-10-12 05:07:44 +09:00
NAX LAB
344e52e207
App Icon
2026-10-11 15:50:09 -04:00
NAX LAB
35555c0b9f
Merge branch 'bherbruck:main' into main
2026-10-11 15:41:26 -04:00
bherbruck
1d3048062d
Merge pull request #178 from 0xlillith/fix/sketch-dimension-placement-preview
...
fix: preview sketch dimensions before the placement click
2026-10-11 15:33:15 -04:00
bherbruck
da56d180bf
Merge pull request #180 from 0xlillith/fix/sketch-point-constraint-preselection
...
fix: apply Coincident, Midpoint and point Symmetry to preselection
2026-10-11 15:32:20 -04:00
NAX LAB
33f0b9e3cc
Updated Logo
2026-10-11 15:28:45 -04:00
bherbruck
ef8f6ca6f9
fix: restore shell and cut wall topology in 0.2.1
v0.2.1
2026-10-11 15:17:05 -04:00
tbreckle and Claude Opus 5.5
cb5144b6e2
fix(sketch): constraint glyphs move off dimension values
...
A horizontal or vertical glyph sat beside its line on a fixed side, so a
dimension placed on that side drew its value box on top of the glyph.
A glyph that would overlap a dimension's value now goes to the other side
of its line, or steps along it when both sides are taken.
The scenario `glyphs` check also fails when a glyph overlaps a dimension
value; constraint_glyphs_clear_of_dimensions covers it.
Fixes #175
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-11 21:14:02 +02:00
bherbruck
1aedbf6631
Merge pull request #176 from 0xlillith/fix/coincident-line-picks
...
fix: connect closest endpoints when Coincident picks two lines
2026-10-11 15:07:56 -04:00
bherbruck
6f872c7789
docs: restore the original enclosure demo in the updated UI
2026-10-11 15:05:16 -04:00
bherbruck
9bcd8ffd56
Merge pull request #172 from 0xlillith/fix/cli-script-errors
...
fix: honor --save and --out when CLI run uses --results
2026-10-11 15:01:06 -04:00
lillith
cc2ee6a0f9
fix: apply point constraints to sketch preselection
2026-10-11 20:52:48 +02:00
Koschtetnix
9bfd1158d0
feat: highlight active tool or dialog in toolbar
2026-10-11 20:50:43 +02:00
lillith
58c0ed8a90
fix: preview sketch dimensions before placement
2026-10-11 20:45:04 +02:00
tbreckle
6dc6372b13
fix(sketch): a centerline can be switched straight to construction
...
sketch.construction set `construction` but left `centerline` on, so the
curve stayed a centerline (drawn dash-dot, still marked as an axis) until
it was first switched back to normal. Making a curve construction now
clears its centerline flag, mirroring sketch.centerline.
2026-10-11 20:40:21 +02:00
lillith
1adb2cd69f
fix: accept two line picks for sketch coincidence
2026-10-11 20:34:04 +02:00
bherbruck
9d7be3c292
Merge pull request #161 from 0xlillith/test/import-budget-determinism
...
test: avoid wall-clock assertions in import budget regressions
2026-10-11 14:24:25 -04:00
lillith
adecca41f6
fix: handle closed stdout pipes in CLI command listing
2026-10-11 20:17:23 +02:00
lillith
ac7d5d14cf
fix: honor CLI save and exports with results output
2026-10-11 20:08:51 +02:00
bherbruck
a7512e5e08
Merge pull request #160 from 0xlillith/docs/browser-file-storage
...
docs: explain browser saves and local downloads
2026-10-11 13:49:54 -04:00
lillith
36f49811ab
chore: align advertised Rust version with egui requirements
2026-10-11 19:37:06 +02:00
lillith
4c6afc6ba4
test: avoid wall-clock assertions in import budget regressions
2026-10-11 19:23:13 +02:00
lillith
f2f8a0df57
docs: explain browser saves and local downloads
2026-10-11 19:17:55 +02:00
lillith
09bf9cafdf
fix: apply horizontal and vertical constraints to preselection
2026-10-11 18:51:34 +02:00
bherbruck
d9d4dd262d
Merge pull request #155 from EmDecay/fix/147-input-channel-caps
...
fix: cap control requests and refuse file reads that never end
2026-10-11 12:39:09 -04:00
bherbruck
2eee967d40
Merge pull request #154 from EmDecay/fix/146-step-iges-expansions
...
fix: bound four unbounded expansions in STEP and IGES import
2026-10-11 12:38:30 -04:00
bherbruck
6140f89a42
Merge pull request #153 from EmDecay/fix/145-sketch-size-caps
...
fix: hold the sketch caps at design load and bound the solver per component
2026-10-11 12:38:00 -04:00
bherbruck
66f351e93b
Merge pull request #152 from EmDecay/fix/144-import-work-budgets
...
fix: budget the work 3MF and DXF import does, not only its output
2026-10-11 12:37:23 -04:00
bherbruck
5b54275626
Merge pull request #151 from EmDecay/fix/143-construction-plane-recursion
...
fix: continue the plane depth count through model geometry
2026-10-11 12:36:25 -04:00
bherbruck
7abfe69603
Merge pull request #157 from bherbruck/docs/enclosure-demo-refresh
...
docs: restore the enclosure demo with the 0.2.0 UI
2026-10-11 12:27:22 -04:00
bherbruck
1a62c4513f
docs: restore the enclosure demo with the 0.2.0 UI
2026-10-11 12:20:48 -04:00
bherbruck
2f78d3ef81
Merge pull request #149 from jyviko/fix/join-merges-met-bodies
...
Join merges every body the tool meets
2026-10-11 11:36:27 -04:00
Matt
78f80143d5
fix: hold the sketch caps at design load and bound the solver per component
...
Nothing on the load path checked a sketch's size, and every sketch in the
timeline is solved when a design opens. The solver sizes its dense matrices by
the connected component, so a 30 MB file with 200,000 chained points asked the
allocator for terabytes and the process aborted, which no panic guard can
intercept.
Reject an oversized sketch while the design is still raw JSON, so the typed
arrays are never built, and refuse a connected component with more variables
than fits in a bounded matrix: that component now reports a failed solve and
leaves its geometry alone. 10,000 chained points went from 9.6 GB and 25
seconds to a failed solve in well under a second.
Fixes #145
Co-Authored-By: Claude Opus 5 <[email protected] >
(cherry picked from commit 04abbf95c26f68c7d0a126ed9e2827049f593361)
2026-10-11 08:22:11 -07:00