GSoC Bonding Period Release
Thanks to the efforts of @aviral243, @sksum and @meganindya over the community bonding period for Google Summer of Code 2020 we have a large number of bug fixes and enhances we are pushing out to celebrate the start of the coding period. (Tip of the hat to other community members as well.) We'll be making another release at the end of the summer based on the work we anticipate completing during the coding period.
New features include a Subtract 1 from block, strong beat defaults for common meters, xor, count mice, and a global wrap graphics mode.
The mouse will wrap around when it goes off the screen.
Details:
-
Update palette.js executing showmenu "after" all visible palettes are closed (fixes #2060) @sksum
-
add store in box to beginner mode (#2280) @aviral243
-
interactive example @walterbender
-
add missing artwork @walterbender
-
define a macro for pitch offset block (#2278) @aviral243
-
add minor to MUSICALMODES (#2276) @aviral243
-
Octave calculation fix for scale degree block (nth modal pitch) (#2275) … @aviral243
-
Update blocks.js Octave block auto-generates when removed from a pitch block @sksum
-
fix regression in invert block @walterbender
-
deducto game example @walterbender
-
make default value for mod == 12 -- more musical @walterbender
-
Fix broken play pitch (#2260) @meganindya
-
fixes issue Combination of
On strong beat do
andOn every note do
not working #1898 (#2258) … @sksum -
special case to handle adder for boxes with solfege @walterbender
-
fix args for setMouse block @walterbender
-
fix logic error in StartMouse code: break instead of return @walterbender
-
Complete var to let refactor in js/blocks (#2249) … @meganindya
-
use floor for number to pitch arg @walterbender
-
fix la# and check proper list for SOLF names @walterbender
-
use doubleflat literal @walterbender
-
fix errors in synthutils (#2248) @aviral243
-
let to const (#2247) @meganindya
-
Fix variable scope (#2240) @meganindya
-
let in utils 1 (#2226) … @Ishakikani9117
-
fix set pitch number offset block argument type (#2245) @aviral243
-
new example @walterbender
-
fixes input block does not connect to broadcast block #2235 @walterbender
-
fix regression in boxes palette update @walterbender
-
Update synthVolume on setMasterVolume (#2229) @meganindya
-
Fix set drum overriding set instrument issue (#2219) … @meganindya
-
add lilybin as an additional service (#2223) @aviral243
-
Add transposition definition (#2211) … @aviral243
-
let there be let (#2217) … @Tobenna-KA
-
Fix issue of broken keyboard after input block (#2213) … @meganindya
-
Fix variable scope (#2215) @meganindya
-
Update widgetWindows.js … @sksum
-
Added scroll Feature to widgetWindows @sksum
-
Additional
bool
property for flows.left (#2212) … @aviral243 -
add missing transposition code @walterbender
-
fix regression with abc notes @walterbender
-
change scope of variables @walterbender
-
add wrap button help entry (#2205) @aviral243
-
replaced comparision operator(==) with identity operator(===) @Ishakikani9117
-
fixed minus and multiply @Ishakikani9117
-
Convert block map into dictionary structure @meganindya
-
fix typo in keyboard code @walterbender
-
fixed gulpfile and gitignore (#2199) @aviral243
-
Fix broken change pitch in phrase maker when note or repeat blocks pr… … @meganindya
-
var to let @Tobenna-KA
-
fixed redundant code and added coercion comparison where needed @Tobenna-KA
-
let there be let (abc.js, activity.js, basicblocks.js) @Tobenna-KA
-
add tooltip data for wrap button @aviral243
-
Added wrap enable/disable button @aviral243
-
Fix improper restore issue with note and repeat blocks in Phrase Maker ( … @meganindya
-
minor refactor, var to let in index.html (#2191) @Tobenna-KA
-
minor refactor, var to let in index.html @Tobenna-KA
-
only three playback modes now @walterbender
-
Add initial sorting if note or repeat block @meganindya
-
Fix improper restore issue @meganindya
-
widen widget so 1/32 fits @walterbender
-
fix isNaN problem @walterbender
-
add some explanation of input @walterbender
-
added "contextWheelDiv" to list @sksum
-
add missing help @walterbender
-
close all wheelnavs and labels when scrolling @sksum
-
add input blocks @walterbender
-
fixed grid (#2183) @Ishakikani9117
-
fix regression with back block @walterbender
-
Conditional rendering of like button tooltip in planet (#2158) … @aviral243
-
Update sorted variable after a change in pitch (#2180) @meganindya
-
Fix repeated notes not played issue @meganindya
-
Fix invalid access @meganindya
-
Generate notes to play/save on the fly @meganindya
-
Improve appearance of Wheel Menu (#2175) … @meganindya
-
Implemented new features in individual help divs @aviral243
-
changed loadBlocks icon and button positioning @aviral243
-
Added a find button in helpdiv @aviral243
-
Added icon for advanced blocks @aviral243
-
wrap canvas for (forward & back) … @sksum
-
fix regression due to widget window closing @walterbender
-
switch from 0.0.0.0 to 127.0.0.1 @walterbender
-
fixes Reproducible method to creating an Infinitely long note with Phrase Maker #2164 @walterbender
-
using svg @walterbender
-
more checks @walterbender
-
cycling through advanced blocks @aviral243
-
cleanup and fixed left/right arrow behaviour @aviral243
-
cycling through beginner blocks help @aviral243
-
prepare beginner/advanced blocks list @aviral243
-
setup div to show block help after last page @aviral243
-
fix regression in block value update @walterbender
-
Update turtle.js @sksum
-
fix broken heap logic @walterbender
-
fix syntax error for minus block @walterbender
-
count mice @walterbender
-
add xor block @Ishakikani9117
-
update debug artwork @walterbender
-
close any open widgets when loading new projects @walterbender
-
no decimal points for coordinate status @walterbender
-
fix scale @walterbender
-
resize block (#2154) @Ishakikani9117
-
subtract @Ishakikani9117
-
fixed typo in timer @b18050
-
fix subtract block svg (#2149) @aviral243
-
Input translations for visible ommissions in hard mode @pikurasa
-
Spelled out subtract @aviral243
-
added help svg for other languages @aviral243
-
Added decrementOne block svg @aviral243
-
Change arg value to -1 for subtract one block @aviral243
-
Added subtract one block prototype @aviral243
-
removed unused cleanCSS const (#2114) @arteevraina
-
Added prettier with gulp (#2116) … @arteevraina
-
fix official app repository link in plugin readme (#2138) @aviral243
-
fixes #2096 -- use consistent method for show/hide @walterbender
-
adding debug output to help diagnose mysterious Print problem on server @walterbender
-
add more details re No-clock Block @walterbender
-
fixed a typo in logo.js (#2135) … @Ishakikani9117