Changelog

All notable changes to qtile-expanded will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

Added

  • Initial release of qtile-expanded package

  • StateStorage for persistent state across config reloads

  • NotificationBell widget with bell icon and count badge

  • NotificationPopup for full-screen notification display

  • SimplePopup for general-purpose popup dialogs

  • NotificationCenter for centralized notification management

  • Comprehensive test suite with 30+ tests

  • Full Sphinx documentation

[0.1.0] - 2026-06-16

### Added - Complete package structure with widgets, extensions, and storage - NotificationBell widget with:

  • Gray/red color based on notification status

  • Count badge display

  • Full-screen popup on click

  • Trash bin to clear notifications

  • DBus notification listening

  • Persistence across reloads

  • NotificationCenter integration

  • StateStorage for persistent key-value storage

  • NotificationPopup with trash bin icon

  • SimplePopup for centered dialogs

  • NotificationCenter with singleton pattern

  • Comprehensive documentation

  • Test suite with Xephyr support

### Features - Automatic notification tracking via DBus - Click to toggle popup / Right-click to clear - Customizable icons, colors, and styling - Thread-safe state storage - Hook integration for auto-save on reload/shutdown

[0.0.1] - 2026-04-10

### Added - Initial project setup - README with project description - MIT License