{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3884981,"defaultBranch":"master","name":"JUCE","ownerLogin":"juce-framework","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-03-31T11:19:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/62880632?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713446622.0","currentOid":""},"activityList":{"items":[{"before":"bbc63ba151265d9199b5d1cfd3f70fb24442563f","after":"590795d3b5ca69d7b14cf8165cf348c86ac95460","ref":"refs/heads/develop","pushedAt":"2024-05-22T10:05:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"Timer: Stop the timer thread on shutdown to prevent a potential hang on windows\n\nThis commit reverts the previous commit as it introduced a regression.\nOn windows when exit is called on a dll it forcibly kills any threads\nstill running before destroying any static objects. This means if a\nTimer object is static the timer thread will be killed. Later when the\nstatic object is destroyed it will wait for the thread to exit, which\nbecause the OS forcibly killed it will never come true.","shortMessageHtmlLink":"Timer: Stop the timer thread on shutdown to prevent a potential hang …"}},{"before":"6b89bb6f91cf3a39db33e2459f8a8f2048db4471","after":"75e8c52d207479d06cbf454f78b5505dfd3b09a4","ref":"refs/heads/juce8","pushedAt":"2024-05-22T09:07:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"Licence: Fix a typo","shortMessageHtmlLink":"Licence: Fix a typo"}},{"before":"b9a1bfbc225ed77fff55b0a8e141499c6c8689a4","after":"6b89bb6f91cf3a39db33e2459f8a8f2048db4471","ref":"refs/heads/juce8","pushedAt":"2024-05-20T21:24:34.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"Font: Fix result of getDescent(), which was incorrect when font height was set in points","shortMessageHtmlLink":"Font: Fix result of getDescent(), which was incorrect when font heigh…"}},{"before":"dfa94981e41e8f97f9b351e9ad5e7ec68935ef6b","after":"b9a1bfbc225ed77fff55b0a8e141499c6c8689a4","ref":"refs/heads/juce8","pushedAt":"2024-05-10T15:52:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"Formatting: Fix line endings in inl file","shortMessageHtmlLink":"Formatting: Fix line endings in inl file"}},{"before":"7c2a5fc7583883dbedb4ed14ff933c86033d88a7","after":"dfa94981e41e8f97f9b351e9ad5e7ec68935ef6b","ref":"refs/heads/juce8","pushedAt":"2024-05-10T13:01:51.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"D2D: Pass the clearImage flag to the BitmapData backup image\n\nhttps://forum.juce.com/t/the-juce-8-preview-branch-is-available-now/60950/123","shortMessageHtmlLink":"D2D: Pass the clearImage flag to the BitmapData backup image"}},{"before":"5b98bfdc0fbe6bee2804c6b7f748c9782870bcc3","after":"bbc63ba151265d9199b5d1cfd3f70fb24442563f","ref":"refs/heads/develop","pushedAt":"2024-05-10T12:57:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"Timer: Ensure the timer thread is deleted before any static or global destructors run\n\nIn cases where there was a static or global instance of a class that\ninherited from Timer, due to the order of events when a dll is unloaded\non windows, there was a risk of an infinite hang. Deleting the timer\nthread before the dll is unloaded avoids this occurring.","shortMessageHtmlLink":"Timer: Ensure the timer thread is deleted before any static or global…"}},{"before":"eac95d5905cf714176977fe7e9a7ac265946b2f2","after":"5b98bfdc0fbe6bee2804c6b7f748c9782870bcc3","ref":"refs/heads/develop","pushedAt":"2024-05-10T09:50:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"CoreAudio: Allow non-combined devices to restart successfully","shortMessageHtmlLink":"CoreAudio: Allow non-combined devices to restart successfully"}},{"before":"32bc7ea9eede8f978d70a932e7d51a317d7082c9","after":"7c2a5fc7583883dbedb4ed14ff933c86033d88a7","ref":"refs/heads/juce8","pushedAt":"2024-05-08T18:06:01.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"JSON: Fix issue where max decimal places option was ignored during serialisation","shortMessageHtmlLink":"JSON: Fix issue where max decimal places option was ignored during se…"}},{"before":"2fc532ccac4a935dd3c2b6df1c03a537c3aef184","after":"32bc7ea9eede8f978d70a932e7d51a317d7082c9","ref":"refs/heads/juce8","pushedAt":"2024-05-07T15:34:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"Docs: Add AAX signing instructions","shortMessageHtmlLink":"Docs: Add AAX signing instructions"}},{"before":"0422d42f7daee583d20f0a96ceb6f09b699a0674","after":"eac95d5905cf714176977fe7e9a7ac265946b2f2","ref":"refs/heads/develop","pushedAt":"2024-05-03T17:44:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"AudioDeviceSelector: Fix a bug with the input and output device selectors\n\nThe bug presented when selecting none for either input or output, when\nthe opposite input or output was a device that had the same name for\nboth the input and output","shortMessageHtmlLink":"AudioDeviceSelector: Fix a bug with the input and output device selec…"}},{"before":"bce68c2b11bcf2f6e58fb90d3e104ea54f935ee3","after":"2fc532ccac4a935dd3c2b6df1c03a537c3aef184","ref":"refs/heads/juce8","pushedAt":"2024-05-01T21:25:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"AudioDeviceSelector: Fix a bug with the input and output device selectors\n\nThe bug presented when selecting none for either input or output, when\nthe opposite input or output was a device that had the same name for\nboth the input and output","shortMessageHtmlLink":"AudioDeviceSelector: Fix a bug with the input and output device selec…"}},{"before":"f333875386e38d97285d86b161483fa8049cbf2b","after":"bce68c2b11bcf2f6e58fb90d3e104ea54f935ee3","ref":"refs/heads/juce8","pushedAt":"2024-05-01T15:49:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"String: Prevent implicit conversion warning in UTF-8 constructor","shortMessageHtmlLink":"String: Prevent implicit conversion warning in UTF-8 constructor"}},{"before":"c083d3e9f139af77f6764a572c62ba2fd8d960aa","after":"f333875386e38d97285d86b161483fa8049cbf2b","ref":"refs/heads/juce8","pushedAt":"2024-04-29T20:44:50.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"D2D: Fix formatting","shortMessageHtmlLink":"D2D: Fix formatting"}},{"before":"8a9ce51b2ab98718169cef901f0a8c8e2f739535","after":"c083d3e9f139af77f6764a572c62ba2fd8d960aa","ref":"refs/heads/juce8","pushedAt":"2024-04-29T17:18:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"WebBrowserComponent: Fix documentation for withInitialisationData()","shortMessageHtmlLink":"WebBrowserComponent: Fix documentation for withInitialisationData()"}},{"before":"609527ad049809008d93d29922022e15a463fc02","after":"8a9ce51b2ab98718169cef901f0a8c8e2f739535","ref":"refs/heads/juce8","pushedAt":"2024-04-27T18:38:15.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"Move the WebViewPluginDemo from the GUI to the Plugins category","shortMessageHtmlLink":"Move the WebViewPluginDemo from the GUI to the Plugins category"}},{"before":"4f43011b96eb0636104cb3e433894cda98243626","after":"0422d42f7daee583d20f0a96ceb6f09b699a0674","ref":"refs/heads/develop","pushedAt":"2024-04-27T18:31:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"VBlankDispatcher: Ensure the result of CreateDXGIFactory is non-null before use","shortMessageHtmlLink":"VBlankDispatcher: Ensure the result of CreateDXGIFactory is non-null …"}},{"before":"0d93e15d506fde45b614cfa68e2a0d5c7ecd2134","after":"609527ad049809008d93d29922022e15a463fc02","ref":"refs/heads/juce8","pushedAt":"2024-04-23T14:17:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"Remove outdated copyright years","shortMessageHtmlLink":"Remove outdated copyright years"}},{"before":"e86e7fca9e0f872e5258a3e5462b5206884096db","after":"0d93e15d506fde45b614cfa68e2a0d5c7ecd2134","ref":"refs/heads/juce8","pushedAt":"2024-04-19T17:54:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"GlyphArrangement: Fix incorrect positioning with Justification::top","shortMessageHtmlLink":"GlyphArrangement: Fix incorrect positioning with Justification::top"}},{"before":"19061e6d17e21c7bf493644413238df6366521bc","after":"e86e7fca9e0f872e5258a3e5462b5206884096db","ref":"refs/heads/juce8","pushedAt":"2024-04-18T17:43:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"WebBrowserComponent: Fix Windows compilation issue","shortMessageHtmlLink":"WebBrowserComponent: Fix Windows compilation issue"}},{"before":"4f43011b96eb0636104cb3e433894cda98243626","after":"19061e6d17e21c7bf493644413238df6366521bc","ref":"refs/heads/juce8","pushedAt":"2024-04-18T15:08:55.000Z","pushType":"push","commitsCount":68,"pusher":{"login":"tpoole","name":"Tom Poole","path":"/tpoole","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/872729?s=80&v=4"},"commit":{"message":"Direct2D: Add initial support","shortMessageHtmlLink":"Direct2D: Add initial support"}},{"before":null,"after":"4f43011b96eb0636104cb3e433894cda98243626","ref":"refs/heads/juce8","pushedAt":"2024-04-18T13:23:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tpoole","name":"Tom Poole","path":"/tpoole","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/872729?s=80&v=4"},"commit":{"message":"JUCE version 7.0.12","shortMessageHtmlLink":"JUCE version 7.0.12"}},{"before":"e607b1538828d7088b90b890db4437ae2cf30ef6","after":"4f43011b96eb0636104cb3e433894cda98243626","ref":"refs/heads/develop","pushedAt":"2024-04-15T11:59:05.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"JUCE version 7.0.12","shortMessageHtmlLink":"JUCE version 7.0.12"}},{"before":"ae5144833e852815d61642af87c69b9db44984f7","after":"4f43011b96eb0636104cb3e433894cda98243626","ref":"refs/heads/master","pushedAt":"2024-04-15T11:05:00.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"JUCE version 7.0.12","shortMessageHtmlLink":"JUCE version 7.0.12"}},{"before":"a8ae6edda6d3be78a139ec5e429dc57ef047e82a","after":null,"ref":"refs/heads/13d2798","pushedAt":"2024-04-11T13:29:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Anthony-Nicholls","name":"Anthony Nicholls","path":"/Anthony-Nicholls","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44028523?s=80&v=4"}},{"before":"5a0dde491561140c746bfb814f9de364b344deb7","after":"e607b1538828d7088b90b890db4437ae2cf30ef6","ref":"refs/heads/develop","pushedAt":"2024-04-11T11:42:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"Timer: Always ensure the timer thread is started","shortMessageHtmlLink":"Timer: Always ensure the timer thread is started"}},{"before":"cec566477f0e2e9760e59153a594028efffdf8db","after":"e818a52f5aedf622d7686916994a0fbe98f558d8","ref":"refs/heads/direct2d","pushedAt":"2024-04-08T16:34:09.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"D2D: Reset pending clip list to transformed frame size if the current transform is complex\n\nFix excludeClipRectangle for transformed exclusion area","shortMessageHtmlLink":"D2D: Reset pending clip list to transformed frame size if the current…"}},{"before":"f4dbd2deede448cd0c54eb35f59b0ebab6adb688","after":"cec566477f0e2e9760e59153a594028efffdf8db","ref":"refs/heads/direct2d","pushedAt":"2024-03-28T04:50:41.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"D2D: Set clip bounds to frame size when clipping to a transformed rectangle","shortMessageHtmlLink":"D2D: Set clip bounds to frame size when clipping to a transformed rec…"}},{"before":"ae5144833e852815d61642af87c69b9db44984f7","after":"5a0dde491561140c746bfb814f9de364b344deb7","ref":"refs/heads/develop","pushedAt":"2024-03-27T15:50:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"Projucer (Xcode): Only code-sign a copy of a plugin when `EXPANDED_CODE_SIGN_IDENTITY` is available","shortMessageHtmlLink":"Projucer (Xcode): Only code-sign a copy of a plugin when `EXPANDED_CO…"}},{"before":"fe004423359db5d52e03d5323e1d54916fb31147","after":"ae5144833e852815d61642af87c69b9db44984f7","ref":"refs/heads/develop","pushedAt":"2024-03-26T09:39:58.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"JUCE version 7.0.11","shortMessageHtmlLink":"JUCE version 7.0.11"}},{"before":"a8ae6edda6d3be78a139ec5e429dc57ef047e82a","after":"ae5144833e852815d61642af87c69b9db44984f7","ref":"refs/heads/master","pushedAt":"2024-03-26T09:07:52.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"juce-push-bot","name":null,"path":"/juce-push-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739645?s=80&v=4"},"commit":{"message":"JUCE version 7.0.11","shortMessageHtmlLink":"JUCE version 7.0.11"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUMXHrQA","startCursor":null,"endCursor":null}},"title":"Activity · juce-framework/JUCE"}