{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":523011227,"defaultBranch":"main","name":"circuit","ownerLogin":"slackhq","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-09T15:41:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6911160?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716883946.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"30b132f3c7aca0a19dba2a568e8db1ff4d80a45c","ref":"refs/heads/renovate/roborazzi","pushedAt":"2024-05-28T08:12:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"slack-oss-bot","name":"OSS-Bot","path":"/slack-oss-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93565511?s=80&v=4"},"commit":{"message":"Update roborazzi to v1.19.0","shortMessageHtmlLink":"Update roborazzi to v1.19.0"}},{"before":null,"after":"93c27a6b4454f79cff1ffe97677a02a42856ab7e","ref":"refs/heads/renovate/mkdocs-material-9.x","pushedAt":"2024-05-28T08:12:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"slack-oss-bot","name":"OSS-Bot","path":"/slack-oss-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93565511?s=80&v=4"},"commit":{"message":"Update dependency mkdocs-material to v9.5.25","shortMessageHtmlLink":"Update dependency mkdocs-material to v9.5.25"}},{"before":"8ccea676c7a048ca029ba6e9270e60fb591ba936","after":"babe157e95b92cd512be916f04c05e87d6f9f55f","ref":"refs/heads/z/k2","pushedAt":"2024-05-28T04:26:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZacSweers","name":"Zac Sweers","path":"/ZacSweers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1361086?s=80&v=4"},"commit":{"message":"Update CHANGELOG","shortMessageHtmlLink":"Update CHANGELOG"}},{"before":"109dd49f1ece9c2af33b315dc96b85c315fe7f54","after":"8ccea676c7a048ca029ba6e9270e60fb591ba936","ref":"refs/heads/z/k2","pushedAt":"2024-05-28T04:19:41.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"ZacSweers","name":"Zac Sweers","path":"/ZacSweers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1361086?s=80&v=4"},"commit":{"message":"Merge branch 'main' into z/k2","shortMessageHtmlLink":"Merge branch 'main' into z/k2"}},{"before":"61a69fc0c577e3b0056b1b8fe153097208304938","after":"47574883321ad519cbfe6917d4a997cdb06e9d9b","ref":"refs/heads/gh-pages","pushedAt":"2024-05-28T04:18:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZacSweers","name":"Zac Sweers","path":"/ZacSweers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1361086?s=80&v=4"},"commit":{"message":"Deployed 9a0b6e03 with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 9a0b6e0 with MkDocs version: 1.6.0"}},{"before":"4a800c474845c71d8be88eba5c1b700d53bd1c52","after":"9a0b6e035e9c184f4bc12bae01e4ff8c1c25d48a","ref":"refs/heads/main","pushedAt":"2024-05-28T04:16:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ZacSweers","name":"Zac Sweers","path":"/ZacSweers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1361086?s=80&v=4"},"commit":{"message":"Disable git clone protection on site publishing","shortMessageHtmlLink":"Disable git clone protection on site publishing"}},{"before":"b314c7194dd4c3b624cf1bf181edca8f03b8ae37","after":"4a800c474845c71d8be88eba5c1b700d53bd1c52","ref":"refs/heads/main","pushedAt":"2024-05-28T04:10:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ZacSweers","name":"Zac Sweers","path":"/ZacSweers","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1361086?s=80&v=4"},"commit":{"message":"Prepare next development version.","shortMessageHtmlLink":"Prepare next development version."}},{"before":"b314c7194dd4c3b624cf1bf181edca8f03b8ae37","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1305-ae420978dcabc9d11d4f617f67d7c2ff7689007b","pushedAt":"2024-05-27T22:28:03.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":"ae420978dcabc9d11d4f617f67d7c2ff7689007b","after":"b314c7194dd4c3b624cf1bf181edca8f03b8ae37","ref":"refs/heads/main","pushedAt":"2024-05-27T22:28:02.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":"Add rememberRetainedSaveable (#1305)\n\nAdds a `rememberRetainedSaveable` variant that participates in both\n`RetainedStateRegistry` and `SaveableStateRegistry` restoration.\n\nThe logic is the following upon `rememberRetainedSaveable` entering\ncomposition:\n- consume from both `RetainedStateRegistry` and `SaveableStateRegistry`,\nif available\n- if the retained value is available, use that\n- otherwise, if the saveable restored value is available, use that\n- otherwise, re-initialize the value\n\nThe `RememberObserver` behavior is duplicated from the\n`rememberRetained` behavior.\n\n---------\n\nCo-authored-by: Zac Sweers ","shortMessageHtmlLink":"Add rememberRetainedSaveable (#1305)"}},{"before":null,"after":"b314c7194dd4c3b624cf1bf181edca8f03b8ae37","ref":"refs/heads/gh-readonly-queue/main/pr-1305-ae420978dcabc9d11d4f617f67d7c2ff7689007b","pushedAt":"2024-05-27T22:18:38.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 rememberRetainedSaveable (#1305)\n\nAdds a `rememberRetainedSaveable` variant that participates in both\n`RetainedStateRegistry` and `SaveableStateRegistry` restoration.\n\nThe logic is the following upon `rememberRetainedSaveable` entering\ncomposition:\n- consume from both `RetainedStateRegistry` and `SaveableStateRegistry`,\nif available\n- if the retained value is available, use that\n- otherwise, if the saveable restored value is available, use that\n- otherwise, re-initialize the value\n\nThe `RememberObserver` behavior is duplicated from the\n`rememberRetained` behavior.\n\n---------\n\nCo-authored-by: Zac Sweers ","shortMessageHtmlLink":"Add rememberRetainedSaveable (#1305)"}},{"before":"ae420978dcabc9d11d4f617f67d7c2ff7689007b","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1354-bb09273ae5e26c4b33aefb7a5b521ee0255f1b43","pushedAt":"2024-05-27T13:02:43.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":"bb09273ae5e26c4b33aefb7a5b521ee0255f1b43","after":"ae420978dcabc9d11d4f617f67d7c2ff7689007b","ref":"refs/heads/main","pushedAt":"2024-05-27T13:02:42.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":"Fix saveable state being restored when using reset root navigation events (#1354)\n\nThis PR migrates `NavigableCircuitContent` to use `SaveableStateHolder`,\nrather than our hand-rolled\n`SaveableStateRegistryBackStackRecordLocalProvider`.\n\nI don't know the history behind\n`SaveableStateRegistryBackStackRecordLocalProvider`, but\n`SaveableStateHolder` is the first party solution for this. It is used\nby AndroidX Navigation, so we can assume it is well tested.\n\nThis PR relies on a bunch of `movableContent` fixes added in #1282 (I\nhad to add a similar one in this PR for\n`CupertinoGestureNavigationDecoration`).\n\nFixes #1342","shortMessageHtmlLink":"Fix saveable state being restored when using reset root navigation ev…"}},{"before":null,"after":"ae420978dcabc9d11d4f617f67d7c2ff7689007b","ref":"refs/heads/gh-readonly-queue/main/pr-1354-bb09273ae5e26c4b33aefb7a5b521ee0255f1b43","pushedAt":"2024-05-27T12:53:13.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 saveable state being restored when using reset root navigation events (#1354)\n\nThis PR migrates `NavigableCircuitContent` to use `SaveableStateHolder`,\nrather than our hand-rolled\n`SaveableStateRegistryBackStackRecordLocalProvider`.\n\nI don't know the history behind\n`SaveableStateRegistryBackStackRecordLocalProvider`, but\n`SaveableStateHolder` is the first party solution for this. It is used\nby AndroidX Navigation, so we can assume it is well tested.\n\nThis PR relies on a bunch of `movableContent` fixes added in #1282 (I\nhad to add a similar one in this PR for\n`CupertinoGestureNavigationDecoration`).\n\nFixes #1342","shortMessageHtmlLink":"Fix saveable state being restored when using reset root navigation ev…"}},{"before":"bb09273ae5e26c4b33aefb7a5b521ee0255f1b43","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1282-9e7d982386fe5b7d9231898ba2b28266b6b2340d","pushedAt":"2024-05-26T19:15:39.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":"9e7d982386fe5b7d9231898ba2b28266b6b2340d","after":"bb09273ae5e26c4b33aefb7a5b521ee0255f1b43","ref":"refs/heads/main","pushedAt":"2024-05-26T19:15:36.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":"Add lifecycle aware Presenters (#1282)\n\nThis PR adds a new `Lifecycle` interface, which presenters and UI can\nobserve to know when they are 'paused'. The API is rudimentary at the\nmoment and will change before this is ready to land.\n\nA bundled `PauseablePresenter` class can be extended, enabling clients\nto automatically add pausing ability to their presenters. This impl will\nsimply return the last emitted `UiState` when the presenter is paused.\nAgain, name TBD.\n\n### Other things:\n\n- `GestureNavigationRetainedStateTest` and\n`GestureNavigationSaveableStateTest` have been combined into a\nparameterized `GestureNavigationStateTest`. This new test also now tests\n`CupertinoGestureNavigationDecoration` so we get extra coverage.\n- Changed `rememberRetained`'s `key` param to `Any` to be consistent\nwith all of the other `remember` functions.\n\n### TODO:\n\n- [x] Saveable is currently broken by these changes. This needs to be\nfixed before landing.\n- [x] Remove all of the logging code.\n- [x] Add comments\n- [x] Fix the last remaining failing test","shortMessageHtmlLink":"Add lifecycle aware Presenters (#1282)"}},{"before":null,"after":"bb09273ae5e26c4b33aefb7a5b521ee0255f1b43","ref":"refs/heads/gh-readonly-queue/main/pr-1282-9e7d982386fe5b7d9231898ba2b28266b6b2340d","pushedAt":"2024-05-26T19:06:05.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 lifecycle aware Presenters (#1282)\n\nThis PR adds a new `Lifecycle` interface, which presenters and UI can\nobserve to know when they are 'paused'. The API is rudimentary at the\nmoment and will change before this is ready to land.\n\nA bundled `PauseablePresenter` class can be extended, enabling clients\nto automatically add pausing ability to their presenters. This impl will\nsimply return the last emitted `UiState` when the presenter is paused.\nAgain, name TBD.\n\n### Other things:\n\n- `GestureNavigationRetainedStateTest` and\n`GestureNavigationSaveableStateTest` have been combined into a\nparameterized `GestureNavigationStateTest`. This new test also now tests\n`CupertinoGestureNavigationDecoration` so we get extra coverage.\n- Changed `rememberRetained`'s `key` param to `Any` to be consistent\nwith all of the other `remember` functions.\n\n### TODO:\n\n- [x] Saveable is currently broken by these changes. This needs to be\nfixed before landing.\n- [x] Remove all of the logging code.\n- [x] Add comments\n- [x] Fix the last remaining failing test","shortMessageHtmlLink":"Add lifecycle aware Presenters (#1282)"}},{"before":"7346346fd337c4228910378c8c82f14a2ba490b1","after":null,"ref":"refs/heads/renovate/roborazzi","pushedAt":"2024-05-26T18:35:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"slack-oss-bot","name":"OSS-Bot","path":"/slack-oss-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93565511?s=80&v=4"}},{"before":"9e7d982386fe5b7d9231898ba2b28266b6b2340d","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1431-00085624a29c2ca87f1e36e42b4aa727a63f637f","pushedAt":"2024-05-26T18:35:06.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":"00085624a29c2ca87f1e36e42b4aa727a63f637f","after":"9e7d982386fe5b7d9231898ba2b28266b6b2340d","ref":"refs/heads/main","pushedAt":"2024-05-26T18:35:05.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":"Update roborazzi to v1.18.0 (#1431)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|\n[io.github.takahirom.roborazzi](https://togithub.com/takahirom/roborazzi)\n| plugin | minor | `1.17.0` -> `1.18.0` |\n|\n[io.github.takahirom.roborazzi:roborazzi-junit-rule](https://togithub.com/takahirom/roborazzi)\n| dependencies | minor | `1.17.0` -> `1.18.0` |\n|\n[io.github.takahirom.roborazzi:roborazzi-compose](https://togithub.com/takahirom/roborazzi)\n| dependencies | minor | `1.17.0` -> `1.18.0` |\n|\n[io.github.takahirom.roborazzi:roborazzi](https://togithub.com/takahirom/roborazzi)\n| dependencies | minor | `1.17.0` -> `1.18.0` |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency\nDashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntakahirom/roborazzi (io.github.takahirom.roborazzi)\n\n###\n[`v1.18.0`](https://togithub.com/takahirom/roborazzi/releases/tag/1.18.0)\n\n[Compare\nSource](https://togithub.com/takahirom/roborazzi/compare/1.17.0...1.18.0)\n\n##### Migrating from `java.io.File` to `kotlinx-io`\n\n**Note: We are not changing the API for users, so the captureRoboImage\nmethods are still using the java.io.File class.**\nRoborazzi previously used `java.io.File` for saving and loading files.\nAlthough Roborazzi supports iOS, sharing much of the logic is\nchallenging when using `java.io.File`. Therefore, we have migrated to\n`kotlinx-io`.\nWe are attentive to the Kotlin versions our users employ. We upgraded\nfrom version 1.9.21 to 1.9.22 due to a dependency on kotlinx-io. Since\nKotlin 1.9.22 was released last year, it should be compatible with most\nprojects.\nThank you, [@​eyedol](https://togithub.com/eyedol), for your\noutstanding contribution! Your efforts are greatly appreciated.\n\n | \\--- org.jetbrains.kotlinx:kotlinx-io-core:0.3.3\n | +--- org.jetbrains.kotlinx:kotlinx-io-bytestring:0.3.3\n | | \\--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 (*)\n | \\--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 (*)\n\n##### What's Changed\n\n- Migrate from java.io to kotlinx-io by\n[@​eyedol](https://togithub.com/eyedol) in\n[https://github.com/takahirom/roborazzi/pull/368](https://togithub.com/takahirom/roborazzi/pull/368)\n- Use kotlinx-io 0.3.3 to avoid updating Kotlin by\n[@​takahirom](https://togithub.com/takahirom) in\n[https://github.com/takahirom/roborazzi/pull/381](https://togithub.com/takahirom/roborazzi/pull/381)\n\n##### New Contributors\n\n- [@​eyedol](https://togithub.com/eyedol) made their first\ncontribution in\n[https://github.com/takahirom/roborazzi/pull/368](https://togithub.com/takahirom/roborazzi/pull/368)\n\n**Full Changelog**:\nhttps://github.com/takahirom/roborazzi/compare/1.17.0...1.18.0\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these\nupdates again.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Renovate\nBot](https://togithub.com/renovatebot/renovate).\n\n","shortMessageHtmlLink":"Update roborazzi to v1.18.0 (#1431)"}},{"before":null,"after":"9e7d982386fe5b7d9231898ba2b28266b6b2340d","ref":"refs/heads/gh-readonly-queue/main/pr-1431-00085624a29c2ca87f1e36e42b4aa727a63f637f","pushedAt":"2024-05-26T18:30:42.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":"Update roborazzi to v1.18.0 (#1431)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|\n[io.github.takahirom.roborazzi](https://togithub.com/takahirom/roborazzi)\n| plugin | minor | `1.17.0` -> `1.18.0` |\n|\n[io.github.takahirom.roborazzi:roborazzi-junit-rule](https://togithub.com/takahirom/roborazzi)\n| dependencies | minor | `1.17.0` -> `1.18.0` |\n|\n[io.github.takahirom.roborazzi:roborazzi-compose](https://togithub.com/takahirom/roborazzi)\n| dependencies | minor | `1.17.0` -> `1.18.0` |\n|\n[io.github.takahirom.roborazzi:roborazzi](https://togithub.com/takahirom/roborazzi)\n| dependencies | minor | `1.17.0` -> `1.18.0` |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency\nDashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntakahirom/roborazzi (io.github.takahirom.roborazzi)\n\n###\n[`v1.18.0`](https://togithub.com/takahirom/roborazzi/releases/tag/1.18.0)\n\n[Compare\nSource](https://togithub.com/takahirom/roborazzi/compare/1.17.0...1.18.0)\n\n##### Migrating from `java.io.File` to `kotlinx-io`\n\n**Note: We are not changing the API for users, so the captureRoboImage\nmethods are still using the java.io.File class.**\nRoborazzi previously used `java.io.File` for saving and loading files.\nAlthough Roborazzi supports iOS, sharing much of the logic is\nchallenging when using `java.io.File`. Therefore, we have migrated to\n`kotlinx-io`.\nWe are attentive to the Kotlin versions our users employ. We upgraded\nfrom version 1.9.21 to 1.9.22 due to a dependency on kotlinx-io. Since\nKotlin 1.9.22 was released last year, it should be compatible with most\nprojects.\nThank you, [@​eyedol](https://togithub.com/eyedol), for your\noutstanding contribution! Your efforts are greatly appreciated.\n\n | \\--- org.jetbrains.kotlinx:kotlinx-io-core:0.3.3\n | +--- org.jetbrains.kotlinx:kotlinx-io-bytestring:0.3.3\n | | \\--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 (*)\n | \\--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 (*)\n\n##### What's Changed\n\n- Migrate from java.io to kotlinx-io by\n[@​eyedol](https://togithub.com/eyedol) in\n[https://github.com/takahirom/roborazzi/pull/368](https://togithub.com/takahirom/roborazzi/pull/368)\n- Use kotlinx-io 0.3.3 to avoid updating Kotlin by\n[@​takahirom](https://togithub.com/takahirom) in\n[https://github.com/takahirom/roborazzi/pull/381](https://togithub.com/takahirom/roborazzi/pull/381)\n\n##### New Contributors\n\n- [@​eyedol](https://togithub.com/eyedol) made their first\ncontribution in\n[https://github.com/takahirom/roborazzi/pull/368](https://togithub.com/takahirom/roborazzi/pull/368)\n\n**Full Changelog**:\nhttps://github.com/takahirom/roborazzi/compare/1.17.0...1.18.0\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these\nupdates again.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Renovate\nBot](https://togithub.com/renovatebot/renovate).\n\n","shortMessageHtmlLink":"Update roborazzi to v1.18.0 (#1431)"}},{"before":"ce37a75252e9d25651c190c1a35f2608ac837938","after":"7346346fd337c4228910378c8c82f14a2ba490b1","ref":"refs/heads/renovate/roborazzi","pushedAt":"2024-05-26T08:10:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"slack-oss-bot","name":"OSS-Bot","path":"/slack-oss-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93565511?s=80&v=4"},"commit":{"message":"Update roborazzi to v1.18.0","shortMessageHtmlLink":"Update roborazzi to v1.18.0"}},{"before":"219cb7a202ee03053b13f351935d9e01a412b7e4","after":null,"ref":"refs/heads/renovate/kotlinpoet","pushedAt":"2024-05-26T08:09:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"slack-oss-bot","name":"OSS-Bot","path":"/slack-oss-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93565511?s=80&v=4"}},{"before":"89739b12b809d5030ffdea7700461e8240fd5340","after":"00085624a29c2ca87f1e36e42b4aa727a63f637f","ref":"refs/heads/main","pushedAt":"2024-05-26T08:09:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"slack-oss-bot","name":"OSS-Bot","path":"/slack-oss-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93565511?s=80&v=4"},"commit":{"message":"Update kotlinpoet to v1.17.0 (#1430)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [com.squareup:kotlinpoet-ksp](https://togithub.com/square/kotlinpoet)\n| dependencies | minor | `1.16.0` -> `1.17.0` |\n| [com.squareup:kotlinpoet](https://togithub.com/square/kotlinpoet) |\ndependencies | minor | `1.16.0` -> `1.17.0` |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency\nDashboard for more information.\n\n---\n\n### Release Notes\n\n
\nsquare/kotlinpoet (com.squareup:kotlinpoet-ksp)\n\n###\n[`v1.17.0`](https://togithub.com/square/kotlinpoet/releases/tag/1.17.0)\n\n[Compare\nSource](https://togithub.com/square/kotlinpoet/compare/1.16.0...1.17.0)\n\nThanks to [@​jisungbin](https://togithub.com/jisungbin),\n[@​hfhbd](https://togithub.com/hfhbd),\n[@​evant](https://togithub.com/evant),\n[@​sgjesse](https://togithub.com/sgjesse),\n[@​sebek64](https://togithub.com/sebek64) for contributing to this\nrelease.\n\n- Change: kotlinx-metadata 0.9.0. Note that the\n`KotlinClassMetadata.read` is deprecated in 0.9.0 and replaced with\n`readStrict`\n([#​1830](https://togithub.com/square/kotlinpoet/issues/1830)).\n- Note: we now also provide `lenient` parameters to map to the\nunderlying `readStrict()` and `readLenient()` calls\n([#​1766](https://togithub.com/square/kotlinpoet/issues/1766)).\n- We have also removed various\n`Class`/`TypeElement`/`Metadata`-to-`KmClass` APIs from the public API,\nas these are trivial to write now with kotlinx-metadata's newer APIs and\nallows us to focus the API surface area of this artifact better\n([#​1891](https://togithub.com/square/kotlinpoet/issues/1891)).\n- New: Supertype list wraps to one-per-line if the primary constructor\nspans multiple lines\n([#​1866](https://togithub.com/square/kotlinpoet/issues/1866)).\n- New: Extract `MemberSpecHolder` interface for constructs that can hold\n`PropertySpec`s and `FunSpec`s and their builders\n([#​1877](https://togithub.com/square/kotlinpoet/issues/1877)).\n- New: `joinToCode` variant which operates on any type, but requires a\ntransform lambda to convert each element into a `CodeBlock`\n([#​1874](https://togithub.com/square/kotlinpoet/issues/1874)).\n- New: Support annotation type arguments in\n`KSAnnotation.toAnnotationSpec()`\n([#​1889](https://togithub.com/square/kotlinpoet/issues/1889)).\n- Fix: Prevent name clashes between a function in class and a function\ncall in current scope\n([#​1850](https://togithub.com/square/kotlinpoet/issues/1850)).\n- Fix: Fix extension function imports\n([#​1814](https://togithub.com/square/kotlinpoet/issues/1814)).\n- Fix: Omit implicit modifiers on `FileSpec.scriptBuilder`\n([#​1813](https://togithub.com/square/kotlinpoet/issues/1813)).\n- Fix: Fix trailing newline in `PropertySpec`\n([#​1827](https://togithub.com/square/kotlinpoet/issues/1827)).\n- Fix: `KSAnnotation.toAnnotationSpec` writes varargs in place instead\nof making them an array to work around a Kotlin issue with OptIn\nannotations\n([#​1833](https://togithub.com/square/kotlinpoet/issues/1833)).\n- Fix: `MemberName`s without a package are now correctly imported\n([#​1841](https://togithub.com/square/kotlinpoet/issues/1841))\n- Fix: Throw if primary constructor delegates to other constructors\n([#​1859](https://togithub.com/square/kotlinpoet/issues/1859)).\n- Fix: Aliased imports with nested class\n([#​1876](https://togithub.com/square/kotlinpoet/issues/1876)).\n- Fix: Check for error types in `KSType.toClassName()`\n([#​1890](https://togithub.com/square/kotlinpoet/issues/1890)).\n- Fix: Support generating a single import for overloaded `MemberName`s\n([#​1909](https://togithub.com/square/kotlinpoet/issues/1909)).\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these\nupdates again.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Renovate\nBot](https://togithub.com/renovatebot/renovate).\n\n","shortMessageHtmlLink":"Update kotlinpoet to v1.17.0 (#1430)"}},{"before":null,"after":"ce37a75252e9d25651c190c1a35f2608ac837938","ref":"refs/heads/renovate/roborazzi","pushedAt":"2024-05-25T08:09:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"slack-oss-bot","name":"OSS-Bot","path":"/slack-oss-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93565511?s=80&v=4"},"commit":{"message":"Update roborazzi to v1.18.0","shortMessageHtmlLink":"Update roborazzi to v1.18.0"}},{"before":null,"after":"219cb7a202ee03053b13f351935d9e01a412b7e4","ref":"refs/heads/renovate/kotlinpoet","pushedAt":"2024-05-25T08:09:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"slack-oss-bot","name":"OSS-Bot","path":"/slack-oss-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93565511?s=80&v=4"},"commit":{"message":"Update kotlinpoet to v1.17.0","shortMessageHtmlLink":"Update kotlinpoet to v1.17.0"}},{"before":"eec488ca9136e69852d7844cc9551aad4531ee02","after":null,"ref":"refs/heads/renovate/roborazzi","pushedAt":"2024-05-24T17:13:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"slack-oss-bot","name":"OSS-Bot","path":"/slack-oss-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93565511?s=80&v=4"}},{"before":"89739b12b809d5030ffdea7700461e8240fd5340","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1429-47754ad06d5e8941278d7836b1dc579d584661e4","pushedAt":"2024-05-24T17:13:43.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":"47754ad06d5e8941278d7836b1dc579d584661e4","after":"89739b12b809d5030ffdea7700461e8240fd5340","ref":"refs/heads/main","pushedAt":"2024-05-24T17:13:43.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":"Update roborazzi to v1.17.0 (#1429)\n\nThis PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|\n[io.github.takahirom.roborazzi](https://togithub.com/takahirom/roborazzi)\n| plugin | minor | `1.16.1` -> `1.17.0` |\n|\n[io.github.takahirom.roborazzi:roborazzi-junit-rule](https://togithub.com/takahirom/roborazzi)\n| dependencies | minor | `1.16.1` -> `1.17.0` |\n|\n[io.github.takahirom.roborazzi:roborazzi-compose](https://togithub.com/takahirom/roborazzi)\n| dependencies | minor | `1.16.1` -> `1.17.0` |\n|\n[io.github.takahirom.roborazzi:roborazzi](https://togithub.com/takahirom/roborazzi)\n| dependencies | minor | `1.16.1` -> `1.17.0` |\n\n---\n\n> [!WARNING]\n> Some dependencies could not be looked up. Check the Dependency\nDashboard for more information.\n\n---\n\n### Release Notes\n\n
\ntakahirom/roborazzi (io.github.takahirom.roborazzi)\n\n###\n[`v1.17.0`](https://togithub.com/takahirom/roborazzi/releases/tag/1.17.0)\n\n[Compare\nSource](https://togithub.com/takahirom/roborazzi/compare/1.16.1...1.17.0)\n\n##### Bug Fixes\n\n- There seemed to be a pattern where ActivityScenario's close was not\nbeing called when tests failed, causing leaks, so I used a use block to\nensure it is closed properly.\n[@​yschimke](https://togithub.com/yschimke), thank you for\npointing out this issue.\n- At companies that use Roborazzi on a large scale, there were issues\nwith the output dir not being restored properly due to Configuration\ncache and other factors, so I simplified the design to make problems\nless likely to occur.\n- There were occasional errors reporting that a directory did not exist,\nand I've added code to address this issue.\n[@​lukas-mercari](https://togithub.com/lukas-mercari), thank you\nfor your contribution.\n\n##### What's Changed\n\n- Use the `use` block to prevent leaks by\n[@​takahirom](https://togithub.com/takahirom) in\n[https://github.com/takahirom/roborazzi/pull/376](https://togithub.com/takahirom/roborazzi/pull/376)\n- Declare input directories as files to avoid issues when they don't\nexist by [@​lukas-mercari](https://togithub.com/lukas-mercari) in\n[https://github.com/takahirom/roborazzi/pull/374](https://togithub.com/takahirom/roborazzi/pull/374)\n- Fix output image consistency issue by\n[@​takahirom](https://togithub.com/takahirom) in\n[https://github.com/takahirom/roborazzi/pull/366](https://togithub.com/takahirom/roborazzi/pull/366)\n- \\[CI] Update toolchain to Java 17 for all modules by\n[@​mannodermaus](https://togithub.com/mannodermaus) in\n[https://github.com/takahirom/roborazzi/pull/365](https://togithub.com/takahirom/roborazzi/pull/365)\n. Thank you for managing our build process,\n[@​mannodermaus](https://togithub.com/mannodermaus)!\n- \\[Sample] fix(deps): update dependency\nandroidx.compose.material:material to v1.6.7 by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/takahirom/roborazzi/pull/342](https://togithub.com/takahirom/roborazzi/pull/342)\n- fix(deps): update dependency org.robolectric:robolectric to v4.12.2 by\n[@​renovate](https://togithub.com/renovate) in\n[https://github.com/takahirom/roborazzi/pull/369](https://togithub.com/takahirom/roborazzi/pull/369)\n- \\[CI] Exclude `io.github.takahirom.roborazzi` dependency from Renovate\nupdates by [@​sanao1006](https://togithub.com/sanao1006) in\n[https://github.com/takahirom/roborazzi/pull/372](https://togithub.com/takahirom/roborazzi/pull/372)\n\n##### New Contributors\n\n- [@​mannodermaus](https://togithub.com/mannodermaus) made their\nfirst contribution in\n[https://github.com/takahirom/roborazzi/pull/365](https://togithub.com/takahirom/roborazzi/pull/365)\n\n**Full Changelog**:\nhttps://github.com/takahirom/roborazzi/compare/1.16.1...1.17.0\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined),\nAutomerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the\nrebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about these\nupdates again.\n\n---\n\n- [ ] If you want to rebase/retry this PR, check\nthis box\n\n---\n\nThis PR has been generated by [Renovate\nBot](https://togithub.com/renovatebot/renovate).\n\n","shortMessageHtmlLink":"Update roborazzi to v1.17.0 (#1429)"}},{"before":"2cf1c98bd0963eab2030b8d96d9045727c054a65","after":null,"ref":"refs/heads/renovate/paparazzi","pushedAt":"2024-05-24T17:11:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"slack-oss-bot","name":"OSS-Bot","path":"/slack-oss-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93565511?s=80&v=4"}},{"before":"47754ad06d5e8941278d7836b1dc579d584661e4","after":null,"ref":"refs/heads/gh-readonly-queue/main/pr-1428-832775a317ca1ba4604447192ac42f44b31f0381","pushedAt":"2024-05-24T17:11:06.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"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVZUfOwA","startCursor":null,"endCursor":null}},"title":"Activity · slackhq/circuit"}