Wykres commitów

624 Commity (a5d10fcf0f37815b60a226e9650f36b873859dd5)

Autor SHA1 Wiadomość Data
jmoenig 71f3b37f14 optimized collision detection
by only looking at the alpha channel data
2019-07-02 16:50:11 +02:00
jmoenig c5746036b8 added gliding animation when inserting blocks using the keyboard 2019-07-01 19:05:48 +02:00
jmoenig f0c192778c fixed a race condition in Morph.glideTo() 2019-07-01 19:03:11 +02:00
jmoenig 9f11b84413 updated version history 2019-07-01 14:01:29 +02:00
Jens Mönig 64bda84857
Merge pull request #2433 from bromagosa/cloud-collection-size-fix
fixes collection grid page size
2019-07-01 13:58:09 +02:00
jmoenig 2d891b0818 updated version history 2019-07-01 11:26:09 +02:00
Jens Mönig a6d1a2c6ab
Merge pull request #2447 from jmoenig/foreach-bug
fix for each bug
2019-07-01 11:18:33 +02:00
jmoenig 5bff2bafd7 fixed #2446 2019-07-01 11:12:32 +02:00
jmoenig a5770eb000 new dev version 2019-07-01 11:07:57 +02:00
brianharvey b0fe98a9a8 fix for each bug 2019-07-01 00:06:12 -07:00
Bernat Romagosa 32176c8421 fixes collection grid page size 2019-06-29 10:43:08 +02:00
jmoenig 6a9d257cc4 prepared release 2019-06-27 19:21:53 +02:00
jmoenig 9b50de81ee updated version history - changed status to Release Candidate 2019-06-27 16:34:44 +02:00
jmoenig d5742755a8 adjusted French translation to the switched order of inputs for COMBINE 2019-06-25 17:10:09 +02:00
jmoenig d187168aa3 adjusted Catalan translation to the switched order of inputs for COMBINE 2019-06-25 17:06:47 +02:00
jmoenig 65da4cd6ba adjusted Portuguese translation to the switched order of inputs for COMBINE 2019-06-25 17:01:34 +02:00
jmoenig 997a993862 adjusted Spanish translation to the switched order of inputs for COMBINE 2019-06-25 16:48:13 +02:00
jmoenig eff20a0962 adjusted German translation to the switched order of inputs for COMBINE 2019-06-25 16:43:19 +02:00
jmoenig 54b49265cd took out "relabel" options for COMBINE 2019-06-25 16:25:56 +02:00
jmoenig bc908f9608 renamed COMBINE label, switching the inputs 2019-06-25 16:21:42 +02:00
jmoenig ca56432c3a optional formal inputs for rings in MAP, KEEP, FIND, COMBINE
experimental:
#1 - element
#2 - optional | index
#3 - optional | source list
2019-06-25 16:05:28 +02:00
jmoenig 05f7c2da06 adusted French translation to the new HOF label 2019-06-24 09:03:22 +02:00
jmoenig 1468f5cda1 adjusted Spanish translation to the new HOF labels 2019-06-24 09:00:58 +02:00
jmoenig b8942b68fe adusted German translation to new HOF names 2019-06-24 08:57:46 +02:00
jmoenig 763fbde15d removed "such that" from KEEP and FIND block labels 2019-06-24 08:54:08 +02:00
jmoenig 18a37da698 updated version history 2019-06-24 08:49:09 +02:00
Jens Mönig 99e3d79b09
Merge pull request #2412 from MMSequeira/master
Update and correct Portuguese (Portugal) translation
2019-06-24 08:34:40 +02:00
Manuel Menezes de Sequeira ff312c3368 Update Portuguese (Portugal) translation with negative of block 2019-06-18 14:22:49 +01:00
Manuel Menezes de Sequeira 6f4642ac0d Localize context menu for custom block text fragments 2019-06-12 12:58:05 +01:00
Manuel Menezes de Sequeira ad8ad84c92 Localize the "special" input menu item 2019-06-12 11:56:19 +01:00
Manuel Menezes de Sequeira 0c92ec4951 Update and correct Portuguese (Portugal) translation 2019-06-12 00:02:52 +01:00
Joan Guillén i Pelegay e3a643d898 Updating Catalan translation 2019-06-09 00:48:26 +02:00
jmoenig 6aba1fcb16 updated version history
and added some more typecasting checks
2019-06-06 11:32:06 +02:00
Bernat Romagosa 1da0ddef1f added parseFloat to maps module so it properly parses lat and long from strings 2019-06-06 10:39:01 +02:00
jmoenig 09551e33a0 optimized table observation 2019-06-04 07:51:32 +02:00
jmoenig ac2e1969c0 fixed table watcher cell updates for costumes (save / load) 2019-06-04 07:25:00 +02:00
jmoenig 4e25814da2 fixed #682 2019-06-04 00:16:51 +02:00
jmoenig 82c6a653c4 fixed #670 and #1804 2019-06-03 23:03:43 +02:00
jmoenig ae8e1d0d63 fixed #1740 2019-06-03 16:54:31 +02:00
jmoenig 2b93fb1b4c fixed #2249, predicates inside generic WHEN hats can now pass upvars 2019-06-03 12:56:06 +02:00
jmoenig 5cfc67ae1a made watchers immediately react to inheritance changes 2019-06-02 16:09:29 +02:00
jmoenig 13b10457e5 made "pen down?" attribute inheritable 2019-06-02 15:54:28 +02:00
jmoenig ee9eb87977 made "shown?" attribute inheritable 2019-06-02 15:32:28 +02:00
jmoenig 2e3cdac9f5 made "pen down?" and "shown?" attributes watchable onstage 2019-06-02 13:54:52 +02:00
jmoenig a5be0dff9c updated German translation for "shown?" and "pen down?" 2019-06-01 11:57:11 +02:00
jmoenig ccaa3a03b9 added "shown?" predicate to the stage 2019-06-01 11:50:12 +02:00
jmoenig 10b1dd1d4d new "shown?" predicate 2019-06-01 11:41:05 +02:00
jmoenig 073f9ca94e new "pen down?" predicate 2019-06-01 11:31:43 +02:00
jmoenig f6d42037be added support for zxy, zyx and xyz style maps and satellite imagery 2019-05-31 18:36:31 +02:00
jmoenig cf692d0213 allow numbers as sprite names in SET 2019-05-31 11:27:55 +02:00
jmoenig 1f1c8b98a2 German translation update (FINDFIRST, WORD, TEMPORARY?) 2019-05-31 11:20:31 +02:00
jmoenig cecf87f3e2 optimized FOREACH performance for large linked lists 2019-05-31 10:31:21 +02:00
jmoenig 2596fabf11 made the "temporary?" attibute readable
I hate my life even more! This emphasizes totally silly aspects of Snap! at the cost of adding cognitive burden. It's a mirage: It looks loomingly important but has little to no relevance in reality. Only for nitpicks who don't ever make projects.
2019-05-29 13:49:22 +02:00
jmoenig a7abb08220 made "name" attribut programmatically settable
this is a ridiculously annoying and unneccessary feature, I hate my life!
2019-05-29 13:22:07 +02:00
jmoenig 2150bbf8bf renamed "whitespace" option in SPLIT to "word" 2019-05-29 12:14:26 +02:00
jmoenig 137b9b51df added JIT-compiled "blitz" version of FIND 2019-05-29 11:53:21 +02:00
jmoenig 066fa407ae added "Find First" primitive to lists category 2019-05-29 11:34:30 +02:00
jmoenig 774cb29c5c added various different tile hosts for maps 2019-05-28 19:33:47 +02:00
jmoenig 8b68d72bbc added credits and license information to map costumes 2019-05-25 15:08:42 +02:00
jmoenig 4f633a787c fixed horizontal wrapping for World Map 2019-05-24 15:09:28 +02:00
jmoenig a2237ec7a8 oops, didn't intend to commit this :-) 2019-05-24 14:49:39 +02:00
jmoenig 27790c7463 wrap World Map horizontally 2019-05-24 14:39:34 +02:00
jmoenig 715a6f6fcc tweaked maps code 2019-05-24 11:04:57 +02:00
jmoenig 8a066aee01 integrated world map into stage 2019-05-24 09:31:00 +02:00
jmoenig eb18da9efd new experimental Maps module, our own thin slippy maps client for Snap! 2019-05-24 09:14:39 +02:00
jmoenig 767df21e70 let WRITE block print at the rotation center, not the geometric one 2019-05-23 07:27:22 +02:00
jmoenig 9cd6264ab1 corrected a small typo 2019-05-22 16:21:55 +02:00
jmoenig 780d5256d2 use "event.key" to detect (+) and (-) keystrokes across browsers 2019-05-21 23:09:11 +02:00
jmoenig 666f70449b enhanced detecting '+' and '-' keys for Firefox 2019-05-21 18:55:32 +02:00
jmoenig 34d64e5a99 fixed stage-size settings bug 2019-05-21 07:21:45 +02:00
Jens Mönig 739c9c8827
Merge pull request #2396 from jguille2/cat5e
Catalan translation update with video motion blocks
2019-05-20 16:52:19 +02:00
jmoenig f8e9589166 refactored projection layer update 2019-05-20 16:45:04 +02:00
jmoenig 8b94bef04a added plus- and minus- keys to key pressed predicate and hat block 2019-05-20 13:15:13 +02:00
Joan Guillén i Pelegay acb573f089 and updating last changes date info 2019-05-19 10:04:38 +02:00
jmoenig 06fcbc3823 more refactoring to generalize projection extensions 2019-05-16 19:03:59 +02:00
jmoenig 8fec29ca7c still more video projection generalization refactoring 2019-05-15 14:35:40 +02:00
jmoenig ef942dd09f more video / projection refactoring yet 2019-05-15 13:25:52 +02:00
jmoenig 636ee31b0e more video projection refactoring 2019-05-15 13:22:05 +02:00
jmoenig dadf2996e7 refactored video frame capture 2019-05-15 12:58:45 +02:00
jmoenig cf2d94cc51 refactored videoLayer so it can also be used for other extensions (maps, 3d) 2019-05-15 12:41:09 +02:00
jmoenig be5b7b2f0f fixed originalCloneName reference when setting a new parent 2019-05-14 17:08:26 +02:00
jmoenig 9344d7677f fixed costume names and thumbnails for computed costumes 2019-05-13 01:31:23 +02:00
jmoenig 41ceb98f86 German and Catalan translation updates 2019-05-09 19:04:26 +02:00
jmoenig 8e58d965d1 added credits in the "about" dialog for @jferran6 and @jguille2 2019-05-09 18:10:20 +02:00
jmoenig 6e0ba563b0 fixed video still "snap on sprite" for Firefox 2019-05-09 17:46:06 +02:00
jmoenig d9f3c96f89 tweaked new video-snap (still capture) feature 2019-05-09 00:20:33 +02:00
jmoenig 7647811884 new video-snap (still capture) feature 2019-05-08 19:56:24 +02:00
jmoenig abcdecde51 tweaked video initialization 2019-05-08 15:52:23 +02:00
jmoenig 208c1ffd75 arranged video blocks in palette 2019-05-08 15:48:21 +02:00
jmoenig 358296bb11 auto-start video capture when querying, stop video on stop-all 2019-05-08 15:25:29 +02:00
jmoenig 20e2d70723 cleaned up redundant code for video motion sensing 2019-05-08 15:01:47 +02:00
jmoenig f1e49f7cde finalized video ops 2019-05-08 10:40:46 +02:00
jmoenig 03acf231cd added a %self menu 2019-05-08 09:41:31 +02:00
jmoenig 6a65fa7c9c integrated video capture control into global settings prims in Sensing 2019-05-08 00:45:22 +02:00
jmoenig 33e1b858da actually stop the webcam, i.e. all tracks of the media stream when stopping video 2019-05-07 23:27:18 +02:00
jmoenig e63c5e6eb0 optimized video motion detection 2019-05-07 23:10:27 +02:00
jmoenig 792cf22df4 disable video motion detection by default
because it's still under construction
2019-05-07 00:38:24 +02:00
jmoenig b8eaa514a7 moved video motion sensing code into its own file 2019-05-07 00:17:03 +02:00
jmoenig e364074a2b tweaked formatting ect. for Linting 2019-05-06 23:55:22 +02:00
Jens Mönig 190ef80e98
Merge pull request #2393 from jferran6/videomotion
@jferran6's video motion feature
2019-05-06 23:31:31 +02:00
jmoenig a31ed67a51 German translation update 2019-05-03 09:02:55 +02:00
jmoenig a81aafb8c4 fixed a typo 2019-05-03 08:52:09 +02:00
jmoenig af7835b1e4 added relabelling options for HOF-prims 2019-05-03 08:47:36 +02:00
jmoenig 364f780a88 added "compile / un-compile" options to HOF-prims 2019-05-03 08:39:05 +02:00
jmoenig 1ca1fc4634 reverted reordering MY block dropdown
back to similarities
2019-05-03 07:44:09 +02:00
jferran6 b54975f5af Adding video motion sensing features 2019-05-03 00:13:27 +02:00
jferran6 14f54a96a8 Adding video motion sensing features 2019-05-02 23:58:38 +02:00
jmoenig 09bcbf1306 added JIT-Compiler support for new IF/ELSE reporter primitive 2019-05-02 18:27:38 +02:00
jmoenig 85fdd0fd23 expose import "raw data" in variable watcher context menu 2019-05-02 15:10:44 +02:00
jmoenig 242cbd9947 updated German, Catalan, Spanish and French translations for "blitz-HOF" primitives 2019-05-02 14:49:22 +02:00
jmoenig d225da1be6 added hidden "blitz-HOF primitives" for MAP, KEEP and COMBINE 2019-05-02 14:35:06 +02:00
jmoenig b05da1a526 catch an error when sprites are dragged 2019-05-02 12:58:35 +02:00
jmoenig acab6ee8c8 added "width" and "height" to the OF block's dropdown for sprites 2019-05-02 12:51:22 +02:00
jmoenig 2e8b5e9d76 added "width" and "height" to the MY blocks dropdown 2019-05-02 12:32:04 +02:00
jmoenig cbc06cef80 reordered MY block dropdown by data type 2019-05-02 11:50:56 +02:00
jmoenig 15fe5f7984 adjusted costume stretch minimum to 1 pixel 2019-04-30 09:42:41 +02:00
jmoenig 582e163ca6 German translation update 2019-04-30 08:41:40 +02:00
jmoenig cb8bfd25ba added "costume" selector to MY dropdown 2019-04-30 08:37:28 +02:00
jmoenig 5cde6b6040 added "id" to image attributes dropdown 2019-04-30 07:24:49 +02:00
jmoenig 72843f8ee3 stop audio frequency instances when "stop all" is executed 2019-04-29 19:09:56 +02:00
jmoenig 5e9d3ce478 fixed more "hz" typos 2019-04-28 13:35:33 +02:00
jmoenig 7ca082df14 changed "hz" typo to "Hz"
thanks, Brian, for catching this!
2019-04-28 13:16:44 +02:00
jmoenig c9e4c3090c updated German, Catalan, Spanish and French translations for former tools 2019-04-27 11:13:07 +02:00
jmoenig de75cc4a76 removed "tools" library, yay! 2019-04-27 10:34:05 +02:00
jmoenig 959cccd2b8 make sure filtered linked lists end well formed 2019-04-27 10:04:41 +02:00
jmoenig 380474945f accept text representing numbers as inputs to NUMBERS prim 2019-04-27 10:01:40 +02:00
jmoenig 097a3cbc00 renamed context "aggregation" property to "accumulator" 2019-04-27 09:30:09 +02:00
jmoenig 62c3cf11c2 make sure number lists end well formed 2019-04-27 09:07:11 +02:00
jmoenig 6ee0d05968 new "numbers" constructor primitive in List category 2019-04-27 08:59:12 +02:00
jmoenig b570f95a3e new "is empty" predicate primitive in List category 2019-04-27 07:47:33 +02:00
jmoenig 3502fe2da0 added support for single implicit parameter to FOR EACH prim 2019-04-26 15:03:37 +02:00
jmoenig e161a2382d moved "for each" down in the lists pallette towards the imperative blocks 2019-04-26 11:28:35 +02:00
jmoenig 9af72c27c1 updated French translation (for new HOF prims) 2019-04-26 09:08:10 +02:00
jmoenig ca4dcf7eac updated Spanish translation (for new HOF prims) 2019-04-26 09:05:38 +02:00
jmoenig c31b4d8d7c updated Catalan translation (for new HOF prims)
took the translation from the tools library
2019-04-26 00:06:08 +02:00
jmoenig a313993f9f updated version date 2019-04-25 16:20:09 +02:00
Jens Mönig 436f6c190a
Merge pull request #2376 from bromagosa/cloud-js-updates
Fetching a user's public collections now works
2019-04-25 16:16:50 +02:00
Jens Mönig 45c5794fcb
Merge branch 'master' into cat5d 2019-04-25 16:09:03 +02:00
jmoenig d23e3cc17c updated German translation (for new HOF prims) 2019-04-25 15:56:40 +02:00
jmoenig 6c3571a967 new "if then else" reporter primitive in Control category 2019-04-24 13:26:19 +02:00
jmoenig 335519f877 formatting tweaks 2019-04-24 12:04:22 +02:00
jmoenig 8a8439f01a new "for" loop primitive in the Control category 2019-04-24 11:59:15 +02:00
jmoenig a7706a870a added type-assertions for the new HOF prims 2019-04-24 10:26:17 +02:00
jmoenig e5a95685c4 new "combine" primitive in list category 2019-04-24 00:08:05 +02:00
jmoenig bcf757ca9a new "keep" primitive in list category 2019-04-23 18:19:59 +02:00
jmoenig 9156ce2ddb new "map" and "for each" primitives in list category 2019-04-23 16:59:30 +02:00
jmoenig fd7f8f803d fixed JS stack overflow issue for MAP primitive 2019-04-23 16:43:23 +02:00
jmoenig 2ce7caf4f4 turned dictionary key for 'arguments' parameter binding into a Symbol 2019-04-22 17:04:12 +02:00
Bernat Romagosa ad8b78fb72 replace %username at the request level 2019-04-17 20:34:38 +02:00
Bernat Romagosa d3beb9e38c Merge branch 'master' of https://github.com/jmoenig/Snap into cloud-js-updates 2019-04-16 16:29:46 +02:00
Bernat Romagosa 5cd3f3011c minor update to cloud.js 2019-04-16 16:29:43 +02:00
Joan Guillén i Pelegay 4f0eaae18a Updating again Catalan translation for Snap5 release 2019-04-15 13:23:12 +02:00
jmoenig 6f76ba2b8a enabled text-variables as inputs for graphic effects / pen attributes 2019-04-12 14:24:50 +02:00
jmoenig 7e8d13beaf re- renamed minus selector back to "neg" 2019-04-11 15:58:03 +02:00
jmoenig a7677f87c7 German translation update 2019-04-11 15:51:53 +02:00
jmoenig af37164ff2 moved costume-pixels primitives down in the palette towards the graphic effects 2019-04-11 10:36:28 +02:00
jmoenig e05b3a513a renamed monadic selectors: "neg" to "-" and "log2" to "lg", added "2^" 2019-04-11 10:27:35 +02:00
jmoenig 06d3ec1e55 fixed #2373
(limit zoom blocks slider to 5x). Jesus.
2019-04-10 10:53:04 +02:00
jmoenig ed8c9b4575 fixed #2367
(changing project source after exporting to disk)
2019-04-10 10:48:45 +02:00
jmoenig 64037093d3 fixed #2371 2019-04-10 09:23:32 +02:00
jmoenig f55438b4e6 took out MAP and FOREACH primitives gain
(available in dev mode)
2019-04-10 08:48:03 +02:00
jmoenig 3112547f73 made HOF primitives hidable 2019-04-09 19:08:35 +02:00
jmoenig f86c0c7bdd added "map" and "for each" primitives to List category 2019-04-09 18:49:48 +02:00
jmoenig 4e40745485 added "write" command to Pen category (same as "label" from tools 2019-04-09 17:30:58 +02:00
jmoenig ac3e7aeda1 added pen attribute reporter 2019-04-09 16:58:26 +02:00
jmoenig a6891658a4 added reporter for graphic effects 2019-04-09 16:23:19 +02:00
jmoenig 1a45e9d066 deprecated graphic effects: "duplicate", "comic" and "confetti" 2019-04-09 15:57:44 +02:00
jmoenig 7dba7a0576 added "current" to costume input slot dropdown 2019-04-09 15:42:34 +02:00
jmoenig 13a32a9e64 new feature: new costume from list of pixels 2019-04-09 15:08:32 +02:00
jmoenig bfcd4c9027 new "stretch" primitive for costumes, also for flipping 2019-04-09 14:19:18 +02:00
jmoenig 530afb1a60 let "getImageAttribute" deal with null costumes 2019-04-09 10:27:55 +02:00
jmoenig 223e493316 pixel access primitives for bitmap and vector graphics 2019-04-09 10:04:14 +02:00
jmoenig ad96635b2e accept lists and lists of lists as inputs to the "get sound attribute" primitive 2019-04-08 17:22:27 +02:00
jmoenig 38727fa467 accept lists and lists of lists as inputs to all sound playing primitives 2019-04-08 16:43:42 +02:00
jmoenig 5427a7a396 accept a number as input for a sound - interpret as index 2019-04-08 16:04:49 +02:00
jmoenig d1df74c7fc added relabelling information for the new "play sound at sample rate" block 2019-04-08 15:24:00 +02:00
jmoenig 1c9532edc3 new "play sound at sample rate" command primitive 2019-04-08 15:13:55 +02:00
jmoenig 6b874c18f3 new "getSoundAttribute" reporter primitive 2019-04-08 14:21:02 +02:00
jmoenig 4e4d4cb5db updated version 2019-04-07 08:53:53 +02:00
brianharvey a5754d7b24 threads.js fixes #2368 2019-04-06 22:24:42 -07:00
jmoenig fe371f2537 simplified fading curves for click reduction
duh ;-)
2019-04-05 13:08:21 +02:00
jmoenig 4e0a407ecb stop microphone output when the user presses the stop button 2019-04-05 12:12:40 +02:00
jmoenig 6c024bab40 updated German translation for "sample rate" 2019-04-05 12:05:15 +02:00
jmoenig c47da5cbfa added "sample rate" selector to microphone drow-down 2019-04-05 12:00:25 +02:00
jmoenig f4a813bbe8 tweaked oscillator fade-out 2019-04-05 11:47:20 +02:00
jmoenig 1db0ae0bf7 adjusted PianoKeyboard for the new audio engine
click reduction is an ugly business, those time curves can overlap and cause mayhem...
2019-04-05 11:13:03 +02:00
jmoenig aadd556a11 eliminated "clicks" when playing a frequency 2019-04-05 10:25:53 +02:00
jmoenig 091c81b484 eliminated "clicks" when playing music notes
thank you, @bromagosa , for your thoughts and hints about how to accomplish this!
2019-04-05 10:03:53 +02:00
jmoenig 837e95e329 added inheritance support for "balance" 2019-04-04 18:40:13 +02:00
jmoenig 82deaac4f2 added inheritance support for "volume" 2019-04-04 18:22:56 +02:00
jmoenig 12c4a994fa added 'volume' and 'balance' selectors to the OF block 2019-04-04 15:32:36 +02:00
jmoenig 7bf45e0821 moved "stage width" and "stage height" into attribute menu of the OF block for the stage 2019-04-04 15:16:13 +02:00
jmoenig 2958b2d24e updated German translation 2019-04-04 14:58:48 +02:00
jmoenig 336d276784 renamed "pan left/right" to "balance" 2019-04-04 14:51:13 +02:00
jmoenig e17161028c make sure to stop frequencies inside forever loops on stop button 2019-04-04 14:44:47 +02:00
jmoenig 19a8aa0432 tweaked instrument setting 2019-04-04 07:58:31 +02:00
jmoenig 0da085bc59 new "play frequency" commands in the Sounds category 2019-04-04 07:08:40 +02:00
jmoenig 33a48ae873 German translation update for volume and panning blocks 2019-04-03 16:08:04 +02:00
jmoenig 2ee948b505 added relabelling information for the new stereo-panning blocks 2019-04-03 15:12:49 +02:00
jmoenig 13379e8ad2 new feature: audio stereo-panning blocks
individual, persistent, non-inheritable, stereo-panning attribute range -100 to 100 for sprites and the stage, default is 0.
2019-04-03 15:06:08 +02:00