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