This release adds 3 notable features for engineering teams evaluating rollout.
Published 2mo
Developer Productivity
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
animation
ascii
cli
go
idle
screensaver
+3 more
tcell
tui
unixporn
Summary
AI summaryCustom themes, DVD scene, smooth scene transitions, enhanced config validation, and fixed orrery RNG reset on resize.
Full changelog
Added
- custom themes — define your own themes in
config.tomlunder[theme.<name>]using#RRGGBBhex colors; custom themes appear indrift list themesand showcase mode alongside built-ins; custom themes with the same name as a built-in override it - dvd scene — the classic bouncing logo; a rounded box drifts around the terminal, changing palette color on each wall bounce and flashing bright on a corner hit; configurable via
[scene.dvd]:speed,label - scene transitions — a smooth fade-to-black between scene switches; duration controlled by
engine.fade_seconds(default0.3s per phase,0= instant cut); applies to both automatic cycling and showcase navigation - config validation —
Load()now rejects out-of-range values for all numeric config fields with a clear multi-line error listing every invalid field - config validation —
scene.waveform.layersmust be 1–3;scene.particles.frictionmust be 0.0–1.0 - shell snippet tests — unit tests covering
shellSnippet()for all supported shells and unsupported-shell error paths - scene unit tests — test coverage for all 9 scenes:
waveform,rain,constellation,life,maze,pipes,clock,starfield,particles
Fixed
- orrery scene — terminal resize no longer resets the RNG to the same seed used at init, preventing repetitive asteroid and UFO spawn patterns after resize events
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 drift
Terminal screensaver that activates when you're idle — constellations, rain, particles & more. Press any key to resume. Just drift away!
Related context
Related tools
Beta — feedback welcome: [email protected]