v2.0.0
Full Changelog: 1.0.0...v2.0.0
Refactor UI, fix VM state logic, and optimize build
UI & Asynchronous:
- Refactored Form1_Shown and all button click events to use async to resolve UI freezing
- Implemented ToggleActionButtons() to lock the interface and prevent concurrent PowerShell executions
- Fixed the allocation slider not updating text on mouse wheel scrolls
- Locked form resizing
Core Logic & PowerShell:
- Implemented VM shutdown with timeout
- Implemented automatic VM state restoration (saves original running state before allocation/driver updates and reboots VM automatically if it was running)
- Extracted InstallDriverCore() to share logic between allocation and update workflows