{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":293498508,"defaultBranch":"master","name":"compose-multiplatform","ownerLogin":"JetBrains","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-09-07T10:40:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/878437?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717481358.0","currentOid":""},"activityList":{"items":[{"before":"c132545bf1e2a46f4e4d9ec20280f23f369b6543","after":null,"ref":"refs/heads/ivan.matkov/changelog-1.6.11","pushedAt":"2024-06-03T16:27:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MatkovIvan","name":"Ivan Matkov","path":"/MatkovIvan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836384?s=80&v=4"}},{"before":"9b453a916496066875105d5855e64f02f82dbabf","after":"fc90219ad63799fc4cd08ceb57b428948a223b21","ref":"refs/heads/master","pushedAt":"2024-06-03T16:27:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MatkovIvan","name":"Ivan Matkov","path":"/MatkovIvan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836384?s=80&v=4"},"commit":{"message":"Add 1.6.11 to changelog (#4905)","shortMessageHtmlLink":"Add 1.6.11 to changelog (#4905)"}},{"before":"1501b73967187a1b444e965fff4169289e79c405","after":null,"ref":"refs/heads/ok/fix_eager_files_initialization_4886","pushedAt":"2024-06-03T14:44:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eymar","name":"Oleksandr Karpovich","path":"/eymar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7372778?s=80&v=4"}},{"before":"9a513c55e4c46709977caa8a955fb583dc418358","after":"9b453a916496066875105d5855e64f02f82dbabf","ref":"refs/heads/master","pushedAt":"2024-06-03T14:44:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eymar","name":"Oleksandr Karpovich","path":"/eymar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7372778?s=80&v=4"},"commit":{"message":"Fix eager tryGetSkikoRuntimeIfNeeded (#4918)\n\nFixes #4886\r\n\r\n## Testing\r\n- Built the gradle plugin to mavenLocal\r\n- used it in the reproducer of #4886, - the issue is gonve\r\n\r\n\r\nThis should be tested by QA\r\n\r\n## Release Notes\r\n\r\n### Fixes - Gradle Plugin\r\n- Make sure tryGetSkikoRuntimeIfNeeded is executed only during the task\r\nexecution","shortMessageHtmlLink":"Fix eager tryGetSkikoRuntimeIfNeeded (#4918)"}},{"before":"77eb2d34c7230bb3857a8bef73f71f3607540d02","after":"1501b73967187a1b444e965fff4169289e79c405","ref":"refs/heads/ok/fix_eager_files_initialization_4886","pushedAt":"2024-06-03T11:32:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eymar","name":"Oleksandr Karpovich","path":"/eymar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7372778?s=80&v=4"},"commit":{"message":"Fix according to PR review","shortMessageHtmlLink":"Fix according to PR review"}},{"before":null,"after":"77eb2d34c7230bb3857a8bef73f71f3607540d02","ref":"refs/heads/ok/fix_eager_files_initialization_4886","pushedAt":"2024-06-03T09:35:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eymar","name":"Oleksandr Karpovich","path":"/eymar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7372778?s=80&v=4"},"commit":{"message":"Fix eager tryGetSkikoRuntimeIfNeeded\n\nFixes #4886","shortMessageHtmlLink":"Fix eager tryGetSkikoRuntimeIfNeeded"}},{"before":null,"after":"6b825741797d796adc31af35ba927d37c3b4716b","ref":"refs/heads/k.tskh/res-by-path","pushedAt":"2024-05-31T16:22:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"},"commit":{"message":"[gradle] Generate method to create drawable or font resource accessors by a file path.","shortMessageHtmlLink":"[gradle] Generate method to create drawable or font resource accessor…"}},{"before":"3319b5a5733c2ca9b69271b2f62167c713df00bc","after":null,"ref":"refs/heads/k.tskh/res-esc","pushedAt":"2024-05-31T12:12:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"}},{"before":"1bc3d1a6349a654fdb57e58f20f446726eb3b0ee","after":"9a513c55e4c46709977caa8a955fb583dc418358","ref":"refs/heads/master","pushedAt":"2024-05-31T12:12:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"},"commit":{"message":"[gradle] Fix resource accessor name escaping. (#4901)\n\nFixes https://github.com/JetBrains/compose-multiplatform/issues/4548\r\n\r\n## Testing\r\nAdd compose resources with name such as \"package\", \"is\" or \"item_$xxx\"\r\nand check that app compiles and works fine. Accessors should be properly\r\nescaped\r\n\r\n## Release Notes\r\n### Fixes - Resources\r\n- Fix resource accessors escaping. Now it is possible to use resources\r\nwith names: \"package\", \"is\", \"item_$xxx\" etc","shortMessageHtmlLink":"[gradle] Fix resource accessor name escaping. (#4901)"}},{"before":"65113d8e7f650acd7e1a24376f45c180d87f13fb","after":"3319b5a5733c2ca9b69271b2f62167c713df00bc","ref":"refs/heads/k.tskh/res-esc","pushedAt":"2024-05-31T10:59:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"},"commit":{"message":"[gradle] Fix resource accessor name escaping.","shortMessageHtmlLink":"[gradle] Fix resource accessor name escaping."}},{"before":"a9db58e2987f4786a0bd1498e63fe8dec3337eaa","after":"c132545bf1e2a46f4e4d9ec20280f23f369b6543","ref":"refs/heads/ivan.matkov/changelog-1.6.11","pushedAt":"2024-05-31T08:31:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatkovIvan","name":"Ivan Matkov","path":"/MatkovIvan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836384?s=80&v=4"},"commit":{"message":"Revert link style","shortMessageHtmlLink":"Revert link style"}},{"before":null,"after":"a9db58e2987f4786a0bd1498e63fe8dec3337eaa","ref":"refs/heads/ivan.matkov/changelog-1.6.11","pushedAt":"2024-05-31T08:28:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MatkovIvan","name":"Ivan Matkov","path":"/MatkovIvan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836384?s=80&v=4"},"commit":{"message":"Add 1.6.11 to changelog","shortMessageHtmlLink":"Add 1.6.11 to changelog"}},{"before":"9239c3b59006f86a900febad1fb9fa78b324dfcb","after":null,"ref":"refs/heads/k.tskh/pod-resources","pushedAt":"2024-05-31T08:11:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"}},{"before":"bf47d0b9e815dedea5dda366f2a89e132ee248fe","after":"1bc3d1a6349a654fdb57e58f20f446726eb3b0ee","ref":"refs/heads/master","pushedAt":"2024-05-31T08:11:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"},"commit":{"message":"[gradle] Create an empty resource dir with \"podspec\" task instead \"podInstall\" (#4900)\n\nBy mistake the generation resources directory was linked to \"podInstall\"\r\ntask instead \"podspec\".\r\n\r\nFixes https://github.com/JetBrains/compose-multiplatform/issues/4720\r\n\r\n## Testing\r\n- create a new Compose App project with an iOS integration via Cocoapods\r\n - add some multiplatform resources\r\n - clean all caches and build dirs\r\n - call \"pod install\"\r\n - check that first run of the iOS app works fine\r\n\r\n## Release Notes\r\n### Fixes - Resources\r\n- Create an empty resource dir with \"podspec\" task instead \"podInstall\"","shortMessageHtmlLink":"[gradle] Create an empty resource dir with \"podspec\" task instead \"po…"}},{"before":"b64de0095c8de1a0de032152705adfee9edd3bb6","after":"9239c3b59006f86a900febad1fb9fa78b324dfcb","ref":"refs/heads/k.tskh/pod-resources","pushedAt":"2024-05-30T16:29:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"},"commit":{"message":"[gradle] Fix podspec task configuration cache.","shortMessageHtmlLink":"[gradle] Fix podspec task configuration cache."}},{"before":"49e5e08ff4671e8182bbd73521b7c7ed0eec8e71","after":"65113d8e7f650acd7e1a24376f45c180d87f13fb","ref":"refs/heads/k.tskh/res-esc","pushedAt":"2024-05-30T16:00:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"},"commit":{"message":"[gradle] Fix resource accessor name escaping.","shortMessageHtmlLink":"[gradle] Fix resource accessor name escaping."}},{"before":null,"after":"49e5e08ff4671e8182bbd73521b7c7ed0eec8e71","ref":"refs/heads/k.tskh/res-esc","pushedAt":"2024-05-30T15:54:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"},"commit":{"message":"[gradle] Fix resource accessor name escaping.","shortMessageHtmlLink":"[gradle] Fix resource accessor name escaping."}},{"before":null,"after":"b64de0095c8de1a0de032152705adfee9edd3bb6","ref":"refs/heads/k.tskh/pod-resources","pushedAt":"2024-05-30T15:17:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"},"commit":{"message":"[gradle] Create an empty resource dir with \"podspec\" task instead \"podInstall\".","shortMessageHtmlLink":"[gradle] Create an empty resource dir with \"podspec\" task instead \"po…"}},{"before":"2305ea77eeb1b5cc7cd6208a8ae3f52de10819b2","after":"bf47d0b9e815dedea5dda366f2a89e132ee248fe","ref":"refs/heads/master","pushedAt":"2024-05-30T13:22:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"},"commit":{"message":"[resources] Use regular classes for resource qualifiers. (#4892)\n\nTo avoid data classes in the public API.","shortMessageHtmlLink":"[resources] Use regular classes for resource qualifiers. (#4892)"}},{"before":"ad690b0c8287accbc91f34b5e891cd9deb7afae4","after":null,"ref":"refs/heads/k.tskh/res-value-classes","pushedAt":"2024-05-30T13:22:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"}},{"before":"c519a69d4d953c1dd81052ab7bd64fd5d739a61c","after":"2305ea77eeb1b5cc7cd6208a8ae3f52de10819b2","ref":"refs/heads/master","pushedAt":"2024-05-30T12:42:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"},"commit":{"message":"[resources] Use cached value synchronously on web. (#4893)\n\nThe change speeds resources web rendering up by the reading a cached\r\nvalue instantly by request (it was being dispatched to the end of the UI\r\nqueue in `LaunchedEffect`)\r\n\r\n## Release Notes\r\n### Features - Resources\r\n- Speed resources web rendering up by the reading a cached value\r\ninstantly","shortMessageHtmlLink":"[resources] Use cached value synchronously on web. (#4893)"}},{"before":"e6f7e66bcd25916d5d37eb692080e1210e579064","after":null,"ref":"refs/heads/k.tskh/sync-web-cache","pushedAt":"2024-05-30T12:42:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"}},{"before":"01cbb68d0f7dcd4b6f929054f67b91d5b9d3d335","after":"ad690b0c8287accbc91f34b5e891cd9deb7afae4","ref":"refs/heads/k.tskh/res-value-classes","pushedAt":"2024-05-30T10:46:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"},"commit":{"message":"[resources] Use regular classes for Qualifiers instead of data or value classes.","shortMessageHtmlLink":"[resources] Use regular classes for Qualifiers instead of data or val…"}},{"before":"8fbb0b3c5b7b9077fdc1fc4af1bb840ce948bdc2","after":null,"ref":"refs/heads/k.tskh/classlodaer","pushedAt":"2024-05-29T15:55:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"}},{"before":"6604addbacaf3522960b45eb86bcbe6fe5ecd8dc","after":"c519a69d4d953c1dd81052ab7bd64fd5d739a61c","ref":"refs/heads/master","pushedAt":"2024-05-29T15:55:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"},"commit":{"message":"[resources] Delete Thread.currentThread().contextClassLoader on JVM targets (#4895)\n\nThe class loader retrieval method has been modified in both\r\n`ResourceReader.android.kt` and `ResourceReader.desktop.kt` files. The\r\nreturn statement has been changed to prioritize java class classLoader\r\nand provides a clearer error message when it can't be found.\r\n\r\nFixes https://github.com/JetBrains/compose-multiplatform/issues/4887\r\nFixes https://github.com/JetBrains/compose-multiplatform/issues/4742\r\n\r\n## Release Notes\r\n### Fixes - Resources\r\n- Delete contextClassLoader usage on JVM targets","shortMessageHtmlLink":"[resources] Delete Thread.currentThread().contextClassLoader on JVM t…"}},{"before":"2b4d426b5757a351ca61de9d4882d99d5c9c241a","after":"70b8c44d32995233348773e78715f08819f43d5d","ref":"refs/heads/release/1.6.11","pushedAt":"2024-05-29T11:43:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eymar","name":"Oleksandr Karpovich","path":"/eymar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7372778?s=80&v=4"},"commit":{"message":"Update kotlin version in examples (#4844)\n\nChanges:\n- update all examples to Kotlin 2.0\n- migrate to using kotlin(\"plugin.compose\") for Compose compiler\nconfiguration\n- remove deprecated Compose Web gradle API usages\n\n- added a workaround for\nhttps://github.com/JetBrains/compose-multiplatform/issues/4848 in\nJetsnack example\n\nTesting:\n- `./gradlew build` in every example\n- run some examples in simulators (or desktop, browser)\n\n(cherry picked from commit 4c01cbdec794c7cc5d5f817d86b57e85f5c87f09)","shortMessageHtmlLink":"Update kotlin version in examples (#4844)"}},{"before":null,"after":"8fbb0b3c5b7b9077fdc1fc4af1bb840ce948bdc2","ref":"refs/heads/k.tskh/classlodaer","pushedAt":"2024-05-29T10:29:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"},"commit":{"message":"[resources] Delete Thread.currentThread().contextClassLoader on JVM targets\n\nThe class loader retrieval method has been modified in both `ResourceReader.android.kt` and `ResourceReader.desktop.kt` files. The return statement has been changed to prioritize java class classLoader and provides a clearer error message when it can't be found.","shortMessageHtmlLink":"[resources] Delete Thread.currentThread().contextClassLoader on JVM t…"}},{"before":null,"after":"408c65bb86c545f365fa7f2736375dafed57662e","ref":"refs/heads/k.tskh/skiko-font-cache","pushedAt":"2024-05-29T09:19:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"},"commit":{"message":"[resources] Improve efficiency of font caching in Skiko\n\nIntroduced a mutex and a cache containing previously read fonts from Skiko. This improvement prevents re-reading font files already cached, instead providing an empty byte array to enhance performance. This change is especially beneficial for repeated calls to the same font resources.","shortMessageHtmlLink":"[resources] Improve efficiency of font caching in Skiko"}},{"before":null,"after":"e6f7e66bcd25916d5d37eb692080e1210e579064","ref":"refs/heads/k.tskh/sync-web-cache","pushedAt":"2024-05-29T09:19:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"},"commit":{"message":"[resources] Use cached value synchronously on web.","shortMessageHtmlLink":"[resources] Use cached value synchronously on web."}},{"before":null,"after":"01cbb68d0f7dcd4b6f929054f67b91d5b9d3d335","ref":"refs/heads/k.tskh/res-value-classes","pushedAt":"2024-05-29T09:18:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"terrakok","name":"Konstantin","path":"/terrakok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3532155?s=80&v=4"},"commit":{"message":"[resources] Use value classes for resource qualifiers.","shortMessageHtmlLink":"[resources] Use value classes for resource qualifiers."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWyj6tgA","startCursor":null,"endCursor":null}},"title":"Activity · JetBrains/compose-multiplatform"}