Releases: soleon/Percentage
Releases Β· soleon/Percentage
2.1.8
- Alternative fix for
COMException: MILERR_WIN32ERROR
.
There is a bug in .NET WPF that when creating too manyRenderTargetBitmap
, theMILERR_WIN32ERROR
error can happen. This is reported as dotnet/wpf#3067 and there's no effective fix yet. Forcing a GC after eachRenderTargetBitmap
creation seemed to help. - Fixed a bug that the app always starts with 1 second tray icon refresh interval.
2.1.7
2.1.6
2.1.5
2.1.4
2.1.3
2.1.2
2.1.1
- Fixed a bug that can allow "ghost" instances of the app to stay in memory.
- Added action buttons to battery status toast notification.
- 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
2.0.9
- Added "auto" option for normal battery colour.
- Added black and white colour to tray icon colour selection.
- 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.
- Removed double refresh of the battery status triggered by the timer and a redundant observable subscription.
- All events are debounced before triggering the battery status refresh.
- Details page now uses the same refresh interval as set in the settings page.