release_1.9.0
·
220 commits
to master
since this release
-
Modernized UI/UX:
- Implemented a comprehensive global theme in
App.xamlfeaturing a new color palette, styled buttons, and "Stat Cards" with drop shadows. - Redesigned the log viewer with a dark theme (
#2C3E50) and Consolas font for better readability. - Updated the
TabControlandMenufor a cleaner, borderless appearance.
- Implemented a comprehensive global theme in
-
Enhanced Performance Monitoring:
- Replaced manual file-size delta calculations with Windows Performance Counters (
PhysicalDisk) to provide more accurate real-time read/write speed tracking. - Integrated speed monitoring into both CHD conversion and CSO extraction processes.
- Replaced manual file-size delta calculations with Windows Performance Counters (
-
New Conversion Options:
- Added "Force createcd (CD)" and "Force createdvd (DVD)" checkboxes, allowing users to override
chdman's default format detection.
- Added "Force createcd (CD)" and "Force createdvd (DVD)" checkboxes, allowing users to override
-
Stability & Resource Management:
- Log Truncation: Implemented a 100,000-character limit for the log viewer to prevent UI lag during long batch operations.
- Improved Disposal: Refactored
CancellationTokenSourceandPerformanceCounterhandling to preventObjectDisposedExceptionand memory leaks. - Archive Service: Updated
ArchiveServiceto implementIDisposablefor proper cleanup of system counters.
-
Code Refactoring:
- Refactored
BugReportServiceandApp.xaml.csto ensure error reporting is initialized before other services. - Updated
chdmanlogic to better handle progress reporting via standard error streams.
- Refactored