v0.4 Beta
·
20 commits
to main
since this release
What's New in v0.4 Beta
⚙️ Standalone Settings Application
- Appearance & Wallpaper Management: Dynamic Material You palette generation with downscaled thumbnail caching.
- Niri Window Customization: Visual controls for window border radiuses and workspace gaps.
- Performance & Engine Configuration: Switch between Vulkan (165Hz GPU), OpenGL (Balanced GPU), and Cairo (Eco / Minimum RAM).
- Launcher Backend Selection: Choose between the built-in glassmorphic Tahoe Drawer or instant Fuzzel mode for ultra-low memory.
- Pinned App Manager: Live search and pin/unpin apps directly from the Settings UI.
🚀 Performance & Memory Optimizations
- Zero-Idle Memory Lifecycle: Settings window is instantiated on-demand and completely freed on close using
libc::malloc_trim(0). - Pre-Warmed High-Refresh Pacing: Quick Settings, Calendar, and Tray menus remain pre-warmed for locked 165 FPS animations without frame drops.
📐 Layout & System Tray Improvements
- True Screen-Center Alignment: Main bar migrated to
gtk4::CenterBoxso pinned apps stay precisely at 50% screen center regardless of left/right width disparities. - Scrollable System Tray Popups: Handled massive tray menus (e.g. 200+ package updates) gracefully with height capping, smooth scrollbars, and text ellipsizing.
📦 Assets
cos-niri-bar: Pre-compiled x86_64 binarycos-niri-bar-v0.4-beta-x86_64.tar.gz: Gzipped binary package