This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+1 more
Summary
AI summaryUpdates π Fixes, βοΈ Tweaks & polish, and π¨ Color & rendering across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Adds Unbound mode toggling numeric slider bounds. Adds Unbound mode toggling numeric slider bounds. Source: llm_adapter@2026-05-28 Confidence: high |
β |
| Feature | Low |
Adds live parameter readout toast during scrubbing. Adds live parameter readout toast during scrubbing. Source: llm_adapter@2026-05-28 Confidence: high |
β |
| Feature | Low |
Rebuilds Sky Grid as a cameraβanchored wireframe horizon. Rebuilds Sky Grid as a cameraβanchored wireframe horizon. Source: llm_adapter@2026-05-28 Confidence: high |
β |
| Feature | Low |
Changes Fly-mode scroll wheel to zoom FOV (10Β°β120Β°) by default. Changes Fly-mode scroll wheel to zoom FOV (10Β°β120Β°) by default. Source: llm_adapter@2026-05-28 Confidence: high |
β |
| Feature | Low |
Introduces boot loading curtain and photosensitivity advisory toast. Introduces boot loading curtain and photosensitivity advisory toast. Source: llm_adapter@2026-05-28 Confidence: high |
β |
| Feature | Low |
Changes "White" color mode to "Mono", making it truly neutral and decoupled from spectrum slider. Changes "White" color mode to "Mono", making it truly neutral and decoupled from spectrum slider. Source: granite4.1:30b@2026-05-28-audit Confidence: high |
β |
| Feature | Low |
Adds perceptual gamma curves (sqrt remap) to Color Spectrum Range, Saturation, and Velocity mapping for even response. Adds perceptual gamma curves (sqrt remap) to Color Spectrum Range, Saturation, and Velocity mapping for even response. Source: granite4.1:30b@2026-05-28-audit Confidence: high |
β |
| Feature | Low |
Extends Saturation slider range up to 1.5 for stronger color boost. Extends Saturation slider range up to 1.5 for stronger color boost. Source: granite4.1:30b@2026-05-28-audit Confidence: high |
β |
| Feature | Low |
Aligns backdrop glow with particle spectral palette; Mono backdrop becomes neutral gray. Aligns backdrop glow with particle spectral palette; Mono backdrop becomes neutral gray. Source: granite4.1:30b@2026-05-28-audit Confidence: high |
β |
| Feature | Low |
Removes fog rendering, eliminating distance dimming and monochrome effect. Removes fog rendering, eliminating distance dimming and monochrome effect. Source: granite4.1:30b@2026-05-28-audit Confidence: high |
β |
| Feature | Low |
Hides Sky Grid in screenshots to avoid baked-in grid artifacts. Hides Sky Grid in screenshots to avoid baked-in grid artifacts. Source: granite4.1:30b@2026-05-28-audit Confidence: high |
β |
| Feature | Low |
Raises Backdrop Blur maximum from 100 to 300 for stronger blur effect. Raises Backdrop Blur maximum from 100 to 300 for stronger blur effect. Source: granite4.1:30b@2026-05-28-audit Confidence: high |
β |
| Feature | Low |
Improves section layout so headers/subheads wrap cleanly in narrow panes. Improves section layout so headers/subheads wrap cleanly in narrow panes. Source: granite4.1:30b@2026-05-28-audit Confidence: high |
β |
| Feature | Low |
Removes mouse-distance fade from logo, keeping it at steady opacity. Removes mouse-distance fade from logo, keeping it at steady opacity. Source: granite4.1:30b@2026-05-28-audit Confidence: high |
β |
| Feature | Low |
Fixes stray focus outline on cfg tabs and updates dock speed slider styling. Fixes stray focus outline on cfg tabs and updates dock speed slider styling. Source: granite4.1:30b@2026-05-28-audit Confidence: high |
β |
| Feature | Low |
Enhances toast system to support custom colors and durations, unifying advisory positioning/animation. Enhances toast system to support custom colors and durations, unifying advisory positioning/animation. Source: granite4.1:30b@2026-05-28-audit Confidence: high |
β |
| Feature | Low |
Enables screenshot auto-save by default for new waypoints and thumbnails, including background and CRT scanlines. Enables screenshot auto-save by default for new waypoints and thumbnails, including background and CRT scanlines. Source: granite4.1:30b@2026-05-28-audit Confidence: high |
β |
| Bugfix | Medium |
Fixes per-particle size variation persistence and enables Size color mode. Fixes per-particle size variation persistence and enables Size color mode. Source: llm_adapter@2026-05-28 Confidence: high |
β |
| Bugfix | Medium |
Corrects Size and Density color modes to map true particle attributes. Corrects Size and Density color modes to map true particle attributes. Source: llm_adapter@2026-05-28 Confidence: high |
β |
| Bugfix | Medium |
Caps trails/strings/lattice alpha to 10β―% of System Opacity and honors Mono mode. Caps trails/strings/lattice alpha to 10β―% of System Opacity and honors Mono mode. Source: llm_adapter@2026-05-28 Confidence: high |
β |
| Bugfix | Medium |
Prevents zoomedβout view reset on reload; only repairs NaN/β€0 distances. Prevents zoomedβout view reset on reload; only repairs NaN/β€0 distances. Source: llm_adapter@2026-05-28 Confidence: high |
β |
| Bugfix | Low |
Ensures panels remain on-screen with a minimum 80β―px grabbable area and re-clamps on resize/fullscreen. Ensures panels remain on-screen with a minimum 80β―px grabbable area and re-clamps on resize/fullscreen. Source: granite4.1:30b@2026-05-28-audit Confidence: high |
β |
| Bugfix | Low |
Keeps logo anchored correctly during fullscreen toggles. Keeps logo anchored correctly during fullscreen toggles. Source: granite4.1:30b@2026-05-28-audit Confidence: high |
β |
| Bugfix | Low |
Stops active tour when Pause is pressed, halting camera movement. Stops active tour when Pause is pressed, halting camera movement. Source: granite4.1:30b@2026-05-28-audit Confidence: high |
β |
| Refactor | Low |
Renames "Particle Opacity" to "System Opacity" and refines slider step. Renames "Particle Opacity" to "System Opacity" and refines slider step. Source: llm_adapter@2026-05-28 Confidence: high |
β |
Full changelog
Scale Space Synthesist v1.1
This release is mostly about color, light, and control β the renderer now shows particles the way they actually are (no more fog dimming the far field, no more uniform-size particles), the color modes finally behave the way their names imply, and a handful of long-standing "why is this off-screen / blown out / reset?" annoyances are gone. There's also a new power-user Unbound mode and a live value readout so you can keep your eyes on the simulation while you tweak.
WebGPU-capable browser required (Chrome / Edge / Brave / Safari 17.4+). Just open
dist/index.htmlβ no install.
β¨ New
- Unbound mode β a new Numeric Bounds toggle (System pane) with Bound (default) and Unbound. Bound keeps every slider clamped to its declared range; Unbound lets typed entry and drag-scrub push values past the slider edges so you can explore out-of-range regimes (e.g. negative inversion β galactic spirals). A broken chain icon will appear next to slider values that have been unbounded. Sensible guardrails: tempo, free energy, resolution, and opacity are floored at 0 even when Unbound, and UI-chrome controls (backdrop, sky grid, scanlines, UI zoom, etc.) stay clamped because nothing interesting lives past their edges.
- Live parameter readout β scrubbing a slider or rotating a radial now pops a center-screen toast showing
Label: value, so you can dial in a parameter without looking away from the simulation. Fades on idle; reused across drags so it doesn't churn the DOM. - Sky Grid (the reference grid, reborn) β the old reference grid silently rendered nothing under the WebGPU renderer. It's been rebuilt as a proper skybox: a large wireframe sphere anchored to the camera each frame so it always reads as a distant horizon rather than an object in the scene. New slider range is
0β0.25(the genuinely useful range), and it's white in both themes. - Fly-mode FOV zoom β in Fly mode, the scroll wheel now zooms the lens (FOV, 10Β°β120Β°) by default for a sense of optical depth, Γ la Causmonaut. Hold W or S while scrolling to adjust fly speed instead. FOV snaps back to 60Β° when you return to Orbit.
- Boot loading curtain + photosensitivity advisory β startup now shows a static
loadingβ¦screen over solid black while the engine spins up (WebGPU device, shaders, buffers), then crossfades into the ASCII type-in on the first real rendered frame, hiding the init stutter. The flashing-visuals caution is now a 5-second amber toast on entry (using the shared toast system) rather than a one-off bespoke element.
π¨ Color & rendering
- "White" color mode is now "Mono" β and it's genuinely neutral. Mono renders pure white and is fully decoupled from the spectrum/hue slider, so only Saturation affects it. (Before, Mono drifted through the spectrum as you moved the spectrum slider.)
- Perceptual gamma curves added to Color Spectrum Range, Color Saturation, and Velocity color mapping. Linear mapping made the lower half of these sliders feel dead; a sqrt remap spreads the response evenly across the full travel (50% slider now looks ~half-saturated instead of nearly white).
- Saturation now goes to 1.5 (was 1.0), for extra color boost.
- Backdrop glow matches the cloud β the backdrop now samples the same spectral palette the particles use, centered on your current spectrum index, instead of inventing its own wide gradient. (The old logic could put red on screen while particles were blue.) Mono's backdrop is now a neutral dark gray rather than a blue-tinted cast.
- Fog removed β the fixed-density fog faded distant particles dark and monochrome when you zoomed out, fighting the whole point of viewing a system's real shape from a distance. Gone, along with its slider.
- Mono mode no longer follows the spectrum slider β if you had setups relying on "White" tinting with the hue slider, they'll now read as pure white.
π Fixes
- Per-particle size variation now persists. The physics step was overwriting each particle's spawn-time size every frame, so everything rendered at one uniform size. It's now carried through β which also means the Size color mode actually works for the first time (particles have distinct sizes, so the spectrum can map them).
- Size and Density color modes fixed. Size mode now reads true per-particle size (instead of mapping into an unreachable mid-spectrum band), and Density mode's inverted scaling β which squashed everything into the blue end β is corrected so typical densities land mid-spectrum.
- Trails / strings / lattice no longer blow out to white. Their alpha is now capped at 10% of System Opacity (they used to inherit it 1:1 and go pure white even at low opacity), they're thinner and stay visually subordinate to the particle cloud, and they now honor Mono mode and match the particles' color curves.
- Zoomed-out view is no longer reset on reload. Saved camera distance used to be clamped to 500 units on load, silently snapping you back if you'd deliberately zoomed out to inspect large-scale structure. Now only genuinely broken values (NaN / β€ 0) are repaired.
- Panels and the logo stay on-screen. Panel clamping keeps a grabbable 80px visible (was a 28px sliver), rescues fully off-screen panels, and re-clamps on load and on fullscreen toggle (not just resize). The logo re-anchors on fullscreen change too.
- Pause now stops an active tour. Hitting Pause during a tour halts the camera instead of leaving you "paused" while it keeps warping between waypoints.
- Sky Grid is hidden in screenshots so it doesn't end up baked into saved waypoint thumbnails or full-res captures.
βοΈ Tweaks & polish
- "Particle Opacity" β "System Opacity" β it controls particles and trails and lattice, so the name now matches its scope. Slider step is finer (0.01).
- Backdrop Blur max raised 100 β 300.
- Section layout fix β panel section headers/subheads now wrap cleanly in narrow panes instead of hanging into the margin.
- Removed the logo's mouse-distance fade β it dimmed during normal navigation and made the logo feel unstable; it now sits at a steady opacity. Click-to-toggle and drag still work.
- cfg tabs no longer show a stray focus outline, and the dock speed slider moved off Chrome's deprecated
slider-verticalstyling. - Toast system now supports custom color and duration, and all advisories share one positioning/animation path.
- Screenshot auto-save now defaults ON. New waypoints and thumbnails save a full-res screenshot by default (with background and CRT scanlines baked in), so you get a usable artifact for your atlas without opting in. Turn these off in the System pane if you don't want the downloads.
Pick up Scale Space on itch to get early access to new features: https://setzstone.itch.io/scale-space
Part of the Scale Space project. Share waypoints and feedback at /r/ScaleSpace.
Thank you for supporting Scale Space and I hope to see you in the subreddit!
All the best,
setz
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About setzstone/ScaleSpaceSynth](https:
All releases βRelated context
Related tools
Beta — feedback welcome: [email protected]