Skip to content

This release includes breaking changes for platform teams planning a safe upgrade.

βœ“ No known CVEs patched
Read the diff β†’ Tool health β†’ What is this tool? β†’

✓ No known CVEs patched in this version

Topics

complexity-science cozy-sim emergence exploratory-data-visualizations particle-physics scale-space
+1 more
visualizer

Summary

AI summary

Updates πŸ› Fixes, βš™οΈ Tweaks & polish, and 🎨 Color & rendering across a mixed release.

Changes in this release

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-vertical styling.
  • 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

Track setzstone/ScaleSpaceSynth](https:

Get notified when new releases ship.

Sign up free

About setzstone/ScaleSpaceSynth](https:

All releases β†’

Related context

Beta — feedback welcome: [email protected]