Skip to content

Releases: rubiin/HyDePanel

v0.7.0 (Odyssey)

28 Mar 17:05
4762157
Compare
Choose a tag to compare

🚀 Features

  • dock:
    • Add ignored_apps and layer properties to dock configuration - by @rubiin (a4efe)
    • Filter desktop applications based on ignored_apps configuration - by @rubiin (fc1f9)
  • icon-resolver): implement singleton pattern for IconResolver class refactor(bar, dock, overview:
  • monitors:
    • Implement singleton pattern for HyprlandWithMonitors class - by @rubiin (6511d)

🐞 Bug Fixes

  • config): disable dock in configuration files fix(bar): instantiate HyprlandWithMonitors for monitor ID retrieval style(notification): extend notification styles for datemenu refactor(icon-resolver): remove unnecessary blank line in icon resolution fix(datetime_menu:
  • icon-resolver:
    • Return default symbolic icon on GLib.GError in get_icon_pixbuf method - by @rubiin (770ea)
    • Add placeholder for name resolving in _get_desktop_file method - by @rubiin (c1775)
  • icon_resolver:
    • Improve error handling in get_icon_pixbuf method - by @rubiin (02c8e)
  • media:
    • Move icon_size and micro_to_seconds definitions inside PlayerBox class - by @rubiin (88d63)
    • Restore img_callback method in PlayerBox for handling cover photo updates - by @rubiin (38aa0)
    • Remove type ignore comment from copy_async method in PlayerBox - by @rubiin (2fce2)
  • notification:
  • quick-settings:
    • Update PopOverWindow child parameter to remove unnecessary tuple - by @rubiin (f4407)
View changes on GitHub

v0.6.5 (Phoenix)

24 Mar 03:23
910fe74
Compare
Choose a tag to compare

🚀 Features

  • dock:
    • Enhance dock functionality with vertical layout and improved app management - by @rubiin (33ba1)
    • Enable vertical layout for dock and adjust anchor positioning - by @rubiin (ebd39)
    • Change dock configuration from vertical to anchor positioning - by @rubiin (1c4ee)
    • Add dock configuration with anchor positioning and pinned apps - by @rubiin (f2522)
    • Enhance dock configuration with new styling and settings - by @rubiin (5b17b)
    • Enhance dock functionality with vertical layout and improved app management - by @rubiin (6377e)
    • Enable vertical layout for dock and adjust anchor positioning - by @rubiin (916de)
    • Change dock configuration from vertical to anchor positioning - by @rubiin (33521)
    • Add dock configuration with anchor positioning and pinned apps - by @rubiin (ca85e)
    • Enhance dock configuration with new styling and settings - by @rubiin (14ed9)

🐞 Bug Fixes

  • config:
    • Remove unnecessary newline before desktop clock configuration - by @rubiin (b9b28)
    • Remove unnecessary newline before desktop clock configuration - by @rubiin (fb9af)
  • dock:
    • Update border color for dock app button instance - by @rubiin (910fe)
    • Update border color for dock app button instance - by @rubiin (0139f)
View changes on GitHub

v0.6.1 (Aoi)

17 Mar 04:33
d74f802
Compare
Choose a tag to compare

🚀 Features

  • Add cooldown decorator to process_and_apply_css function - by @rubiin (99650)
  • Add tooltip displaying download and upload speeds in NetworkUsageWidget - by @rubiin (c3b02)
  • Add ttl_lru_cache decorator to improve caching in weather and config services - by @rubiin (bf287)
  • Update widget constructors to accept widget_config parameter for improved configuration handling - by @rubiin (16253)
  • Add color configuration for cava in config.json - by @rubiin (4a466)
  • Add init.py to utils module for improved import management - by @rubiin (d74f8)

🐞 Bug Fixes

  • Add libnotify to package installation instructions in README and init.sh - by @rubiin (a1e9e)
  • Allow package installation to continue on error in init.sh - by @rubiin (0c663)
  • Allow flatpak updates to continue on error in systemupdates.sh - by @rubiin (f12b7)
  • Prevent errors in screen recording commands by adding no-op callbacks - by @rubiin (e2b4a)
View changes on GitHub

v0.6.0 (Pensieve)

15 Mar 14:47
d3aeac1
Compare
Choose a tag to compare

🚀 Features

  • Update layout configuration and media widget images - by @rubiin (0cc12)
  • Enhance weather widget with additional weather data and image handling - by @rubiin (7bdcc)
  • Update weather widget to include time-based image handling and adjust layout configuration - by @rubiin (57a24)
  • Add function to flatten nested dictionaries for improved data handling - by @rubiin (b4b8a)
  • Update QuickSettingsMenu to hide parent on button click before showing dialog - by @rubiin (d87ee)
  • Enhance power button configuration with additional actions and update layout - by @rubiin (ce220)
  • Add buttons configuration to power button for enhanced functionality - by @rubiin (0bb37)
  • Refactor system tray widget to use grid layout and improve item management - by @rubiin in #65 (8811d)
  • Update package installation and configuration files to include python-pyjson5 and improve comments - by @rubiin (273fa)
  • Implement lazy loading for widgets to improve performance and reduce initial load time - by @rubiin (eefe1)
  • refactor:systray popover by @PixelKhaos in #66

🐞 Bug Fixes

  • Readme - by @rubiin (95868)
  • Update sound playback command to handle completion and improve documentation clarity - by @rubiin (8f129)
  • Remove 'power' from middle_section in layout configuration for consistency - by @rubiin (9dd5e)
  • Update popup pointing logic in multiple widgets for consistency - by @rubiin (53dad)
  • Update popup pointing logic in SystemTrayWidget for consistency - by @rubiin (a6564)
  • Remove unnecessary blank line in WeatherService class - by @rubiin (99c68)
View changes on GitHub

v0.5.5 (Ascend)

11 Mar 13:00
257bdaf
Compare
Choose a tag to compare

🚀 Features

  • Update configuration to replace theme_switcher with cpu widget in layout - by @rubiin (bddb0)

🐞 Bug Fixes

  • Rename clickcounter to click_counter for consistency - by @rubiin (257bd)
View changes on GitHub

v0.5.1 (Nimbus)

11 Mar 12:36
0d16ee6
Compare
Choose a tag to compare

🚀 Features

  • Update dependencies in pyproject.toml for improved functionality and compatibility - by @rubiin (a7806)
  • Bump version to 0.50.0 in pyproject.toml - by @rubiin (80e82)
  • Add cooldown decorator to on_scroll methods in BrightnessWidget and VolumeWidget - by @rubiin (c81b8)
  • Add separator styling to date menu and integrate into DateTimeWidget - by @rubiin (e97e7)
  • Update clock styling and adjust border radius in common styles - by @rubiin (c5ba7)
  • Refactor clock and date label styles with mixins for consistency - by @rubiin (978c3)
  • Add style configuration to OSD and update schema and styles accordingly - by @rubiin (6a416)
  • Update border radius and margins in common styles for improved layout - by @rubiin (0e204)
  • Update font sizes and weights for improved typography consistency - by @rubiin (938ce)
  • Toml file support - by @rubiin in #62 (7fc36)
  • Refactor common styles to use a unified module for functions and mixins - by @rubiin (b684c)
  • Add clock format and uptime options to configuration - by @rubiin (944e9)
  • Change clock format from 24h to 12h in configuration and update datetime menu - by @rubiin (d76a8)
  • Update configuration to remove unused widgets and add clock format and uptime options - by @rubiin (766f1)
  • Update configuration to set clock format to 24h and enable uptime option - by @rubiin (0ff79)

🐞 Bug Fixes

View changes on GitHub

v0.5.0 (Zekkei)

07 Mar 15:11
11df9f7
Compare
Choose a tag to compare

🚀 Features

  • Notification limits per app - by @PixelKhaos in #46 (12cc4)
  • Add run_in_thread decorator to improve asynchronous processing in various modules - by @rubiin (67092)
  • Default workspace label formatting, unoccupied class, ignore integer fix - by @PixelKhaos and @rubiin in #47 (107a4)
  • Add HyprPicker widget and associated color picking script - by @rubiin (e8ce9)
  • Add imagemagick to package installation in README and init script - by @rubiin (702cb)
  • Add tooltip support to HyprPicker widget and update documentation - by @rubiin (0e559)
  • Add corner_size configuration option to panel and update schema - by @rubiin (7c7ff)
  • Add OCR functionality with script and widget integration - by @rubiin (56035)
  • Add tesseract-data-eng package to installation scripts and README - by @rubiin (6b2ee)
  • Language support for OCR with swicther - by @PixelKhaos in #52 (9f2ad)
  • Add ttl_lru_cache decorator for caching with expiration in functions.py and apply it to get_available_languages in OCRWidget - by @rubiin (ab36a)
  • Add 'bordered' style option to widget_style enum and implement corresponding CSS class - by @rubiin (102ce)
  • Add DesktopClock widget with customizable date format and anchor position - by @rubiin (11df9)

🐞 Bug Fixes

  • Improve script compatibility with Arch Linux and clean up notification code - by @rubiin (7d497)
  • Update status bar styling to support custom bar styles - by @rubiin (c28fa)
  • Ensure brightnessctl command existence check is logged in the Brightness service - by @rubiin (2a6ab)
  • Correct spelling errors in README and MprisPlayerManager - by @rubiin (8fda0)

BREAKING CHANGES

The general section config has been changed to allow more configuration

before

  "general": {
        "screen_corners": false,
        "check_updates": false,
        "debug": false,
        "layer": "top",
        "auto_hide": false,
        "bar_style": "default",
        "location": "top",
        "widget_style": "default",
        "corner_size": 10,
    }

current

    "general": {
        "screen_corners": {
            "enabled": false,
            "size": 20
        },
        "desktop_clock": {
            "enabled": true,
            "anchor": "center",
            "date_format": "%A, %d %B %Y"
        },
        "check_updates": false,
        "layer": "top",
        "auto_hide": false,
        "debug": true,
        "bar_style": "default",
        "location": "top",
        "widget_style": "default"
    }
View changes on GitHub

v0.4.5 (Celestial)

04 Mar 07:49
b02e8f1
Compare
Choose a tag to compare

🚀 Features

  • Add CPU temperature widget and configuration to display current temperature - by @rubiin (a2e41)
  • Quicksettings shortcuts - by @PixelKhaos in #41 (6a7f3)
  • Add icon_size property to shortcut configuration and update related components - by @rubiin (76849)
  • Add max notifications count - by @rubiin (fa06a)
  • Implement dialog box for power actions and update notification handling - by @rubiin (cbddc)
  • Pass operation title to power action dialog - by @rubiin (c08a3)
  • Implement notification system for theme switching and shutdown confirmation - by @rubiin (1d9a3)
  • Enhance power action handling and improve CPU information retrieval - by @rubiin (daa86)
  • Add slurp to package installation instructions in README and init script - by @rubiin (cc68c)
  • Replace shutdown notification with dialog popup confirmation - by @rubiin (7b631)
  • Add cooldown decorator to on_button_press method in UpdatesWidget - by @rubiin (c01f5)
  • Refactor update handling in UpdatesWidget and add cooldown to check_update method - by @rubiin (14eba)
  • Battery service - by @rubiin in #44 (fd1af)
  • Add capacity property to battery service and widget - by @rubiin (984e8)
  • Add network speed monitoring service and update widget settings - by @rubiin (b8fbd)

🐞 Bug Fixes

  • Options and styles - by @rubiin (ae5e6)
  • Correct notification count management in CustomNotifications - by @rubiin (8b0d5)
  • Ensure check_update is called correctly in UpdatesWidget - by @rubiin (d2f72)
  • Enhance tooltip text in BatteryWidget to include capacity and temperature details - by @rubiin (03595)
View changes on GitHub

v0.4.2 (Luna)

28 Feb 17:11
e53d5cb
Compare
Choose a tag to compare

🚀 Features

  • Add executable existence checks for Cava and Recorder widgets - by @rubiin (a844a)
  • Add logging for new notifications in NotificationPopup - by @rubiin (e53d5)

🐞 Bug Fixes

  • Submap - by @rubiin (5900b)
  • Update start_bar function to navigate to INSTALL_DIR and retrieve version - by @rubiin (f09e3)
  • Remove type definition for right_section in hydepanel.schema.json - by @rubiin (30b15)
  • Remove unnecessary items definition for right_section in hydepanel.schema.json - by @rubiin (5a1c5)
  • Simplify margin and padding calculations in SCSS files - by @rubiin (ac3bf)
  • Update padding calculations in module_group.scss to use em units - by @rubiin (60641)
View changes on GitHub

v0.4.1 (Astro)

27 Feb 10:20
fb1df65
Compare
Choose a tag to compare

What's Changed

  • Add Spotube to window title map and rename psutil_poll to stats_poll - by @rubiin (8ed92)
  • Add debug configuration option and update logging behavior - by @rubiin (3e3ec)
  • Update theme selection logic to use configured theme and enhance tooltip display - by @rubiin (bc338)
  • Add threading utility and apply decorator to copy_theme function - by @rubiin (29310)
  • Add threading support to utility functions for improved performance - by @rubiin (859b7)
  • Enhance Cava widget with color validation and update configuration structure - by @rubiin (fb1df)

🐞 Bug Fixes

View changes on GitHub

New Contributors

Full Changelog: v0.4.0...v0.4.1