Commit Graph
5296 Commits
Author SHA1 Message Date
Muffin 47b7350853 More restore point improvements 2023-08-02 23:30:27 -05:00
Muffin ad2bc8d515 Fix typo 2023-08-02 22:57:08 -05:00
Muffin ce82f038a5 Explain why used size may be lower than expected 2023-08-02 21:22:18 -05:00
Muffin 547d0b32ae Improve legacy restore point transition
- Make it more obvious what the purple box is for
- After loading, create a new modern restore point immediately
2023-08-02 20:49:24 -05:00
Muffin e5ebeced31 Update restore point description 2023-08-02 20:49:24 -05:00
Muffin d5e0a85e78 Update translations 2023-08-02 20:24:06 -05:00
Muffin 5f16dfee3e Allow custom reporter strings to be translated 2023-08-02 20:05:59 -05:00
GarboMuffin 6a37fbbb79 Restore points 2.0 (#776) 2023-08-02 19:51:45 -05:00
Muffin 20a5be5be8 Fix Backpack prop type error 2023-08-02 19:51:26 -05:00
GarboMuffin ee03645994 Wrap scratch-paint with error boundary (#777) 2023-08-01 17:40:18 -05:00
GarboMuffin b364168d77 Allow custom blocks to return values - GUI part (#763)
* Add extension library item to enable procedure returns

* Don't warn about Scratch compatibility before showing custom extension modal

regression

* Implement return docs button
2023-07-29 09:57:40 -05:00
Muffin 687324823a Update translations 2023-07-29 01:01:42 -05:00
Muffin 15278ffff3 Remove control_for_each from the toolbox
It causes various issues, eg: https://github.com/TurboWarp/desktop/issues/744
It's not worth fixing
2023-07-28 23:34:54 -05:00
Muffin 623b7f7fcf Use new exportStandaloneBlocks API in backpack
Will make backpacking scripts with custom extensions work
2023-07-28 23:34:54 -05:00
GarboMuffin 751267cb79 Implement security prompt for Scratch.canGeolocate() extension API 2023-07-16 09:39:25 -05:00
GarboMuffin 9097d90acb Update translations 2023-07-02 22:31:52 -05:00
GarboMuffin d874dd20b0 Update invalid embed message
Make it more clear that embedding is supported, they are just doing it wrong
Also remove mention that this will ceace to work in the near future, because it already ceases to work
2023-06-25 16:13:19 -05:00
GarboMuffin c16cbea2f1 Immediately abort file stream if saving fails 2023-06-25 15:42:55 -05:00
GarboMuffin ed2d5dfb85 Improve streamed file saving error handling
- JSZip stream errors are now handled
- If the file could not be saved, do not close the file handle as this leads to corruption
2023-06-25 15:32:11 -05:00
GarboMuffin 98e50c74d7 Update translations 2023-06-25 14:54:14 -05:00
GarboMuffin ef6987699b Update builtin extension list 2023-06-18 20:25:44 -05:00
GarboMuffin bf458670a8 Update translations 2023-06-18 19:12:14 -05:00
GarboMuffin 244c193ab1 Hide tw-disable-cloud-variables addon in desktop app 2023-06-18 19:09:40 -05:00
GarboMuffin c37321eb34 When opening extension gallery, close chooser in desktop app 2023-06-18 18:45:13 -05:00
GarboMuffin 62849eb30d Remove ScratchX URL rewriting
This code has been unused since we implemented the custom extension modal
As scratchx.org was shut down, very very few people will type them anyways
2023-06-18 18:37:31 -05:00
GarboMuffin fa94273889 Update extension library 2023-06-18 18:28:00 -05:00
GarboMuffin 2f7d1d4b1f Remove small gap between list items and footer 2023-06-18 13:31:54 -05:00
GarboMuffin d6eb0685c6 Expose monitor opcode in DOM
may be useful for extensions
TW/packager does something similar
2023-06-18 13:00:18 -05:00
GarboMuffin 5109b44a35 Expose monitor ID in DOM
may be useful for extensions
2023-06-18 12:38:43 -05:00
GarboMuffin 7b9a360668 Improve list monitor footer styles
Removed empty space underneath footer, and added border above footer.
2023-06-18 12:38:43 -05:00
GarboMuffin ee0c4cfda1 Revert "Temporarily delist sensing+ from the built in library"
This reverts commit 36324f856b.
2023-06-11 20:13:08 -05:00
GarboMuffin 8d015133e3 Update translations 2023-06-11 13:26:16 -05:00
GarboMuffin 1a0dc326f8 Add "random direction" to "point towards" block
This is a weird one, because the scratch-blocks definition of this block *does* have this,
and it's been supported by scratch-vm forever, they just didn't add it to scratch-gui
2023-06-03 19:47:30 -05:00
GarboMuffin f8d13ff582 Add animated text to the library 2023-05-29 12:19:21 -05:00
GarboMuffin 6cd64b9051 Update translations 2023-05-29 11:47:33 -05:00
GarboMuffin 616a758196 Fix typo 2023-05-29 11:41:23 -05:00
GarboMuffin 5a9a898293 Include actual error when extension file could not be read 2023-05-29 00:40:31 -05:00
GarboMuffin eefdaca3e4 Update translations 2023-05-27 18:12:30 -05:00
GarboMuffin 32aae68907 Implement new security manager methods 2023-05-27 18:12:29 -05:00
GarboMuffin 899d00d4d8 Update code editor button logic for scratch-vm changes
https://github.com/TurboWarp/scratch-vm/pull/137
2023-05-26 20:26:24 -05:00
GarboMuffin f16a82dfe9 Tune custom extension modal to help ensure it fits on screen 2023-05-22 16:49:09 -05:00
GarboMuffin 36324f856b Temporarily delist sensing+ from the built in library
https://github.com/TurboWarp/extensions/issues/446
2023-05-21 03:23:31 -05:00
GarboMuffin 08eda7103b Update translations 2023-05-20 12:52:46 -05:00
GarboMuffin a700dfd96e Update extension gallery 2023-05-20 00:12:24 -05:00
GarboMuffin b9e78c39bb Tune new extension-related menus 2023-05-19 21:52:39 -05:00
GarboMuffin 9001a65d6e Update translations 2023-05-19 17:59:47 -05:00
GarboMuffin b4d2163b7e Support loading custom extensions from files and text (#722)
Custom extensions loaded from files and text will have an option to run without the sandbox.
Extensions loaded from files will have their source code stored in the project.
When opened, the security manager will decode the source code and present it to the user (instead of data:...)
2023-05-19 17:54:46 -05:00
GarboMuffin 504606290f Add tw-disable-restore-points addon
https://github.com/TurboWarp/desktop/issues/618
2023-05-03 19:21:51 -05:00
GarboMuffin 3d4509b610 Add ScratchDB to the always-trusted fetch list
https://github.com/TurboWarp/extensions/pull/371
2023-05-03 13:47:30 -05:00
GarboMuffin ce5808023a Use /api instead of /proxy when accessing trampoline
May help avoid overzealous network filters
2023-04-14 17:41:59 -05:00