Skip to content

v1.8.0

Latest
Compare
Choose a tag to compare
@amnweb amnweb released this 24 Aug 15:26
· 14 commits to main since this release

📢 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

Full Changelog: v1.7.9...v1.8.0