{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":282864178,"defaultBranch":"master","name":"skiko","ownerLogin":"JetBrains","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-07-27T10:27:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/878437?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726758200.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"a14546e7bdc836212194c9d961cbb212550cfb44","ref":"refs/heads/ivan.matkov/picture-filter","pushedAt":"2024-09-19T15:03:20.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":"[PoC] Add a way to replace picture placeholders during drawing","shortMessageHtmlLink":"[PoC] Add a way to replace picture placeholders during drawing"}},{"before":"abb1796504e3746f3e8d9e2d790457766434de47","after":"6418ced2b9d43e0bd4edb495475582a278442b4a","ref":"refs/heads/gh-pages","pushedAt":"2024-09-18T15:51:13.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":"Deploying to gh-pages from @ 355ede9237dc04d8c97fec479faaa04eef32156e 🚀","shortMessageHtmlLink":"Deploying to gh-pages from @ 355ede9 🚀"}},{"before":"85029c8d009edb6af67f45aa467e04a3c33cfb32","after":null,"ref":"refs/heads/andrei.salavei/use-actual-openurl","pushedAt":"2024-09-18T15:50:33.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":"355ede9237dc04d8c97fec479faaa04eef32156e","after":"896ee8d8043880c7b10d67a4a6ff5badd5c6e0e2","ref":"refs/heads/master","pushedAt":"2024-09-18T15:50:32.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":"Use actual openURL method on iOS (#990)\n\nFixes the following error when calling `URIHandler_openUri` on iOS 18:\r\n\r\n```\r\nThe caller of UIApplication.openURL(_:) needs to migrate to the non-deprecated UIApplication.open(_:options:completionHandler:). Force returning false (NO).\r\n```\r\n\r\nFixes: https://youtrack.jetbrains.com/issue/CMP-6699","shortMessageHtmlLink":"Use actual openURL method on iOS (#990)"}},{"before":"299597900f32bad88a1c57523ddd2f2405bcffd7","after":null,"ref":"refs/heads/ivan.matkov/line-topratio","pushedAt":"2024-09-18T15:48:08.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":"1ca83c19144127faedbff1c65967d8381c252114","after":"355ede9237dc04d8c97fec479faaa04eef32156e","ref":"refs/heads/master","pushedAt":"2024-09-18T15:48:06.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":"Replace half leading to top ratio (#989)\n\nSupport configurable vertical centering for implementing Compose's\r\n`LineHeightStyle.Alignment`.\r\n\r\nhttps://youtrack.jetbrains.com/issue/CMP-2602\r\n\r\nSee also:\r\n- https://github.com/JetBrains/skia/pull/5\r\n- https://github.com/JetBrains/compose-multiplatform-core/pull/1569","shortMessageHtmlLink":"Replace half leading to top ratio (#989)"}},{"before":null,"after":"85029c8d009edb6af67f45aa467e04a3c33cfb32","ref":"refs/heads/andrei.salavei/use-actual-openurl","pushedAt":"2024-09-18T13:04:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ASalavei","name":"Andrei Salavei","path":"/ASalavei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/78535708?s=80&v=4"},"commit":{"message":"Use actual openURL method on iOS","shortMessageHtmlLink":"Use actual openURL method on iOS"}},{"before":"1b9006eac56703c3fbb7a5909a26aa7f9e369efe","after":"299597900f32bad88a1c57523ddd2f2405bcffd7","ref":"refs/heads/ivan.matkov/line-topratio","pushedAt":"2024-09-18T07:31:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MatkovIvan","name":"Ivan Matkov","path":"/MatkovIvan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836384?s=80&v=4"},"commit":{"message":"Add a simple get/set test case","shortMessageHtmlLink":"Add a simple get/set test case"}},{"before":"d21a7b1cbe76dbba63df0f73d1a4fef4e95f897e","after":"1b9006eac56703c3fbb7a5909a26aa7f9e369efe","ref":"refs/heads/ivan.matkov/line-topratio","pushedAt":"2024-09-18T07:19:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MatkovIvan","name":"Ivan Matkov","path":"/MatkovIvan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1836384?s=80&v=4"},"commit":{"message":"Update skia version","shortMessageHtmlLink":"Update skia version"}},{"before":"e1c1c6b53359f61037cbb05e02dd87a7142058e1","after":null,"ref":"refs/heads/igor.demin/fix-macos-syncSize","pushedAt":"2024-09-17T22:13:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"igordmn","name":"Igor Demin","path":"/igordmn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5963351?s=80&v=4"}},{"before":"e2bf12b91884f02acd3b70d8d1c38f960aaf9303","after":"1ca83c19144127faedbff1c65967d8381c252114","ref":"refs/heads/master","pushedAt":"2024-09-17T22:13:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"igordmn","name":"Igor Demin","path":"/igordmn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5963351?s=80&v=4"},"commit":{"message":"Fix bounds of ComposePanel in IntelliJ on macOs (#988)\n\nFixes\r\nhttps://youtrack.jetbrains.com/issue/CMP-5856/Desktop-ComposePanel-size-breaks-with-.fillMax-modifiers#focus=Comments-27-10632441.0-0\r\n\r\nFixes\r\nhttps://youtrack.jetbrains.com/issue/CMP-5968/Compose-content-is-rendered-in-the-wrong-place-in-IJ-when-using-AWT-compositing\r\n\r\nRegression after\r\nhttps://github.com/JetBrains/skiko/pull/661/files#diff-910a6e28fda20a00bc98c6a8a04f74ab701d79e841b9baddf146b810e610572fR363\r\n(`setBounds` is called more often, but not enough as `ancestorMoved`)\r\n\r\nWhen a panel changes its position without changing its size, `doLayout`\r\nisn't called because the content itself wasn't changed. But we still\r\nneed to update the bounds of the underlying layer.\r\n\r\n## Testing\r\n-\r\nhttps://youtrack.jetbrains.com/issue/CMP-5856/Desktop-ComposePanel-size-breaks-with-.fillMax-modifiers#focus=Comments-27-10632441.0-0\r\nisn't reproducible after the fix\r\n- there are no resize glitches\r\n\r\n## Release Notes\r\n### Fixes\r\n- Fix bounds of ComposePanel in IntelliJ on macOs","shortMessageHtmlLink":"Fix bounds of ComposePanel in IntelliJ on macOs (#988)"}},{"before":"b036927a9f9d93e3503b9821443ac17f6f7c55f1","after":"e1c1c6b53359f61037cbb05e02dd87a7142058e1","ref":"refs/heads/igor.demin/fix-macos-syncSize","pushedAt":"2024-09-17T16:47:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"igordmn","name":"Igor Demin","path":"/igordmn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5963351?s=80&v=4"},"commit":{"message":"adjustSizeToContentScale comment","shortMessageHtmlLink":"adjustSizeToContentScale comment"}},{"before":"5386b5adc5bf87b03e93316fb710a528f09b2182","after":"b036927a9f9d93e3503b9821443ac17f6f7c55f1","ref":"refs/heads/igor.demin/fix-macos-syncSize","pushedAt":"2024-09-17T13:23:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igordmn","name":"Igor Demin","path":"/igordmn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5963351?s=80&v=4"},"commit":{"message":"Remove revalidate","shortMessageHtmlLink":"Remove revalidate"}},{"before":"9cc00626feeb1d647394b4c9371f6ca1fb52b337","after":"d21a7b1cbe76dbba63df0f73d1a4fef4e95f897e","ref":"refs/heads/ivan.matkov/line-topratio","pushedAt":"2024-09-17T12:37:27.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":"Add a simple get/set test case","shortMessageHtmlLink":"Add a simple get/set test case"}},{"before":"7e0277b8f5564c4c094417270bd9f083a308e74d","after":"5386b5adc5bf87b03e93316fb710a528f09b2182","ref":"refs/heads/igor.demin/fix-macos-syncSize","pushedAt":"2024-09-17T12:03:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igordmn","name":"Igor Demin","path":"/igordmn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5963351?s=80&v=4"},"commit":{"message":"Extract adjustSizeToContentScale","shortMessageHtmlLink":"Extract adjustSizeToContentScale"}},{"before":"e97db0b8e22a442ace6e07a14d49b75ee48e0c1c","after":"7e0277b8f5564c4c094417270bd9f083a308e74d","ref":"refs/heads/igor.demin/fix-macos-syncSize","pushedAt":"2024-09-16T19:55:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igordmn","name":"Igor Demin","path":"/igordmn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5963351?s=80&v=4"},"commit":{"message":"Fix test","shortMessageHtmlLink":"Fix test"}},{"before":"ee5bcbac481bc2dfb967fbe30055b7661c9a8e74","after":"e97db0b8e22a442ace6e07a14d49b75ee48e0c1c","ref":"refs/heads/igor.demin/fix-macos-syncSize","pushedAt":"2024-09-16T19:43:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igordmn","name":"Igor Demin","path":"/igordmn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5963351?s=80&v=4"},"commit":{"message":"Fix test","shortMessageHtmlLink":"Fix test"}},{"before":"62394a49272e5bdba42b7f17398ee3176ebee9df","after":"ee5bcbac481bc2dfb967fbe30055b7661c9a8e74","ref":"refs/heads/igor.demin/fix-macos-syncSize","pushedAt":"2024-09-16T19:36:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igordmn","name":"Igor Demin","path":"/igordmn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5963351?s=80&v=4"},"commit":{"message":"Remove redundancy with doLayout","shortMessageHtmlLink":"Remove redundancy with doLayout"}},{"before":"3d9124f2f99ea56815a48d1c394c167334476a3f","after":"62394a49272e5bdba42b7f17398ee3176ebee9df","ref":"refs/heads/igor.demin/fix-macos-syncSize","pushedAt":"2024-09-16T19:30:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igordmn","name":"Igor Demin","path":"/igordmn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5963351?s=80&v=4"},"commit":{"message":"Fix test","shortMessageHtmlLink":"Fix test"}},{"before":"b6fffaf2d6c32120f4167b2cfbba4d914ecd2ce5","after":"3d9124f2f99ea56815a48d1c394c167334476a3f","ref":"refs/heads/igor.demin/fix-macos-syncSize","pushedAt":"2024-09-16T19:14:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igordmn","name":"Igor Demin","path":"/igordmn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5963351?s=80&v=4"},"commit":{"message":"Fix","shortMessageHtmlLink":"Fix"}},{"before":"56200f31a547169a1fe7991c9a94a87494a2f4a3","after":"b6fffaf2d6c32120f4167b2cfbba4d914ecd2ce5","ref":"refs/heads/igor.demin/fix-macos-syncSize","pushedAt":"2024-09-16T19:03:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"igordmn","name":"Igor Demin","path":"/igordmn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5963351?s=80&v=4"},"commit":{"message":"Test","shortMessageHtmlLink":"Test"}},{"before":"547ac2597976a473a76a2fdbf5e476061dfa8b58","after":"56200f31a547169a1fe7991c9a94a87494a2f4a3","ref":"refs/heads/igor.demin/fix-macos-syncSize","pushedAt":"2024-09-16T18:40:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"igordmn","name":"Igor Demin","path":"/igordmn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5963351?s=80&v=4"},"commit":{"message":"Test","shortMessageHtmlLink":"Test"}},{"before":"38c22fb4fcdbd4e5f1631f576278f23eb2e1e67b","after":"547ac2597976a473a76a2fdbf5e476061dfa8b58","ref":"refs/heads/igor.demin/fix-macos-syncSize","pushedAt":"2024-09-16T18:02:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igordmn","name":"Igor Demin","path":"/igordmn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5963351?s=80&v=4"},"commit":{"message":"Fix Error: This request has been automatically failed because it uses a deprecated version of `actions/upload-artifact: v2`\n\nLearn more: https://github.blog/changelog/2024-02-13-deprecation-notice-v1-and-v2-of-the-artifact-actions/","shortMessageHtmlLink":"Fix Error: This request has been automatically failed because it uses…"}},{"before":"4ea6aabc0b82e025baf892e36bfaa54e54b2e00d","after":"38c22fb4fcdbd4e5f1631f576278f23eb2e1e67b","ref":"refs/heads/igor.demin/fix-macos-syncSize","pushedAt":"2024-09-16T17:58:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igordmn","name":"Igor Demin","path":"/igordmn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5963351?s=80&v=4"},"commit":{"message":"Fix Error: This request has been automatically failed because it uses a deprecated version of `actions/upload-artifact: v2`\n\nLearn more: https://github.blog/changelog/2024-02-13-deprecation-notice-v1-and-v2-of-the-artifact-actions/","shortMessageHtmlLink":"Fix Error: This request has been automatically failed because it uses…"}},{"before":null,"after":"4ea6aabc0b82e025baf892e36bfaa54e54b2e00d","ref":"refs/heads/igor.demin/fix-macos-syncSize","pushedAt":"2024-09-16T17:45:10.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":"Fix bounds of ComposePanel in IntelliJ on macOs\n\nFixes https://youtrack.jetbrains.com/issue/CMP-5856/Desktop-ComposePanel-size-breaks-with-.fillMax-modifiers#focus=Comments-27-10632441.0-0\n\nFixes https://youtrack.jetbrains.com/issue/CMP-5968/Compose-content-is-rendered-in-the-wrong-place-in-IJ-when-using-AWT-compositing\n\nRegression after https://github.com/JetBrains/skiko/pull/661/files#diff-910a6e28fda20a00bc98c6a8a04f74ab701d79e841b9baddf146b810e610572fR363\n\nWhen a panel changes its bounds, `doLayout` isn't called because the content itself wasn't changed. But we still need to update the bounds of the underlying layer.\n\nDocs:\n```\n> doLayout\nCauses this container to lay out its components\n\n>\n```\n\n## Testing\nhttps://youtrack.jetbrains.com/issue/CMP-5856/Desktop-ComposePanel-size-breaks-with-.fillMax-modifiers#focus=Comments-27-10632441.0-0 isn't reproducible after the fix\n\n## Release Notes\n### Fixes\n- Fix bounds of ComposePanel in IntelliJ","shortMessageHtmlLink":"Fix bounds of ComposePanel in IntelliJ on macOs"}},{"before":null,"after":"9cc00626feeb1d647394b4c9371f6ca1fb52b337","ref":"refs/heads/ivan.matkov/line-topratio","pushedAt":"2024-09-16T16:19:31.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":"Replace half leading to top ratio","shortMessageHtmlLink":"Replace half leading to top ratio"}},{"before":"d22c64fb71e0b0cd654b5eee604d0fa8da85fe4f","after":null,"ref":"refs/heads/ok/debug_info_for_skiko-wasm","pushedAt":"2024-09-09T10:26:51.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":"c479fc9b52497c2b33ff4b20612ad801178086e1","after":"e2bf12b91884f02acd3b70d8d1c38f960aaf9303","ref":"refs/heads/master","pushedAt":"2024-09-09T10:26:50.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":"Preserve profiling information in skiko.wasm with an extra build flag (#985)\n\nAdding a new flag `-Pskiko.wasm.withProfiling=true` which adds\r\n`--profiling` flag to emcc, so it preserves the function names - makes\r\nit easier to use the browser profiler.\r\n\r\nBy default, it's disabled.","shortMessageHtmlLink":"Preserve profiling information in skiko.wasm with an extra build flag (…"}},{"before":"484c59593076bf2e0beb7a5d8227d22ac3e1470f","after":"d22c64fb71e0b0cd654b5eee604d0fa8da85fe4f","ref":"refs/heads/ok/debug_info_for_skiko-wasm","pushedAt":"2024-09-09T08:13:04.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":"refactoring","shortMessageHtmlLink":"refactoring"}},{"before":null,"after":"cfd3cc13fb97d5c21ae9331687cfa8d7cc0671cf","ref":"refs/heads/ok/try_workerks_in_wasm","pushedAt":"2024-09-06T12:52:00.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":"try pthread (via workers) in wasm","shortMessageHtmlLink":"try pthread (via workers) in wasm"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNTowMzoyMC4wMDAwMDBazwAAAAS7AhG0","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNTowMzoyMC4wMDAwMDBazwAAAAS7AhG0","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNlQxMjo1MjowMC4wMDAwMDBazwAAAASu7Hr7"}},"title":"Activity · JetBrains/skiko"}