Lu Yifei
67e1ad0a5a
Merge origin/develop and adapt the specialized compiler
2026-11-08 14:23:25 +08:00
Lu Yifei
dfae5df416
chore: migrate VM repository metadata to ScCNv5
2026-11-08 14:14:59 +08:00
Thomas Weber
7387fa0883
Replace tap with node:test ( #393 )
2026-10-18 14:43:49 -05:00
Lu Yifei
bb787dd617
更新 npm 包信息
2026-08-07 16:00:30 +08:00
Thomas Weber
8da02dcab3
Bump @turbowarp/scratch-svg-renderer peer dep
2026-05-23 01:41:53 -05:00
Thomas Weber
6abc33d787
Remove immutable.js ( #329 )
...
Why:
* We use immutable.js 3.8.2 which is ancient and not getting updates
* immutable.js adds 55KB to the bundle, of which we use almost nothing
* immutable.js's treatment of 0 and -0 is nonsensical and would require weird workarounds like https://github.com/TurboWarp/scratch-vm/pull/320
* We don't benefit from the whole immutability thing
What we're doing instead:
* We have our own MonitorState and MonitorRecord classes
* We track dirty-ness at modification time instead of equality checking every tick
* scratch-gui and packager can continue to think we use immutable.js without causing issues in either direction
* our objects have enough stubs that immutable.js-expecting consumers are ok
* when receiving an object, we check if it looks like an immutable.js one and ask for the plain JS version so that works okay too
2026-01-09 22:30:18 -06:00
Thomas Weber
475ffd0cb4
Update scratch-translate-extension-languages to 1.0.7
2025-11-01 19:18:12 -05:00
Thomas Weber
709d155be8
npm audit fix
2025-02-19 22:10:44 -06:00
Muffin
d69256aa2d
Replace jszip with @turbowarp/jszip
2024-05-19 21:58:36 -05:00
Muffin
e5097da366
Deploy playground to GitHub Pages
2024-03-15 21:51:17 -05:00
Muffin
e7332fc846
Mozilla Public License 2.0
...
The GPL family of licenses are not perfect. Notably they are incompatible with
the SIL OFL 1.1 used by the fonts in scratch-render-fonts. In the packager we
'statically link' all of this those fonts into one HTML file. Is that legal?
Seems like you can make an argument that it's not. Who knows. I'm not a lawyer.
MPL 2.0 is a good alternative: It's still copyleft, used by real projects,
backed by a real organization, and GPL compatible.
Before 9a4afe2864 all changes were either by me
or under BSD3c. The only third-party LGPL commit is b6c42081b0
which is trivial if any copyright dispute should arise. Thus we can make this
switch.
Related: https://github.com/TurboWarp/scratch-gui/pull/909
2024-03-15 21:25:37 -05:00
Muffin
9a4afe2864
Open source should stay open source.
2024-02-23 13:42:01 -06:00
Muffin
f220d941a5
Update @turbowarp/nanolog
2024-02-17 12:46:52 -06:00
Muffin
cd9782a64c
Replace minilog with nanolog
2024-01-14 01:48:32 -06:00
Muffin
3a3e9b5261
Explicitly target TurboWarp/scratch-parser master branch
2024-01-03 01:29:35 -06:00
Muffin
4945316212
Use TurboWarp/scratch-parser
...
We don't even change that much at this point, but we have this fork, so let's actually use it
2024-01-03 01:18:11 -06:00
Muffin
642be37215
Use the same version of immutable as scratch-gui
...
Avoids shipping two copies of the same library
2024-01-03 01:08:38 -06:00
Muffin
66cbf13a7b
Replace scratch-svg-renderer with @turbowarp/scratch-svg-renderer
2023-12-30 00:13:22 -06:00
Muffin
c52c52aa4b
Node 20
2023-12-29 22:51:14 -06:00
Muffin
dbd8ea56ac
merge-upstream: Disable docs npm script
2023-12-22 19:21:29 -06:00
Muffin
9f26069ad6
merge-upstream: Fix ESLint errors
2023-12-22 17:56:40 -06:00
Muffin
81a0382e0f
merge-upstream: initial merge of upstream/develop
...
installs & compiles but has test errors
aside from expected merge conflicts, notable changes from upstream:
- removed husky, commitlint, etc.
- removed semantic-release etc.
2023-12-22 17:25:21 -06:00
GarboMuffin
5b573723e9
Update @turbowarp/json to 0.1.2
...
Minor optimization
2022-11-12 20:40:19 -06:00
GarboMuffin
eb600cfcf8
Replace local extended JSON parser with @turbowarp/json
2022-08-14 19:45:30 -05:00
GarboMuffin
857e2696f5
Update scratch-parser
...
https://github.com/TurboWarp/scratch-parser/commit/72f2cde00fc968ce40282e0392d3553963730748
2022-08-14 19:35:58 -05:00
Thomas Weber
20de0556d2
Merge branch 'develop' of https://github.com/llk/scratch-vm into develop
2022-05-26 14:53:37 -05:00
Renovate Bot
35128f2c2a
chore(deps): update dependency scratch-storage to v2.0.2
2022-05-26 11:58:44 +00:00
Renovate Bot
324c250f9a
chore(deps): update dependency scratch-l10n to v3.14.20220526031602
2022-05-26 05:12:38 +00:00
Renovate Bot
546264af78
chore(deps): update dependency scratch-l10n to v3.14.20220525031553
2022-05-25 05:16:27 +00:00
Renovate Bot
bd5a6052d0
chore(deps): update dependency scratch-blocks to v0.1.0-prerelease.20220524062105
2022-05-24 10:35:07 +00:00
Renovate Bot
daa5fbfa13
chore(deps): update dependency scratch-l10n to v3.14.20220524031600
2022-05-24 04:51:24 +00:00
Thomas Weber
fe6bea498d
Merge branch 'develop' of https://github.com/llk/scratch-vm into develop
2022-05-23 19:01:17 -05:00
Renovate Bot
335c9d4ea7
chore(deps): update dependency scratch-l10n to v3.14.20220523031547
2022-05-23 15:25:26 +00:00
Renovate Bot
a84477c73e
chore(deps): update dependency scratch-blocks to v0.1.0-prerelease.20220523113733
2022-05-23 13:07:55 +00:00
Renovate Bot
61d8263156
chore(deps): update dependency scratch-l10n to v3.14.20220522031547
2022-05-22 13:54:54 +00:00
Renovate Bot
8d793c82ba
chore(deps): update dependency scratch-blocks to v0.1.0-prerelease.20220522064333
2022-05-22 11:42:30 +00:00
Renovate Bot
686c231620
chore(deps): update dependency scratch-l10n to v3.14.20220521031617
2022-05-21 14:11:27 +00:00
Renovate Bot
115375ad0f
chore(deps): update dependency scratch-blocks to v0.1.0-prerelease.20220521063649
2022-05-21 11:21:37 +00:00
Renovate Bot
f7bdb48ead
chore(deps): update dependency scratch-blocks to v0.1.0-prerelease.20220520115326
2022-05-20 13:54:00 +00:00
Renovate Bot
6c5d5f158a
chore(deps): update dependency scratch-l10n to v3.14.20220520031604
2022-05-20 05:20:56 +00:00
Karishma Chadha
5c68d7fae7
Merge pull request #3637 from kchadha/gqm-serialize-broken
...
Handle errors while loading vector costumes or sounds
2022-05-19 18:35:17 -04:00
Renovate Bot
c4f48f54d2
chore(deps): update dependency scratch-blocks to v0.1.0-prerelease.20220519063721
2022-05-19 11:39:40 +00:00
Renovate Bot
ea583c86b4
chore(deps): update dependency scratch-l10n to v3.14.20220519031627
2022-05-19 04:10:35 +00:00
Karishma Chadha
4679d06ac0
Update storage and update 'loadSound' to handle null asset from storage. Track additional metadata for broken costumes: 'bitmapResolution' and 'dataFormat'.
2022-05-18 21:26:36 -04:00
Karishma Chadha
11f938f8a9
Update to latest version of storage which fixes issue where an HTML 404 page was being returned for missing asset data. Update VM to handle null assets properly.
2022-05-18 16:55:46 -04:00
Thomas Weber
aef1a18716
Add .git to scratch-parser git dependency path
...
Seems GitHub redirects so let's just add .git to avoid relying on that
2022-05-18 15:36:26 -05:00
Thomas Weber
9914f723b5
Use explicit git+https:// dependency for scatch-parser
2022-05-18 15:34:07 -05:00
Renovate Bot
64fa5ac9cb
chore(deps): update dependency scratch-blocks to v0.1.0-prerelease.20220518171845
2022-05-18 18:28:08 +00:00
Renovate Bot
537fa5f130
chore(deps): update dependency scratch-blocks to v0.1.0-prerelease.20220518054341
2022-05-18 06:07:00 +00:00
Renovate Bot
76f7ab7431
chore(deps): update dependency scratch-l10n to v3.14.20220518031553
2022-05-18 03:57:17 +00:00