2018 Commits
Author SHA1 Message Date
Lu Yifei a7c9e72b1c Merge origin/master and adapt specialized player integration
Integrate Packager 3.14.0, updated audio/render sources, preview isolation and escaping fixes. Adapt continuation temporaries and deserialized layer ordering, preserve frozen extension support, and align CI with master.
2026-11-08 14:28:15 +08:00
Lu Yifei 9f7b0df40e chore: migrate packager repository metadata to ScCNv5 2026-11-08 14:15:53 +08:00
Lu Yifei f7da05fc15 feat(protection): rename renderer internals and isolate Target state
Jointly rename the bundled renderer, Drawable and Skin methods and internal fields.
Use private Target state keys with prototype branding and receiver-aware access
adapters, preserving SB3 data loading, serialization, cloning and native objects.

Cover reflection, optional access, clone restart and renderer property mapping.
Run the aggressive CPU gate in CI and lengthen the pen benchmark workload.
2026-11-08 14:08:03 +08:00
Lu Yifei adeaa2bafd feat(protection): add optional aggressive VM property renaming
Expose aggressiveRenaming in the website and Node API with a default-off setting.
Extend the seeded mapping to VM methods, internal fields and core block packages.
Scope thread status separately from external response status and reserve native
platform properties. Add differential and browser coverage for the new mode.
2026-11-08 14:07:19 +08:00
Thomas Weber c115bdf525 Update translations 2026-10-25 14:51:32 -05:00
Thomas Weber 6182902c41 3.14.0 2026-10-25 13:51:24 -05:00
Thomas Weber 7b30355d61 Update scratch-vm 2026-10-25 13:00:24 -05:00
Thomas Weber 0aadb6d885 Limit dependabot to first-party packages 2026-10-25 12:57:52 -05:00
Thomas Weber dc7a0c55c5 Escape names in shell scripts (#1096) 2026-10-24 00:41:30 -05:00
Thomas Weber ec35f86d20 Escape < in JSON in inline scripts 2026-10-24 00:18:29 -05:00
Thomas Weber 10aaa04a0f Use sandboxed iframe for preview 2026-10-24 00:07:58 -05:00
Thomas Weber 15ea088e21 Remove user-visible custom extension control
closes https://github.com/TurboWarp/packager/issues/1079
2026-10-23 22:54:04 -05:00
dependabot[bot] 458725d20a build(deps-dev): bump scratch-vm from 042235b to 371839d (#1095)
Bumps [scratch-vm](https://github.com/TurboWarp/scratch-vm) from `042235b` to `371839d`.
- [Commits](https://github.com/TurboWarp/scratch-vm/compare/042235b193547c21540d5d6db2798bb7913a1df2...371839de44e1c7790e0bb4a6774d1acb8fa1e47a)

---
updated-dependencies:
- dependency-name: scratch-vm
  dependency-version: 371839de44e1c7790e0bb4a6774d1acb8fa1e47a
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-20 22:25:32 -05:00
dependabot[bot] 0f64f9458b build(deps-dev): bump scratch-render from a67f7c9 to 430b44f (#1092)
Bumps [scratch-render](https://github.com/TurboWarp/scratch-render) from `a67f7c9` to `430b44f`.
- [Commits](https://github.com/TurboWarp/scratch-render/compare/a67f7c9c07d459582c227d4fd3fae8f59d8fc9ce...430b44fbff2040198ce526b05bae4f59f4e530ce)

---
updated-dependencies:
- dependency-name: scratch-render
  dependency-version: 430b44fbff2040198ce526b05bae4f59f4e530ce
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-20 22:25:16 -05:00
dependabot[bot] 1345a1ed6a build(deps-dev): bump scratch-audio from aba00cd to dc47bf3 (#1087)
Bumps [scratch-audio](https://github.com/TurboWarp/scratch-audio) from `aba00cd` to `dc47bf3`.
- [Commits](https://github.com/TurboWarp/scratch-audio/compare/aba00cd02e36d95407effafa03f3678e4c669b30...dc47bf3bc177289531ed8a4fb616fed895dc303a)

---
updated-dependencies:
- dependency-name: scratch-audio
  dependency-version: dc47bf3bc177289531ed8a4fb616fed895dc303a
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-20 22:24:52 -05:00
Thomas Weber f71ee52667 Remove cloud status instead of setting to false
Fixes https://github.com/TurboWarp/packager/issues/1076
2026-10-17 23:46:06 -05:00
dependabot[bot] 5bb4575b45 build(deps-dev): bump scratch-vm from 1fd83b4 to 042235b (#1088)
Bumps [scratch-vm](https://github.com/TurboWarp/scratch-vm) from `1fd83b4` to `042235b`.
- [Commits](https://github.com/TurboWarp/scratch-vm/compare/1fd83b48dd49cf0811f17408672cbe0ae21d6a7f...042235b193547c21540d5d6db2798bb7913a1df2)

---
updated-dependencies:
- dependency-name: scratch-vm
  dependency-version: 042235b193547c21540d5d6db2798bb7913a1df2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-06 19:32:40 -05:00
Thomas Weber c36dcfaf69 Remove old news 2026-10-04 00:15:37 -05:00
dependabot[bot] 37d8a2d050 build(deps-dev): bump scratch-vm from c482342 to 1fd83b4 (#1085)
Bumps [scratch-vm](https://github.com/TurboWarp/scratch-vm) from `c482342` to `1fd83b4`.
- [Commits](https://github.com/TurboWarp/scratch-vm/compare/c4823421cb7c17d8d8a89878851ce1668c26a21f...1fd83b48dd49cf0811f17408672cbe0ae21d6a7f)

---
updated-dependencies:
- dependency-name: scratch-vm
  dependency-version: 1fd83b48dd49cf0811f17408672cbe0ae21d6a7f
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-03 23:59:27 -05:00
Lu Yifei d5ebe6cb47 feat(protection): add program-specialized packager
Build offline specialized players from the matching Scratch VM, with audited linking, pruning and scheduling-property renaming across browser, Node and standalone outputs.
2026-09-25 19:47:33 +08:00
Lu Yifei 21b37aa070 feat: enable AOT compilation in packager default options 2026-08-06 13:33:09 +08:00
Lu Yifei a5a9117439 Bump sb3c-vm-obfuscator and scratch-vm dependencies 2026-08-06 11:45:08 +08:00
Lu Yifei 5dfdf70e4b feat: add compiled project protection and GitHub Pages deployment
- promote compiled packaging as a primary product feature
- add VM access and configurable JavaScript obfuscation
- support global debug protection and self-defending options
- package compiled artifacts with integrity verification
- update SB3C branding, documentation, and dependency URLs
- fix standalone builds and production service worker caching
- configure GitHub Pages deployment workflow
2026-08-05 20:51:52 +08:00
Thomas Weber 9a4854b238 Infinite clones is now infinite 2026-08-03 21:17:22 -05:00
dependabot[bot] 0867193f2e build(deps-dev): bump scratch-vm from ccfd5f4 to c482342 (#1074)
Bumps [scratch-vm](https://github.com/TurboWarp/scratch-vm) from `ccfd5f4` to `c482342`.
- [Commits](https://github.com/TurboWarp/scratch-vm/compare/ccfd5f4006254d38d64fdff1925102943cf276cd...c4823421cb7c17d8d8a89878851ce1668c26a21f)

---
updated-dependencies:
- dependency-name: scratch-vm
  dependency-version: c4823421cb7c17d8d8a89878851ce1668c26a21f
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-17 18:14:15 -05:00
Thomas Weber 3db7252eb4 Update translations 2026-07-12 21:31:23 -05:00
dependabot[bot] 52447f2449 build(deps-dev): bump scratch-vm from 43f13ef to ccfd5f4 (#1073)
Bumps [scratch-vm](https://github.com/TurboWarp/scratch-vm) from `43f13ef` to `ccfd5f4`.
- [Commits](https://github.com/TurboWarp/scratch-vm/compare/43f13efd1883eeef8f82616faf69380ff75ab068...ccfd5f4006254d38d64fdff1925102943cf276cd)

---
updated-dependencies:
- dependency-name: scratch-vm
  dependency-version: ccfd5f4006254d38d64fdff1925102943cf276cd
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-10 23:17:59 -05:00
Thomas Weber ca5decb80e 3.13.0 2026-05-24 13:52:46 -05:00
Thomas Weber 5e1cb18cca Update scratch-render 2026-05-23 19:18:27 -05:00
Thomas Weber f395b003de Update scratch-parser 2026-05-23 01:37:11 -05:00
Thomas Weber 9023581443 Update packages 2026-05-23 01:28:26 -05:00
dependabot[bot] c54b4bd57f build(deps-dev): bump scratch-render from dd5d399 to 4a71110 (#1063)
Bumps [scratch-render](https://github.com/TurboWarp/scratch-render) from `dd5d399` to `4a71110`.
- [Commits](https://github.com/TurboWarp/scratch-render/compare/dd5d399eace4b5bae11906e2237fe67ee6b79d84...4a711106c0ca82a0f52e99f084764833637d76e8)

---
updated-dependencies:
- dependency-name: scratch-render
  dependency-version: 4a711106c0ca82a0f52e99f084764833637d76e8
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-26 15:28:17 -05:00
dependabot[bot] c24cdf4b70 build(deps-dev): bump scratch-vm from 9f2106a to 7b521ff (#1057)
Bumps [scratch-vm](https://github.com/TurboWarp/scratch-vm) from `9f2106a` to `7b521ff`.
- [Commits](https://github.com/TurboWarp/scratch-vm/compare/9f2106a290297cd07c75bcde0e2b7163f40053af...7b521ff000780d61b18ac47bfb65625451caceb5)

---
updated-dependencies:
- dependency-name: scratch-vm
  dependency-version: 7b521ff000780d61b18ac47bfb65625451caceb5
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-26 15:27:49 -05:00
Thomas Weber ca02d84ca4 Snap to device pixel grid instead of plain rounding to reduce more cases of blur 2026-04-26 15:24:06 -05:00
Thomas Weber 2244ec72b1 Use bounding client rect instead of offsetWidth/offsetHeight
Matches scratch-gui. Supports decimals.
2026-04-26 15:21:17 -05:00
Thomas Weber a23dc384dd Reduce blurriness
https://github.com/TurboWarp/packager/issues/1062
2026-04-26 14:35:13 -05:00
Thomas Weber cdd1c7583b 3.12.0 2026-03-29 19:09:18 -05:00
dependabot[bot] 4b7c698605 build(deps-dev): bump scratch-vm from 1ea395f to 9f2106a (#1048)
Bumps [scratch-vm](https://github.com/TurboWarp/scratch-vm) from `1ea395f` to `9f2106a`.
- [Commits](https://github.com/TurboWarp/scratch-vm/compare/1ea395fe97cc9742c2a822dc294c3912ec288720...9f2106a290297cd07c75bcde0e2b7163f40053af)

---
updated-dependencies:
- dependency-name: scratch-vm
  dependency-version: 9f2106a290297cd07c75bcde0e2b7163f40053af
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-03 18:40:16 -06:00
Thomas Weber ac92e21b6a Fix https://github.com/TurboWarp/desktop/issues/1327 2026-02-22 18:12:40 -06:00
dependabot[bot] 4904b4dc3e build(deps-dev): bump scratch-vm from 464a9c6 to 1ea395f (#1045)
Bumps [scratch-vm](https://github.com/TurboWarp/scratch-vm) from `464a9c6` to `1ea395f`.
- [Commits](https://github.com/TurboWarp/scratch-vm/compare/464a9c68dd0be96bbbedd96c25bc83d542c32b0b...1ea395fe97cc9742c2a822dc294c3912ec288720)

---
updated-dependencies:
- dependency-name: scratch-vm
  dependency-version: 1ea395fe97cc9742c2a822dc294c3912ec288720
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-15 10:27:00 -06:00
Thomas Weber c435852972 3.11.0 2026-01-17 08:37:23 -06:00
dependabot[bot] 171ff6df4a build(deps-dev): bump scratch-vm from 676ba53 to 464a9c6 (#1041)
Bumps [scratch-vm](https://github.com/TurboWarp/scratch-vm) from `676ba53` to `464a9c6`.
- [Commits](https://github.com/TurboWarp/scratch-vm/compare/676ba53e2205a06b24c565cefb83606429a227d8...464a9c68dd0be96bbbedd96c25bc83d542c32b0b)

---
updated-dependencies:
- dependency-name: scratch-vm
  dependency-version: 464a9c68dd0be96bbbedd96c25bc83d542c32b0b
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-17 07:54:48 -06:00
Thomas Weber 6e36400342 Update scratch-vm
Removes immutable.js and compresses some icons
About 50KB smaller
2026-01-10 09:16:23 -06:00
Thomas Weber 1a20f0918f Update translations
Closes https://github.com/TurboWarp/packager/issues/1034
2026-01-10 08:32:41 -06:00
Thomas Weber bf4e500beb 3.10.0 2025-12-31 19:30:05 -06:00
Thomas Weber bec0c5cfc0 Add npm publish workflow 2025-12-31 19:24:56 -06:00
Thomas Weber 4d445dbbd4 Update workflows 2025-12-31 19:22:36 -06:00
Thomas Weber 30588327e9 npm pkg fix 2025-12-31 19:20:11 -06:00
Thomas Weber 6b390eafdf Update translations 2025-12-31 19:11:07 -06:00
Thomas Weber 0eaa3a1689 Rebuild scratch-translate-extension-languages
Closes https://github.com/TurboWarp/packager/issues/1013
2025-12-29 20:51:40 -06:00