Jens Mönig
7994d6c0ca
Prototypal inheritance for sprite-local variables
2015-07-27 00:35:36 +02:00
jmoenig
4c21c9f187
Revert to "new" for object creation
...
and prepare for new release
2015-06-25 15:11:51 +02:00
Nathan Dinsmore
013e2740d8
Fix missing initialization call in SnapSerializer()
2015-06-17 17:26:56 -04:00
Nathan Dinsmore
87c2503571
Use Object.create(…) instead of new …() for inheritance (faster)
2015-06-17 17:11:40 -04:00
Jens Mönig
9385e4b57c
fixed #784
2015-04-26 22:47:37 -04:00
Jens Mönig
7f9fe78c56
fixed #743
2015-03-15 14:55:37 +01:00
Jens Mönig
ee88f7ad39
Cache inputs - accelerate recursive reporters
...
and warped / turbo recursive commands by up to 40%
2015-02-28 05:44:59 -08:00
Jens Mönig
85388f1939
fixed #725
2015-02-24 06:47:12 +01:00
jmoenig
1f88f65e9d
Avoid incompatibility warning for very old (pre-earmarked) projects
2015-02-23 15:15:46 +01:00
jmoenig
fee92b65f2
Generate ScriptsPaneTexture programmatically
2015-01-21 12:18:46 +01:00
jmoenig
50e84f8890
Check project for compatibility
...
notify users of potential incompatibilities when opening projects
created in other forks (e.g. BeetleBlocks)
2015-01-12 10:15:56 +01:00
jmoenig
777498a9f4
Experimental “processes” count watcher
...
(hidden in dev mode)
2014-12-17 08:12:35 +01:00
jmoenig
8338384bf5
Fixed #668
2014-12-06 11:36:35 +01:00
jmoenig
2cee474cb6
Fixed #34
2014-11-24 11:08:12 +01:00
jmoenig
b36a358173
Fix reporting out of nested custom C-shaped blocks
...
REPORT now reports to the nearest lexical element expecting an input
(which may not be the block holding the REPORT statement, this lets you
REPORT out of nested FOR loops).
STOP THIS BLOCK behaves as it used to.
If you’ve been using REPORT instead of STOP THIS BLOCK, you should
migrate.
2014-11-14 12:49:01 +01:00
jmoenig
ba58b0e5b6
updated history
2014-10-01 13:52:17 +02:00
Manuel Menezes de Sequeira
c4d1187e04
add localization to default project name
2014-10-01 09:26:12 +01:00
jmoenig
04168220bd
Refactor variables handling
...
introducing Variable objects, all functionality stays the same at this
time
2014-09-17 14:40:39 +02:00
jmoenig
bef0e7a790
export and import nested sprites
2014-07-29 12:03:06 +02:00
jmoenig
ac39877b9c
German translation update, tweaks
2014-06-04 13:48:43 +02:00
Nathan Dinsmore
64a1636736
Fixed loading blank inputs
2014-06-02 15:20:33 -04:00
jmoenig
f9989ad7cf
checkpoint - release
2014-05-02 11:08:30 +02:00
jmoenig
51e17d2ce9
enable storage of first-class costumes
2014-04-30 12:18:06 +02:00
jmoenig
5058595335
Constrain minimum stage size to 480 x 180
2014-02-13 09:54:40 +01:00
jmoenig
0e0146a0d8
Saving & Loading for arbitrary stage dimensions in the project data
2014-02-11 17:52:59 +01:00
jmoenig
1fb0b77998
Flat line end option in the settings menu, saved with the project
2014-02-04 15:29:14 +01:00
jmoenig
fa88fdc761
validated all source files against the latest JSLint version
...
and pushed to this date
2014-01-09 18:50:38 +01:00
jmoenig
e9020b4ed3
fixed saving/loading of new mouse coordinate watchers
2013-12-19 17:54:40 +01:00
jmoenig
81654e7299
„read-only“ option for editable custom block input slots
...
also custom block input slots reverting to default now show their
default value (useful in combination with the new "read-only" option
2013-11-15 11:18:45 +01:00
jmoenig
651f44ebdf
customizable drop-down menus for input slots
2013-11-12 11:44:39 +01:00
jmoenig
c0a0c1f4a7
fixed part of #154 - prevent costumes from being drawn while they are loading
...
prevents an occasional DOM error saying "an attempt was made to use an
object that is not, or is no longer, usable" when loading a project
that has costumes
2013-09-17 17:25:42 +02:00
jmoenig
bf4ebd3a5a
German translation update
...
and release adjustments
2013-08-10 09:13:11 +02:00
jmoenig
147674631c
Nested Sprite saving / loading
2013-08-09 16:07:02 +02:00
jmoenig
09fb8f7f82
fixed serialization placement-bug for sprites
...
thanks, Caitie, for reporting this bug and for supplying a project
which let me reproduce it!
2013-07-08 08:19:19 +02:00
jmoenig
b59f7f3e27
Codification (blocks to text) support complete
...
text code mapping and block header support, both via GUI and
primitives, for built-in blocks and for custom ones.
2013-07-04 15:31:05 +02:00
jmoenig
e2aeaec7cf
Store: persisting code mappings
...
in project and block library files
2013-06-19 18:51:38 +02:00
jmoenig
4580aa1e0d
Hide Primitives feature
...
Primitive blocks in the palette can now be hidden in the project via
their context menu. Each palette's context menu further lets you hide
or show all its primitives depending on whether any primitives are left
to hide or show.
Hidden primitives are stored in the project data. This lets instructors
create "simplified" examples and problem sets.
2013-04-25 16:52:59 +02:00
jmoenig
7681525cc2
German translation update
...
for new "scripts pic..." feature on the scripting area's context menu.
Also pushed up version dates for new beta release, and added
SnapManual.pdf to the help folder
2013-04-19 08:09:35 +02:00
Nathan Dinsmore
8342c06e27
Fixed #47
2013-04-15 21:06:44 -04:00
Nathan Dinsmore
f3bd991f07
Switched to UTF-8
...
This fixes some encoding issues
2013-04-08 22:18:32 -04:00
Nathan Dinsmore
ec434a3376
Revert "Fixed an encoding issue"
...
This reverts commit 4d37845b2e
.
2013-04-08 22:13:16 -04:00
Nathan Dinsmore
4d37845b2e
Fixed an encoding issue
2013-04-08 22:10:18 -04:00
Nathan Dinsmore
4c9fee58ee
Fixed a number of whitespace inconsistencies
2013-04-08 21:49:31 -04:00
jmoenig
18821f7bc1
PrototypeHatBlocks accept anchored comments
...
You can now "stick" comments to the prototype hat block in the block
editor
2013-04-03 12:03:34 +02:00
jmoenig
3f19a21cad
Scalable Comments, auto-positioning scaled scripts
...
including support for auto-positioning scaled scripts (so you don't
have to clean-up when scaling blocks)
2013-03-19 10:34:10 +01:00
jmoenig
0b510366d2
Creation
2013-03-16 09:02:16 +01:00