Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/openfl/scratch-openfl

Open source version of the Scratch 2.0 project editor. This is the basis for the online and offline versions of Scratch found on the website.
https://github.com/openfl/scratch-openfl

Merge remote-tracking branch 'my2iu/openfl-port'

Conflicts:
project.xml
src/CSS.hx
src/Scratch.hx
src/Specs.hx
src/assets/Resources.hx
src/...

7cc91e33c295aeb4cb9d4c270090a3979a85a38b authored almost 9 years ago by Joshua Granick <[email protected]>
Supplying some build instructions.

175cdc65900f10e32236409897edf69ec89b2adf authored almost 9 years ago by Ming <[email protected]>
Minor fixups for deleting an object, and adding a bit of code for

providing a URL where a project can be loaded from at startup so as to
make it easier to demo how...

669e982ec6962078636a20f242c4a090c233f35e authored almost 9 years ago by Ming <[email protected]>
Fixing up menus and the grow/shrink tool.

62b76fe70fe8f5761eaa9e7d0f741af933cd2d14 authored almost 9 years ago by Ming <[email protected]>
Writing preloader code for assets embedded as data: urls.

01a199483e75e692b8ee976ac74c739375c4db15 authored almost 9 years ago by Ming <[email protected]>
Fixing up some types so that dialog boxes and menus will be laid out

correctly. Also hacking in some basic support for file loading and
unzipping (that stuff should b...

1b49f3d7aa5130f85bc02b3c988b1d1c2ea2d702 authored almost 9 years ago by Ming <[email protected]>
Reverting the use of OpenFl's Asset mechanism for embedding assets

because it's too slow when you have lots of small icons.

f5a9faaaae9fc343cf7660bf6c38909cf36351b9 authored almost 9 years ago by Ming <[email protected]>
In OpenFl, embedded bitmaps must be preloaded in order to have their

size available when they are created. To get them preloaded, they have
to be embedded using OpenF...

8ef8ab0cae6fed0aeee29714a83c926527b05159 authored almost 9 years ago by Ming <[email protected]>
Setting the window to be resizable and not a fixed size.

9c43c4a613c1e0b20e450c2e71951a6dd1cd9839 authored almost 9 years ago by Ming <[email protected]>
Fixing dragging and some type errors. Apparently, the Dynamic type

doesn't actually work properly when targeting JS.

b1d9bc0da25d9a8c9b573c1c52e62207671261b3 authored almost 9 years ago by Ming <[email protected]>
Getting block dragging to work.

bed9d9d1575b31bc4daf6f5c40b220765b31d4c7 authored almost 9 years ago by Ming <[email protected]>
FlashDevelop can't handle code completion with flash.* types even though

they are remapped to openfl.* types automatically, so I'm changing
everything to openfl.*.

376c01ac5a659e80d6d37bea347640b080f0d104 authored almost 9 years ago by Ming <[email protected]>
Getting the dragging of blocks to be detected properly.

0ea2d5e76f27a05129a4c7b8f333a6f231193334 authored almost 9 years ago by Ming <[email protected]>
Fixed up some more compile errors. The HTML5 version of the code now

starts up and draws itself, but isn't too functional.

4a1756e9d73cdd894a9056bd4e3f6b6c4e885644 authored almost 9 years ago by Ming <[email protected]>
Removing usages of Flash's cursors.

b3be8f77c98ba8b06d41b18755309658d33f9bff authored almost 9 years ago by Ming <[email protected]>
Removing references to flash's Camera and Microphone and Video.

86c0dc453e55545c4ec0198f74a0b133360b6c9c authored almost 9 years ago by Ming <[email protected]>
Merge remote-tracking branch 'origin/haxe-port' into openfl-port

85e87f6fea63d12d4ac3be173ea75fbc9112da8d authored almost 9 years ago by Ming <[email protected]>
Removing last uses of the Flash-specific Dictionary.

032a083404687b060e549449ecea7aa1b7bf53ee authored almost 9 years ago by Ming <[email protected]>
Removing uses of the BevelFilter.

8a1d5b07160065613f48ca95ec0cdc0c5757f263 authored almost 9 years ago by Ming <[email protected]>
Merge branch 'haxe-port' into openfl-port

778d866606ba43f9a1fd6790ed4dff2d89416111 authored almost 9 years ago by Ming <[email protected]>
Removing all uses of flash.utils.Function that can only be used by the

Flash version of Haxe.

a9ac1ecad4d5c165cc1c46293e969e12e79bbe6e authored almost 9 years ago by Ming <[email protected]>
Beginning a port to OpenFl by grabbing a sample OpenFl project file and

starting to fix compile errors.

0cdd1cca7e6fab3834060c6b5a94c80ed34f688d authored almost 9 years ago by Ming <[email protected]>
Making various fixes to the port so that it mostly works.

d19d8bfbde0c3c24d7dbaa914f6845828ac5fa39 authored almost 9 years ago by Ming <[email protected]>
Porting the parts of the Flex URLUtil code used by Scratch to Haxe.

258e3f74a9914752e621cfa6d16fb211672cf09c authored almost 9 years ago by Ming <[email protected]>
Bringing in some code from Flex, requiring an update to the license.

515758ccf780e967727d1ba7131ff749a4efa549 authored almost 9 years ago by Ming <[email protected]>
Getting the basic UI and media loading working.

913189f2d89945cda7862356a729b8cfcd5312ad authored almost 9 years ago by Ming <[email protected]>
Enough of the port works that part of the UI comes up now.

fc7fc1280637a955fd95f263364868043a075cc4 authored almost 9 years ago by Ming <[email protected]>
Conflicting override signatures were causing verification errors of the

resulting classes in Flash.

2918719ddea2d2fd6a89db6a9d43b0bc6b65233f authored almost 9 years ago by Ming <[email protected]>
I seem to have removed all the Haxe compiler errors.

663d2f4b0d8188b79cf8ae6d928e411af2bd39b0 authored almost 9 years ago by Ming <[email protected]>
Fixing up some more compile errors. Only a few left now.

eb5bbb7db0e90ca8edd595c8d8f3009b78070313 authored almost 9 years ago by Ming <[email protected]>
Making more progress on the port. I think I'm getting close to being

able to compile without errors.

92c427f9c94ac546fa327cbeee8c2df99a78e2f8 authored almost 9 years ago by Ming <[email protected]>
More progress on the translation.

52af39c86b41d6689aac558c2f9f0c069574fcbf authored almost 9 years ago by Ming <[email protected]>
More progress on the port.

742b9fa1e19b9e044197aace3aa7440192c5492d authored almost 9 years ago by Ming <[email protected]>
Making more progress on the port.

35014722b8d456288a3df461637055be6490e07d authored almost 9 years ago by Ming <[email protected]>
Adding types to the primTable and other fixups.

22393134e3c534e4cce28321943727e151b1c3b2 authored almost 9 years ago by Ming <[email protected]>
Fixing up some more compiler errors.

8562b95ec55027a075466f14f92ee7a0236b8689 authored almost 9 years ago by Ming <[email protected]>
I'm not sure it's safe to change usages of typeof() to standard Std.is()

tests, but I'll do it for now because it lets me remove a dependency on
the as3hx compatibility l...

f29ad99166ea3301b16be69a6e229733a3d8f68e authored almost 9 years ago by Ming <[email protected]>
Removing dependencies on the as3hx compatibility library for parseInt()

and parseFloat().

a33ac203f58584ebe22971c99546480b7deefc44 authored almost 9 years ago by Ming <[email protected]>
Some files were renamed as .hx even though I'm not porting them at the

moment, so I'm renaming them back to .as.

9f5cf23550a1f4317b537937dcd5e103dc33aa37 authored almost 9 years ago by Ming <[email protected]>
Making sure the build process works and removing some dependencies.

eb4fb1335f2c78e1c457f11011611280d1426bd5 authored almost 9 years ago by Ming <[email protected]>
Moving over files from an in-progress Haxe port that I'm working on,

with the files fixed up so that it's easier to track history across
them.

4c949b643ed10b6968ac60a5fa9696e416f2f249 authored almost 9 years ago by Ming <[email protected]>
Starting a Haxe port. Since Git is bad at preserving history across file

renames, I am making some commits just with file renames to the .hx
versions of the .as files.

92a9c70960adea6102431d0d08816d272fb2e359 authored almost 9 years ago by Ming <[email protected]>
Starting a Haxe port. Since Git is bad at preserving history across file

renames, I am making some commits just with file renames to the .hx
versions of the .as files.

41890e450935da2b37f621a095f735437cfb2ada authored almost 9 years ago by Ming <[email protected]>
Starting a Haxe port. Since Git is bad at preserving history across file

renames, I am making some commits just with file renames to the .hx
versions of the .as files.

c82d3fcfbdf099fde52c3c7375bb6a6160aa0651 authored almost 9 years ago by Ming <[email protected]>
Starting a Haxe port. Since Git is bad at preserving history across file

renames, I am making some commits just with file renames to the .hx
versions of the .as files.

07439cde6ee490ad9e1733dbb322dec0c3aa0fc1 authored almost 9 years ago by Ming <[email protected]>
Starting a Haxe port. Since Git is bad at preserving history across file

renames, I am making some commits just with file renames to the .hx
versions of the .as files.

326d19e58d2988de532621d1b56cda1c2c71937e authored almost 9 years ago by Ming <[email protected]>
Starting a Haxe port. Since Git is bad at preserving history across file

renames, I am making some commits just with file renames to the .hx
versions of the .as files.

9626aa36318f23a719239768437353aa2facfa2b authored almost 9 years ago by Ming <[email protected]>
Starting a Haxe port. Since Git is bad at preserving history across file

renames, I am making some commits just with file renames to the .hx
versions of the .as files.

87dd74ff892167eb6710bfae707f1e122bf852ee authored almost 9 years ago by Ming <[email protected]>
Starting a Haxe port. Since Git is bad at preserving history across file

renames, I am making some commits just with file renames to the .hx
versions of the .as files.

569c0a0279a033ac4a180816abf07ffab77b9fe5 authored almost 9 years ago by Ming <[email protected]>
Starting a Haxe port. Since Git is bad at preserving history across file

renames, I am making some commits just with file renames to the .hx
versions of the .as files.

9735da3c3286a1a820bd34e61322bca4dec74dfb authored almost 9 years ago by Ming <[email protected]>
Starting a Haxe port. Since Git is bad at preserving history across file

renames, I am making some commits just with file renames to the .hx
versions of the .as files.

d683dfd7514835c53558ecae6c189fe1408aaf11 authored almost 9 years ago by Ming <[email protected]>
Starting a Haxe port. Since Git is bad at preserving history across file

renames, I am making some commits just with file renames to the .hx
versions of the .as files.

c66172731ac4daf6cbeac8a45e16d5aa77906400 authored almost 9 years ago by Ming <[email protected]>
Starting a Haxe port. Since Git is bad at preserving history across file

renames, I am making some commits just with file renames to the .hx
versions of the .as files.

51da49b797d33bb59adb73c14d278ede78d864fa authored almost 9 years ago by Ming <[email protected]>
Starting a Haxe port. Since Git is bad at preserving history across file

renames, I am making some commits just with file renames to the .hx
versions of the .as files.

6ce23e55c4299f41fa2d60fdc277ebecc5b71ba6 authored almost 9 years ago by Ming <[email protected]>
Starting a Haxe port. Since Git is bad at preserving history across file

renames, I am making some commits just with file renames to the .hx
versions of the .as files.

8515ac91af127a8c35da6df054e36acb184a850c authored almost 9 years ago by Ming <[email protected]>
Starting a Haxe port. Since Git is bad at preserving history across file

renames, I am making some commits just with file renames to the .hx
versions of the .as files.

7d76ae4e59b27f48118a90a1281baba0e16336cd authored almost 9 years ago by Ming <[email protected]>
Starting a Haxe port. Since Git is bad at preserving history across file

renames, I am making some commits just with file renames to the .hx
versions of the .as files.

17476ec1a0fb29986537629ee5855b148ccdaa3d authored almost 9 years ago by Ming <[email protected]>
Starting a Haxe port. Since Git is bad at preserving history across file

renames, I am making some commits just with file renames to the .hx
versions of the .as files.

5225c020159df5f2707366230fbe3f7395b403d2 authored almost 9 years ago by Ming <[email protected]>
Apparently, Scratch hardcodes the fact that they don't want you to run

your own version of Scratch on your website: gone.

c238e72f57a950c8056ef23db0ca6742bee979ad authored about 9 years ago by Ming <[email protected]>
Adding in examples for the other Scratch media libraries too.

f26d6e826c9ecf08a88f6fbffa93e9c98562ec5a authored about 9 years ago by Ming <[email protected]>
Making a note of problems with the Chrome sandbox which means that a

Scratch flash web page with embedded content still won't work with
Chrome.

4d1d6c7d73e88280d454566228cc3de49a393514 authored about 9 years ago by Ming <[email protected]>
Adding a sample sound file to the media library

a10d3b92641e1cc400ae88702f5f61566dfb6ec7 authored about 9 years ago by Ming <[email protected]>
The Chrome version of Flash doesn't allow programs to access local

files, so it's not possible to distribute an offline Flash version of
Scratch with a separate med...

1ba4fbd9b6c85d51911603d71cff7015e0e9d7ee authored about 9 years ago by Ming <[email protected]>
Figuring out how to embed the Scratch swf onto a web page.

42af12d2eafee727d9b0eb876b778cd0ad630aa4 authored about 9 years ago by Ming <[email protected]>
Adding in some sample assets to show how to bootstrap the media library.

8bdac782d8b46ce799eec80fab2276cd653bf130 authored about 9 years ago by Ming <[email protected]>
The default Scratch release is (purposely?) really hard to start-up, and

the documentation on how to do it is missing. This alternate start class
should make it more clea...

7226b04fb89f198af5ec997fc695661207f7e43a authored about 9 years ago by Ming <[email protected]>
Add .gitattributes to set EOL on gradlew, .git*

dfda28d811e24601d0935177eda348c14bf5b751 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Merge branch 'release/v440'

ef742aced0bedc6e07752f720611550fee7354f9 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Merge pull request #940 from LLK/translation-error-logging

Improve logging, especially for translation errors

4d34b1bb2223c1b3e2d26771d0ce7db79eb1048a authored over 9 years ago by Chris Willis-Ford <[email protected]>
Improve logging, especially for translation errors

Logging events forwarded to the JS console now include extradata.
The `currentLang` is set in Tr...

4666f3c99f05aa28a3231c830d73e6ee6873e22f authored over 9 years ago by Chris Willis-Ford <[email protected]>
v440.1

75eabbfff80ba204803927fc145d189812e268d0 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Turn 'Block argument mismatch' into a warning

d42d785f69f2c0ba637895c2952cec81ba5a7337 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Merge branch 'release/v440'

ca4b17110be697da83203b2802229240aff7c706 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Open internal extension tips with 'ext:' tag

Internal extensions have special tips content formatted for the built-in
tips window. These page...

b5ee405e3ddf7600f9de471ca86202682c721eae authored over 9 years ago by Chris Willis-Ford <[email protected]>
Merge branch 'release/v440'

241466682b5ef27537c3039e4f46886c95b81543 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Merge pull request #936 from LLK/add-scriptspane-strings

Add strings() method to ScriptsPane

8aa21fd70c2e9e5b8f22e9b9716375826a0c9ef8 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Add strings() method to ScriptsPane

The 'clean up' string was not being included in the editor exports, so
I've added it here explic...

865bc03e331330b544faeb377209b7b2f5654dd7 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Merge branch 'release/v440'

Bug fixes for v440

bbf4cdc6a7b86c44dbbe8ac14baa67de34688f53 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Merge pull request #929 from LLK/fix-jsThrowError-logging

Fix the way jsThrowError logs its message

28cfde97f088e83cb3586fea084396c5d2015d8e authored over 9 years ago by Chris Willis-Ford <[email protected]>
Merge pull request #927 from LLK/fixes-for-offline

Fixes for offline

472a02cfcebc73c185235e1cfd9373b97b4e1d68 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Merge pull request #930 from LLK/fix-load-empty-svg

Check length before magic on sprite/costume upload

a215fd6d2f3b5e1b7b96330246e78d3e500b9022 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Merge branch 'release/v440' for translation strings

4967d90b408ad67b29f381a0a8758022c97d9ac0 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Merge pull request #934 from LLK/add-missing-L10n-strings

Make two more strings available for translation

cfda457c53a62d2e6a34af18affa97ad89135110 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Make two more strings available for translation

The 'clean up' and 'when Stage clicked' strings are now available
for translation.
This fixes LL...

3afc63d12920982e44c32a8c74afc252c74b88a0 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Check length before magic on sprite/costume upload

This avoids throwing an exception when attempting to read a very short
file, such as a zero-byte...

f74a52d626153b76767379336172f1d33f964b4e authored over 9 years ago by Chris Willis-Ford <[email protected]>
Fix the way jsThrowError logs its message

This was using the wrong call and causing these errors to be logged as
"err" with the actual mes...

a394eed7d9877afe9680e1b8c38d9451729b2c7d authored over 9 years ago by Chris Willis-Ford <[email protected]>
Move resetPlugin() into Scratch.as

f5fed39e696e2a079095c4be83627334f994c285 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Stop trying to access user agent string in offline

This prevents an exception from being thrown in the offline editor. The
exception was handled si...

8ed415472a01d874722051100b213903f29e3712 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Create a function for resetPlugin()

This will allow the offline editor to override this function.

b4e6e2b8b9d158c7d06c755c8ace44f566786d80 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Merge pull request #924 from LLK/fix-bitmap-vector-2x2

Skip empty bitmap element Bitmap-to-Vector convert

5b0af9f9937b205a4e030f36c19ff8feccd1aeb4 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Skip empty bitmap element Bitmap-to-Vector convert

If we notice that all of the pixels of the bitmap are transparent then
there's no need to add a ...

bba7c204462b6c4f5897bf18aeb1270a9778424b authored over 9 years ago by Chris Willis-Ford <[email protected]>
Merge pull request #906 from LLK/editor-logging

Editor logging

18b593ef01f9bd12f468cbc32d580c365ecdeec4 authored over 9 years ago by Chris Willis-Ford <[email protected]>
v440 version bump

23161f5607704aeb1f914918667510781c606425 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Merge pull request #888 from LLK/extension-fixes

Extension URL fixes

b68196357f9e72a34828ae56a499a5869d8a89f4 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Merge pull request #911 from LLK/fix-bitmap-undo-redo

Change the way paint actions are committed on undo

36903f7b5ca5128842c99f44e302ce428a69005c authored over 9 years ago by Chris Willis-Ford <[email protected]>
Merge pull request #916 from LLK/fix-touching-partially-offscreen

Fill off-stage areas with white for touch test

2c9a7cb4660f798d3be8d4a662b6fdee50974251 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Fill off-stage areas with white for touch test

When in 2D, doing a `touching color` test while a sprite is partially
off the stage tests agains...

2a469bdf1b832938003df2f3d372d91e79965f4d authored over 9 years ago by Chris Willis-Ford <[email protected]>
v439.3

23c88f9ff8ca787680c6f35a3d12a089595bd532 authored over 9 years ago by Chris Willis-Ford <[email protected]>
Merge pull request #901 from LLK/fix_varget_error

Fix error when primVarGet is called without an active thread.

eef7a8fdaa81dba6ff1528be351679683e028990 authored over 9 years ago by Shane M. Clements <[email protected]>
Merge pull request #909 from LLK/fix-linux-white-screen

Set stage color only if supported

a0c950aaeaa46ff7a8706a2fb4aa96d000d1f56d authored over 9 years ago by Chris Willis-Ford <[email protected]>