Repository navigation
Release 1.3.2
·
359 commits
to master
since this release
What's Changed
This release introduces improvements to the map and terrain asset copy workflow in the Blazor UI, focusing on better user experience and robustness during file selection and map loading. The most notable changes include dynamic disabling of file selection controls while maps are loading, a new reset button to allow users to restart the selection process, and enhanced state management to prevent errors and race conditions.
User Experience Improvements
- Added a "Reset and Select Different Maps" button to both
CopyAssets.razorandCopyTerrains.razor, allowing users to easily reset the page state and choose different maps without refreshing the browser. [1] [2] [3] - File selection controls and vanilla level selectors now use a new
GetFileSelectDisabled()method to dynamically disable input while maps are loading or both source and target are selected, preventing accidental or concurrent actions. [1] [2] [3] [4] [5]
State Management and Robustness
- Introduced
_isLoadingMapflag and logic to ensure UI controls are disabled during map load/unzip operations and re-enabled upon completion, reducing the risk of concurrency issues and improving feedback. [1] [2] [3] - Improved initialization and reset logic to clear selections, collapse/expand panels appropriately, and refresh UI state after major actions. [1] [2]
Bug Fixes and Minor Enhancements
- Corrected typos and messaging for asset scanning completion and selection prompts. (F0d7bd33L444R444)
- Cleaned up commented-out and obsolete code for better readability and maintainability. (F0d7bd33L524R524, F0d7bd33L573R573, F0d7bd33L620R620)
Version Updates
-
Bumped version numbers in
AutoUpdater.xmland.csprojto1.3.2.0to reflect these improvements. [1] [2] -
New Version 1.3.2 by @alexkleinwaechter in #114
Full Changelog: 1.3.1...1.3.2