release_1.6.0
·
241 commits
to master
since this release
Summary of Changes
This codebase has undergone significant refactoring and feature additions:
New Features
- CUE/BIN Support: Added automatic conversion of
.cue/.bindisc images to.isoformat using bundledbchunk.exebefore XISO processing - Enhanced Disk Space Validation: Implemented proactive disk space checking for input, output, and temporary drives before operations begin
- Improved Performance Monitoring: Added drive letter indicators to write speed display for better user feedback
- Introduced
$SystemUpdatefolder skipping option
Architecture Improvements
- Dependency Injection: Migrated to Microsoft.Extensions.DependencyInjection for centralized service management
- Service Abstractions: Introduced interfaces (
ILogger,IBugReportService,IMessageBoxService,IUrlOpener,IFileExtractor,IFileMover) for better modularity and testability - Code Organization: Separated concerns by moving service implementations into dedicated classes (
MessageBoxService,UrlOpenerService,LoggerService, etc.)
User Experience Enhancements
- Better Error Handling: Enhanced cancellation handling and cleanup operations throughout conversion and testing workflows
- Improved Logging: More detailed progress tracking for CUE/BIN conversions and archive processing
- UI Refinements: Updated
AboutWindowdimensions and improved status indicators
Technical Improvements
- File Size Calculation: Pre-calculates total input file sizes for accurate disk space requirements
- Robust Cleanup: Enhanced temporary file and folder management with better error recovery
- Concurrent Operation Prevention: Added safeguards to prevent multiple simultaneous operations