Sync from development - prepare for v0.2.1.1

This commit is contained in:
Omni
2026-01-15 18:07:49 +00:00
parent 02f3d71a82
commit 9000b1e080

View File

@@ -14,16 +14,8 @@
- **Issue #133**: Updated VDF library to 4.0 for improved Steam file format compatibility (protontricks 1.13.1+ support) - **Issue #133**: Updated VDF library to 4.0 for improved Steam file format compatibility (protontricks 1.13.1+ support)
### Features ### Features
- **Download Size Display**: Added total download size display in GB during modlist installation
- **Download Size Formatting**: Improved display to show MB when remaining download is less than 1GB (fixes "0.0GB remaining" for small files like .wabbajack)
- **ETA Display**: Added estimated time remaining (ETA) during downloads with smoothing to prevent wild fluctuations
- **Concurrent Download ETA**: Improved ETA calculation for concurrent downloads by summing speeds from all active files
- **Wine Component Error Handling**: Enhanced error messages for missing downloaders with platform-specific installation instructions (SteamOS/Steam Deck vs other distros) - **Wine Component Error Handling**: Enhanced error messages for missing downloaders with platform-specific installation instructions (SteamOS/Steam Deck vs other distros)
### Improvements
- **Download Progress Tracking**: Enhanced parser to track running totals from all files seen during download phase, improving remaining size/ETA accuracy when engine doesn't report overall totals
- **Note**: Archive downloads still require engine changes to show complete overall totals (see `docs/PlanOfAction.md` for details)
### Dependencies ### Dependencies
- **VDF Library**: Updated from PyPI vdf 3.4 to actively maintained solsticegamestudios/vdf 4.0 (used by Gentoo) - **VDF Library**: Updated from PyPI vdf 3.4 to actively maintained solsticegamestudios/vdf 4.0 (used by Gentoo)
- **Winetricks**: Removed bundled downloaders that caused segfaults on some systems - now uses system-provided downloaders (aria2c/wget/curl) - **Winetricks**: Removed bundled downloaders that caused segfaults on some systems - now uses system-provided downloaders (aria2c/wget/curl)