Commits

trunk
Switch branches/tags
All users
Until May 14, 2026
May 2026
Su Mo Tu We Th Fr Sa
26 27 28 29 30 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 1 2 3 4 5 6

Commits on February 17, 2026

  1. mfwolffe committed

Commits on February 9, 2026

  1. mfwolffe committed
  2. mfwolffe committed

Commits on January 27, 2026

  1. mfwolffe committed
  2. feat(history): add persistence across daemon restarts
    - Add Serialize/Deserialize to Notification and Hints types
    - Save history to ~/.local/share/garnotify/history.json on shutdown
    - Load history from file on daemon startup
    - Enable persistence by default (config: history.persist)
    mfwolffe committed
  3. feat(ui): add slide animations and stack reflow
    - Add animation module with state machine (Appearing, Visible, Reflowing, Disappearing, Hidden)
    - Slide-in animation when notifications appear
    - Slide-out animation when notifications close
    - Stack reflow: remaining notifications animate up when one closes
    - Configurable animation duration and slide direction
    mfwolffe committed
  4. feat(ui): add action click handling and hover effects
    Handle mouse motion for button hover effects, and detect clicks
    on action buttons to emit ActionInvoked signals.
    mfwolffe committed
  5. feat(ui): add proper multi-monitor support via RandR
    Use gartk-x11 monitor detection to position notifications on the
    correct monitor. Supports primary, mouse, and named monitor selection.
    mfwolffe committed
  6. feat(ui): integrate icon rendering into popups
    Load and render icons in notification popups. Icons are
    centered vertically and positioned before the text content.
    mfwolffe committed
  7. feat(ui): add icon loading with freedesktop theme support
    Load icons from theme directories, file paths, and D-Bus image-data hints.
    Uses resvg for SVG rendering, image crate for raster formats.
    mfwolffe committed
  8. mfwolffe committed
  9. mfwolffe committed
  10. mfwolffe committed
  11. mfwolffe committed
  12. mfwolffe committed
  13. mfwolffe committed
  14. mfwolffe committed
  15. mfwolffe committed
  16. mfwolffe committed
  17. mfwolffe committed
  18. mfwolffe committed
  19. mfwolffe committed