Wykres commitów

368 Commity (914fa842d6e11e36346451f1ae30a77814c9b3ae)

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