{"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:1718203002.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"aa6dc0f72e5edafa6bf547459f46c00c6532d2d9","ref":"refs/heads/integration","pushedAt":"2024-06-12T14:36:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"igordmn","name":"Igor Demin","path":"/igordmn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5963351?s=80&v=4"},"commit":{"message":"Examples. JetSnack. Migrate to Compose 1.7\n\n`rememberRipple` was deprecated:\nhttps://teamcity.jetbrains.com/buildConfiguration/JetBrainsPublicProjects_Compose_Task4ValidateExamples/4656662?hideTestsFromDependencies=false&hideProblemsFromDependencies=false&expandBuildDeploymentsSection=false&expandBuildProblemsSection=true\n```\ne: file:///home/teamcity/agent/work/b302b5c06ec67883/examples/jetsnack/common/src/commonMain/kotlin/com/example/jetsnack/ui/components/Button.kt:94:52 '@Deprecated(...) @Composable() fun rememberRipple(bounded: Boolean = ..., radius: Dp = ..., color: Color = ...): Indication' is deprecated. rememberRipple has been deprecated - it returns an old Indication implementation that is not compatible with the new Indication APIs that provide notable performance improvements. Instead, use the new ripple APIs provided by design system libraries, such as material and material3. If you are implementing your own design system library, use createRippleNode to create your own custom ripple implementation that queries your own theme values. For a migration guide and background information, please visit developer.android.com.\n```","shortMessageHtmlLink":"Examples. JetSnack. Migrate to Compose 1.7"}},{"before":null,"after":"4eeddb83121a43ce5d27dff0c8846a68ae67a118","ref":"refs/heads/k.tskh/delete-build-services","pushedAt":"2024-06-12T13:57:24.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] Delete configureNativeCompilerCaching logic since it was supported on the kotlin side.","shortMessageHtmlLink":"[gradle] Delete configureNativeCompilerCaching logic since it was sup…"}},{"before":"b8a4278b72eaae755723086494d2389c725239b5","after":"2a2a4517a1a3385792e2ce0b0a32af2902235887","ref":"refs/heads/ok/avoid_two_skiko_wasm_in_distribution","pushedAt":"2024-06-12T13:53:24.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":"upd kotlin version in testCustomCompilerUnsupportedPlatformsWarning","shortMessageHtmlLink":"upd kotlin version in testCustomCompilerUnsupportedPlatformsWarning"}},{"before":null,"after":"b8a4278b72eaae755723086494d2389c725239b5","ref":"refs/heads/ok/avoid_two_skiko_wasm_in_distribution","pushedAt":"2024-06-12T13:10:55.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":"Make sure the web app distribution doesn't contain a duplicate - skiko.wasm file","shortMessageHtmlLink":"Make sure the web app distribution doesn't contain a duplicate - skik…"}},{"before":"0711246068bc8b3f3922cdbb5f8a00886e4d44be","after":null,"ref":"refs/heads/k.tskh/4938","pushedAt":"2024-06-07T13:43:25.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":"fc90219ad63799fc4cd08ceb57b428948a223b21","after":"8432577f5d8a373981af436d242d832c7e6f5637","ref":"refs/heads/master","pushedAt":"2024-06-07T13:43:25.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] Read exactly requested count of bytes from InputStream on jvm platforms. (#4943)\n\nIn some cases the skip and read methods may handle less bytes then\r\nexpected. The PR fixes it by proper API on the JVM and manual check on\r\nthe Android.\r\n\r\nFixes https://github.com/JetBrains/compose-multiplatform/issues/4938\r\n\r\n## Testing\r\nI manually checked it on the project from the issue.\r\n\r\n## Release Notes\r\n### Fixes - Resources\r\n- Read exactly requested count of bytes from InputStream on jvm\r\nplatforms.","shortMessageHtmlLink":"[resources] Read exactly requested count of bytes from InputStream on…"}},{"before":"4e0a58c2e81adfca3be3ba10032fee8f7efd99e7","after":"0711246068bc8b3f3922cdbb5f8a00886e4d44be","ref":"refs/heads/k.tskh/4938","pushedAt":"2024-06-07T13:00:45.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":"[resources] Read exactly requested count of bytes from InputStream on jvm platforms.","shortMessageHtmlLink":"[resources] Read exactly requested count of bytes from InputStream on…"}},{"before":"3bf3440acd92bcf849c30210f91c4920efe6baca","after":"4e0a58c2e81adfca3be3ba10032fee8f7efd99e7","ref":"refs/heads/k.tskh/4938","pushedAt":"2024-06-07T12:59:41.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":"[resources] Read exactly requested count of bytes from InputStream on jvm platforms.","shortMessageHtmlLink":"[resources] Read exactly requested count of bytes from InputStream on…"}},{"before":null,"after":"3bf3440acd92bcf849c30210f91c4920efe6baca","ref":"refs/heads/k.tskh/4938","pushedAt":"2024-06-07T12:28:05.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] Read exactly requested count of bytes from InputStream on jvm platforms.","shortMessageHtmlLink":"[resources] Read exactly requested count of bytes from InputStream on…"}},{"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)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEY21khgA","startCursor":null,"endCursor":null}},"title":"Activity · JetBrains/compose-multiplatform"}