Winget Update Tools v2.0.0
New Features and Improvements
Enhanced Visual Feedback
- Animated Spinner: Each update now displays an animated spinner, providing real-time visual feedback on the progress of individual updates.
- Color-Coded Status: Final update status is now color-coded (green for success, red for failure) for quick visual assessment.
Improved Console Output
- Single-Line Updates: The spinner and update information now update on a single line, reducing console clutter and improving readability.
- Cleaner Layout: Adjusted the layout of update information for better visual organization and easier reading.
Enhanced Logging
- Comprehensive Output Capture: Implemented a new method to capture the full output of the winget process for more detailed logging.
- Intelligent Log Filtering: Improved filtering of log entries to remove unnecessary blank lines and irrelevant information, resulting in cleaner, more informative logs.
Performance and Reliability
- Temporary File Handling: Now using temporary files to manage winget output, improving reliability and reducing potential conflicts.
Bug Fixes
- Fixed issues with spinner display where multiple lines were being printed instead of updating in place.
- Resolved problems with incomplete or missing log entries.
- Corrected inconsistencies in status reporting between the console and log files.
Under the Hood
- Refactored code for better maintainability and easier future enhancements.
- Optimized process handling for more efficient resource usage.
Compatibility
- This update is fully compatible with previous versions of the script.
- Requires PowerShell 5.1 or later.
- Tested with the latest version of winget as of the release date.
Feedback and Contributions
We welcome your feedback and contributions! Please report any issues or suggest improvements via our GitHub repository.
Thank you for using Winget Update Script!