The first part of the version was increased from 2 to 3 to indicate a backwards-incompatible Node.js API change.
- Node.js API change: Packager#package()'s return object data property is now always a Uint8Array rather than being either a string or an ArrayBuffer. Depending on what you do with data, this might not actually break anything.
- Node.js API change: The packager now uses @turbowarp/jszip instead of the normal JSZip. It helps projects load faster. This doesn't break anything but it will may add an extra dependency to your tree.
- Added option to hide window controls
- Fixed running very large projects as HTML files in Chrome
- Fixed packaging very large projects as HTML files in Chrome
- Fixed window size for Electron apps using custom stage size
- Fixed error packaging projects that have variables with non-string names. These are technically invalid but sb3fix tolerates it