📢 Important migration notes - please read before the changelog
Heads up: this release includes theme and taskbar changes that may require action from theme authors and users. Please read the full discussion for details and migration instructions: Breaking changes in v1.8.0
New Features
- enhance dialog functionality and appearance 9735321
- implement caching for country holidays 7b20fc9
- optimize task scheduler settings for better performance 28bc1d8
- close window with mouse middle-click 32363df
- add custom CSS class support for MediaWidget 5a94ad3
- add placeholder support for custom widget labels a6f0acc
- integrate AUMID-based icon fetching 25ac793
- enhance single instance lock with restart wait functionality d1eda28
- implement window management functions de72101
- implement taskbar window management functionality 18c29a5
- add show_only_visible option to defaults and validation schema 4ed4556
- Add hide_decimal option for CPU, GPU, and Memory widgets 5351342
- add config_path option for Komorebi Control Widget 0404033
- enhance child widget management and event listener collection fda4392
- add fan speed to GPU data retrieval 32eb678
- add centralized width animation for workspace buttons 3a67992
- add window_destroy signal and handle window destruction events 23a83ff
- add DWM cloak constant and S_OK a1bc8bd
Bugfixes
- correct icon placeholder in label option 6ca0a18
- better exceptions for weather data f7a7713
- improve holiday rendering in the CustomCalendar widget 89c5b50
- handle mute status on absent audio device a6035a2
- handle loop stopping more gracefully e087ba9
- handle invalid process IDs in get_process_info f48f935
- handle destroyed state to prevent errors during message processing 96e77ca
- improve error handling and resource cleanup on widget destruction 9d026d7
- improve cleanup on widget destruction 05fad71
- correct icon_full format in Battery widget configuration 43f4761
- handle non-numeric fan speed values 8769004
- prevent window activation for non-app bar windows 892df08
Refactors
- remove debug print statement from get_country_code method 2402220
- streamline event registration and widget management 502b604
- remove close_application function and update imports 416f247
- streamline window management by replacing ctypes calls with utility functions 7571841
- replace threading with QThread for subprocess execution 9639e0c
- remove unused imports and commented code 629f7dd
- enhance event handling and shutdown logic e5c1eb9
- reorganize and enhance Win32 API bindings 4a5f83b
- enhance constants and message structure 77bebdc
- add strict filtering option to window management 130b000
- improve window and workspace retrieval methods 4b9fb7f
- enhance title visibility and icon handling 1afd0a2
- improve window icon retrieval logic 68efb26
- enhance image loading with device pixel ratio support 97a910a
- improve window icon retrieval logic 7af7605
- streamline task manager connection and icon handling 01f253c
- optimize icon caching logic and remove unused debug import 003a43a
- remove unused Windows UWP package handling code 49b423f
- remove redundant parent assignment in widget removal 8383d5f
- use QFrame for widget container and mark container_padding deprecated c88f455
- update config files e48e77b
- enhance context menu and remove deprecated shortcut handling 07081fd
- improve global autohide registration handling 31bb71a
- update widget configuration and style variables 713316f
- improve variable naming and structure for autohide management f4e86b3
- enhance popup hide behavior with animation 542ed25
- improve animation handling and context menu integration bc7db3d
- enhance menu behavior on hide event 2d8efad
- simplify fadeInOut animation implementation 01bd3da
Documentation Changes
- add missing calendar options for holidays e2c4e48
- fix default value for
enable_scroll_switching
2e673c5
Chores
- update BUILD_VERSION to 1.8.0 a5d59a0
Other Changes
- Merge pull request #400 by Video-Nomad from Video-Nomad/fix/weather-better-exceptions d302b2d
- Merge pull request #405 by szbmrk from szbmrk/docs/glazewm-fix-default-value ed0fd92
- Merge pull request #407 by AtifChy from AtifChy/feat/stack-kill-window 22d583e
- feat(css) Allow css variables to refer to other css variables. 430a061
- feat(app_icons_in_glazeWM_workspaces_widget) Read windows in glazeWM client f21e9fe
- feat(app_icons_in_glazeWM_workspaces_widget) Add new configuration parameters for glazeWM worskpaces widget 8174bc9
- feat(app_icons_in_glazeWM_workspaces_widget) Add GlazewmWorkspaceButtonWithIcons in glazeWM workspaces widget 333e10f
- docs(app_icons_in_glazeWM_workspaces_widget) Update glazeWM workspaces widget documentation 74b0607
- Merge pull request #418 by amnweb from amnweb/fix/taskbar-icons-reload-stability b199060
- Merge pull request #415 by feroesdahl from feroesdahl/fix-crash-on-audio-device-absence 2d5ddbe
- Merge pull request #414 by valeriuvancea from valeriuvancea/feature/add-icons-for-glazewm-workspaces cbbdaf6
- Merge pull request #420 by ayoubdya from ayoubdya/main 732a35a
- Merge pull request #416 by 1337cookie from 1337cookie/main 2e40766
- Merge pull request #423 by amnweb from amnweb/fix/komorebi-workspace-animation 8dd9667
- Merge pull request #426 by amnweb from amnweb/refactor/widget-container 01bffa0
What's Changed
- fix(weather): better exceptions for weather data by @Video-Nomad in #400
- docs(glazewm): fix default value for
enable_scroll_switching
by @szbmrk in #405 - feat(stack): close window with mouse middle-click by @AtifChy in #407
- refactor(taskbar/uwp-icons): Rewrite taskbar widget and improve UWP icon fetch reliability by @amnweb in #418
- fix(volume): handle mute status on absent audio device by @feroesdahl in #415
- Add icons for glazewm workspaces by @valeriuvancea in #414
- feat(widgets): Add
hide_decimal
option for CPU, GPU, and Memory widgets by @ayoubdya in #420 - feat(css): Allow css variables to refer to other css variables. by @1337cookie in #416
- feat(animation): add centralized width animation for workspace buttons by @amnweb in #423
- refactor(widgets): use QFrame for widget container and mark container_padding deprecated by @amnweb in #426
New Contributors
- @feroesdahl made their first contribution in #415
- @valeriuvancea made their first contribution in #414
- @ayoubdya made their first contribution in #420
- @1337cookie made their first contribution in #416
Full Changelog: v1.7.9...v1.8.0