Michael Ball
914fa842d6
dont open costumes in a new window
2017-08-26 02:01:23 -07:00
Jens Mönig
fd441398f8
enable exporting project summaries in the newest Chrome version
...
which disables opening tabs on dataURLs. Grump. I hate browser makers.
Hate them.
2017-08-04 23:40:03 +02:00
Jens Mönig
9146cbf884
fixed #1820
2017-08-02 23:40:58 +02:00
Jens Mönig
7cb06faebc
changed piano keyboard design credits to Lucas Karahadian
2017-08-02 23:23:09 +02:00
Jens Mönig
64ad2948b9
Updated credits to reflect Michael’s piano keyboard design contribution
2017-08-02 11:38:31 +02:00
Jens Mönig
a3936766ec
hiding settings 'Keyboard Editing', 'Nested auto-wrapping', "Table support" and "Table lines"
...
default is “on” for each of them
2017-07-25 23:41:29 +02:00
Jens Mönig
5efc59acab
run “When I start as clone” scripts when manually cloning a sprite
...
only position clone at hand pointer if no such scripts exist
2017-07-07 12:28:14 +02:00
Jens Mönig
7f5a0b8272
enable inheritance by default
...
also tweak naming of instantiating to “clone”,
2017-07-07 11:15:25 +02:00
Jens Mönig
90c21d49a3
UI for OOP
2017-07-05 17:17:02 +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
ebc08a1f73
support inheritance for sounds
2017-06-26 15:53:58 +02:00
Jens Mönig
7b8602e367
First-Class Sounds
2017-06-26 12:46:05 +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
7ec3e16c4f
added inheritance support for scripts
...
partly done, copy-on-write is still missing
2017-05-31 16:08:30 +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
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
c8491c00ce
fixed #1707 (new Chrome blitting issue)
2017-04-10 11:04:47 +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
88b0fe1052
let costume icons indicate svg costumes
2017-02-01 09:59:45 +01:00
Jens Mönig
292cc749da
allow project-setting “Ternary Boolean slots” to be switched off
...
default is “on”. That way Boolean input slots can always be toggled
through “true”, “false” and “empty”. If this setting is switched off
Boolean input slots only toggle between “true” and “false” unless
inside a a ring (for implicit parameters)
2017-01-23 15:03:47 +01:00
Jens Mönig
40150ddb78
updated history
2017-01-20 11:11:32 +01:00
Jens Mönig
190211578d
Merge pull request #1627 from cycomachead/library-ok
...
Set action for LibraryImportDialog for enter to map to import
2017-01-20 11:05:38 +01:00
Jens Mönig
de09c45a39
Merge pull request #1625 from cycomachead/library-message
...
Improve library loading message
2017-01-20 11:05:14 +01:00
Jens Mönig
54decac720
fixed #1631
2017-01-19 19:54:31 +01:00
Jens Mönig
ce60d740af
fixed #1630
2017-01-19 15:04:28 +01:00
Michael Ball
77653a61c8
Set action for LibraryImportDialog for enter to map to import
2017-01-18 22:26:48 -08:00
Michael Ball
6e3efb4bd0
Improve library loading message
2017-01-17 23:45:30 -08:00
Jens Mönig
9bee3cd9c2
added "savingPreferences" flag
...
for bh's "Eisenbergification" library, sigh.
2017-01-13 10:08:02 +01:00
Brian Broll
cd0e9bc042
Added 'display:none;' to input. Fixes #1612
2017-01-10 17:15:50 -06:00
Jens Mönig
ad2049d776
Revert "Import library" to lowercase
...
So it works with the existing translations
2017-01-10 11:05:44 +01:00
Jens Mönig
af85a01a73
updated credits and version dates
...
and took care of a few minor formatting nitpicks
2017-01-09 17:36:27 +01:00
Jens Mönig
666f8dbcfe
Merge pull request #1591 from cycomachead/michael/lib-preview
...
Preview Libraries Before Importing
2017-01-09 17:13:59 +01:00
Jens Mönig
ef51e5aaec
fix and refactor "#run: flags"
2017-01-09 16:25:34 +01:00
brianharvey
1b21d93345
put in latest dev version
...
Jens has been editing gui.js too, and I'm confused about what's
supposed to be there, so I downloaded the latest dev version and put my
edits there.
2017-01-06 09:16:50 -08:00
brianharvey
3c062b4540
give up on #open:
...
Works for #run, but #open is too hard (because it can open things other
than projects).
2017-01-06 08:55:57 -08:00
brianharvey
f14a7cf3e2
allow &hideControls etc on #run
...
This is so that EDC can show interactive projects to students as
examples that they will implement themselves.
2017-01-05 22:41:43 -08:00
Michael Ball
e88211deb3
Fix typo and center palette loading message
2017-01-04 12:56:24 -08:00
Michael Ball
dd914a37bb
fix function binding problem that I thought worked...
2017-01-03 15:26:21 -08:00
Michael Ball
40234da3e8
slightly better fixLayout for library import
2017-01-03 12:35:16 -08:00
Michael Ball
ecc3182c0e
slightly further simplification
2017-01-03 03:41:38 -08:00
Michael Ball
ed492f3f6e
simplify layout logic for library importing
2017-01-03 03:25:55 -08:00
Michael Ball
f327f0d4b1
undo cleverness and show all blocks when importing
2017-01-03 02:00:18 -08:00
Michael Ball
d26049680d
Merge branch 'master' into michael/lib-preview
...
* master:
add pentrails->costume block to penTrails library
Add reporters to setrgb library
Update LEAP library to use menus
Hide setting for “prefer smooth animations”
Disabled hover-help for custom blocks
2017-01-03 01:55:49 -08:00
Michael Ball
ec2a64963c
Dont reserialize blocks when importing
2017-01-03 00:36:41 -08:00
Michael Ball
bede779d8a
cleanup code, fix scrolling in library import
2017-01-03 00:15:46 -08:00
Michael Ball
cb865a864f
import tools shows block images
2017-01-01 15:05:06 -08:00
Michael Ball
ee6ba75388
tweak libraries loading
2016-12-30 01:21:05 -08:00