Skip to content

Releases: TrentSterling/spaceview

SpaceView v0.12.0

Choose a tag to compare

@TrentSterling TrentSterling released this 22 Jul 10:47

What's New

Full renderer overhaul. SpaceView was rebuilt around cached layouts and batched rendering after profiling showed the old renderer re-computing every folder's treemap layout up to 3 times per frame and leaking memory under heavy zooming.

  • Cached treemap layouts. Each folder's squarified layout is computed once when it expands and reused every frame. Render, hit testing, and the minimap all share the cache. Measured 100-316 layout recomputes per frame during zoom thrash before, 0-6 now.
  • Batched mesh rendering. The whole treemap draws as one vertex-colored mesh instead of thousands of individual rects. Cushion shading is now a free vertex gradient. Massive win on weak GPUs and software GL.
  • Bounded memory. Folder expansion caps at 2048 children (the rest collapse into a "+N more" cell), a global 250k node budget gates expansion, and pruning actually releases memory now. The old prune retained heap capacity forever, ratcheting RAM up ~90 MB per minute of aggressive zooming until an eventual crash. A 3M-file 60-second stress run now holds RSS flat.
  • Safer delete. Right-click actions resolve the exact block you clicked through the layout tree. The old name+size lookup could match a different file with the same name and size.
  • Smoother camera. Zoom and pan easing is frame-rate independent (the old math gave slow machines longer animation tails).
  • Crash log. Panics write to %APPDATA%\SpaceView\panic.log with a backtrace.
  • Perf harness. spaceview.exe --synthetic 3000000 --stress 60 generates a synthetic 3M-file tree and thrash-tests the camera with CSV metrics. Used to verify all of the above.
  • Faster builds. Release profile switched from size-optimized to speed-optimized (binary grew ~3.6 MB to ~7 MB, still a single portable exe).

No installer, no runtime. Download spaceview.exe and run it.

SpaceView v0.11.0

Choose a tag to compare

@TrentSterling TrentSterling released this 09 Feb 07:35

What's New

  • Extension breakdown panel. Side panel listing every file type by size. Click an extension to highlight matching files in the treemap. Everything else dims to 25% brightness. Resizable, searchable, virtual-scrolled.
  • Drive picker. Visual drive cards with capacity bars on the welcome screen. Shows drive name, filesystem, type, free/total space. Color-coded bars (blue/yellow/red). Toolbar "Drives" button opens picker anytime. Replaces old C/D/E/F buttons.
  • Extension filter dimming. Non-matching files dimmed in the treemap when filtering by extension. Directories stay visible as containers.

Download

Just download spaceview.exe and run it. No installer needed.

SpaceView v0.10.0

Choose a tag to compare

@TrentSterling TrentSterling released this 09 Feb 05:44

What's New

Live Scan Visualization. Treemap builds progressively as directories are discovered. No more blank screen while scanning.

Extension Coloring. New "By Type" color mode. Files colored by extension instead of depth. Toolbar button cycles through Depth, Age, and By Type.

Duplicate File Detection. Background tiered hashing (size match, partial 4KB hash, full hash). New "Dupes" tab shows groups sorted by wasted space. Right-click to open, copy, or delete.

Rich Tooltips. Hover any treemap block to see name, size, percentage, file count, and full path.

Cushion Shading. Subtle 3D edge highlights and shadows on file blocks.

Age Heatmap Fix. Log scale instead of linear. Actually shows color variety across the drive instead of everything being green.

Window Position Persistence. Remembers which monitor and what size on exit. Opens back where you left it.

Drive-Switch Fix. Old scan data dropped on background thread. Clicking a new drive button is instant.

SpaceView v0.7.0

Choose a tag to compare

@TrentSterling TrentSterling released this 09 Feb 02:27

What's New

View Modes

  • Map - Treemap visualization (default, same as before)
  • List - Sortable directory browser with Name, Size, %, Files columns. Double-click to navigate into directories. Right-click context menu
  • Top Files - Top 1000 largest files across the entire scan. Pre-collected during scan for instant loading

Search

  • Filter bar in the toolbar. Filters List and Top Files views by filename or path

Colors (v0.6.3)

  • Vivid SpaceMonger-style colors. High lightness HSL themes
  • Dynamic header text color (black on bright backgrounds)
  • Visible directory borders. Bright green free space block

Performance

  • Virtual scrolling in List and Top Files views. Only visible rows render
  • Top files data collected on scan thread. Zero UI freeze on tab switch

Fixes

  • Fixed free space detection on Windows (canonicalize UNC prefix issue)
  • Fixed free space size inflation on repeated layout builds

SpaceView v0.5.4

Choose a tag to compare

@TrentSterling TrentSterling released this 08 Feb 06:18

What's New

  • Version check. SpaceView now checks GitHub for newer releases on startup. Shows an "Update available" notification with download link in the About dialog.

Details

  • Background thread hits GitHub releases API via ureq (sync HTTP, rustls TLS)
  • Fails silently if offline or rate-limited
  • Semantic version comparison (major.minor.patch)

SpaceView v0.5.3

Choose a tag to compare

@TrentSterling TrentSterling released this 08 Feb 05:38
  • Welcome screen always shows quickhelp (version, shortcuts, Open Folder). No more hide checkbox.
  • About dialog auto-opens on first launch. "Don't show on startup" checkbox lives here now.
  • About button in toolbar still toggles it anytime.

SpaceView v0.5.2

Choose a tag to compare

@TrentSterling TrentSterling released this 07 Feb 23:25

SpaceView v0.5.2 - App Icon + About Dialog

What's New in v0.5.2

  • App icon. Custom treemap icon in the taskbar, title bar, and .exe file itself.
  • About dialog. Press F1 or use the menu. Shows icon, version, controls, and author info.
  • Landing page. tront.xyz/SpaceView with screenshots, features, and download links.
  • OpenGraph + Twitter Cards. Link previews now show the screenshot when shared.

Features

  • Squarified treemap visualization.
  • Smooth scroll-zoom, click-drag pan, animated snap-to transitions.
  • 3 color themes (Rainbow, Heatmap, Pastel).
  • Live scan progress with files/sec rate.
  • Breadcrumb navigation.
  • ~3.6 MB standalone .exe. No installer needed.

Controls

Input Action
Scroll Zoom in/out
Double-click Snap into folder
Right-click Zoom out
Drag Pan view
Backspace/Esc Zoom out
F1 About dialog

Download

Just download spaceview.exe below and run it. No installation required.

SpaceView v0.5.1

Choose a tag to compare

@TrentSterling TrentSterling released this 07 Feb 19:30

SpaceView v0.5.1 — Camera Bounds Clamping

First public release! A SpaceMonger-inspired disk space visualizer built with Rust + egui.

What's New in v0.5.1

  • Bounded camera — zoom clamped to [1x, 5000x], can't zoom past root or into empty space
  • Fixed double-click overshoot — tiny folders no longer produce extreme zoom levels
  • Center clamping — viewport always stays within the treemap bounds during pan and zoom
  • Dynamic expand budget — 32 nodes/frame during animations, 8 during idle for smoother zooming

Features

  • Squarified treemap visualization
  • Smooth scroll-zoom, click-drag pan, animated snap-to transitions
  • 3 color themes (Rainbow, Heatmap, Pastel)
  • Live scan progress with files/sec rate
  • Breadcrumb navigation
  • ~3.6 MB standalone .exe — no installer needed

Controls

Input Action
Scroll Zoom in/out
Double-click Snap into folder
Right-click Zoom out
Drag Pan view
Backspace/Esc Zoom out

Download

Just download spaceview.exe below and run it. No installation required.