{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":139500036,"defaultBranch":"main","name":"mavericks","ownerLogin":"airbnb","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-07-02T22:11:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/698437?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706217903.0","currentOid":""},"activityList":{"items":[{"before":"e88e8bed20531838f97ecae004c5b90467f57927","after":"9e999be10791d825e087709800823e281a668dc4","ref":"refs/heads/main","pushedAt":"2024-04-16T22:18:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elihart","name":"Eli Hart","path":"/elihart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2739242?s=80&v=4"},"commit":{"message":"feat : Compose - collectAsStateWithLifecycle (#714)\n\nAdd Compose-related convenience functions to collect a State variable in a lifecycle-aware manner.\r\nMirror `collectAsState` extension functions and create the lifecycle-aware version `collectAsStateWithLifecycle`.\r\n\r\nAdd new dependency to `androidx.lifecycle:lifecycle-runtime-compose`.\r\n\r\nUpdate `ComposeSampleActivity` to use one of the new `collectAsStateWithLifecycle` extension function.\r\n\r\nCo-authored-by: Julien Pedron ","shortMessageHtmlLink":"feat : Compose - collectAsStateWithLifecycle (#714)"}},{"before":"02a35a6cf6689a59c6c7feb4f6c51c45a8b17fe4","after":"e88e8bed20531838f97ecae004c5b90467f57927","ref":"refs/heads/main","pushedAt":"2024-03-19T04:30:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elihart","name":"Eli Hart","path":"/elihart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2739242?s=80&v=4"},"commit":{"message":"Fixes a bug that cannot use custom scope viewModel in mvrx-compose. (#712)\n\n* Create a failure test for custom compose fragment lifecycle scope.\r\n- Even if create and pass a custom lifecycle scope in Fragment, `mavericksViewModel` function uses the fragment's lifecycleScope.\r\n\r\n* Change to create a viewModelContext using the received viewModelStoreOwner and savedStateRegistry.\r\n- Even if create and pass a custom lifecycle scope in Fragment, `mavericksViewModel` function uses the fragment's lifecycleScope.\r\n\r\n* Add newline at EOF to fix detekt warning","shortMessageHtmlLink":"Fixes a bug that cannot use custom scope viewModel in mvrx-compose. (#…"}},{"before":"406c33efb4b9f1b561ec5a5074f814ab54bac6a6","after":null,"ref":"refs/heads/release-309","pushedAt":"2024-01-25T21:23:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rossbacher","name":"Andreas Rossbacher","path":"/rossbacher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6025027?s=80&v=4"}},{"before":"68e4869aa5ccf0ecb373a7506d7ad3d41687663c","after":"02a35a6cf6689a59c6c7feb4f6c51c45a8b17fe4","ref":"refs/heads/main","pushedAt":"2024-01-25T21:23:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rossbacher","name":"Andreas Rossbacher","path":"/rossbacher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6025027?s=80&v=4"},"commit":{"message":"Prepare for release 3.0.9 (#708)\n\nCo-authored-by: Andreas Rossbacher ","shortMessageHtmlLink":"Prepare for release 3.0.9 (#708)"}},{"before":null,"after":"406c33efb4b9f1b561ec5a5074f814ab54bac6a6","ref":"refs/heads/release-309","pushedAt":"2024-01-25T21:04:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rossbacher","name":"Andreas Rossbacher","path":"/rossbacher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6025027?s=80&v=4"},"commit":{"message":"Prepare for release 3.0.9","shortMessageHtmlLink":"Prepare for release 3.0.9"}},{"before":"376ca5761acbd029f583b7dbd2ba5bd414b710e8","after":"68e4869aa5ccf0ecb373a7506d7ad3d41687663c","ref":"refs/heads/main","pushedAt":"2024-01-25T21:00:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rossbacher","name":"Andreas Rossbacher","path":"/rossbacher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6025027?s=80&v=4"},"commit":{"message":"Fix crash in state restoration with multiple of 32 fields (#707)\n\n* If the field cound was exactly multiples of 32 the bitmap count would be be too high (e.g. 2 with field count 32 and 3 with field count 64) leading to a crash when calling the copyt function via reflection.\r\n\r\nAdded test that tests that case.\r\n\r\n* Use ceil to calculate bitmap size.\r\n\r\n---------\r\n\r\nCo-authored-by: Andreas Rossbacher ","shortMessageHtmlLink":"Fix crash in state restoration with multiple of 32 fields (#707)"}},{"before":"f5d446a4fff723aea91ed0da6f5a826c2e347b66","after":null,"ref":"refs/heads/fixStatePersistenceWithMultiplesOf32Parameters","pushedAt":"2024-01-25T21:00:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rossbacher","name":"Andreas Rossbacher","path":"/rossbacher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6025027?s=80&v=4"}},{"before":"27d9d62aa8d0154f7899548105bd408f755e41a9","after":"f5d446a4fff723aea91ed0da6f5a826c2e347b66","ref":"refs/heads/fixStatePersistenceWithMultiplesOf32Parameters","pushedAt":"2024-01-25T19:36:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rossbacher","name":"Andreas Rossbacher","path":"/rossbacher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6025027?s=80&v=4"},"commit":{"message":"Use ceil to calculate bitmap size.","shortMessageHtmlLink":"Use ceil to calculate bitmap size."}},{"before":null,"after":"27d9d62aa8d0154f7899548105bd408f755e41a9","ref":"refs/heads/fixStatePersistenceWithMultiplesOf32Parameters","pushedAt":"2024-01-24T23:58:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rossbacher","name":"Andreas Rossbacher","path":"/rossbacher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6025027?s=80&v=4"},"commit":{"message":"If the field cound was exactly multiples of 32 the bitmap count would be be too high (e.g. 2 with field count 32 and 3 with field count 64) leading to a crash when calling the copyt function via reflection.\n\nAdded test that tests that case.","shortMessageHtmlLink":"If the field cound was exactly multiples of 32 the bitmap count would…"}},{"before":"00217a2764cd42571af23e3068cf62b1068faeaa","after":null,"ref":"refs/heads/eli-use_jdk_17_for_release","pushedAt":"2023-12-04T18:07:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"elihart","name":"Eli Hart","path":"/elihart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2739242?s=80&v=4"}},{"before":"e853344386eb783b324a0fb2f831383bfa958c54","after":"376ca5761acbd029f583b7dbd2ba5bd414b710e8","ref":"refs/heads/main","pushedAt":"2023-12-04T18:07:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elihart","name":"Eli Hart","path":"/elihart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2739242?s=80&v=4"},"commit":{"message":"use jdk 17 for release action (#703)","shortMessageHtmlLink":"use jdk 17 for release action (#703)"}},{"before":null,"after":"00217a2764cd42571af23e3068cf62b1068faeaa","ref":"refs/heads/eli-use_jdk_17_for_release","pushedAt":"2023-12-04T18:06:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"elihart","name":"Eli Hart","path":"/elihart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2739242?s=80&v=4"},"commit":{"message":"use jdk 17 for release action","shortMessageHtmlLink":"use jdk 17 for release action"}},{"before":"971f4515bb7c0b8d2dd21f9143f3c42fc8097336","after":null,"ref":"refs/heads/eli-release_308","pushedAt":"2023-12-04T17:53:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"elihart","name":"Eli Hart","path":"/elihart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2739242?s=80&v=4"}},{"before":"a5b728c80292a724b97b0ee068b18cbfd63648e6","after":"e853344386eb783b324a0fb2f831383bfa958c54","ref":"refs/heads/main","pushedAt":"2023-12-04T17:53:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elihart","name":"Eli Hart","path":"/elihart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2739242?s=80&v=4"},"commit":{"message":"Prepare for release 3.0.8 (#702)","shortMessageHtmlLink":"Prepare for release 3.0.8 (#702)"}},{"before":"c99d38befa8ffb68804c3907362070d0185d3c2e","after":"971f4515bb7c0b8d2dd21f9143f3c42fc8097336","ref":"refs/heads/eli-release_308","pushedAt":"2023-12-04T17:53:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"elihart","name":"Eli Hart","path":"/elihart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2739242?s=80&v=4"},"commit":{"message":"Prepare for release 3.0.8","shortMessageHtmlLink":"Prepare for release 3.0.8"}},{"before":"5cd29f9bad36f0368b548be7babadac020b78963","after":"c99d38befa8ffb68804c3907362070d0185d3c2e","ref":"refs/heads/eli-release_308","pushedAt":"2023-12-04T17:51:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"elihart","name":"Eli Hart","path":"/elihart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2739242?s=80&v=4"},"commit":{"message":"Prepare for release 3.0.8","shortMessageHtmlLink":"Prepare for release 3.0.8"}},{"before":null,"after":"5cd29f9bad36f0368b548be7babadac020b78963","ref":"refs/heads/eli-release_308","pushedAt":"2023-12-04T17:50:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"elihart","name":"Eli Hart","path":"/elihart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2739242?s=80&v=4"},"commit":{"message":"Prepare for release 3.0.8","shortMessageHtmlLink":"Prepare for release 3.0.8"}},{"before":"1318087ee6fea40d1d2e0b5a0b34f36c19a297dd","after":"a5b728c80292a724b97b0ee068b18cbfd63648e6","ref":"refs/heads/main","pushedAt":"2023-11-03T19:54:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elihart","name":"Eli Hart","path":"/elihart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2739242?s=80&v=4"},"commit":{"message":"Fixing #699 java.lang.SecurityException (#700)\n\n* Update MavericksMockPrinter.kt\r\n\r\n* Fixing java.lang.SecurityException\r\n\r\nBy adding Context.RECEIVER_NOT_EXPORTED","shortMessageHtmlLink":"Fixing #699 java.lang.SecurityException (#700)"}},{"before":"6e6a58e4d5790f1862ca31eae1df5b2681003cf1","after":"1318087ee6fea40d1d2e0b5a0b34f36c19a297dd","ref":"refs/heads/main","pushedAt":"2023-09-18T21:45:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gpeal","name":"Gabriel Peal","path":"/gpeal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1307745?s=80&v=4"},"commit":{"message":"replace Travis CI badge with Github Actions (#695)","shortMessageHtmlLink":"replace Travis CI badge with Github Actions (#695)"}},{"before":"141d4612e51f4b68d2953940a5bae10058b8a0e5","after":null,"ref":"refs/heads/eli-release_3_0_7","pushedAt":"2023-09-12T18:54:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"elihart","name":"Eli Hart","path":"/elihart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2739242?s=80&v=4"}},{"before":"dacb1e7580fa36afe499509732e3c5477a7965cd","after":"6e6a58e4d5790f1862ca31eae1df5b2681003cf1","ref":"refs/heads/main","pushedAt":"2023-09-12T18:54:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elihart","name":"Eli Hart","path":"/elihart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2739242?s=80&v=4"},"commit":{"message":"Prepare for release 3.0.7 (#694)","shortMessageHtmlLink":"Prepare for release 3.0.7 (#694)"}},{"before":null,"after":"141d4612e51f4b68d2953940a5bae10058b8a0e5","ref":"refs/heads/eli-release_3_0_7","pushedAt":"2023-09-12T18:53:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"elihart","name":"Eli Hart","path":"/elihart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2739242?s=80&v=4"},"commit":{"message":"Prepare for release 3.0.7","shortMessageHtmlLink":"Prepare for release 3.0.7"}},{"before":"87d745090c76890b109e931ee90bc2c182131818","after":"dacb1e7580fa36afe499509732e3c5477a7965cd","ref":"refs/heads/main","pushedAt":"2023-09-08T22:59:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elihart","name":"Eli Hart","path":"/elihart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2739242?s=80&v=4"},"commit":{"message":"Fix typo in threading.md (#693)","shortMessageHtmlLink":"Fix typo in threading.md (#693)"}},{"before":"ed000fdd554cc92fedf2204bde4538ead89ac9c1","after":"87d745090c76890b109e931ee90bc2c182131818","ref":"refs/heads/main","pushedAt":"2023-09-07T23:48:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elihart","name":"Eli Hart","path":"/elihart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2739242?s=80&v=4"},"commit":{"message":"Update dependencies to fix lifecycle inheritance (#689)\n\n* Update dependencies to fix lifecycle inheritance\r\n\r\n* Update Gradle via wrapper\r\n\r\n* Update AGP via wizard\r\n\r\n* Fix remaining errors","shortMessageHtmlLink":"Update dependencies to fix lifecycle inheritance (#689)"}},{"before":"317c92e35e7337f3fbc7180070f8a35e9c9e42e4","after":"ed000fdd554cc92fedf2204bde4538ead89ac9c1","ref":"refs/heads/main","pushedAt":"2023-09-07T23:48:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elihart","name":"Eli Hart","path":"/elihart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2739242?s=80&v=4"},"commit":{"message":"Update broken Dagger/Hilt documentation links (#691)\n\n* Update broken hilt example doc link\r\n\r\n* Update dagger.md","shortMessageHtmlLink":"Update broken Dagger/Hilt documentation links (#691)"}},{"before":"210b92a8ab38a67dc984f8b2d489da7331e58b61","after":"317c92e35e7337f3fbc7180070f8a35e9c9e42e4","ref":"refs/heads/main","pushedAt":"2023-07-24T16:00:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rossbacher","name":"Andreas Rossbacher","path":"/rossbacher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6025027?s=80&v=4"},"commit":{"message":"Prepare for release 3.0.6","shortMessageHtmlLink":"Prepare for release 3.0.6"}},{"before":"115c8c34e87bbd565b0cfbb5255845902cfe4f63","after":"210b92a8ab38a67dc984f8b2d489da7331e58b61","ref":"refs/heads/main","pushedAt":"2023-07-20T19:30:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"elihart","name":"Eli Hart","path":"/elihart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2739242?s=80&v=4"},"commit":{"message":"Use ActivityViewModelContext for activity scope (#676)\n\n* Use ActivityViewModelContext for activity scope\r\n\r\n* Update MavericksComposeExtensions.kt\r\n\r\n* Add tests","shortMessageHtmlLink":"Use ActivityViewModelContext for activity scope (#676)"}},{"before":"fc70e45e087802e6beba7d25fe109800198a3283","after":"115c8c34e87bbd565b0cfbb5255845902cfe4f63","ref":"refs/heads/main","pushedAt":"2023-07-11T21:53:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rossbacher","name":"Andreas Rossbacher","path":"/rossbacher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6025027?s=80&v=4"},"commit":{"message":"Prepare for release 3.0.5","shortMessageHtmlLink":"Prepare for release 3.0.5"}},{"before":"09bc9f822ef03cebffa0e98c307c6295d5ee6aeb","after":"fc70e45e087802e6beba7d25fe109800198a3283","ref":"refs/heads/main","pushedAt":"2023-07-11T21:35:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rossbacher","name":"Andreas Rossbacher","path":"/rossbacher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6025027?s=80&v=4"},"commit":{"message":"Sometimes the classloader on fragment.arguments is java.lang.BootClassLoader, which cannot be used to load any app classes, which will then lead to a ClassNotFoundException. (#688)\n\nThis ensures that the classloader used for the arguments bundle is the same that was used to load the Fragment itself.\r\n\r\nCo-authored-by: Andreas Rossbacher ","shortMessageHtmlLink":"Sometimes the classloader on fragment.arguments is java.lang.BootClas…"}},{"before":"b0a1438f4e9f11c6b15548e251028765235944fd","after":null,"ref":"refs/heads/eli-release_3_0_4","pushedAt":"2023-07-11T18:24:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"elihart","name":"Eli Hart","path":"/elihart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2739242?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEMnyDOgA","startCursor":null,"endCursor":null}},"title":"Activity · airbnb/mavericks"}