{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":42062097,"defaultBranch":"master","name":"musicblocks","ownerLogin":"sugarlabs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-09-07T16:00:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3996398?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720126674.0","currentOid":""},"activityList":{"items":[{"before":"2f545e2e79922bcd45a0005d3fe01befcf841de4","after":"bd6561f2c5324780d15505701df97051578b738a","ref":"refs/heads/master","pushedAt":"2024-09-16T15:34:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"use object lookup for convertDuration instead of switch (#4003)","shortMessageHtmlLink":"use object lookup for convertDuration instead of switch (#4003)"}},{"before":"ff2b5bfd68fb40be440c2a7cb8a951eef5890235","after":"2f545e2e79922bcd45a0005d3fe01befcf841de4","ref":"refs/heads/master","pushedAt":"2024-09-15T21:09:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"Add More Frequent \"RUN LIVE\" Links to Music Blocks Programming Guide (#3999)\n\n* Added RUN LIVE option\r\n\r\n* Added RUN LIVE option\r\n\r\n* Added new RUN LIVE links","shortMessageHtmlLink":"Add More Frequent \"RUN LIVE\" Links to Music Blocks Programming Guide (#…"}},{"before":"3a1010f09a60787577cc34aa1a98f9e15a3eb6fd","after":"ff2b5bfd68fb40be440c2a7cb8a951eef5890235","ref":"refs/heads/master","pushedAt":"2024-09-14T12:02:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"FIXES ISSUE #4000 Regression: 'Set Default Instrument' Block Converts to 'Unknown' Block (#4006)\n\nBy this commit the set default instrument block is working fine.","shortMessageHtmlLink":"FIXES ISSUE #4000 Regression: 'Set Default Instrument' Block Converts…"}},{"before":"5334127c2eca8b4483a7b8ae456082780a46a640","after":"3a1010f09a60787577cc34aa1a98f9e15a3eb6fd","ref":"refs/heads/master","pushedAt":"2024-09-14T11:18:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"Feat/add record button and playback button in sampler widget (#3813)\n\n* added recording and playback button\r\n\r\n* upd\r\n\r\n* added recording started,completed msg and button disabled when no url\r\n\r\n* updated icons\r\n\r\n* added sample for waveform\r\n\r\n* upd\r\n\r\n* added the required changes,play sample pitch,create sample with setinstrument","shortMessageHtmlLink":"Feat/add record button and playback button in sampler widget (#3813)"}},{"before":"30b5c4729dee0c654ec692bf9b48c7b570c1047e","after":"5334127c2eca8b4483a7b8ae456082780a46a640","ref":"refs/heads/master","pushedAt":"2024-09-13T17:37:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"clean up javascript formatting","shortMessageHtmlLink":"clean up javascript formatting"}},{"before":"9e62e675074e8e0b05ef3d2900e3602af8a72263","after":"30b5c4729dee0c654ec692bf9b48c7b570c1047e","ref":"refs/heads/master","pushedAt":"2024-09-13T17:02:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"ABC to MB Parser (#3925)\n\n* clean code , added comments\r\n\r\n* added abc lib\r\n\r\n* added debug statement\r\n\r\n* fix : Formatting , Function method & method Func\r\n\r\n* add function description\r\n\r\n---------\r\n\r\nCo-authored-by: Walter Bender ","shortMessageHtmlLink":"ABC to MB Parser (#3925)"}},{"before":"f410648a78e27303b4e5f72690f26dccb630ab32","after":"9e62e675074e8e0b05ef3d2900e3602af8a72263","ref":"refs/heads/master","pushedAt":"2024-09-13T13:39:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"refactor: update indexOf () === -1 to ! includes (#4001)\n\n* update PitchBlocks.js\r\n\r\n* update ProgramBlocks.js\r\n\r\n* update VolumeBlocks.js\r\n\r\n* update WidgetBlocks.js\r\n\r\n* update IntervalsActions.js\r\n\r\n* update PitchActions.js\r\n\r\n* update RhythmActions.js\r\n\r\n* update ToneActions.js\r\n\r\n* update VolumeActions.js\r\n\r\n* update utils.js\r\n\r\n* update arpeggio.js\r\n\r\n* update musickeyboards.js\r\n\r\n* update phrasemaker.js\r\n\r\n* update rhythmruler.js\r\n\r\n* update generate.js\r\n\r\n* update interface.js\r\n\r\n* update mathutils.js\r\n\r\n* update synthutils.js\r\n\r\n* update help.js\r\n\r\n* update helper.js","shortMessageHtmlLink":"refactor: update indexOf () === -1 to ! includes (#4001)"}},{"before":"998c86ef338d88907c140b7d1faf1ad05213e595","after":"f410648a78e27303b4e5f72690f26dccb630ab32","ref":"refs/heads/master","pushedAt":"2024-09-12T12:48:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"move all saved state into a single object (#3998)\n\n* move all saved state into a single object, remove unnecessarya variable declarations\r\n\r\n* re-add some variable names to avoid breaking code, and remove singer.notesPlayed","shortMessageHtmlLink":"move all saved state into a single object (#3998)"}},{"before":"dd3e410c84013550fe861a1072a91c6d21ab0919","after":"0151970214dc736de2870c52309e1384e56d5021","ref":"refs/heads/collaboration","pushedAt":"2024-09-10T16:22:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"[3851] - chore: cleanup unused library bundles and temporary `Collaboration` button. (#3997)\n\n* fixes #3913\r\n\r\n* fix:resolves grid position on hamburger opening(#3914) (#3924)\r\n\r\n* fix:resolves hamburger opening(#3914)\r\n\r\n* fix:fixes #3914(suggested changes done)\r\n\r\n* adjust size of grid element repositioning when using aux toolbar\r\n\r\n---------\r\n\r\nCo-authored-by: Walter Bender \r\n\r\n* Fix input boxes (#3927)\r\n\r\n* bump version\r\n\r\n* enhancement: scale on hover (#3926)\r\n\r\nCo-authored-by: anas2357 <141234155+anas2357@users.noreply.github.com>\r\n\r\n* calculate frequencies from ratio\r\n\r\n* Add close button to extended-menu pie menu (fixes #3933) (#3934)\r\n\r\n* Bump braces and gulp (#3903)\r\n\r\nBumps [braces](https://github.com/micromatch/braces) to 3.0.3 and updates ancestor dependency [gulp](https://github.com/gulpjs/gulp). These dependencies need to be updated together.\r\n\r\n\r\nUpdates `braces` from 2.3.2 to 3.0.3\r\n- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/micromatch/braces/commits/3.0.3)\r\n\r\nUpdates `gulp` from 4.0.2 to 5.0.0\r\n- [Release notes](https://github.com/gulpjs/gulp/releases)\r\n- [Changelog](https://github.com/gulpjs/gulp/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/gulpjs/gulp/compare/v4.0.2...v5.0.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: braces\r\n dependency-type: indirect\r\n- dependency-name: gulp\r\n dependency-type: direct:development\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\n\r\n* add support for solfege accidentals in phrasemaker\r\n\r\n* Add support for cents (#3937)\r\n\r\n* add support for cents through semi-tone transposition\r\n\r\n* add 50 cents macro\r\n\r\n* add cents example\r\n\r\n* add output frequencies\r\n\r\n* fix issue with ratio cents\r\n\r\n* add a ratio-cents example\r\n\r\n* Ratio transpose and Ratio interval (#3936)\r\n\r\n* use processPitch for all pitch types\r\n\r\n* Add support for cents (#3937)\r\n\r\n* add support for cents through semi-tone transposition\r\n\r\n* add 50 cents macro\r\n\r\n* add cents example\r\n\r\n* add output frequencies\r\n\r\n* fix issue with ratio cents\r\n\r\n* add a ratio-cents example\r\n\r\n* use processPitch for all pitch types\r\n\r\n* convert freq to note before scalar step\r\n\r\n* fix note convert\r\n\r\n* remove extra comma throwing off indexing\r\n\r\n* Hyperscore link update (#3939) (#3947)\r\n\r\n* Update Hyperscore example link in guide.html (#3944)\r\n\r\n* Update README.md (#3943)\r\n\r\n* left_and_back_images (#3950)\r\n\r\n* Updated Dockerfile (#3949)\r\n\r\n* Update README.md\r\n\r\n* Update dockerfile\r\n\r\n* remove yjs and socket.io dependecies\r\n\r\n* Fixed #3956 Auto increasing and decreasing input block (#3957)\r\n\r\n* fixes #3941\r\n\r\n* fixes #3958\r\n\r\n* Fixes collapsed state of note block (#3961)\r\n\r\n* fixes issue with extra line number in JavaScript Editor (#3962)\r\n\r\n* fixes sample block duplication issue (#3965)\r\n\r\n* fixes sample block duplication issue\r\n\r\n* changed error message\r\n\r\n* updated error message\r\n\r\n* updated planet image on documentation (#3971)\r\n\r\n* updated planet image on documentation\r\n\r\nfixes issue number: 3968\r\n\r\n* updated images\r\n\r\n* removed overlap between two images\r\n\r\n* fix 1MB file size limit on audio sample imports (#3976)\r\n\r\n* enforce 1MB limit on audio sample imports\r\n\r\n* update sampler.js\r\n\r\n* updated error msg\r\n\r\n* update wheelnav.js (#3977)\r\n\r\n* Fixes #3972 Highlight should not activate when code is being run (#3975)\r\n\r\n* Fixes #3972 Highlight should not activate when code is being run\r\n\r\n* optimized the code by using existing flag\r\n\r\n* optimized the code by using existing flag\r\n\r\n* fixes #3972\r\n\r\n* removed extra code (#3980)\r\n\r\n* Fixes #3973 Right click menu only opens in the advanced mode (#3978)\r\n\r\n* Contextmenu only opens in advanced mode\r\n\r\n* Added indentation and changed the if condition\r\n\r\n* FIXES ISSUE #3895 Add alphabet \"G\" as a block found in easy mode (#3979)\r\n\r\n* FIXES ISSUE #3895 Add alphabet \"G\" as a block found in easy mode \r\n\r\nThe requirement of this bug is to add the pitch G4 nad Alphabet G block in pitch menu of the beginner mode.\r\n\r\n* FIXES ISSUE #3895 Add alphabet \"G\" and Sol as a block found in easy mode \r\n\r\nIt adds the sol pitch block in the pitch menu of beginner's mode\r\n\r\n* AI BLOCK and Documentation on How to add widget in MB (#3964)\r\n\r\n* clean code , added comments\r\n\r\n* added abc lib\r\n\r\n* added debug statement\r\n\r\n* fix : Formatting , Function method & method Func\r\n\r\n* add function description\r\n\r\n* added AI BLOCKS and DOCS\r\n\r\n* change canvas to editor text\r\n\r\n* changed canvas to edit text,added hint\r\n\r\n* Fix: suggestion in AI Block & AI block structure\r\n\r\n* added groq api\r\n\r\n* Added midi support to MB (#3904)\r\n\r\n* added midi support\r\n\r\n* made corrections\r\n\r\n* added note approximations\r\n\r\n* added action blocks to start block\r\n\r\n* added action block to start blk\r\n\r\n* made corrections\r\n\r\n* break also into multiple action block when noteblock count exceeds 24\r\n\r\n* added break statement in case of no of tracks more than 1\r\n\r\n* added start blocks corresponding each track\r\n\r\n* added meter and tempo information\r\n\r\n* added scaling factor and load as midi feture\r\n\r\n* added default timesignatures\r\n\r\n* added drum mapper\r\n\r\n* removed set instrument in case of percussion\r\n\r\n* added an extra condtion when the new note start is less than previous note\r\n\r\n* added minor changes\r\n\r\n* removed the scaling factor earlier added\r\n\r\n* added names to start blocks\r\n\r\n* modifications for clarity\r\n\r\n* add abacus example\r\n\r\n* Rhythm block doesn't repeat issue update (#3982)\r\n\r\n* Rhythm block doesn't repeat issue update\r\n\r\n* removed console log messages\r\n\r\n* added console log message for testing\r\n\r\n* fixes #3931 Rhythm block doesn't repeat when outside of PhraseMaker\r\n\r\n* add more steps to new palette instructions\r\n\r\n* fix: remove redundant code to achieve DRY consistency (#3988)\r\n\r\n* removed extra code\r\n\r\n* update block.js\r\n\r\n* update block.js (#3989)\r\n\r\n* refactor: Simplify note processing logic, remove an empty file (#3991)\r\n\r\n* Update drum block setup to make it more compact (#3992)\r\n\r\n* refactor: update indexOf () === -1 to ! includes (#3993)\r\n\r\n* update activity.js\r\n\r\n* update block.js\r\n\r\n* update activity.js\r\n\r\n* Revert \"update activity.js\"\r\n\r\nThis reverts commit c61110f2aff6b20328702424a5112f2f797d3b69.\r\n\r\n* update activity.js\r\n\r\n* update blocks.js\r\n\r\n* update piemenu.js\r\n\r\n* update musicutils.js\r\n\r\n* update blockfactory.js\r\n\r\n* update turtle-singer.js\r\n\r\n* update lilypond.js\r\n\r\n* update logo.js\r\n\r\n* update macros.js\r\n\r\n* update palette.js\r\n\r\n* update notation.js\r\n\r\n* update DrumBlocks.js\r\n\r\n* update GraphicsBlocks.js\r\n\r\n* update PenBlocks.js\r\n\r\n* used regex to shrink code (#3996)\r\n\r\n* introduced a setupFunctions array to group all the setup function call, add uses export statements for BACKWARDCOMPATIBILIYDICT and initBasicProtoBlocks, instead of comments to indicate exports (#3994)\r\n\r\n* Revert \"introduced a setupFunctions array to group all the setup function call, add uses export statements for BACKWARDCOMPATIBILIYDICT and initBasicProtoBlocks, instead of comments to indicate exports (#3994)\"\r\n\r\nThis reverts commit a6f3514cc10c0d3e150f2832482c41f02c353f5a.\r\n\r\n* chore: remove socketio lib bundle\r\n\r\n* chore: remove yjs lib bundle\r\n\r\n* chore: remove socketio and yjs imports\r\n\r\n* chore: remove collaboraion button (ui and logic both)\r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: Walter Bender \r\nCo-authored-by: Nikhil <154296996+BeNikk@users.noreply.github.com>\r\nCo-authored-by: Anas <141234155+Anas-2357@users.noreply.github.com>\r\nCo-authored-by: anas2357 <141234155+anas2357@users.noreply.github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Walter Bender \r\nCo-authored-by: Harshit Verma \r\nCo-authored-by: Geeten Parab <147247925+GeetenParab@users.noreply.github.com>\r\nCo-authored-by: akilesh1706 <126157319+akilesh1706@users.noreply.github.com>\r\nCo-authored-by: Khadar vali <124120102+khadar1020@users.noreply.github.com>\r\nCo-authored-by: Muhammad Haroon <104259212+haroon10725@users.noreply.github.com>\r\nCo-authored-by: AnupamGaur <86046454+AnupamGaur@users.noreply.github.com>\r\nCo-authored-by: omsuneri <142336291+omsuneri@users.noreply.github.com>\r\nCo-authored-by: abhijeet <102318826+abhijeetsingh0401@users.noreply.github.com>\r\nCo-authored-by: Mubashir Shariq <103755591+Mubashirshariq@users.noreply.github.com>\r\nCo-authored-by: amrit ","shortMessageHtmlLink":"[3851] - chore: cleanup unused library bundles and temporary `Collabo…"}},{"before":"a6f3514cc10c0d3e150f2832482c41f02c353f5a","after":"998c86ef338d88907c140b7d1faf1ad05213e595","ref":"refs/heads/master","pushedAt":"2024-09-09T10:53:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"Revert \"introduced a setupFunctions array to group all the setup function call, add uses export statements for BACKWARDCOMPATIBILIYDICT and initBasicProtoBlocks, instead of comments to indicate exports (#3994)\"\n\nThis reverts commit a6f3514cc10c0d3e150f2832482c41f02c353f5a.","shortMessageHtmlLink":"Revert \"introduced a setupFunctions array to group all the setup func…"}},{"before":"011678d00fadf26fe79084b6b8b01a3cbc152107","after":"a6f3514cc10c0d3e150f2832482c41f02c353f5a","ref":"refs/heads/master","pushedAt":"2024-09-08T11:43:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"introduced a setupFunctions array to group all the setup function call, add uses export statements for BACKWARDCOMPATIBILIYDICT and initBasicProtoBlocks, instead of comments to indicate exports (#3994)","shortMessageHtmlLink":"introduced a setupFunctions array to group all the setup function cal…"}},{"before":"54ff4721b814dd98c0c4043563029e6b8be9a71e","after":"011678d00fadf26fe79084b6b8b01a3cbc152107","ref":"refs/heads/master","pushedAt":"2024-09-08T11:33:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"used regex to shrink code (#3996)","shortMessageHtmlLink":"used regex to shrink code (#3996)"}},{"before":"16dc86e6903419e266967d06c62b32dd0ef403fd","after":"54ff4721b814dd98c0c4043563029e6b8be9a71e","ref":"refs/heads/master","pushedAt":"2024-09-08T11:00:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"refactor: update indexOf () === -1 to ! includes (#3993)\n\n* update activity.js\r\n\r\n* update block.js\r\n\r\n* update activity.js\r\n\r\n* Revert \"update activity.js\"\r\n\r\nThis reverts commit c61110f2aff6b20328702424a5112f2f797d3b69.\r\n\r\n* update activity.js\r\n\r\n* update blocks.js\r\n\r\n* update piemenu.js\r\n\r\n* update musicutils.js\r\n\r\n* update blockfactory.js\r\n\r\n* update turtle-singer.js\r\n\r\n* update lilypond.js\r\n\r\n* update logo.js\r\n\r\n* update macros.js\r\n\r\n* update palette.js\r\n\r\n* update notation.js\r\n\r\n* update DrumBlocks.js\r\n\r\n* update GraphicsBlocks.js\r\n\r\n* update PenBlocks.js","shortMessageHtmlLink":"refactor: update indexOf () === -1 to ! includes (#3993)"}},{"before":"1830b47620278a7b087da4899044dedd8a6c40bd","after":"16dc86e6903419e266967d06c62b32dd0ef403fd","ref":"refs/heads/master","pushedAt":"2024-09-03T16:38:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"Update drum block setup to make it more compact (#3992)","shortMessageHtmlLink":"Update drum block setup to make it more compact (#3992)"}},{"before":"876df6523afe4c7e47402617c70077e08203e74f","after":"1830b47620278a7b087da4899044dedd8a6c40bd","ref":"refs/heads/master","pushedAt":"2024-09-02T13:26:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"refactor: Simplify note processing logic, remove an empty file (#3991)","shortMessageHtmlLink":"refactor: Simplify note processing logic, remove an empty file (#3991)"}},{"before":"0c27d0c5a84f99c4fafda12bb668ac696476158f","after":"876df6523afe4c7e47402617c70077e08203e74f","ref":"refs/heads/master","pushedAt":"2024-09-01T14:18:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"update block.js (#3989)","shortMessageHtmlLink":"update block.js (#3989)"}},{"before":"1f3e27f5873e7acb2bb66def2314cc2199dadccd","after":"0c27d0c5a84f99c4fafda12bb668ac696476158f","ref":"refs/heads/master","pushedAt":"2024-08-31T13:26:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"fix: remove redundant code to achieve DRY consistency (#3988)\n\n* removed extra code\r\n\r\n* update block.js","shortMessageHtmlLink":"fix: remove redundant code to achieve DRY consistency (#3988)"}},{"before":"77ca4778d39902e15dc8944dd0322be108909036","after":"dd3e410c84013550fe861a1072a91c6d21ab0919","ref":"refs/heads/collaboration","pushedAt":"2024-08-29T14:22:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"[3851] - Implement functionality of collaboration mouse along with custom and random names. (#3984)\n\n* fixes #3913\r\n\r\n* fix:resolves grid position on hamburger opening(#3914) (#3924)\r\n\r\n* fix:resolves hamburger opening(#3914)\r\n\r\n* fix:fixes #3914(suggested changes done)\r\n\r\n* adjust size of grid element repositioning when using aux toolbar\r\n\r\n---------\r\n\r\nCo-authored-by: Walter Bender \r\n\r\n* Fix input boxes (#3927)\r\n\r\n* bump version\r\n\r\n* enhancement: scale on hover (#3926)\r\n\r\nCo-authored-by: anas2357 <141234155+anas2357@users.noreply.github.com>\r\n\r\n* calculate frequencies from ratio\r\n\r\n* Add close button to extended-menu pie menu (fixes #3933) (#3934)\r\n\r\n* Bump braces and gulp (#3903)\r\n\r\nBumps [braces](https://github.com/micromatch/braces) to 3.0.3 and updates ancestor dependency [gulp](https://github.com/gulpjs/gulp). These dependencies need to be updated together.\r\n\r\n\r\nUpdates `braces` from 2.3.2 to 3.0.3\r\n- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/micromatch/braces/commits/3.0.3)\r\n\r\nUpdates `gulp` from 4.0.2 to 5.0.0\r\n- [Release notes](https://github.com/gulpjs/gulp/releases)\r\n- [Changelog](https://github.com/gulpjs/gulp/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/gulpjs/gulp/compare/v4.0.2...v5.0.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: braces\r\n dependency-type: indirect\r\n- dependency-name: gulp\r\n dependency-type: direct:development\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\n\r\n* add support for solfege accidentals in phrasemaker\r\n\r\n* Add support for cents (#3937)\r\n\r\n* add support for cents through semi-tone transposition\r\n\r\n* add 50 cents macro\r\n\r\n* add cents example\r\n\r\n* add output frequencies\r\n\r\n* fix issue with ratio cents\r\n\r\n* add a ratio-cents example\r\n\r\n* Ratio transpose and Ratio interval (#3936)\r\n\r\n* use processPitch for all pitch types\r\n\r\n* Add support for cents (#3937)\r\n\r\n* add support for cents through semi-tone transposition\r\n\r\n* add 50 cents macro\r\n\r\n* add cents example\r\n\r\n* add output frequencies\r\n\r\n* fix issue with ratio cents\r\n\r\n* add a ratio-cents example\r\n\r\n* use processPitch for all pitch types\r\n\r\n* convert freq to note before scalar step\r\n\r\n* fix note convert\r\n\r\n* remove extra comma throwing off indexing\r\n\r\n* Hyperscore link update (#3939) (#3947)\r\n\r\n* Update Hyperscore example link in guide.html (#3944)\r\n\r\n* Update README.md (#3943)\r\n\r\n* left_and_back_images (#3950)\r\n\r\n* Updated Dockerfile (#3949)\r\n\r\n* Update README.md\r\n\r\n* Update dockerfile\r\n\r\n* remove yjs and socket.io dependecies\r\n\r\n* Fixed #3956 Auto increasing and decreasing input block (#3957)\r\n\r\n* fixes #3941\r\n\r\n* fixes #3958\r\n\r\n* Fixes collapsed state of note block (#3961)\r\n\r\n* fixes issue with extra line number in JavaScript Editor (#3962)\r\n\r\n* fixes sample block duplication issue (#3965)\r\n\r\n* fixes sample block duplication issue\r\n\r\n* changed error message\r\n\r\n* updated error message\r\n\r\n* updated planet image on documentation (#3971)\r\n\r\n* updated planet image on documentation\r\n\r\nfixes issue number: 3968\r\n\r\n* updated images\r\n\r\n* removed overlap between two images\r\n\r\n* fix 1MB file size limit on audio sample imports (#3976)\r\n\r\n* enforce 1MB limit on audio sample imports\r\n\r\n* update sampler.js\r\n\r\n* updated error msg\r\n\r\n* update wheelnav.js (#3977)\r\n\r\n* Fixes #3972 Highlight should not activate when code is being run (#3975)\r\n\r\n* Fixes #3972 Highlight should not activate when code is being run\r\n\r\n* optimized the code by using existing flag\r\n\r\n* optimized the code by using existing flag\r\n\r\n* fixes #3972\r\n\r\n* removed extra code (#3980)\r\n\r\n* Fixes #3973 Right click menu only opens in the advanced mode (#3978)\r\n\r\n* Contextmenu only opens in advanced mode\r\n\r\n* Added indentation and changed the if condition\r\n\r\n* FIXES ISSUE #3895 Add alphabet \"G\" as a block found in easy mode (#3979)\r\n\r\n* FIXES ISSUE #3895 Add alphabet \"G\" as a block found in easy mode \r\n\r\nThe requirement of this bug is to add the pitch G4 nad Alphabet G block in pitch menu of the beginner mode.\r\n\r\n* FIXES ISSUE #3895 Add alphabet \"G\" and Sol as a block found in easy mode \r\n\r\nIt adds the sol pitch block in the pitch menu of beginner's mode\r\n\r\n* AI BLOCK and Documentation on How to add widget in MB (#3964)\r\n\r\n* clean code , added comments\r\n\r\n* added abc lib\r\n\r\n* added debug statement\r\n\r\n* fix : Formatting , Function method & method Func\r\n\r\n* add function description\r\n\r\n* added AI BLOCKS and DOCS\r\n\r\n* change canvas to editor text\r\n\r\n* changed canvas to edit text,added hint\r\n\r\n* Fix: suggestion in AI Block & AI block structure\r\n\r\n* added groq api\r\n\r\n* Added midi support to MB (#3904)\r\n\r\n* added midi support\r\n\r\n* made corrections\r\n\r\n* added note approximations\r\n\r\n* added action blocks to start block\r\n\r\n* added action block to start blk\r\n\r\n* made corrections\r\n\r\n* break also into multiple action block when noteblock count exceeds 24\r\n\r\n* added break statement in case of no of tracks more than 1\r\n\r\n* added start blocks corresponding each track\r\n\r\n* added meter and tempo information\r\n\r\n* added scaling factor and load as midi feture\r\n\r\n* added default timesignatures\r\n\r\n* added drum mapper\r\n\r\n* removed set instrument in case of percussion\r\n\r\n* added an extra condtion when the new note start is less than previous note\r\n\r\n* added minor changes\r\n\r\n* removed the scaling factor earlier added\r\n\r\n* added names to start blocks\r\n\r\n* modifications for clarity\r\n\r\n* create a new class for collaboration cursor\r\n\r\n* Import collabcursor file\r\n\r\n* Add logic to take name from the user\r\n\r\n* Implement collaboration mouse functionality\r\n\r\n* Implement random name functionality\r\n\r\n* add abacus example\r\n\r\n* Rhythm block doesn't repeat issue update (#3982)\r\n\r\n* Rhythm block doesn't repeat issue update\r\n\r\n* removed console log messages\r\n\r\n* added console log message for testing\r\n\r\n* fixes #3931 Rhythm block doesn't repeat when outside of PhraseMaker\r\n\r\n* add more steps to new palette instructions\r\n\r\n* Fix scrolling issue\r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: Walter Bender \r\nCo-authored-by: Nikhil <154296996+BeNikk@users.noreply.github.com>\r\nCo-authored-by: Anas <141234155+Anas-2357@users.noreply.github.com>\r\nCo-authored-by: anas2357 <141234155+anas2357@users.noreply.github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Walter Bender \r\nCo-authored-by: Harshit Verma \r\nCo-authored-by: Geeten Parab <147247925+GeetenParab@users.noreply.github.com>\r\nCo-authored-by: akilesh1706 <126157319+akilesh1706@users.noreply.github.com>\r\nCo-authored-by: Khadar vali <124120102+khadar1020@users.noreply.github.com>\r\nCo-authored-by: Muhammad Haroon <104259212+haroon10725@users.noreply.github.com>\r\nCo-authored-by: AnupamGaur <86046454+AnupamGaur@users.noreply.github.com>\r\nCo-authored-by: omsuneri <142336291+omsuneri@users.noreply.github.com>\r\nCo-authored-by: abhijeet <102318826+abhijeetsingh0401@users.noreply.github.com>\r\nCo-authored-by: Mubashir Shariq <103755591+Mubashirshariq@users.noreply.github.com>","shortMessageHtmlLink":"[3851] - Implement functionality of collaboration mouse along with cu…"}},{"before":"9f82b1f7730cf39c836ef650a3833d6abda96112","after":"1f3e27f5873e7acb2bb66def2314cc2199dadccd","ref":"refs/heads/master","pushedAt":"2024-08-28T14:56:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:sugarlabs/musicblocks","shortMessageHtmlLink":"Merge branch 'master' of github.com:sugarlabs/musicblocks"}},{"before":"c26a2d285b613006bf87b577edcc68992a18337d","after":"9f82b1f7730cf39c836ef650a3833d6abda96112","ref":"refs/heads/master","pushedAt":"2024-08-28T14:29:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"Rhythm block doesn't repeat issue update (#3982)\n\n* Rhythm block doesn't repeat issue update\r\n\r\n* removed console log messages\r\n\r\n* added console log message for testing\r\n\r\n* fixes #3931 Rhythm block doesn't repeat when outside of PhraseMaker","shortMessageHtmlLink":"Rhythm block doesn't repeat issue update (#3982)"}},{"before":"205ad7104a59c5aac895ef680c0531685fb4f1ad","after":"c26a2d285b613006bf87b577edcc68992a18337d","ref":"refs/heads/master","pushedAt":"2024-08-28T13:14:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"add abacus example","shortMessageHtmlLink":"add abacus example"}},{"before":"411cd87c4f1e564aed8d7c0fe5af1b97be1b223b","after":"205ad7104a59c5aac895ef680c0531685fb4f1ad","ref":"refs/heads/master","pushedAt":"2024-08-26T11:07:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"modifications for clarity","shortMessageHtmlLink":"modifications for clarity"}},{"before":"6f620f0fb89a2f1360ed937aa84365bc379fd40a","after":"411cd87c4f1e564aed8d7c0fe5af1b97be1b223b","ref":"refs/heads/master","pushedAt":"2024-08-26T10:51:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"Added midi support to MB (#3904)\n\n* added midi support\r\n\r\n* made corrections\r\n\r\n* added note approximations\r\n\r\n* added action blocks to start block\r\n\r\n* added action block to start blk\r\n\r\n* made corrections\r\n\r\n* break also into multiple action block when noteblock count exceeds 24\r\n\r\n* added break statement in case of no of tracks more than 1\r\n\r\n* added start blocks corresponding each track\r\n\r\n* added meter and tempo information\r\n\r\n* added scaling factor and load as midi feture\r\n\r\n* added default timesignatures\r\n\r\n* added drum mapper\r\n\r\n* removed set instrument in case of percussion\r\n\r\n* added an extra condtion when the new note start is less than previous note\r\n\r\n* added minor changes\r\n\r\n* removed the scaling factor earlier added\r\n\r\n* added names to start blocks","shortMessageHtmlLink":"Added midi support to MB (#3904)"}},{"before":"38ed1f2476770341f660627f46e1c276dee8bb78","after":"6f620f0fb89a2f1360ed937aa84365bc379fd40a","ref":"refs/heads/master","pushedAt":"2024-08-25T14:34:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"AI BLOCK and Documentation on How to add widget in MB (#3964)\n\n* clean code , added comments\r\n\r\n* added abc lib\r\n\r\n* added debug statement\r\n\r\n* fix : Formatting , Function method & method Func\r\n\r\n* add function description\r\n\r\n* added AI BLOCKS and DOCS\r\n\r\n* change canvas to editor text\r\n\r\n* changed canvas to edit text,added hint\r\n\r\n* Fix: suggestion in AI Block & AI block structure\r\n\r\n* added groq api","shortMessageHtmlLink":"AI BLOCK and Documentation on How to add widget in MB (#3964)"}},{"before":"f5f616fe2d114a5a555c183575e3df6ffe368110","after":"38ed1f2476770341f660627f46e1c276dee8bb78","ref":"refs/heads/master","pushedAt":"2024-08-22T20:41:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"FIXES ISSUE #3895 Add alphabet \"G\" as a block found in easy mode (#3979)\n\n* FIXES ISSUE #3895 Add alphabet \"G\" as a block found in easy mode \r\n\r\nThe requirement of this bug is to add the pitch G4 nad Alphabet G block in pitch menu of the beginner mode.\r\n\r\n* FIXES ISSUE #3895 Add alphabet \"G\" and Sol as a block found in easy mode \r\n\r\nIt adds the sol pitch block in the pitch menu of beginner's mode","shortMessageHtmlLink":"FIXES ISSUE #3895 Add alphabet \"G\" as a block found in easy mode (#3979)"}},{"before":"4ff5b9807805f4367cd6d35ba3bb59a059d3f8de","after":"f5f616fe2d114a5a555c183575e3df6ffe368110","ref":"refs/heads/master","pushedAt":"2024-08-22T11:34:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"Fixes #3973 Right click menu only opens in the advanced mode (#3978)\n\n* Contextmenu only opens in advanced mode\r\n\r\n* Added indentation and changed the if condition","shortMessageHtmlLink":"Fixes #3973 Right click menu only opens in the advanced mode (#3978)"}},{"before":"87bcbba51062fae63bdc9e3afe773da936214285","after":"4ff5b9807805f4367cd6d35ba3bb59a059d3f8de","ref":"refs/heads/master","pushedAt":"2024-08-22T11:33:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"removed extra code (#3980)","shortMessageHtmlLink":"removed extra code (#3980)"}},{"before":"a995ff9619433e9780aee0b88cca4d6fbe9af52f","after":"87bcbba51062fae63bdc9e3afe773da936214285","ref":"refs/heads/master","pushedAt":"2024-08-20T16:41:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"Fixes #3972 Highlight should not activate when code is being run (#3975)\n\n* Fixes #3972 Highlight should not activate when code is being run\r\n\r\n* optimized the code by using existing flag\r\n\r\n* optimized the code by using existing flag\r\n\r\n* fixes #3972","shortMessageHtmlLink":"Fixes #3972 Highlight should not activate when code is being run (#3975)"}},{"before":"4acea667bb1468fea9d7ac980fa897f7ea79b7e1","after":"a995ff9619433e9780aee0b88cca4d6fbe9af52f","ref":"refs/heads/master","pushedAt":"2024-08-20T12:19:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"update wheelnav.js (#3977)","shortMessageHtmlLink":"update wheelnav.js (#3977)"}},{"before":"e0a3e3e4f665f3c447009cd1af53f06e39afb0b3","after":"4acea667bb1468fea9d7ac980fa897f7ea79b7e1","ref":"refs/heads/master","pushedAt":"2024-08-18T12:28:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"walterbender","name":"Walter Bender","path":"/walterbender","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3996641?s=80&v=4"},"commit":{"message":"fix 1MB file size limit on audio sample imports (#3976)\n\n* enforce 1MB limit on audio sample imports\r\n\r\n* update sampler.js\r\n\r\n* updated error msg","shortMessageHtmlLink":"fix 1MB file size limit on audio sample imports (#3976)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEt5pHqQA","startCursor":null,"endCursor":null}},"title":"Activity · sugarlabs/musicblocks"}