{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":14964475,"defaultBranch":"master","name":"Avalonia","ownerLogin":"AvaloniaUI","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-12-05T20:13:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14075148?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720525916.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"37d06c06441df1e73410394504f2f33f7eb37ce2","ref":"refs/heads/experiment/fixing-key-events-macos-embedding","pushedAt":"2024-07-09T11:51:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"grokys","name":"Steven Kirk","path":"/grokys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1775141?s=80&v=4"},"commit":{"message":"HACK: Massive hack to forward events to popups.\n\nHas lots of problems, just testing.","shortMessageHtmlLink":"HACK: Massive hack to forward events to popups."}},{"before":null,"after":"06bd899b40cd1efa1b887dc7569b151ecc29136e","ref":"refs/heads/disable-tray-icon-tests","pushedAt":"2024-07-09T06:27:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"maxkatz6","name":"Max Katz","path":"/maxkatz6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3163374?s=80&v=4"},"commit":{"message":"TrayIcon tests are flacky, disable them","shortMessageHtmlLink":"TrayIcon tests are flacky, disable them"}},{"before":"fcac5d75e6e54b05f06795c72d924f728d7d3e27","after":"5c6fd66eb66486a806d7b5492e34496f0b2a8013","ref":"refs/heads/macos-bookmarks","pushedAt":"2024-07-09T02:33:08.000Z","pushType":"push","commitsCount":48,"pusher":{"login":"maxkatz6","name":"Max Katz","path":"/maxkatz6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3163374?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master' into macos-bookmarks","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master' into macos-bookmarks"}},{"before":"2f7523b97a52175c27b492eeef24b069d4207fbe","after":null,"ref":"refs/heads/set-InheritsTransform-on-combobox-simple-theme","pushedAt":"2024-07-08T23:55:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"maxkatz6","name":"Max Katz","path":"/maxkatz6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3163374?s=80&v=4"}},{"before":"3da2292c6b9b30906412dc81fd7e366b5d6fa0a4","after":"9c6a2c931021aaf8a86da8c55ebd21e0609d2c2a","ref":"refs/heads/master","pushedAt":"2024-07-08T23:55:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maxkatz6","name":"Max Katz","path":"/maxkatz6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3163374?s=80&v=4"},"commit":{"message":"Set InheritsTransform on ComboBox Popup in Simple theme (#16244)","shortMessageHtmlLink":"Set InheritsTransform on ComboBox Popup in Simple theme (#16244)"}},{"before":"74d852f9ff9a3a77120dd077e6b91702916a204d","after":"2f7523b97a52175c27b492eeef24b069d4207fbe","ref":"refs/heads/set-InheritsTransform-on-combobox-simple-theme","pushedAt":"2024-07-08T23:54:58.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"maxkatz6","name":"Max Katz","path":"/maxkatz6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3163374?s=80&v=4"},"commit":{"message":"Merge branch 'master' into set-InheritsTransform-on-combobox-simple-theme","shortMessageHtmlLink":"Merge branch 'master' into set-InheritsTransform-on-combobox-simple-t…"}},{"before":"0a938bbb15899de583f88b5fd98387c9ef0c6325","after":"3da2292c6b9b30906412dc81fd7e366b5d6fa0a4","ref":"refs/heads/master","pushedAt":"2024-07-08T23:49:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maxkatz6","name":"Max Katz","path":"/maxkatz6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3163374?s=80&v=4"},"commit":{"message":"Add an overload for ClassicDesktopStyleApplicationLifetime (#16167)\n\n* add an overload with no parameters for ClassicDesktopStyleApplicationLifetime\r\n\r\n* add an overload with no parameters for ClassicDesktopStyleApplicationLifetime\r\n\r\n* add a new internal func: Startcore(args)\r\n\r\n---------\r\n\r\nCo-authored-by: Max Katz ","shortMessageHtmlLink":"Add an overload for ClassicDesktopStyleApplicationLifetime (#16167)"}},{"before":"ad0bc0dabfb7f996277d8effdb4d4a71c62d5e4d","after":"0a938bbb15899de583f88b5fd98387c9ef0c6325","ref":"refs/heads/master","pushedAt":"2024-07-08T23:45:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maxkatz6","name":"Max Katz","path":"/maxkatz6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3163374?s=80&v=4"},"commit":{"message":"Fixed build error: SourceRoot paths are required to end with a slash or backslash (#16174)\n\nIf developers changed the nuget global packages folder by set NUGET_PACKAGES environment variable to a path without trailing slash, they may have a build error like this, refer to https://github.com/PrismLibrary/Prism/issues/2369","shortMessageHtmlLink":"Fixed build error: SourceRoot paths are required to end with a slash …"}},{"before":"32ec7194eae3d767a38a48671563c8c841fc3d4b","after":null,"ref":"refs/heads/tray-icon-e2d-tests","pushedAt":"2024-07-08T23:44:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"maxkatz6","name":"Max Katz","path":"/maxkatz6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3163374?s=80&v=4"}},{"before":"cc082f9170e7d95bb385bc20ed6bcf3707867892","after":"ad0bc0dabfb7f996277d8effdb4d4a71c62d5e4d","ref":"refs/heads/master","pushedAt":"2024-07-08T23:44:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maxkatz6","name":"Max Katz","path":"/maxkatz6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3163374?s=80&v=4"},"commit":{"message":"TrayIcon integration tests (#16154)\n\n* Add accessibility ID to the TrayPopupRoot on Windows\r\n\r\n* [Windows] Add left click and menu item click e2e tests for TrayIcon\r\n\r\n* [Windows] Add TrayIcon visibility toggle tests\r\n\r\n* Implement macOS tray icon tests\r\n\r\n* Make it easier to read tray icon logs\r\n\r\n* Try to handle win10 accessibility names\r\n\r\n* Try to upload PageSource\r\n\r\n* Set condition: always\r\n\r\n* Hopefully, it works on CI\r\n\r\n* Try to upload PageSource #2\r\n\r\n* Fix win10, hopefully for the last time","shortMessageHtmlLink":"TrayIcon integration tests (#16154)"}},{"before":"2c326c7a2b1406d3463ec1e36afc9cbb247dc49d","after":null,"ref":"refs/heads/fixes/15712-virtualizing-item-size-change","pushedAt":"2024-07-08T23:16:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"maxkatz6","name":"Max Katz","path":"/maxkatz6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3163374?s=80&v=4"}},{"before":"64e86d3934ac332be335bea2d8e951753c26dd63","after":"cc082f9170e7d95bb385bc20ed6bcf3707867892","ref":"refs/heads/master","pushedAt":"2024-07-08T23:16:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maxkatz6","name":"Max Katz","path":"/maxkatz6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3163374?s=80&v=4"},"commit":{"message":"Make VirtualizingStackPanel better handle container size changes (#16168)\n\n* Add a failing test for #15712.\r\n\r\n* Validate StartU at the start of a measure pass.\r\n\r\nIf any container U size has changed since the last layout pass then `StartU` must be considered unstable as the average container height will have changed.\r\n\r\n* Correctly position focused element.\r\n\r\nIf the focused element has been moved outside the visible viewport due to a realized container size change, then we need to ensure it's positioned correctly.\r\n\r\n* We can skip check if StartU is already unstable.\r\n\r\n* Don't invalidate virt. panels more than necessary.\r\n\r\n* Add another virt panel test.\r\n\r\nAnd revert the expected results for another test to the way they were at the beginning of this PR.\r\n\r\n* Tweak container size estimation.\r\n\r\nUse the desired size of _measured_ containers instead of the bounds: a layout pass may not had completed on the containers yet, so the bounds may not be up-to-date. Was easier to move the estimation methods out of `RealizedStackElements` and into `VirtualizingStackPanel` itself in order to do this, and arguably makes more sense.","shortMessageHtmlLink":"Make VirtualizingStackPanel better handle container size changes (#16168"}},{"before":"6b5ab32d4c4e68cee02813b57df62a689184d824","after":"64e86d3934ac332be335bea2d8e951753c26dd63","ref":"refs/heads/master","pushedAt":"2024-07-08T23:15:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maxkatz6","name":"Max Katz","path":"/maxkatz6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3163374?s=80&v=4"},"commit":{"message":"Fix datagrid performance on attached to tree (#16140)\n\nsee #16139\r\n\r\nCo-authored-by: Max Katz ","shortMessageHtmlLink":"Fix datagrid performance on attached to tree (#16140)"}},{"before":"3eda9a0e2251cfd3e31da71448c3a236e7147334","after":"6b5ab32d4c4e68cee02813b57df62a689184d824","ref":"refs/heads/master","pushedAt":"2024-07-08T21:54:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maxkatz6","name":"Max Katz","path":"/maxkatz6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3163374?s=80&v=4"},"commit":{"message":"Fixed a typo (#16258)","shortMessageHtmlLink":"Fixed a typo (#16258)"}},{"before":null,"after":"74d852f9ff9a3a77120dd077e6b91702916a204d","ref":"refs/heads/set-InheritsTransform-on-combobox-simple-theme","pushedAt":"2024-07-06T07:54:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"maxkatz6","name":"Max Katz","path":"/maxkatz6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3163374?s=80&v=4"},"commit":{"message":"Set InheritsTransform on ComboBox Popup in Simple theme","shortMessageHtmlLink":"Set InheritsTransform on ComboBox Popup in Simple theme"}},{"before":"99b4e8fae39f88236a2adefac7e62742762cf35a","after":"a2a3eb3a1b138fb96166d0d869ea19741e60920a","ref":"refs/heads/headless-timers","pushedAt":"2024-07-04T23:09:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxkatz6","name":"Max Katz","path":"/maxkatz6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3163374?s=80&v=4"},"commit":{"message":"Add Doesnt_Trigger_Timers_Yet_From_The_Future test as well","shortMessageHtmlLink":"Add Doesnt_Trigger_Timers_Yet_From_The_Future test as well"}},{"before":"49caafa0f5081f43e5adfb30b1755bc1b807dbc7","after":"99b4e8fae39f88236a2adefac7e62742762cf35a","ref":"refs/heads/headless-timers","pushedAt":"2024-07-04T23:07:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxkatz6","name":"Max Katz","path":"/maxkatz6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3163374?s=80&v=4"},"commit":{"message":"Add tests for int.MaxValue timer case","shortMessageHtmlLink":"Add tests for int.MaxValue timer case"}},{"before":"f36da1373bc37f0a5908e739e04801a0083f0e19","after":"49caafa0f5081f43e5adfb30b1755bc1b807dbc7","ref":"refs/heads/headless-timers","pushedAt":"2024-07-04T22:57:22.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"maxkatz6","name":"Max Katz","path":"/maxkatz6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3163374?s=80&v=4"},"commit":{"message":"Merge branch 'master' into headless-timers","shortMessageHtmlLink":"Merge branch 'master' into headless-timers"}},{"before":"7b229d3abed1c606957bd2065369bcb9f98305e9","after":"f36da1373bc37f0a5908e739e04801a0083f0e19","ref":"refs/heads/headless-timers","pushedAt":"2024-07-04T22:56:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"maxkatz6","name":"Max Katz","path":"/maxkatz6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3163374?s=80&v=4"},"commit":{"message":"Re-implement Idle method, so it would use simpler PromoteTimers instead","shortMessageHtmlLink":"Re-implement Idle method, so it would use simpler PromoteTimers instead"}},{"before":"1437ead12721a42f434a1c3ad36596f779791f5a","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-16140-3eda9a0e2251cfd3e31da71448c3a236e7147334","pushedAt":"2024-07-04T22:52:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":null,"after":"1437ead12721a42f434a1c3ad36596f779791f5a","ref":"refs/heads/gh-readonly-queue/master/pr-16140-3eda9a0e2251cfd3e31da71448c3a236e7147334","pushedAt":"2024-07-04T22:17:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix datagrid performance on attached to tree (#16140)\n\nsee #16139\n\nCo-authored-by: Max Katz ","shortMessageHtmlLink":"Fix datagrid performance on attached to tree (#16140)"}},{"before":"2e46aa5307f64f237dd0199d44fe9d2a03d694c9","after":null,"ref":"refs/heads/feature/getbindingexpressionbase","pushedAt":"2024-07-04T16:51:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"maxkatz6","name":"Max Katz","path":"/maxkatz6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3163374?s=80&v=4"}},{"before":"3eda9a0e2251cfd3e31da71448c3a236e7147334","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-16181-640a9dd854d0a48e3a7dfc8d93ac4331b713445f","pushedAt":"2024-07-04T16:51:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"640a9dd854d0a48e3a7dfc8d93ac4331b713445f","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-16214-ae017763fcf62296658bbfd1c224a81d586f438b","pushedAt":"2024-07-04T16:51:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"ae017763fcf62296658bbfd1c224a81d586f438b","after":"3eda9a0e2251cfd3e31da71448c3a236e7147334","ref":"refs/heads/master","pushedAt":"2024-07-04T16:51:54.000Z","pushType":"merge_queue_merge","commitsCount":2,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix embedded TopLevel coordinate conversion (#16181)\n\n* Fix embedded TopLevel coordinate conversion\n\n* Adjust client / screen coordinate conversion\n\n* Remove commented code","shortMessageHtmlLink":"Fix embedded TopLevel coordinate conversion (#16181)"}},{"before":null,"after":"3eda9a0e2251cfd3e31da71448c3a236e7147334","ref":"refs/heads/gh-readonly-queue/master/pr-16181-640a9dd854d0a48e3a7dfc8d93ac4331b713445f","pushedAt":"2024-07-04T16:04:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Fix embedded TopLevel coordinate conversion (#16181)\n\n* Fix embedded TopLevel coordinate conversion\n\n* Adjust client / screen coordinate conversion\n\n* Remove commented code","shortMessageHtmlLink":"Fix embedded TopLevel coordinate conversion (#16181)"}},{"before":"ae017763fcf62296658bbfd1c224a81d586f438b","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-16079-f2bee9acc0f0939d10fecfaa432bf736e9b4c03e","pushedAt":"2024-07-04T12:59:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"f2bee9acc0f0939d10fecfaa432bf736e9b4c03e","after":"ae017763fcf62296658bbfd1c224a81d586f438b","ref":"refs/heads/master","pushedAt":"2024-07-04T12:59:16.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Adds support for Seconds to TimePicker (#16079)\n\n* Adds seconds support to TimePicker.\n\n* Updates TimePicker to support UseSeconds. Seconds are not displayed unless UseSeconds == true.\n\n* Fixes & updates Unit Tests related to adding Seconds & UseSeconds to TimePicker.\n\n* Adds a simple TimePicker with seconds enabled to DateTimePickerPage.xaml.","shortMessageHtmlLink":"Adds support for Seconds to TimePicker (#16079)"}},{"before":"554af7e407b1cb0453f43ff64f53992da23c013b","after":null,"ref":"refs/heads/gh-readonly-queue/master/pr-16140-f2bee9acc0f0939d10fecfaa432bf736e9b4c03e","pushedAt":"2024-07-04T12:11:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":null,"after":"640a9dd854d0a48e3a7dfc8d93ac4331b713445f","ref":"refs/heads/gh-readonly-queue/master/pr-16214-ae017763fcf62296658bbfd1c224a81d586f438b","pushedAt":"2024-07-04T12:11:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"Add BindingOperations.GetBindingExpressionBase. (#16214)\n\nWith basic unit tests.\n\nCo-authored-by: Max Katz ","shortMessageHtmlLink":"Add BindingOperations.GetBindingExpressionBase. (#16214)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEepvTXgA","startCursor":null,"endCursor":null}},"title":"Activity · AvaloniaUI/Avalonia"}