{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":789648330,"defaultBranch":"main","name":"soil","ownerLogin":"soil-kt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-21T06:40:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/167670003?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724581740.0","currentOid":""},"activityList":{"items":[{"before":"464b6222c74de3c590e73045f9dfc119c01aa919","after":null,"ref":"refs/heads/configuration","pushedAt":"2024-08-25T10:29:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"}},{"before":"a4540318b0c73a6d0edd01289f8e3a09421ba356","after":"bfeeb71029189ec49ab03559e44cd8c8e9cae82e","ref":"refs/heads/main","pushedAt":"2024-08-25T10:28:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"},"commit":{"message":"Merge pull request #80 from soil-kt/configuration\n\nImplement a Configuration Class for Compose","shortMessageHtmlLink":"Merge pull request #80 from soil-kt/configuration"}},{"before":null,"after":"464b6222c74de3c590e73045f9dfc119c01aa919","ref":"refs/heads/configuration","pushedAt":"2024-08-25T08:10:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"},"commit":{"message":"Implement a Configuration Class for Compose\n\nIn #69, we implemented QueryCachingStrategy. To avoid the undesired practice of continually adding more arguments with\nfuture feature additions, we have introduced a separate configuration class specifically for Composable functions.","shortMessageHtmlLink":"Implement a Configuration Class for Compose"}},{"before":"7607a715ec02b86b8fec99c91c8b6047e625ecc2","after":null,"ref":"refs/heads/kover","pushedAt":"2024-08-25T01:57:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"}},{"before":"3fd56ed2b506d656a13f0ba6bd136bff81658254","after":"a4540318b0c73a6d0edd01289f8e3a09421ba356","ref":"refs/heads/main","pushedAt":"2024-08-25T01:57:28.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"},"commit":{"message":"Merge pull request #79 from soil-kt/kover\n\nAdd kover plugin","shortMessageHtmlLink":"Merge pull request #79 from soil-kt/kover"}},{"before":"9443ede0d8ad1e41070925587254263a4237ea14","after":"7607a715ec02b86b8fec99c91c8b6047e625ecc2","ref":"refs/heads/kover","pushedAt":"2024-08-25T01:56:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Apply automatic changes","shortMessageHtmlLink":"Apply automatic changes"}},{"before":null,"after":"9443ede0d8ad1e41070925587254263a4237ea14","ref":"refs/heads/kover","pushedAt":"2024-08-25T01:50:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"},"commit":{"message":"Add kover plugin","shortMessageHtmlLink":"Add kover plugin"}},{"before":"73dc43eb3022aef51208fdbdfd346aa9b5972f3d","after":null,"ref":"refs/heads/compose-compiler-option","pushedAt":"2024-08-25T01:35:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"}},{"before":"534edb2123846eb5a24dd388537c8532cfc9009b","after":"3fd56ed2b506d656a13f0ba6bd136bff81658254","ref":"refs/heads/main","pushedAt":"2024-08-25T01:35:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"},"commit":{"message":"Merge pull request #78 from soil-kt/compose-compiler-option\n\nUse compose-compiler options","shortMessageHtmlLink":"Merge pull request #78 from soil-kt/compose-compiler-option"}},{"before":null,"after":"73dc43eb3022aef51208fdbdfd346aa9b5972f3d","ref":"refs/heads/compose-compiler-option","pushedAt":"2024-08-25T01:29:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"},"commit":{"message":"Use compose-compiler options\n\nIt can now be enabled in the build options.\n\n```\n./gradlew -PcomposeCompilerMetrics=true -PcomposeCompilerReports=true ..\n```","shortMessageHtmlLink":"Use compose-compiler options"}},{"before":"bd6cca12c3fbd4b3fedd1de74dc083a6b61c4346","after":null,"ref":"refs/heads/remove-derived-state","pushedAt":"2024-08-25T00:54:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"}},{"before":"efa18ed0eb628c039aa5bb0ffebc0cba37e8702b","after":"534edb2123846eb5a24dd388537c8532cfc9009b","ref":"refs/heads/main","pushedAt":"2024-08-25T00:54:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"},"commit":{"message":"Merge pull request #77 from soil-kt/remove-derived-state\n\nReplace DerivedState with StateFlow","shortMessageHtmlLink":"Merge pull request #77 from soil-kt/remove-derived-state"}},{"before":null,"after":"bd6cca12c3fbd4b3fedd1de74dc083a6b61c4346","ref":"refs/heads/remove-derived-state","pushedAt":"2024-08-25T00:46:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"},"commit":{"message":"Replace DerivedState with StateFlow\n\nThe `derivedStateOf` defined in the Composable functions of the query-compose-runtime module has been replaced with\n`StateFlow`, which offers the same functionality. The StateFlow does not emit a value if it remains unchanged, ensuring\nthat the behavior remains unaltered.\n\n- ErrorBoundary\n- Suspense","shortMessageHtmlLink":"Replace DerivedState with StateFlow"}},{"before":"da7395a997542dada258e6019ac1541ef879f133","after":null,"ref":"refs/heads/use-companion-object","pushedAt":"2024-08-25T00:12:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"}},{"before":"7a66a007b9f0d381df19cc573e15ac70b9745149","after":"efa18ed0eb628c039aa5bb0ffebc0cba37e8702b","ref":"refs/heads/main","pushedAt":"2024-08-25T00:12:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"},"commit":{"message":"Merge pull request #76 from soil-kt/use-companion-object\n\nUse a companion object to `QueryId` and `InfiniteQueryId`","shortMessageHtmlLink":"Merge pull request #76 from soil-kt/use-companion-object"}},{"before":null,"after":"da7395a997542dada258e6019ac1541ef879f133","ref":"refs/heads/use-companion-object","pushedAt":"2024-08-25T00:04:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"},"commit":{"message":"Use a companion object to `QueryId` and `InfiniteQueryId`\n\nWith the enhancement of preview and test implementations, more APIs now accept `UniqueId` types as\narguments. Associating the ID definitions with a companion object helps leverage these features more effectively.\n\nrefs: #63, #70","shortMessageHtmlLink":"Use a companion object to QueryId
and InfiniteQueryId
"}},{"before":"5a6c79f0f9a0849a1bd878053600f769c5849331","after":null,"ref":"refs/heads/refactor-error-record","pushedAt":"2024-08-24T09:33:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"}},{"before":"9e98933b7560498bc86a29b8187e09461c272c9c","after":"7a66a007b9f0d381df19cc573e15ac70b9745149","ref":"refs/heads/main","pushedAt":"2024-08-24T09:33:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"},"commit":{"message":"Merge pull request #75 from soil-kt/refactor-error-record\n\nRefactor `ErrorRecord` into a Simple Data Class","shortMessageHtmlLink":"Merge pull request #75 from soil-kt/refactor-error-record"}},{"before":null,"after":"5a6c79f0f9a0849a1bd878053600f769c5849331","ref":"refs/heads/refactor-error-record","pushedAt":"2024-08-24T09:29:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"},"commit":{"message":"Refactor `ErrorRecord` into a Simple Data Class\n\nThe ErrorRecord class has been refactored into a simpler data class. Initially, ErrorRecord could only be determined\nwithin the ErrorRelay implementation. To accommodate different models, ErrorRecord was designed as an interface. In the\nnew implementation, the decision point for ErrorRecord has been added to each Options object through the\n`shouldSuppressErrorRelay` method. This allows for a simplified ErrorRecord while preserving the same\nmechanism. Consequently, the implementation has been modified to utilize a simpler data type.\n\nrefs: #51","shortMessageHtmlLink":"Refactor ErrorRecord
into a Simple Data Class"}},{"before":"231fb7c68818a13cee09b6688ebfbd78f2384f4c","after":null,"ref":"refs/heads/revert-query-ref-func","pushedAt":"2024-08-24T09:05:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"}},{"before":"de6d696f265f2d8abfcc89a8ad8b6f6380a50532","after":"9e98933b7560498bc86a29b8187e09461c272c9c","ref":"refs/heads/main","pushedAt":"2024-08-24T09:05:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"},"commit":{"message":"Merge pull request #74 from soil-kt/revert-query-ref-func\n\nRevert `XxxRef` from Extension Function to Interface Function","shortMessageHtmlLink":"Merge pull request #74 from soil-kt/revert-query-ref-func"}},{"before":null,"after":"231fb7c68818a13cee09b6688ebfbd78f2384f4c","ref":"refs/heads/revert-query-ref-func","pushedAt":"2024-08-24T08:57:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"},"commit":{"message":"Revert `XxxRef` from Extension Function to Interface Function\n\nReverted the `XxxRef` implementation from an extension function back to an interface-based function due to unexpected\nbehavior when combining `PreviewClient` for Compose with `QueryCachingStrategy.NetworkFirst`. By reverting to an\ninterface-based function, PreviewClient can handle the `resume` function properly, ensuring expected behavior across all\ncombinations.\n\nrefs: #70","shortMessageHtmlLink":"Revert XxxRef
from Extension Function to Interface Function"}},{"before":"f1de3c9a48ff010fbeb9829a0292d82eebe86077","after":null,"ref":"refs/heads/refactor-command","pushedAt":"2024-08-24T08:38:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"}},{"before":"6462e90a20f70ae91d191705e6136dfa07f46c40","after":"de6d696f265f2d8abfcc89a8ad8b6f6380a50532","ref":"refs/heads/main","pushedAt":"2024-08-24T08:38:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"},"commit":{"message":"Merge pull request #73 from soil-kt/refactor-command\n\nRefactor Command Type for Simplicity","shortMessageHtmlLink":"Merge pull request #73 from soil-kt/refactor-command"}},{"before":null,"after":"f1de3c9a48ff010fbeb9829a0292d82eebe86077","ref":"refs/heads/refactor-command","pushedAt":"2024-08-24T08:33:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"},"commit":{"message":"Refactor Command Type for Simplicity\n\nThe following changes were made:\n\n- The Commands type is now an object that aggregates Command types.\n- Defined the interface for each Command type. (InfiniteQueryCommand)","shortMessageHtmlLink":"Refactor Command Type for Simplicity"}},{"before":"887b6033994fb8998f030bb700221430d5258633","after":null,"ref":"refs/heads/fix_all_tests","pushedAt":"2024-08-24T06:57:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"}},{"before":"2d7425744ad8befea02b8e08739b053c6bb79b6b","after":"6462e90a20f70ae91d191705e6136dfa07f46c40","ref":"refs/heads/main","pushedAt":"2024-08-24T06:57:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"},"commit":{"message":"Merge pull request #72 from soil-kt/fix_all_tests\n\nFix a test","shortMessageHtmlLink":"Merge pull request #72 from soil-kt/fix_all_tests"}},{"before":null,"after":"887b6033994fb8998f030bb700221430d5258633","ref":"refs/heads/fix_all_tests","pushedAt":"2024-08-24T06:48:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"},"commit":{"message":"Fix a test","shortMessageHtmlLink":"Fix a test"}},{"before":"6f45f1862c22177ab0cb83ce866cffbd9b0f87e4","after":null,"ref":"refs/heads/k2","pushedAt":"2024-08-24T06:36:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"}},{"before":"127e4c4314a99890915b02af8037d6edeaf69096","after":"2d7425744ad8befea02b8e08739b053c6bb79b6b","ref":"refs/heads/main","pushedAt":"2024-08-24T06:35:59.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ogaclejapan","name":"ogaclejapan","path":"/ogaclejapan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1496485?s=80&v=4"},"commit":{"message":"Merge pull request #71 from soil-kt/k2\n\nBump Kotlin to 2.0.20","shortMessageHtmlLink":"Merge pull request #71 from soil-kt/k2"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEo3KIfAA","startCursor":null,"endCursor":null}},"title":"Activity ยท soil-kt/soil"}