Skip to content

v0.4 Beta

Choose a tag to compare

@parth-sarthi-code parth-sarthi-code released this 15 Aug 05:11
· 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::CenterBox so 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 binary
  • cos-niri-bar-v0.4-beta-x86_64.tar.gz: Gzipped binary package