Structured Data
Release Metadata
| Version | v1.21 |
|---|---|
| Release Era | Expansion |
| New Capabilities | 6 |
| Cumulative Capabilities | 84 |
| Cumulative Tests | 636 |
Era Context
Expansion Era
Tauri desktop application, Minecraft knowledge world, Apollo AGC simulation, and specialist domain expansion.
Progression Metrics
| Before v1.21 | 78 capabilities |
|---|---|
| Added | +6 capabilities |
| After v1.21 | 84 capabilities |
| Tests | 636 |
Capabilities Introduced
Architectural Decisions
- Tauri v2 with Rust backend + Vite webview — native performance with web technology UI flexibility; capability ACL security model enforced at OS level
- WebGL multi-pass post-processing — scanlines, barrel distortion, phosphor glow, chromatic aberration, and vignette with CSS fallback for non-WebGL environments
- 32-color indexed palette with 5 retro-computing presets — OKLCH generation with copper list raster effects; palette system inspired by Amiga OCS hardware color registers
- xterm.js v5.5.x pinned — v6.0 has breaking API changes incompatible with current addon integration; v5 branch maintained for native PTY stability
- vite-plugin-glsl required in both vite.config.ts and vitest.config.ts — omitting from vitest config breaks GLSL SSR transform and crashes entire test suite before any test runs
- mousedown not click for outside-click detection — click event race condition causes menu to open and immediately close in same interaction; mousedown fires before click establishing reliable ordering
Breaking Changes
None.

