Skip to content

Releases: TurboWarp/packager

v3.6.0 (2025-06-12)

12 Jun 20:30
Compare
Choose a tag to compare
  • reduced packaged project size by ~400KB
  • fixed some large projects not working in some browsers ("Invalid array length")
  • fixed performance issues in Animated Text extension when there are a lot of clones being created and deleted
  • adds API used by Simple 3D extension to fix performance issues while the mouse is moved while being pressed

v3.5.0 (2025-05-29)

30 May 02:30
Compare
Choose a tag to compare

v3.4.2 (2025-03-12)

12 Mar 23:27
Compare
Choose a tag to compare
  • fix text bubble font
  • fix compiler bug caused by incorrect variable type assumptions after running block in compatibility layer
  • fix interpreter bug caused by recursive procedures and "stop this script" blocks

v3.4.1 (2025-02-02)

02 Feb 03:33
Compare
Choose a tag to compare

Last one for today. This fixes another bug in the pause button where stack timers for compiled threads were not being adjusted properly. This fixes the vanilla glide blocks, the tween extension, and some others jumping ahead after being unpaused.

v3.4.0 (2025-02-01)

02 Feb 00:46
Compare
Choose a tag to compare
  • implement the proper new events pause and unpause, fixes video extension not pausing when pause button pressed

v3.3.0 (2025-02-01)

01 Feb 17:44
Compare
Choose a tag to compare
  • adds API for extensions to customize text bubble styles
  • rebuild standalone version with the correct version of the vm

v3.2.0 (2025-01-23)

23 Jan 20:26
Compare
Choose a tag to compare
  • fix editing a list monitor causing wrong value to be displayed when that row element is reused later
  • fix editing lists in iPhone and iPad
  • fix WKWebView projects making beeping noise when any key is pressed
  • fix incorrect project behavior when block has variable or list field with a null ID
  • add Scratch.canDownload API for extensions (always true in packager)
  • attempt to reduce clouddata.turbowarp.org load caused by many Sprunki games having a cloud variable that isn't actually used

v3.1.0 (2024-12-19)

19 Dec 23:19
Compare
Choose a tag to compare
  • steamworks extension support
  • allow packaged projects to access "private" skins such as webcams

v3.0.0 (2024-05-28)

28 May 09:58
Compare
Choose a tag to compare

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

v2.0.0 (2024-04-07)

07 Apr 20:56
Compare
Choose a tag to compare

The first part of the version was increased from 1 to 2 to indicate a semver-major change. The license has changed from permissive-style to a weak copyleft, specifically the Mozilla Public License version 2. You can ask a lawyer to figure out what that means for you.

  • Updated VM with new extension APIs, bug fixes, etc.
  • Scratch font is back, sort of. It's been replaced with a new font that looks quite similar but without legal ambiguity
  • Allow customizing behavior of escape key
  • Fixed WKWebView apps