Wykres commitów

2418 Commity (83624c2f4e560df02ab8a7eceacab48c4b804562)

Autor SHA1 Wiadomość Data
jmoenig 28afc4d56c allow block-instances to be dragged off from templates in the "unused blocks" dialog 2021-11-09 18:03:02 +01:00
jmoenig 49185ec27f tweaked toggles with draggable buttons 2021-11-09 17:55:25 +01:00
jmoenig a85ea32b25 allow block-instances to be dragged off from templates in the "export blocks" dialog 2021-11-09 17:39:32 +01:00
jmoenig 3d13ee0668 changed edit project notes to always edit project motes instead of scene notes 2021-11-09 17:04:17 +01:00
jmoenig 2b403974e1 fixed keyboard entry for script variable getters 2021-11-09 16:59:34 +01:00
jmoenig 54d78c0415 adjusted random color for new sprites to HSL model 2021-11-09 16:38:14 +01:00
jmoenig c1ea105c47 changed display of project name in the IDE to PROJECT (SCENE) 2021-11-09 13:38:05 +01:00
jmoenig 24e0bd8b98 refactored block-migration mechanism 2021-11-09 09:41:20 +01:00
jmoenig 24af2342aa fixed upvars in hat block prims when the user clicks on them to run them 2021-11-08 18:19:02 +01:00
jmoenig 80c0721cd8 updated release notes 2021-11-08 12:39:46 +01:00
jmoenig 59d2faec7b switched pen color dimensions from HSV to HSL 2021-11-08 12:35:57 +01:00
jmoenig fd258965f0 renamed pen accessor methods 2021-11-08 12:17:18 +01:00
jmoenig 95ceafdd28 again renamed internal color dimensions cache 2021-11-08 11:12:03 +01:00
jmoenig 474ba9499b renamed internal pen color channel cache 2021-11-08 09:01:42 +01:00
jmoenig 611518be00 renamed some internal color methods 2021-11-08 08:46:18 +01:00
jmoenig 93e2399abb revent switching to another sprite if a "hide blocks" dialog is open 2021-11-07 17:35:32 +01:00
jmoenig 5a35b31bb0 allow block-instances to be dragged off from templates in the "hide blocks" dialog 2021-11-07 17:25:36 +01:00
jmoenig 98f4c5c50f fixed some minor variable-renaming issues 2021-11-06 21:47:50 +01:00
jmoenig ff5a930c86 updated version history 2021-11-03 15:33:21 +01:00
jmoenig 2993c2ed81 allow selecting the fill color in the vector editor via touch-hold gesture on touch devices 2021-11-03 11:59:16 +01:00
Michael Ball b3ec2b8fa6 Default to making speech bubbles persisnt until clicked 2021-11-02 16:54:27 -07:00
jmoenig c852c9849f fixed scanning for senders and receivers of messages for new BROADCAST scheme 2021-10-29 23:55:20 +02:00
jmoenig e7801f1ee2 removed obsolete dev comments 2021-10-29 08:46:46 +02:00
jmoenig f6b0eb5c06 updated version history 2021-10-29 08:11:14 +02:00
Dariusz Dorożalski 131da3ce65
floodFill buffer overflow prevention
floodFill buffer overflow prevention for sprites at the bottom edge
2021-10-29 01:57:59 +02:00
jmoenig af1e44810a German translation update 2021-10-28 15:40:28 +02:00
jmoenig ecdd710eaf tweaked default values for slot specs 2021-10-28 11:29:55 +02:00
jmoenig de1483fb55 introduced default values for expandable slot specs 2021-10-28 11:16:10 +02:00
jmoenig 23cf6ca244 updated German translation 2021-10-28 10:55:12 +02:00
jmoenig a278d8230c pwa versioning & cache-busting mechanism 2021-10-27 11:04:50 +02:00
jmoenig 232007662f pwa versioning experiment 4 2021-10-27 10:59:55 +02:00
jmoenig 17d31ef187 pwa versioning experiment 3 2021-10-27 10:57:40 +02:00
jmoenig 5c0a042b2c pwa versioning experiment 2 2021-10-27 10:23:10 +02:00
jmoenig 8b90c75630 pwa versioning experiment 1 2021-10-27 10:20:18 +02:00
jmoenig 03c71da618 r-g-b editor for custom category colors 2021-10-26 18:49:43 +02:00
jmoenig e4d0dee7b8 German translation update for "extension blocks" setting 2021-10-26 15:46:27 +02:00
jmoenig 13e13a0b05 new "showingExtensions" session setting for showing extension prims in the palette 2021-10-26 15:34:30 +02:00
jmoenig 3227d6aea9 don't show codification and js-func blocks in search results unless enabled 2021-10-26 15:00:49 +02:00
jmoenig 705e061f0d fixed #2902 2021-10-25 23:10:05 +02:00
jmoenig f926c8f5a3 deep copy atomic lists sent from one scene to another 2021-10-22 15:48:24 +02:00
jmoenig f1a5031b7b made SEND blocks expandable for receivers and renamed them back to BROADCAST 2021-10-22 15:39:25 +02:00
jmoenig c9b3d5f493 tweaked blocks layout for hidden expansion slots 2021-10-22 13:01:45 +02:00
jmoenig a6e55169af only show "key" upvar in the "When ... is pressed" hat if "any key" is selected 2021-10-22 12:53:54 +02:00
jmoenig 600e6c378b Only show the "message" upvar in the "When I receive" hat if "any message" is selected 2021-10-22 12:26:31 +02:00
jmoenig d263a9aa15 tweaked error message for sending data to another scene 2021-10-21 15:54:39 +02:00
jmoenig 9464697025 tweaked German translation for "all" 2021-10-21 15:16:19 +02:00
jmoenig 17d38e19a1 replaced BROADCAST block variants with SEND block variants 2021-10-21 15:12:42 +02:00
jmoenig 4c1f8725e4 added "all" option to the receiver-dropdown of the SEND block 2021-10-21 14:10:59 +02:00
jmoenig d420fc3f8e took out broadcasting a 2-item list to mean a message directed to a particular sprite 2021-10-21 13:01:59 +02:00
jmoenig 89a4fe410a enabled sending atomic lists to other scenes 2021-10-21 12:04:58 +02:00
jmoenig 8f3e78d232 make "when I receive 'any message'" hat scripts threadsafe (uninterruptable by other messages) 2021-10-21 10:07:15 +02:00
jmoenig ed71022b95 removed options "1" and "last" from "switch to scene" dropdown 2021-10-20 17:33:15 +02:00
jmoenig f3cb83b8dc updated German translation (removed "when switched to this scene") 2021-10-20 16:56:31 +02:00
jmoenig bcc819e918 rearranged "switch to scene" and "pause all" blocks in the palette 2021-10-20 16:53:33 +02:00
jmoenig bd58ec1f40 removed "When switched to this scene hat block" 2021-10-20 16:50:14 +02:00
jmoenig 52473cfb4e enable sending green-flag events when switching scenes 2021-10-20 13:21:49 +02:00
jmoenig 25d7d97f05 enable sending green-flag events to specific sprites 2021-10-19 18:11:00 +02:00
jmoenig 487a559759 added "green flag" symbol to message drop-down 2021-10-14 19:11:35 +02:00
jmoenig fc586e7af4 sort custom category menu ("delete a category") alphabetically 2021-10-14 13:14:41 +02:00
jmoenig b084915590 fixed "show categories" setting display 2021-10-14 13:06:45 +02:00
jmoenig 1d981576ac scroll selected custom category button into view 2021-10-14 12:56:43 +02:00
jmoenig 99e4412f4b scroll custom category buttons if there are more than 6 2021-10-14 12:39:43 +02:00
jmoenig 71a50b19eb tweaked customization recording 2021-10-12 17:12:29 +02:00
jmoenig aa31916165 tweaked unified palette formatting for hidden categories 2021-10-12 17:01:25 +02:00
jmoenig e6aabeb1e8 Parsons Problems Palette generator 2021-10-12 14:35:19 +02:00
jmoenig f253063997 made "hide/show categories in unified palette" setting persistent 2021-10-12 11:14:49 +02:00
jmoenig b854c65ebd added scene-setting to hide/show category names in the unified palette 2021-10-12 11:04:27 +02:00
jmoenig 67fe3a767d store single palette setting per project (for making extensions) 2021-10-12 07:48:02 +02:00
jmoenig f802bf1e99 sort order of blocks in custom categories alphabetically in the unified palette 2021-10-11 22:27:24 +02:00
jmoenig 4f3cd192cc tweaked hiding / showing inherited local blocks 2021-10-08 14:02:47 +02:00
jmoenig 5eaef5b65d prevent deprecated "message" reporter from showing up in search results 2021-10-08 13:38:03 +02:00
jmoenig 98d84e9dbf filter hidden blocks out from search / keyboard input results 2021-10-08 13:26:27 +02:00
jmoenig f94360f805 tweaked variable block visibility 2021-10-08 09:28:47 +02:00
jmoenig 9acc2010b4 optimized bulk hiding & showing palette blocks 2021-10-07 16:48:46 +02:00
jmoenig f7012ed3c6 removed "hide" option from context menu of primitive blocks in the palette 2021-10-07 15:17:39 +02:00
jmoenig aa42b393ce simplified palette context menu 2021-10-07 15:09:36 +02:00
jmoenig 905cd6baa9 new BlockVisibilityDialogMorph for bulk-selecting blocks to hide / show in the palette 2021-10-07 14:27:29 +02:00
jmoenig 4e80d7cb0c added method to check whether an arbitrary block is hidden in the palette 2021-10-06 19:24:08 +02:00
jmoenig 13590e4b91 refactored block hiding methods 2021-10-06 18:34:00 +02:00
jmoenig 61c9b2aa94 added utilities to enumerate all palette blocks for hiding & showing 2021-10-06 18:10:40 +02:00
jmoenig 485e75b214 keep hidden variables out of the palette and drop-down menus 2021-10-06 13:03:50 +02:00
jmoenig 8da660c117 new extension primitives for hiding and showing arbitrary blocks in the palette 2021-10-06 10:39:52 +02:00
jmoenig 12ff563071 programmatically hide individual variables in palette 2021-10-06 10:18:07 +02:00
jmoenig 28c66fb411 added infrastructure for hiding individual variables in palette 2021-10-05 18:15:42 +02:00
jmoenig cc5412a89e extended "hide/show var" primitive to also hide/show custom blocks in the palette 2021-10-04 16:47:19 +02:00
jmoenig 264b146be1 updated German translation for "enter" key 2021-10-04 10:21:36 +02:00
jmoenig 936957a1cd added "enter" key to key-pressed dropdown 2021-10-04 10:17:28 +02:00
jmoenig a741284863 German translation update 2021-10-01 13:32:32 +02:00
jmoenig ddf69615ce tweaked detectable keynames and representations 2021-10-01 11:22:52 +02:00
jmoenig 2de52bcc3e assign case-sensitive key symbol to key event hat blocks' upvars 2021-09-30 22:57:37 +02:00
jmoenig c73fc90033 restricted inter-scene messages to text and numbers 2021-09-30 14:04:59 +02:00
jmoenig 326efeef7e disabled dropping reporters onto message hat block input slots 2021-09-30 13:56:41 +02:00
jmoenig 0ab3ee7d4c optional upvars referencing event data for message, key and scene hat blocks 2021-09-30 13:52:51 +02:00
jmoenig 8d2a7c8f92 refactored experimental "When I receive message" hat block 2021-09-29 10:47:19 +02:00
jmoenig 0e4a9280b5 new experimental "When I receive message" hat block
featuring an upvar for the transmission, hidden in dev mode
2021-09-28 18:57:22 +02:00
jmoenig 1ba8716f32 renamed scene event hat block 2021-09-27 11:29:51 +02:00
jmoenig 46c281504a German translation update 2021-09-09 14:30:05 +02:00
jmoenig e7ef0a2ecd slowed down scene switching to let the user better interrupt it
commented out for now
2021-09-08 19:52:33 +02:00
jmoenig 941664eef4 disabled "when this scene starts" hat blocks to directly switch to another scene 2021-09-08 18:05:29 +02:00
jmoenig c6cf2413d3 changed "switch to scene" to be a stop block 2021-09-08 17:58:00 +02:00
jmoenig 62647c8dee new hat block for "when this scene starts" 2021-09-08 16:08:30 +02:00
jmoenig 72d8000f57 changed category for "switch to scene" to control 2021-09-08 15:45:02 +02:00
jmoenig 770cf68cf3 enabled change-of-scene events for user-induced scene switches, made them user-stoppable 2021-09-07 16:18:48 +02:00
jmoenig 20d5be5ced added new change-of-scene event
still very experimental
2021-09-07 10:14:24 +02:00
jmoenig fab3d89942 fixed copying unattached comments among sprites, thanks, @jadga-h for the report! 2021-09-06 10:39:54 +02:00
jmoenig 20add8767f fixed exporting comment pics from inside the block editor, thanks, @jadga-h for the report! 2021-09-06 09:55:14 +02:00
jmoenig 0119a5d224 extensions: added to the documentation 2021-08-06 11:01:33 +02:00
jmoenig 4e75601353 updated history 2021-08-06 10:19:11 +02:00
Bernat Romagosa f2a8564a02 added blocksZoom URL param to set blocks scale for the current session 2021-08-06 10:02:10 +02:00
jmoenig 0b3adc3198 record unsaved changes when applying edits to a custom block definition 2021-08-03 00:19:21 +02:00
jmoenig 8965ec5487 extensions: further updated documentation 2021-08-03 00:05:16 +02:00
jmoenig ac693b3f1f extensions: updated documentation 2021-08-02 16:44:00 +02:00
jmoenig 5cea738b8b fixed deserializing global settings per scene in multi-scene projects 2021-08-01 19:34:55 +02:00
jmoenig 98d0a6438e fixed saving projects with their names 2021-08-01 02:02:12 +02:00
jmoenig 384357457e fixed switching scenes in presentation mode 2021-07-29 15:00:18 +02:00
Jens Mönig 0e540f478a
Merge pull request #2868 from bromagosa/block-backend-calls
Better handling of blocked cloud URLs
2021-07-26 13:42:23 +02:00
jmoenig f4f709689b fixed exporting sprites 2021-07-23 09:40:21 +02:00
Bernat Romagosa 14c4285acf Check URL against all known cloud domains, plus make it case insensitive 2021-07-23 07:34:23 +02:00
jmoenig b956a49c86 arrange custom categories alphabetically 2021-07-23 00:46:50 +02:00
jmoenig d8e99f88f2 Update gui.js 2021-07-23 00:19:45 +02:00
jmoenig bb5e89cce4 support custom categories in libraries 2021-07-23 00:14:22 +02:00
jmoenig 1b0dc04942 recategorize blocks from a deleted palette to "other" 2021-07-22 19:52:17 +02:00
jmoenig 5bd3c2df7e tweaked loading custom blocks with user-defined categories 2021-07-22 18:07:14 +02:00
jmoenig 2394a52eb7 added delete category feature to palette context menu 2021-07-22 15:40:06 +02:00
jmoenig 14f62fdf4d cleaned up hidden menu 2021-07-22 14:56:47 +02:00
jmoenig 771bdeb34b fixed costume maximum extent 2021-07-22 14:53:34 +02:00
jmoenig bdbb5da2d7 added new category feature to palette context menu 2021-07-22 14:27:05 +02:00
jmoenig a160520abb restore custom palettes when activating a scene 2021-07-22 13:05:53 +02:00
jmoenig 1ace29c2e4 load user defined palettes 2021-07-22 12:17:50 +02:00
jmoenig e8bd6aa5ad enabled custom categories for the stage 2021-07-22 11:20:30 +02:00
jmoenig 2c4ad3d081 serialize user defined block palettes 2021-07-22 11:13:14 +02:00
jmoenig 7259be3f7d user defined custom block palettes, under construction 2021-07-21 16:41:17 +02:00
jmoenig 5ede692be3 custom category prompter 2021-07-20 18:32:47 +02:00
jmoenig 797afc3308 updated history 2021-07-20 09:55:00 +02:00
Bernat Romagosa 98aa298303 block user HTTP requests to backend API 2021-07-20 09:37:09 +02:00
jmoenig 1af5056cb6 updated version history 2021-07-19 10:15:04 +02:00
brianharvey 200e8279fe Revert "Revert "reshape, using Michael's suggestion""
This reverts commit f7c5cc5832.
2021-07-17 21:12:26 -07:00
brianharvey f7c5cc5832 Revert "reshape, using Michael's suggestion"
This reverts commit 51959b22b1.
2021-07-17 21:11:25 -07:00
brianharvey 51959b22b1 reshape, using Michael's suggestion 2021-07-17 21:09:36 -07:00
brianharvey 476c4d8859 reshape to no dimensions
I hope you don't mind me sneaking an executable line in between var declarations.  Makes it not have to do a redundant test. :)
2021-07-16 21:28:08 -07:00
jmoenig 9379ba833c update palette when switching to a new scene / loading a new project 2021-07-16 15:28:26 +02:00
jmoenig a3d0d9100e fixed capturing global settings for serializing scenes 2021-07-16 15:08:03 +02:00
jmoenig 08a36ff94f Update objects.js 2021-07-16 13:33:59 +02:00
jmoenig a04fcd5434 fixed overlapping blocks bug in unified palette 2021-07-16 12:48:48 +02:00
jmoenig 1859b4a1bf updated byob.js for new internal categories ordering 2021-07-16 12:31:34 +02:00
jmoenig 78da81e104 rearranged internal order of categories 2021-07-16 12:15:12 +02:00
jmoenig cefab403f1 updated history and versions 2021-07-16 08:02:00 +02:00
Michael Ball ff23395167
fix typo 2021-07-15 21:14:13 -07:00
Michael Ball a5f1d13c4e Fix bug hiding/showing primitives in Variables palette. Cleanup debugging 2021-07-15 21:09:55 -07:00
Michael Ball 381779b646 Do not show labels in the unified palette for categories with no blocks 2021-07-15 20:47:48 -07:00
Michael Ball ce011d1078 Merge branch 'master' into fix-blocks
* master:
  made sprite-bar height independent of the number of categories
2021-07-15 20:08:30 -07:00
Michael Ball 4288cf3968 fix show primitives to show the odd category blocks 2021-07-15 20:05:23 -07:00
jmoenig cd93b89a31 made sprite-bar height independent of the number of categories 2021-07-15 23:18:10 +02:00
jmoenig 74446be4f9 fixed search from palette context menu 2021-07-13 09:22:03 +02:00
jmoenig bf0680154f fixed refactored "Delete a variable" button for stage palette 2021-07-12 11:03:21 +02:00
jmoenig 6c789b8f50 updated version history 2021-07-12 10:05:49 +02:00
jmoenig 1df9bcc891 fixed blocks cache invalidation for unified palette 2021-07-09 16:19:41 +02:00
jmoenig 7b430e9c07 fixed vanishing JSF block bug in new error messages 2021-07-09 13:50:51 +02:00
jmoenig 4d62c646c5 translation support for category labels in the unified palette 2021-07-09 11:04:13 +02:00
jmoenig 59032ba2d5 tweaked slider transparency for flat design mode 2021-07-09 09:16:50 +02:00
jmoenig 79e6e454aa made scrollbars thinner by default 2021-07-09 08:01:34 +02:00
jmoenig e6280f4751 * extensions: whitelisted 'https://snap.berkeley.edu/' 2021-07-09 07:58:43 +02:00
jmoenig c9366286f9 fixed scroll-into-view glitch when adding scenes 2021-07-08 16:28:23 +02:00
jmoenig 441e3e4d4d revert previous scrolling optimization
nvmd, I'm so stupid ;-)
2021-07-08 13:12:34 +02:00
jmoenig 04bf915d12 optimized Morph >> scrollIntoView() 2021-07-08 12:01:25 +02:00
jmoenig 8a9888061e commented out saving the unified palette setting in the project xml during development 2021-07-08 09:30:30 +02:00
jmoenig c8cd14eecd adjust scroll bars when refreshing the palette 2021-07-08 09:11:40 +02:00
jmoenig 955b3f7075 accelerated unified palette scrolling animation 2021-07-08 08:58:32 +02:00
jmoenig c425b0d9f9 added category labels to unified palette 2021-07-08 08:51:03 +02:00
jmoenig 1282c818b7 updated history log 2021-07-07 13:53:01 +02:00
Jens Mönig 5ca6199c38
Merge pull request #2857 from cycomachead/display-block-with-error
Display block with error
2021-07-07 13:43:02 +02:00
jmoenig 25752ae850 fixed "hide / show primitives" for unified palette 2021-07-07 13:04:06 +02:00
jmoenig e3de678a14 updated version date 2021-07-07 12:52:14 +02:00
Jens Mönig 8eed28fb54
Merge pull request #2856 from jmoenig/michael/fix-hide-primitives
Hide all primitives works in Single Palette mode.
2021-07-07 12:48:15 +02:00
jmoenig 431ac7c000 tweaked perish() animation 2021-07-07 12:20:00 +02:00
Michael Ball 572da6ad17 Merge branch 'master' into display-block-with-error
* master:
  made unified palette the default for dev
  unified palette: offer the currently visible category when letting the user make a block
  German translation update (hiding helper blocks in the palette)
  serialization support for helper block feature
  new feature: hide custom helper blocks in palette
2021-07-06 21:48:46 -07:00
Michael Ball 0c3cfe0d21 Refactor: Show the block where an error occured in a custom block 2021-07-06 19:03:57 -07:00
Michael Ball e2aec2e7db tidy up arrow function 2021-07-06 15:14:14 -07:00
Michael Ball d8216d2487 Hide all primitives works in Single Palette mode.
* also, calling "flushBlocksCache" in unified/single mode clears the whole cache
2021-07-06 15:12:31 -07:00
Michael Ball 7e537fc7ae WIP show block calling a reportGetVar 2021-07-06 11:53:28 -07:00
jmoenig 042b5e0ae0 made unified palette the default for dev 2021-07-06 18:35:07 +02:00
jmoenig f14bf20232 unified palette: offer the currently visible category when letting the user make a block 2021-07-06 17:08:20 +02:00
jmoenig 09dac66e39 German translation update (hiding helper blocks in the palette) 2021-07-06 09:51:05 +02:00
jmoenig 58cd75e7dc serialization support for helper block feature 2021-07-06 09:39:54 +02:00
jmoenig 52ab29c261 new feature: hide custom helper blocks in palette 2021-07-06 09:25:29 +02:00
Michael Ball 9ee9e02840 Include a picture of a block when an error occurs in a custom block 2021-07-05 18:20:00 -07:00
jmoenig e34acb2653 replaced checkboxes in custom block context menus with symbols 2021-07-05 23:27:20 +02:00
jmoenig e934f14745 unified palette: don't animate scrolling if delta is zero 2021-07-05 16:54:47 +02:00
jmoenig 601b04a72e added jshint esversion 2021-07-05 16:46:31 +02:00
jmoenig c40d8ed124 web-serial extension primitives
pioneered by Dariusz Dorożalski @DarDoro !
2021-07-05 13:29:25 +02:00
jmoenig 99c09d6381 unified palette: indicate "selected" category in selector buttons 2021-07-05 08:01:42 +02:00
jmoenig 7ff3cda55b updated German translation for unified palette setting 2021-07-03 23:30:00 +02:00
jmoenig 1d9c06e488 renamed "Unified Palette" to "Single palette" in the settings menu 2021-07-03 22:52:38 +02:00
jmoenig addc1dd35c fixed unified palette for searching 2021-07-03 22:49:12 +02:00
jmoenig ed2dff6c23 fixed unified palette for multi-scene projects 2021-07-03 22:09:05 +02:00
jmoenig 7abc954e76 fixed the paletteHandle for the unified palette 2021-07-03 19:38:28 +02:00
jmoenig 6dd99d37e7 arranged the blocks in the unified palette column-wise 2021-07-03 18:44:24 +02:00
jmoenig 9753f70aa9 guard against missing categories when scrolling the unified palette 2021-07-02 21:44:38 +02:00
jmoenig bbd76e462b tweaked unified palette scrolling animation (made it more noticeable) 2021-07-02 21:35:42 +02:00
jmoenig a82c42c165 fixed typo in comment, thanks, @cycomachead 2021-07-02 19:49:14 +02:00