Jens Mönig
a0cbf2993c
“new clone of ...” primitive
...
also made TELL, ASK primitives offiical
2017-07-12 09:43:35 +02:00
Jens Mönig
2133f1a8f0
added experimental “tell ... to ..." and “ask ... for ...” primitives
...
(hidden in dev mode)
2017-07-09 17:44:28 +02:00
Jens Mönig
b6159d7b19
more meaningful error messages for list operations
...
now asserting data types to list operations, due to popular request.
This is somewhat sad, because *always* type-asserting *everything* puts
a strain on performance and takes away some of the “liveliness”. But I
hear you, teachers :-/
2017-07-08 10:18:44 +02:00
Jens Mönig
de10e558e6
unify Scratch-style clones and Snap-specimens
...
implement clones as specimens
2017-07-04 13:51:22 +02:00
Jens Mönig
7b8602e367
First-Class Sounds
2017-06-26 12:46:05 +02:00
Jens Mönig
f09361231f
tweaked error-catching & handling for receiver-less scripts
2017-06-24 18:31:58 +02:00
Jens Mönig
9b497c2132
make sure to stop active processes when deleting a block
2017-06-20 08:51:55 +02:00
Jens Mönig
4fd6190ca0
optimized "glow"-halo thread count readout
2017-06-19 16:59:44 +02:00
Jens Mönig
0df5a7a722
fixed ##1767
...
optimized thread-launch and script highlighting to a single frame
instead of formerly two
2017-06-19 10:39:16 +02:00
Jens Mönig
ef834a44d5
added a thread count indicator to shared-script highlights
...
and fixed result-bubbles
2017-06-02 17:44:26 +02:00
Jens Mönig
eea1d08c82
let clones share the orginal’s scripts without shallow-copying them
2017-05-30 17:07:09 +02:00
Jens Mönig
1a872934de
added inheritance support for the wardrobe
...
also exposed “costumes” as an attribute
2017-05-12 15:21:12 +02:00
Jens Mönig
c14e15f7b1
added attributes to the “delete” block’s drop-down menu
2017-05-09 18:08:56 +02:00
Jens Mönig
145c764632
inheritance of sprite attributes (x, y, direction, size)
2017-05-05 11:17:15 +02:00
Jens Mönig
e206f145a7
Chrome patch - attribute inheritance (in progress)
2017-04-23 18:30:49 +02:00
Jens Mönig
ce23f9f54f
v4.1 - dev -
...
Features:
* polymorphic sprite-local custom blocks
* inheritance of sprite-local custom blocks
* localization support when typing expressions
* support for user-forced line-breaks in custom block labels
* ternary Boolean slot setting: support to limit Boolean input slots to
“true/false” outside of rings and in palette
* support for default values in custom block Boolean slots
* experimental: duplicate block definition (hidden in shift-click
context menu)
* support for codification of String, Number and Boolean value types
* costume icons indicate svg costumes
* sprites’s rotation centers can be adjusted onstage
Fixes:
* changed keyboard shortcut indicator for “find blocks” to “^”
* prevent Snap from “hanging” when encountering certain errors in
visible stepping
* only mark implicit parameters if no formal ones exist
2017-04-10 11:48:55 +02:00
Jens Mönig
00db1cce3f
Revert to 4.0.10
...
to prepare for newly surfaced bug in the Chrome browser
2017-04-10 10:28:30 +02:00
Jens Mönig
4db428b65c
roll-back double-pointer container cache for methods
2017-03-01 10:11:47 +01:00
Jens Mönig
ebc29c76d5
turned “definition” property of custom block instances into a double-pointer (Variable) structure
...
in preparation for OOP (method inheritance). This should not result in
any new behavior or break anything, if it does (at this point), it’s a
bug.
2017-02-16 08:08:30 +01:00
Jens Mönig
e86490dfab
fixed #1618 - only mark implicit parameters if no formal ones exist
2017-02-09 20:27:30 -08:00
Jens Mönig
c8c36ae18f
added support for codification of String, Number and Boolean value types
2017-01-27 19:05:50 +01:00
jmoenig
ed407dc558
make error messages occurring in generic WHEN hat scripts visible
2017-01-11 13:39:48 +01:00
jmoenig
bb8154a211
fixed #1602
2017-01-04 17:33:38 +01:00
jmoenig
1ecb97a972
Disable JS-Functions to protect users from malicious scripts
...
commented out for now
2016-12-27 16:08:23 +01:00
jmoenig
b920624c4a
updated history
2016-12-22 14:30:55 +01:00
Joan Guillén i Pelegay
6b20644c53
Fixing typo - tab control character hidden
2016-12-22 09:45:04 +01:00
Joan Guillén i Pelegay
e50f4e3712
Fixing ColorSlotMorphs behavior in Visible Stepping
2016-12-22 00:19:38 +01:00
jmoenig
f720fa7629
updated versions for pending release v4.0.9
2016-10-28 19:09:28 +02:00
jmoenig
070636228a
tweaked continuations
2016-10-24 20:37:39 +02:00
jmoenig
7c2d505df9
fixed #1422
2016-10-21 16:29:04 +02:00
jmoenig
ff5f9a7601
Visible Stepping, and more
...
* Visible Stepping with flashing blocks + slider for stepping speed
* user-controlled visible stepping with “step forward” button
* speed-up: removed unnecessary yields when running custom blocks
* you can now force a single yield with “wait 0” block
* tweaked keyboard entry: if inserted block has inputs go to first one
* only autoscroll panes where it makes sense (not the palette etc.)
* populate messages drop-down with all msgs, including ones from custom
block definition
2016-10-15 11:15:01 +02:00
Jens Mönig
0b1a100498
for hidden sprites display ASK questions in the input box
...
reported by NZ teacher @gmacmanus on Twitter:
https://twitter.com/gmacmanus/status/764023230747123712
2016-08-12 11:48:56 +02:00
Jens Mönig
b270058cf6
fixed a fix
2016-07-19 14:44:39 +02:00
Jens Mönig
8ba7c180c9
Merge pull request #1330 from cycomachead/issue-1322
...
Fix a few Integer 0 vs String Errors.
2016-07-19 14:39:51 +02:00
Jens Mönig
ee0765db3e
enable broadcasts to be sent to specific sprites (experimental)
2016-07-19 14:38:27 +02:00
Michael Ball
c643a09615
Handle 0 ints as strings in split by block
2016-07-19 03:09:29 -07:00
Michael Ball
78a627df27
Fix a int 0 bug in green length of block
2016-07-19 02:54:52 -07:00
Michael Ball
04b4c6678d
Fix #1322 , length of (int) 0 inputs
...
I also renamed the internal variables to be slightly more generic, but
now the function reads better. (IMO)
2016-07-19 02:34:08 -07:00
Jens Mönig
cd03fb3028
finalizing v4.0.8
2016-07-14 12:18:23 +02:00
Jens Mönig
572c05502f
fixed #1248
2016-06-12 08:10:48 -04:00
Jens Mönig
f86a414343
Interactive Toggle Switches for Boolean Slots and Literals
...
in progress…
2016-06-01 13:35:54 +02:00
Jens Mönig
f1d1ea2f3f
fixed #1239
2016-05-31 09:50:27 +02:00
Jens Mönig
3299878c15
fixed #1212 - Null continuation doesn't escape from calling context
2016-05-09 13:11:09 +02:00
Jens Mönig
71333021d4
cloning speedup
...
significantly speed up sprite cloning through partial shallow-copying
of scripts and costumes instead of deep-duplication
2016-05-04 16:37:46 +02:00
Jens Mönig
ed3b56a610
first-class sprites
2016-05-02 12:53:08 +02:00
Jens Mönig
b35bc9907a
prepare repo for v4.0.7
2016-04-27 10:39:27 +02:00
Jens Mönig
bbb5106879
towards v4.0.6
...
* fixed #99 (saving linked lists)
* fixed #1163
* added web api / https reporter library
* new “transient variable” feature
* German translation update
2016-03-16 13:00:31 +01:00
Jens Mönig
ad25c6aefd
fixed a glitch in doWhen()
2016-02-24 23:15:32 +01:00
Jens Mönig
2f41581109
Merge pull request #1097 from cycomachead/export-error-pics
...
Allow exporting script pics with results that error
2016-02-24 11:57:30 +01:00
Jens Mönig
df0269f5cc
support for viewing 2D lists as tables
2016-02-24 11:35:18 +01:00