{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":28654590,"defaultBranch":"master","name":"osara","ownerLogin":"jcsteh","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-12-31T03:30:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4166475?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712980938.0","currentOid":""},"activityList":{"items":[{"before":"5c6a89773e9ac7edc51fa5793babc529530f3a4d","after":"7b0814da65d6b43ffc212121c457ed80aec07193","ref":"refs/heads/master","pushedAt":"2024-05-09T20:20:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScottChesworth","name":null,"path":"/ScottChesworth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11637108?s=80&v=4"},"commit":{"message":"Bind Shift+Delete to File: Delete (no recycle) in Media Explorer (#1068) closes #736","shortMessageHtmlLink":"Bind Shift+Delete to File: Delete (no recycle) in Media Explorer (#1068…"}},{"before":"1d26dc89eb1b74ad705d497b0895ba337b467b51","after":"5c6a89773e9ac7edc51fa5793babc529530f3a4d","ref":"refs/heads/master","pushedAt":"2024-05-09T19:58:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScottChesworth","name":null,"path":"/ScottChesworth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11637108?s=80&v=4"},"commit":{"message":"Report SWS/FNG: Time compress selected items (fine) and SWS/FNG: Time stretch selected items (fine) actions (#1067)","shortMessageHtmlLink":"Report SWS/FNG: Time compress selected items (fine) and SWS/FNG: Time…"}},{"before":"8bb058761fe9ae0f08ba270d016f08f693032a9b","after":"1d26dc89eb1b74ad705d497b0895ba337b467b51","ref":"refs/heads/master","pushedAt":"2024-05-08T10:10:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"Track Parameters dialog: If there are multiple sends to the same target, number the second and subsequent sends.\n\nFor example, if there are two sends to track 30 reverb, there will be parameters named like this:\n10 drums send volume\n10 drums send 2 volume\n\nFixes #1057.","shortMessageHtmlLink":"Track Parameters dialog: If there are multiple sends to the same targ…"}},{"before":"ef86c6289e5c154c6ff3557db2fb95dc408b7151","after":"8bb058761fe9ae0f08ba270d016f08f693032a9b","ref":"refs/heads/master","pushedAt":"2024-05-04T02:55:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"Add closing Media Explorer using escape key to optimal REAPER configuration. (#1064)","shortMessageHtmlLink":"Add closing Media Explorer using escape key to optimal REAPER configu…"}},{"before":"b5b238d4b1885b5c5cc682a613490138d32f7975","after":"ef86c6289e5c154c6ff3557db2fb95dc408b7151","ref":"refs/heads/master","pushedAt":"2024-05-02T09:11:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"Update translations.","shortMessageHtmlLink":"Update translations."}},{"before":"b2fe1899a72598dfe76ac133c89025d3cca8d446","after":"b5b238d4b1885b5c5cc682a613490138d32f7975","ref":"refs/heads/master","pushedAt":"2024-05-02T09:09:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"Don't report MIDI note on messages with velocity 0 in shortcut help.\n\nThese messages are equivalent to MIDI note off.","shortMessageHtmlLink":"Don't report MIDI note on messages with velocity 0 in shortcut help."}},{"before":"07f3995b40c0340469d1fcf74e84fdbf799789b8","after":"b2fe1899a72598dfe76ac133c89025d3cca8d446","ref":"refs/heads/master","pushedAt":"2024-04-22T22:53:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"Update translations.","shortMessageHtmlLink":"Update translations."}},{"before":"47e9faf90e259f77058fb802e16f6bcfaa4d543a","after":null,"ref":"refs/heads/inputNote","pushedAt":"2024-04-22T22:51:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"}},{"before":"3a4984d3e5d4ea01bdd81167a9321336a1f89cdc","after":"07f3995b40c0340469d1fcf74e84fdbf799789b8","ref":"refs/heads/master","pushedAt":"2024-04-22T22:51:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"Report MIDI notes when received via MIDI input when shortcut help is enabled and the current track is armed. (PR #829; issues #826, #930)","shortMessageHtmlLink":"Report MIDI notes when received via MIDI input when shortcut help is …"}},{"before":"da28fe1b9955f4b0e9d45f0f27e9e0d48e1fa5ad","after":"47e9faf90e259f77058fb802e16f6bcfaa4d543a","ref":"refs/heads/inputNote","pushedAt":"2024-04-22T22:28:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"When toggling shortcut help, report if MIDI step input is paused/resumed.","shortMessageHtmlLink":"When toggling shortcut help, report if MIDI step input is paused/resu…"}},{"before":"26124327ab6562586eb8a94ec851885a60ab698a","after":"3a4984d3e5d4ea01bdd81167a9321336a1f89cdc","ref":"refs/heads/master","pushedAt":"2024-04-18T21:19:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScottChesworth","name":null,"path":"/ScottChesworth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11637108?s=80&v=4"},"commit":{"message":"Added information about threshold to the Peak Watcher context menu. (#1055)","shortMessageHtmlLink":"Added information about threshold to the Peak Watcher context menu. (#…"}},{"before":"b62462b1b0cff4ea86a61d4a93a10e075e425b1e","after":"26124327ab6562586eb8a94ec851885a60ab698a","ref":"refs/heads/master","pushedAt":"2024-04-13T22:08:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"Don't set pointless timers in FX chain lists in REAPER 7.06 and later.","shortMessageHtmlLink":"Don't set pointless timers in FX chain lists in REAPER 7.06 and later."}},{"before":"7953d0dd535a776526485f0512f60060d2f9f618","after":"da28fe1b9955f4b0e9d45f0f27e9e0d48e1fa5ad","ref":"refs/heads/inputNote","pushedAt":"2024-04-13T05:54:03.000Z","pushType":"push","commitsCount":88,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"Report all MIDI notes in shortcut help.","shortMessageHtmlLink":"Report all MIDI notes in shortcut help."}},{"before":"4b62332519dcc9fc9a6f325ba5caabd452aa83dc","after":"b62462b1b0cff4ea86a61d4a93a10e075e425b1e","ref":"refs/heads/master","pushedAt":"2024-04-13T04:02:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"Refactor/clean up CallLater code using a weak_ptr so callers don't have to explicitly set their pointer to null when they're done with it. (#1052)","shortMessageHtmlLink":"Refactor/clean up CallLater code using a weak_ptr so callers don't ha…"}},{"before":"d30c2d3f282de5eeff37b38637de59d01412c129","after":null,"ref":"refs/heads/weak","pushedAt":"2024-04-13T04:02:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"}},{"before":null,"after":"d30c2d3f282de5eeff37b38637de59d01412c129","ref":"refs/heads/weak","pushedAt":"2024-04-13T02:35:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"Refactor/clean up CallLater code using a weak_ptr so callers don't have to explicitly set their pointer to null when they're done with it.","shortMessageHtmlLink":"Refactor/clean up CallLater code using a weak_ptr so callers don't ha…"}},{"before":"c60f368e6c1489402d5402baee4c75618114ea36","after":"4b62332519dcc9fc9a6f325ba5caabd452aa83dc","ref":"refs/heads/master","pushedAt":"2024-04-13T01:00:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"Update translations.","shortMessageHtmlLink":"Update translations."}},{"before":"c95cd9d56014b26930e857de2af36619db019f0a","after":"c60f368e6c1489402d5402baee4c75618114ea36","ref":"refs/heads/master","pushedAt":"2024-04-12T06:02:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"Remove Windows hack to override tab and shift+tab in non-legacy Save dialogs to reach REAPER specific controls.\n\nThis didn't work reliably on some systems.\nIt has since been superseded by our optimal REAPER configuration which enables legacy file browse dialogs, where tab and shift+tab correctly reach REAPER specific controls without any hacks.","shortMessageHtmlLink":"Remove Windows hack to override tab and shift+tab in non-legacy Save …"}},{"before":"75221507e3201a6fab12a02dadd7121ea6500490","after":null,"ref":"refs/heads/timer","pushedAt":"2024-04-12T02:45:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"}},{"before":"8803e164f670ca0169240b26507e0fc1743a02d5","after":"c95cd9d56014b26930e857de2af36619db019f0a","ref":"refs/heads/master","pushedAt":"2024-04-12T02:45:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"Refactor most uses of SetTimer in the code to use the new callLater function. (#1051)\n\nThis makes things easier to read, keeps some code closer together, removes boilerplate that can be tricky to get right, etc.\r\nThe only instances I didn't update are peakWatcher and updateCheck, which both need timers that keep repeating.\r\ncallLater doesn't naturally support that yet.","shortMessageHtmlLink":"Refactor most uses of SetTimer in the code to use the new callLater f…"}},{"before":null,"after":"75221507e3201a6fab12a02dadd7121ea6500490","ref":"refs/heads/timer","pushedAt":"2024-04-12T02:37:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"Refactor most uses of SetTimer in the code to use the new callLater function.\n\nThis makes things easier to read, keeps some code closer together, removes boilerplate that can be tricky to get right, etc.\nThe only instances I didn't update are peakWatcher and updateCheck, which both need timers that keep repeating.\ncallLater doesn't naturally support that yet.","shortMessageHtmlLink":"Refactor most uses of SetTimer in the code to use the new callLater f…"}},{"before":"f9b9581d775bb19beaf10a964e7abbb0f9e25d5c","after":"8803e164f670ca0169240b26507e0fc1743a02d5","ref":"refs/heads/master","pushedAt":"2024-04-11T21:04:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScottChesworth","name":null,"path":"/ScottChesworth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11637108?s=80&v=4"},"commit":{"message":"Report when trimming item edges to edit cursor (#1050)","shortMessageHtmlLink":"Report when trimming item edges to edit cursor (#1050)"}},{"before":"edfc27504f982a5ee65e902ed80f73e35f3e04b2","after":null,"ref":"refs/heads/jump","pushedAt":"2024-04-11T09:22:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"}},{"before":"7115512c09ef4b3dc2499c26cfbcd8ab23cd9b31","after":"f9b9581d775bb19beaf10a964e7abbb0f9e25d5c","ref":"refs/heads/master","pushedAt":"2024-04-11T09:22:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"Report the cursor position after dismissing the Jump to Time dialog. (issue #1041, PR #1045)","shortMessageHtmlLink":"Report the cursor position after dismissing the Jump to Time dialog. …"}},{"before":"1cb99ef592586b38263c4b6e7c00f83074b2d36d","after":"edfc27504f982a5ee65e902ed80f73e35f3e04b2","ref":"refs/heads/jump","pushedAt":"2024-04-11T09:03:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"Report the cursor position after dismissing the Jump to Time dialog. (issue #1041, PR #1045)","shortMessageHtmlLink":"Report the cursor position after dismissing the Jump to Time dialog. …"}},{"before":"d1d0d9784b2e48b5f46b1bc719c026e8826f7acc","after":"7115512c09ef4b3dc2499c26cfbcd8ab23cd9b31","ref":"refs/heads/master","pushedAt":"2024-04-10T07:03:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"Don't report zero values in time selection length. (#1046)\n\nshorten the reported length of the time selection, e.g. \"1 beat 50 percent\" instead of \"0 bars 1 beat 50 percent\"","shortMessageHtmlLink":"Don't report zero values in time selection length. (#1046)"}},{"before":"6719449ec450bef1fcb3a0165e3c235a2844b9c2","after":"d1d0d9784b2e48b5f46b1bc719c026e8826f7acc","ref":"refs/heads/master","pushedAt":"2024-04-06T17:57:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ScottChesworth","name":null,"path":"/ScottChesworth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11637108?s=80&v=4"},"commit":{"message":"Switch actions for moving to start and end of items (#1047)\n\nKey map: on Control+Shift+Comma and Control+Shift+Period, now we use Item navigation: Move cursor to start and end of items. This pair of actions behave better with multiple items selected, contiguously and non-contiguously.","shortMessageHtmlLink":"Switch actions for moving to start and end of items (#1047)"}},{"before":"eb1c16e1eb0dee0a22248d89d73fb33203dfbdda","after":"1cb99ef592586b38263c4b6e7c00f83074b2d36d","ref":"refs/heads/jump","pushedAt":"2024-04-06T02:54:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"Better implementation of CallLater which can be cancelled.","shortMessageHtmlLink":"Better implementation of CallLater which can be cancelled."}},{"before":"050b7de5d7f50b1774b60d42ef8430f0424375d3","after":"eb1c16e1eb0dee0a22248d89d73fb33203dfbdda","ref":"refs/heads/jump","pushedAt":"2024-04-06T01:48:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"Better implementation of CallLater which can be cancelled.","shortMessageHtmlLink":"Better implementation of CallLater which can be cancelled."}},{"before":"5c41bbc22391e445b3a19d9065988dd4f290b6b6","after":"050b7de5d7f50b1774b60d42ef8430f0424375d3","ref":"refs/heads/jump","pushedAt":"2024-04-05T23:36:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jcsteh","name":"James Teh","path":"/jcsteh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4166475?s=80&v=4"},"commit":{"message":"Delay 50 ms.","shortMessageHtmlLink":"Delay 50 ms."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERfoODgA","startCursor":null,"endCursor":null}},"title":"Activity · jcsteh/osara"}