{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":266790885,"defaultBranch":"master","name":"kotlin-metadata-printer","ownerLogin":"Guardsquare","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-25T13:48:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17545095?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714465581.0","currentOid":""},"activityList":{"items":[{"before":"a576da68660a4e45ab219e5519ce14678b965353","after":"090cb174187bbf2bbe7bc7ade82dd86d461fd812","ref":"refs/heads/master","pushedAt":"2024-04-30T08:08:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WToon","name":"Toon Willemot","path":"/WToon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26624530?s=80&v=4"},"commit":{"message":"Update PGC version for K2\n\nUpdates the kotlinmetadata printer for K2 support","shortMessageHtmlLink":"Update PGC version for K2"}},{"before":"8f0380b69451205a9591ae2851ebf0c02b40553c","after":"a576da68660a4e45ab219e5519ce14678b965353","ref":"refs/heads/master","pushedAt":"2024-04-11T14:24:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjameshamilton","name":"James Hamilton","path":"/mrjameshamilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6151131?s=80&v=4"},"commit":{"message":"Update version to 1.1.10","shortMessageHtmlLink":"Update version to 1.1.10"}},{"before":"c65a1829f620a1720fad1a5d318c7d98ce111c25","after":"8f0380b69451205a9591ae2851ebf0c02b40553c","ref":"refs/heads/master","pushedAt":"2024-04-11T09:50:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjameshamilton","name":"James Hamilton","path":"/mrjameshamilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6151131?s=80&v=4"},"commit":{"message":"Fix formatting","shortMessageHtmlLink":"Fix formatting"}},{"before":"41c8a824cc3d14cf767e15fa7eb3e78dcc1d0e45","after":"c65a1829f620a1720fad1a5d318c7d98ce111c25","ref":"refs/heads/master","pushedAt":"2024-04-11T09:46:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjameshamilton","name":"James Hamilton","path":"/mrjameshamilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6151131?s=80&v=4"},"commit":{"message":"Fix handling of primitive type classes\n\nIn cases when metadata contained `@Serializer(forClass = int.class)` `int.class` part was treated as a class element value, and previously, in the refactored method, its internal className was calculated to be null as primitive class names were not taken into account apparently. It led to stacktrace like this:\n```\njava.lang.NullPointerException: Cannot invoke \"String.length()\" because \"className\" is null\n\tat com.guardsquare.proguard.kotlin.printer.internal.Context.className(Context.java:83)\n\tat com.guardsquare.proguard.kotlin.printer.internal.AnnotationPrinter.visitClassElementValue(AnnotationPrinter.java:138)\n ...\n```\nThis diff adds a primitive type class check to have the name derived correctly.","shortMessageHtmlLink":"Fix handling of primitive type classes"}},{"before":null,"after":"17d4689bcf46222be60693df4a703896ac80ca1d","ref":"refs/heads/fix-so","pushedAt":"2024-02-02T08:46:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrjameshamilton","name":"James Hamilton","path":"/mrjameshamilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6151131?s=80&v=4"},"commit":{"message":"Avoid calling printer when multi-file part class names contains it's own name","shortMessageHtmlLink":"Avoid calling printer when multi-file part class names contains it's …"}},{"before":"18e7cc84350cdd44b1face0ca95b157de834b2b7","after":"41c8a824cc3d14cf767e15fa7eb3e78dcc1d0e45","ref":"refs/heads/master","pushedAt":"2023-07-03T15:01:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjameshamilton","name":"James Hamilton","path":"/mrjameshamilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6151131?s=80&v=4"},"commit":{"message":"Bump version to 1.1.9","shortMessageHtmlLink":"Bump version to 1.1.9"}},{"before":"53b07e857aeaaa58f181d87891289051a64d2639","after":"18e7cc84350cdd44b1face0ca95b157de834b2b7","ref":"refs/heads/master","pushedAt":"2023-07-03T14:29:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjameshamilton","name":"James Hamilton","path":"/mrjameshamilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6151131?s=80&v=4"},"commit":{"message":"Update ProGuardCORE version","shortMessageHtmlLink":"Update ProGuardCORE version"}},{"before":"30eb3c48b5352a4f32792156f91dc824324bb831","after":"53b07e857aeaaa58f181d87891289051a64d2639","ref":"refs/heads/master","pushedAt":"2023-06-29T09:47:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjameshamilton","name":"James Hamilton","path":"/mrjameshamilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6151131?s=80&v=4"},"commit":{"message":"Use test fixtures from maven dependency","shortMessageHtmlLink":"Use test fixtures from maven dependency"}},{"before":"f5f04c54a03b6cf840497d6bf5774c7dbcb1b804","after":"30eb3c48b5352a4f32792156f91dc824324bb831","ref":"refs/heads/master","pushedAt":"2023-06-29T09:44:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjameshamilton","name":"James Hamilton","path":"/mrjameshamilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6151131?s=80&v=4"},"commit":{"message":"Update for Kotlin 1.9 support","shortMessageHtmlLink":"Update for Kotlin 1.9 support"}},{"before":"309aff571794acfd2ee03fb8a80703630e4e2512","after":"f5f04c54a03b6cf840497d6bf5774c7dbcb1b804","ref":"refs/heads/master","pushedAt":"2023-05-30T14:44:50.849Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrjameshamilton","name":"James Hamilton","path":"/mrjameshamilton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6151131?s=80&v=4"},"commit":{"message":"Add null check for referencedSyntheticMethodForDelegateMethod","shortMessageHtmlLink":"Add null check for referencedSyntheticMethodForDelegateMethod"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPb_4rgA","startCursor":null,"endCursor":null}},"title":"Activity · Guardsquare/kotlin-metadata-printer"}