{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":14380246,"defaultBranch":"master","name":"Dplug","ownerLogin":"AuburnSounds","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-11-14T00:02:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20226025?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716825823.0","currentOid":""},"activityList":{"items":[{"before":"cfc4be40a8b0f29440641b08fc18b0d85a636298","after":"4c84818548791b08b1d3d8b171700e3cd2b72b98","ref":"refs/heads/master","pushedAt":"2024-05-29T21:38:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"Simian is not made with Dplug anymore since v2, but nih-plug (interestingly this one stil has AU support)","shortMessageHtmlLink":"Simian is not made with Dplug anymore since v2, but nih-plug (interes…"}},{"before":"71a82b962a9a3d7873aa49c818f6bd9fc65ae7a6","after":"cfc4be40a8b0f29440641b08fc18b0d85a636298","ref":"refs/heads/master","pushedAt":"2024-05-26T16:13:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"Fix issue with rectangle that are empty (min x and max x are the same), yet an unchekced vline from xmin to xmax fails because xmin and xmax are out of bounds anyway.","shortMessageHtmlLink":"Fix issue with rectangle that are empty (min x and max x are the same…"}},{"before":"cde2e8a3b5732cdf39dd7bccc35c7a9a6ee3f8dc","after":"71a82b962a9a3d7873aa49c818f6bd9fc65ae7a6","ref":"refs/heads/master","pushedAt":"2024-05-26T14:19:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"deprecated dplug.graphics.floodFill (didn't know it was there)\nverticalSlope and horizontalSlope now don't check boundaries so much, also use normal blendColor call","shortMessageHtmlLink":"deprecated dplug.graphics.floodFill (didn't know it was there)"}},{"before":"af1902d990ce2dc238b54dc798b69f5d69017a5a","after":"cde2e8a3b5732cdf39dd7bccc35c7a9a6ee3f8dc","ref":"refs/heads/master","pushedAt":"2024-05-24T23:06:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"blendWithAlpha optimized for the RGBA case.","shortMessageHtmlLink":"blendWithAlpha optimized for the RGBA case."}},{"before":"a27dd89c679b9c0576658445ceec85bb052f0fd0","after":"af1902d990ce2dc238b54dc798b69f5d69017a5a","ref":"refs/heads/master","pushedAt":"2024-05-24T22:27:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"Two particularly easy-to-misues functions got new comments.","shortMessageHtmlLink":"Two particularly easy-to-misues functions got new comments."}},{"before":"f9510e0a11c6b2490502ffea3b521561ddf91df4","after":"a27dd89c679b9c0576658445ceec85bb052f0fd0","ref":"refs/heads/master","pushedAt":"2024-05-24T21:04:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"No more templates for:\n - convertPowerToDecibel\n - convertDecibelToLinearGain\n - convertLinearGainToDecibel\n\nthey now have an overload for float and another for double.","shortMessageHtmlLink":"No more templates for:"}},{"before":"2435eb75041c59c4c6d11f4673fe16ef801be463","after":"f9510e0a11c6b2490502ffea3b521561ddf91df4","ref":"refs/heads/master","pushedAt":"2024-05-08T14:47:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"Support for using redub binary instead of dub binary, if --redub flag is provided","shortMessageHtmlLink":"Support for using redub binary instead of dub binary, if --redub flag…"}},{"before":"017f26ac750fc7ca4532ed2637ceaecdd11bfce4","after":"2435eb75041c59c4c6d11f4673fe16ef801be463","ref":"refs/heads/master","pushedAt":"2024-05-05T13:51:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"Add warning to self.","shortMessageHtmlLink":"Add warning to self."}},{"before":"d1bdcd567fe80995b79676f9e82d4c915c980991","after":"017f26ac750fc7ca4532ed2637ceaecdd11bfce4","ref":"refs/heads/master","pushedAt":"2024-05-05T12:46:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"UISlider .sensitivity is now a Wren-exposed variable, rather than a weird D property. This is more in line with UIKnob. See #846","shortMessageHtmlLink":"UISlider .sensitivity is now a Wren-exposed variable, rather than a w…"}},{"before":"55dd23bb93f95da497065cc1546a3be1ff28dbc3","after":"d1bdcd567fe80995b79676f9e82d4c915c980991","ref":"refs/heads/master","pushedAt":"2024-04-21T20:45:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"Add biquadBesselLowPass for the fantastic 2-pole lowpass bessel.","shortMessageHtmlLink":"Add biquadBesselLowPass for the fantastic 2-pole lowpass bessel."}},{"before":"9aaaeee31360fb96022972dd74455bf2ee115448","after":"55dd23bb93f95da497065cc1546a3be1ff28dbc3","ref":"refs/heads/master","pushedAt":"2024-04-21T19:09:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"BoolParameter also get a setFromGUINormalized call.\nAll setFromGUINormalized now accept input that is outside [0..1]\n\nSome comment cosmetics.","shortMessageHtmlLink":"BoolParameter also get a setFromGUINormalized call."}},{"before":"4b37964e3d690995f8c8a2f873ec0321e20d43f3","after":"9aaaeee31360fb96022972dd74455bf2ee115448","ref":"refs/heads/master","pushedAt":"2024-04-21T18:21:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"Add support for getParam!double","shortMessageHtmlLink":"Add support for getParam!double"}},{"before":"360459bbdd46adf35c88775af86504006ba1fd76","after":"4b37964e3d690995f8c8a2f873ec0321e20d43f3","ref":"refs/heads/master","pushedAt":"2024-03-17T15:15:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"Add two basic delay lines to dplug:dsp.\n\n- LatencyResync shows how to resync two signals with different latency,\n useful for internal delay compensation that is endemic in real plugins.\n\n- SimpleDelay is a simplified delay line, for multi-channel, integer,\n non-changing delay (such as in delay compensation ;))","shortMessageHtmlLink":"Add two basic delay lines to dplug:dsp."}},{"before":"810a02d78b943c82a0a40536b6ebe288c4772589","after":"360459bbdd46adf35c88775af86504006ba1fd76","ref":"refs/heads/master","pushedAt":"2024-02-25T15:08:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"simpler output","shortMessageHtmlLink":"simpler output"}},{"before":"26f400c85ba7d845693895c80b1f261dd5a87036","after":"810a02d78b943c82a0a40536b6ebe288c4772589","ref":"refs/heads/master","pushedAt":"2024-02-24T17:30:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"Phew","shortMessageHtmlLink":"Phew"}},{"before":"5e861a63889d6a61847e57f5721cf92d12f95fa4","after":"26f400c85ba7d845693895c80b1f261dd5a87036","ref":"refs/heads/master","pushedAt":"2024-02-23T18:48:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"less cursed help","shortMessageHtmlLink":"less cursed help"}},{"before":"82779fcb8ae9f4f80d3a3bec941c564333756c04","after":"5e861a63889d6a61847e57f5721cf92d12f95fa4","ref":"refs/heads/master","pushedAt":"2024-02-23T17:56:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"Fix cursed typo","shortMessageHtmlLink":"Fix cursed typo"}},{"before":"399be311590ce35dc276c94979d77cb22a2cc1ef","after":"82779fcb8ae9f4f80d3a3bec941c564333756c04","ref":"refs/heads/master","pushedAt":"2024-02-23T17:53:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"Enhance dplug-build command line","shortMessageHtmlLink":"Enhance dplug-build command line"}},{"before":"ba27cbfc541657fdc4366c776d577fe502410d12","after":"399be311590ce35dc276c94979d77cb22a2cc1ef","ref":"refs/heads/master","pushedAt":"2024-02-10T23:32:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"Quieter output for dplug-build -q","shortMessageHtmlLink":"Quieter output for dplug-build -q"}},{"before":"e7b5fcb1e94540832a8303702864362690793c51","after":"ba27cbfc541657fdc4366c776d577fe502410d12","ref":"refs/heads/master","pushedAt":"2024-02-05T14:13:59.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"Finished B-Tree, ready to roll.","shortMessageHtmlLink":"Finished B-Tree, ready to roll."}},{"before":"b24388cf1311ac8f0a47b805f6d1fe21bc05cf5c","after":"ba27cbfc541657fdc4366c776d577fe502410d12","ref":"refs/heads/replace-rbtree","pushedAt":"2024-02-05T14:08:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"Finished B-Tree, ready to roll.","shortMessageHtmlLink":"Finished B-Tree, ready to roll."}},{"before":"43209483f57efd78156ad3fc35db0e920fe35ff9","after":"b24388cf1311ac8f0a47b805f6d1fe21bc05cf5c","ref":"refs/heads/replace-rbtree","pushedAt":"2024-02-05T13:39:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"Update fix btree range.","shortMessageHtmlLink":"Update fix btree range."}},{"before":"6c3b15569fea654c3f72f16e4108407b6bd43a3c","after":"43209483f57efd78156ad3fc35db0e920fe35ff9","ref":"refs/heads/replace-rbtree","pushedAt":"2024-02-04T15:04:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"A few useless lines.","shortMessageHtmlLink":"A few useless lines."}},{"before":"28c0bb2853a63271ba0ebf9d1c07f972f04e39da","after":"6c3b15569fea654c3f72f16e4108407b6bd43a3c","ref":"refs/heads/replace-rbtree","pushedAt":"2024-02-04T14:55:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"Remove need for opEquals","shortMessageHtmlLink":"Remove need for opEquals"}},{"before":"1e489dc868696afb1e51b7c65e669fa6b418179d","after":"28c0bb2853a63271ba0ebf9d1c07f972f04e39da","ref":"refs/heads/replace-rbtree","pushedAt":"2024-02-04T09:52:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"Remove immutable range.\nFull ranges seems to work.","shortMessageHtmlLink":"Remove immutable range."}},{"before":null,"after":"1e489dc868696afb1e51b7c65e669fa6b418179d","ref":"refs/heads/replace-rbtree","pushedAt":"2024-02-03T16:08:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"basic range","shortMessageHtmlLink":"basic range"}},{"before":"924e1da81ba818d5d29a48c4b5a8bb88df1c6c56","after":"e7b5fcb1e94540832a8303702864362690793c51","ref":"refs/heads/master","pushedAt":"2024-02-03T00:42:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p0nce","name":null,"path":"/p0nce","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1067485?s=80&v=4"},"commit":{"message":"