Jens Mönig
2cd8c6e06a
updated German translation and history
2017-10-20 19:18:35 +02:00
Bernat Romagosa
6f17dab0ef
Fix reportURL for URLs that have // in the middle
...
Reported by @brianharvey.
When using proxies we often embed "https://" right in the middle of the URL. The reportURL block was mistakenly thinking that the protocol had already been added to the URL, thus trying to access a relative path.
2017-10-20 09:19:17 +02:00
Jens Mönig
ce75402fc4
made 'myself' default input for "a new clone of" reporter
...
made cloning “myself” a noop for the stage rather than throwing an
error. German translation update for the changed TELL and ASK blocks
2017-10-17 10:56:26 +02:00
Jens Mönig
da9c293321
added "with inpus" to TELL and ASK prims
...
changed TELL's C-shape to command-style input
2017-10-17 09:19:53 +02:00
Jens Mönig
ec917de0bf
retain the current process receiver when launching a new thread
2017-10-12 19:17:33 +02:00
Jens Mönig
ddee221147
make sure to retain the current instrument when launching a new thread
2017-10-12 12:34:50 +02:00
Jens Mönig
4b169000b5
allow https query from locally loaded sources
...
thanks, Michael, for the hint!
2017-09-06 07:55:30 +02:00
Jens Mönig
9f17f34e7c
added “csv” option to the SPLIT primitive
2017-09-06 07:26:28 +02:00
Jens Mönig
37dbcad27f
Renamed “http” block to “url”, use location.protocol (support https)
2017-09-05 11:24:57 +02:00
Jens Mönig
1d174626a3
small tweaks, updated history & versions
2017-09-01 14:36:52 +02:00
Jens Mönig
1905142fc7
Confine programmatically setting the “temporary?” attribute to dev mode
...
because it has serious pitfall issues
2017-08-30 08:09:48 +02:00
Jens Mönig
19b36c7ee7
added “temporary?” as gettable and settable attribute for clones
2017-08-29 12:21:37 +02:00
Jens Mönig
20313ae29b
allow two-item lists as x-y coordinate arguments for “distance to” reporter
2017-08-29 10:06:45 +02:00
Jens Mönig
9e19e6f43d
enable multiple instruments per sprite in parallel threads
2017-08-02 14:33:12 +02:00
Jens Mönig
0e1dfc9298
simplified “instrument” access
2017-08-02 14:16:36 +02:00
Jens Mönig
1cecb672d5
added “instruments”: sine, square, sawtooth, triangle waves
2017-07-31 20:09:46 +02:00
Jens Mönig
745d833e64
Allow two-item lists as arguments for "point towards" and "go to" primitives
2017-07-27 16:20:37 +02:00
Jens Mönig
4ef3b64aa4
fold two "stop" commands into one
...
… the one with the flat bottom. The reasoning behind this is that even
when you’ll want the script to continue afterwards, you’ll probably use
it inside a conditional statement, but this way we only have a single
“stop” block
2017-07-27 10:06:51 +02:00
Jens Mönig
f7ff3074d2
enable type-assertion for list elements (costumes, sounds)
2017-07-26 17:07:18 +02:00
Jens Mönig
4b461bb83a
added 'costume' and 'sound' as first-class data types
2017-07-26 16:03:23 +02:00
Jens Mönig
2668d3a0f6
programmatically hide and show primitives in the palette
...
Thanks, Cynthia Solomon, for this idea!
2017-07-26 10:58:17 +02:00
Jens Mönig
7669cfda86
OOP tweaks
2017-07-12 10:29:27 +02:00
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