Skip to content

Conversation

@officialMECH
Copy link

@officialMECH officialMECH commented Jul 8, 2025

This is a hotfix release primarily consisting of bugfixes for the various issues and user reports we got over the past month or so:

Bugfixes

  • The migration flow for local/session storage will now use the proper key mappings in production environments, which should fix irregular states when updating from 0.3.1 and older.
  • The floating menus for Menu and Select components are now scrollable when they overflow the window.
  • All window.prompt calls have been replaced by native dialogs for better support in PWA environments (fixes Add dedicated component for alert dialogs #13).
  • The accepted MIME types for the map archive file uploader have been updated to reflect valid archive types for non-Windows operating systems (fixed in #12 Fix broken 'Import existing map' for macos/linux zip files #14).
  • Exporting maps to v4 format will now polyfill a bpm change by default, which prevents the map from breaking in-game.
  • Exporting maps to v4 format with Mapping Extensions data will now throw an error for lack of proper support.
  • Lightshow data is now properly applied when exporting to v1/v2/v3 formats.
  • The placement behavior for full height obstacles now uses the correct scaling.
  • The "mirror" actions now properly support Mapping Extensions values and custom grids.
  • Many upstream issues within the bsmap engine have been fixed with its most recent update:
    • The _type field for v1/v2 obstacles no longer fails schema validation when using Mapping Extensions ranges.
    • Importing a v2 difficulty with Mapping Extensions data will now convert the _type field for obstacles into their equivalent posY and height values.
      • As a result, obstacles with Mapping Extensions values should now have more accurate visualizations.
    • Event tracks now use the correct labels and mappings for the selected environment
      • The labels have also been updated across older environments to reflect the more descriptive labels used within the Official Editor.
    • The _levelAuthorName field for v2 info serialization will now split more conjuctions ("and", "vs.", etc).
    • The spawnRotations field for v4 difficulty serialization is now omitted due to the property being officially deprecated, which should hopefully fix any upstream validation issues with BeatSaver.

@officialMECH officialMECH added this to the 0.4.1 milestone Jul 8, 2025
@officialMECH officialMECH merged commit 4f1972e into master Jul 9, 2025
2 checks passed
@officialMECH officialMECH deleted the hotfix branch July 9, 2025 22:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add dedicated component for alert dialogs

3 participants