Skip to content

Release 1.3.2

Choose a tag to compare

@alexkleinwaechter alexkleinwaechter released this 16 Nov 15:28
· 359 commits to master since this release
3640e60

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.razor and CopyTerrains.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 _isLoadingMap flag 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.xml and .csproj to 1.3.2.0 to reflect these improvements. [1] [2]

  • New Version 1.3.2 by @alexkleinwaechter in #114

Full Changelog: 1.3.1...1.3.2