Skip to content

Releases: soleon/Percentage

2.1.7

03 Jan 05:13
Compare
Choose a tag to compare
  1. Properly handle COMException when rendering tray icon bitmap image.
  2. Removed unnecessary locking status update check, this was potentially causing dead locks resulting in the tray icon update to stop under random circumstances.

2.1.6

30 Dec 12:52
Compare
Choose a tag to compare
  1. New option to bring up main window with single click of the tray icon.
  2. New tray icon menu item to shut down the device with configurable confirmation.

2.1.5

28 Dec 14:52
Compare
Choose a tag to compare
  1. Handle COMException when rendering tray icon bitmap image.
  2. Prevent some unhandled exceptions from crashing the app.

2.1.4

26 Dec 02:51
Compare
Choose a tag to compare
  1. Fixed a bug that the GDI+ error may happen when battery is full.
  2. Set tray icon font size to 16 when resetting all options to default.
  3. New sleep device tray icon menu item.

2.1.3

24 Dec 03:59
Compare
Choose a tag to compare
  1. Used a new rendering method for tray icon allowing customisable font size.
  2. New tray icon font size settings UI.
  3. More robust debounce logic to defend concurrent battery status update.

2.1.2

20 Dec 03:25
Compare
Choose a tag to compare
  1. New notification button to disable the particular battery level alert.
  2. New tray icon menu item to open system power settings.
  3. Clicking on toast notification brings up the details view.
  4. Default main window to hide at start.

2.1.1

18 Dec 03:49
Compare
Choose a tag to compare
  1. Fixed a bug that can allow "ghost" instances of the app to stay in memory.
  2. Added action buttons to battery status toast notification.
  3. Always use native message box to show unhandled exceptions to allow Ctrl+C to copy error details and include app version in error message.

2.1.0

16 Dec 06:40
Compare
Choose a tag to compare
  1. Added auto colour option for all configurable colours.
  2. Better custom AccentColourPicker control.
  3. Added black and white to available colours.
  4. Debounced all battery status update calls with 500-millisecond buffer to further minimise back pressure problem.

2.0.9

15 Dec 13:29
Compare
Choose a tag to compare
  1. Added "auto" option for normal battery colour.
  2. Added black and white colour to tray icon colour selection.
  3. Made minimum refresh interval from 1 second to 5 seconds.
    • 1 second was really for debug purposes. Because the app uses a timer to trigger each status refresh, having a refresh interval too short can cause a backpressure problem when the system is slower to process each status update than the set interval. A new status update will be queued by the timer before the previous one can finish. This can cause the queue to increase indefinitely resulting in an unpredictable error eventually.
  4. Removed double refresh of the battery status triggered by the timer and a redundant observable subscription.
  5. All events are debounced before triggering the battery status refresh.
  6. Details page now uses the same refresh interval as set in the settings page.

2.0.8

14 Dec 13:58
Compare
Choose a tag to compare

Fixed a bug that ignores saving notification toggle settings for critical, low and high battery level.