Releases: TurboWarp/packager
Releases · TurboWarp/packager
Release list
v1.9.0 (2023-08-19)
- Supports custom reporters
- Supports custom fonts
- Added option to increase maximum SVG dimensions
- Fixed pause button and close project when stopped compatibility
- Reduced disk IO on initial page load
1.8.0 (2023-06-20)
- Fixed extension list not loading properly after it changes
- BREAKING API CHANGE: options.extensions is now just a list of strings, not a list of objects
v1.7.0 (2023-06-11)
- Implemented new custom extension APIs
- Removed variable ID compression for extension compatibility reasons
- More reliable project metadata fetching on school networks
v1.6.1 (2023-02-25)
- Added new extension APIs: Scratch.fetch, Scratch.openWindow, Scratch.redirect, Scratch.canFetch, Scratch.canOpenWindow, Scratch.canRedirect. Unlike the editor, permission is always granted.
- Fixed project compression affecting script execution order in some projects
v1.6.0 (2023-01-24)
- Prevent trying to drag images in control buttons
- Fix "Close window when project stops" in WKWebView
- Fixed an edge case in comparison blocks involving tab characters
- Optimize comparisons involving strings with a numerical value of 0
v1.5.0 (2023-01-10)
- Fixed pause button not pausing audio properly in some browsers when pressed too many times too quickly
- Fixed pause button icon not updating correctly when green flag pressed while paused
- Fixed updating cloud variables with a variable slider (note that this does not work in vanilla Scratch)
- Fixed a few compiler bugs regarding NaN edge cases and hacked color blocks
1.4.0 (2022-11-30)
- All custom extensions are now run without the extension sandbox
- The packager will attempt to download custom extensions ahead of time so that they will work offline
- The packager will attempt to extract the list of extensions that are stored in the project so you don't have to type them in manually (requires recent version of TurboWarp; for desktop app requires v1.7.0-beta.0 or later)
- Added support for mouse x, mouse y, and days since 2000 monitors
- Fixed errors when trying to display unknown monitor
- Various changes related to project tokens & unshared projects no longer being visible
v1.3.0 (2022-10-02)
- Added buttons to import and export settings
- Maximum SVG size has been reverted to its original value due to too many crashes
- Optimized memory use of packaged projects
- Fixed some errors when loading projects with many bitmap costumes
- Fixed tangent block reporting slightly incorrect values in the compiler
- Fixed error when loading Scratch 2 projects with unusual JSON
- Fixed video sensing and loudness blocks in WKWebView environment (macOS 12+ only)
- Updated Electron from v17.2.0 or v19.0.6 to v21.0.1
- Updated NW.js from v0.54.0 to v0.68.1
v1.2.0 (2022-07-23)
- Added list color option.
- Added version number option. The latest version of TurboWarp Packager Extras uses this in installers.
- Added macOS support to the Electron environments. We recommend using WKWebView for macOS but Electron should replace any use of NW.js.
- NW.js support is now fully deprecated and should not be used by new projects.
- Added a text file alongside macOS applications explaining how to run them.
- macOS applications now have their category set to "Games" as that's the most common. In the future this will be configurable.
- Fixed loading some unusual sb3 projects.
- Packaged projects now automatically connect to Scratch Link peripherals if the project uses extensions such as the LEGO ones.
v1.1.0 (2022-06-24)
- Added
☁ room idspecial cloud behavior - Fixed pausing project causing reduced performance
- Fixed blocks like "repeat until (timer > 0.5)"
- Fixed custom CSS to have higher priority than default CSS
- Increased maximum resolution of large vector costumes
- Improved default window title logic
- Improved error handling
- Added a donation link to the footer
- Preparations for exporting Scaffolding, the project player used by the packager
Note: The standalone version below was built from c20c831 instead of da07aaa because we forgot to update translations before tagging a release.