- null out this._settings when extension is disabled
- (Thx to @stuarthayhurst)
- add support for GNOME 47
- add setting to toggle device reported warning levels
- reload entire extension when settings change
- (Thx to @stuarthayhurst)
- refactor getColorEffect()
- don't duplicate this.device.percentage, drop getBattery()
- remove _getPrefs()
- rename exposed methods of extension indicator class
- change low and critical percentages to 20 and 5 to match UPower defaults
- use the warning level from UPower, instead of hardcoding percentages
- drop local hacks to override the panel box, use the upstream methods
- Gnome 46 support - (Thx to @stuarthayhurst)
- Fix warnings when disabling extension
- GNOME 45 porting
- remove instances in global scope
- change to Makefile build system
- replace DBus with UPower clients
- fixed a race condition that lead to duplicate devices
- fixed devices that initially appear as a generic battery then get a device type
- added a workaround for headsets appearing as keyboards or other devices
- added an icon name for generic Bluetooth devices
- fix destroying of devices on disabling (thx to @stuarthayhurst)
- add Gnome 44 support
- feature to change the position in top panel
- improved preferences UI
- add posibility to hide ELAN devices
- hide tray icon fix
- add preferences dialog (Big thx to @stuarthayhurst)
- add gnome 43 as supported
- fix battery sync
- add multiple devices
- add gnome 42 support
- hide panel icon without devices
- ignore ELAN devices
- fix refreshing percentage
- remove green color
- add game controller support
- initial version