Repository navigation
Releases: nullslate/prism
Release list
Prism v0.8.0
See assets below for platform-specific installers.
v0.7.0 — Elite Polish
Comprehensive polish pass making Prism feel seamless, world-class, and instant.
Highlights
Buttery transitions — Every overlay fades in/out, sidebar slides, file tree animates, themes morph smoothly between colors.
World-class typography — Refined heading scale, accent-bordered code blocks, styled blockquotes and tables, 72ch reading width.
Instant feel — In-memory file index cache eliminates per-search disk traversal. Frecency ranking surfaces your most-used files. Shimmer skeletons during loads. 30ms search debounce.
Which-key hints — Press a leader key and see available continuations in a popup. No more memorizing shortcuts.
Micro-interactions everywhere — Save flash on :w, sliding file tree cursor, toast progress bars, colored mode pill in status bar.
Plugin foundations — Backlinks and outline plugin scaffolds, file:saved event in the plugin event bus.
Features
- AnimatedOverlay with fade in/out for all fullscreen overlays
- Sidebar slide-in/out animation
- File tree grid-based expand/collapse animation
- Global hover transitions and focus-visible rings
- Smooth theme color morphing on targeted selectors
- Typography overhaul: headings, code blocks, blockquotes, lists, tables
- Shimmer skeleton placeholder during file loads with content fade-in
- Which-key popup showing key continuations after 200ms delay
- In-memory file index cache for search
- Per-vault frecency tracking with 7-day half-life decay
- Recent files shown in file finder on empty query
- Search debounce reduced from 100ms to 30ms
- Save flash on editor write
- Toast progress bars with variant colors (success/error/info)
- Sliding file tree cursor highlight
- Colored mode indicator pill in status bar
- Backlinks and outline first-party plugin scaffolds
file:savedevent in plugin event bus
Changed
- All fullscreen overlays animate instead of instant toggle
- Sidebar slides instead of instant appear
- File tree cursor slides between items
Full Changelog: v0.6.1...v0.7.0
v0.6.1
What's Changed
- Link graph and plugin overlay converted to fullscreen overlays
- All overlay components now use consistent fullscreen layout
Full Changelog: v0.6.0...v0.6.1
Prism v0.6.0
What's New
Features
- Fullscreen UI — all dialogs and palettes are now immersive fullscreen overlays (command palette, theme picker, file finder, vault search, tag filter, template picker, new file, rename, quick capture)
- Theme picker color palette — 12 live-updating color swatches while browsing themes
- Comprehensive logging system —
[prism]branded, colored output in both terminal and browser devtools- Structured Rust logging via
logcrate with bold purple[prism]prefix and colored levels - Frontend logger bridges to backend — logs appear in both devtools console and terminal
- ASCII banner with version, theme, and vault info on startup in devtools
- Debug mode toggle via
debug = truein config.toml
- Structured Rust logging via
- Plugin log levels —
prism.log.debug(),prism.log.info(),prism.log.warn(),prism.log.error()in Lua plugins
Fixes
- Window not draggable when sidebar is open on Windows/macOS
- Lua plugin
prism.log()callable with backward compatibility (__callmetatable fix) - Force ANSI colors when output is piped (e.g.
tauri dev)
Changed
- All 9 overlay components converted from centered modals to fullscreen
- All
eprintln!calls migrated tologcrate - All
console.errorcalls replaced with unifiedlog.errorlogger - Cleaner log output — noisy
prism_lib::prefixes stripped, module names dimmed - Repo URLs updated to nullslate org
Prism v0.5.0
See assets below for platform-specific installers.