Wykres commitów

194 Commity (37dbcad27f03fe9edd8c43875305c3d2c29b59f9)

Autor SHA1 Wiadomość Data
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
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