{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":271210496,"defaultBranch":"main","name":"uniffi-rs","ownerLogin":"mozilla","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-06-10T07:36:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/131524?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715612714.0","currentOid":""},"activityList":{"items":[{"before":"ce9a4f5b77a7f539e8e11b472ca90a94338ec791","after":"c6c6384efb51a61844a159c7b20ac3f34a1e556a","ref":"refs/heads/gh-pages","pushedAt":"2024-05-29T13:32:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarikeshaq","name":"Tarik Eshaq","path":"/tarikeshaq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303520?s=80&v=4"},"commit":{"message":"Built artifacts of 396e451db [ci skip]","shortMessageHtmlLink":"Built artifacts of 396e451 [ci skip]"}},{"before":"e83fc4eae267b772e69f7eab720d088a7b47fcea","after":"396e451dbc6cf7df2d7bc970bd49cc7106ab7384","ref":"refs/heads/main","pushedAt":"2024-05-29T13:30:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"bendk","name":null,"path":"/bendk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1012809?s=80&v=4"},"commit":{"message":"Merge pull request #1908 from bendk/python-variable-prefixes\n\nBe more consistent with Python variable prefixes","shortMessageHtmlLink":"Merge pull request #1908 from bendk/python-variable-prefixes"}},{"before":"fdf89c1059a4411c568aedc4dec2279f49054e1f","after":"ce9a4f5b77a7f539e8e11b472ca90a94338ec791","ref":"refs/heads/gh-pages","pushedAt":"2024-05-28T14:44:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarikeshaq","name":"Tarik Eshaq","path":"/tarikeshaq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303520?s=80&v=4"},"commit":{"message":"Built artifacts of e83fc4eae [ci skip]","shortMessageHtmlLink":"Built artifacts of e83fc4e [ci skip]"}},{"before":"c3e57f7429be145c94e6ecf353366ba2063267ce","after":"e83fc4eae267b772e69f7eab720d088a7b47fcea","ref":"refs/heads/main","pushedAt":"2024-05-28T14:42:37.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"bendk","name":null,"path":"/bendk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1012809?s=80&v=4"},"commit":{"message":"Merge pull request #2113 from saks/possible_fix_for_2000\n\nAdd support for cfg_attr-like attributes","shortMessageHtmlLink":"Merge pull request #2113 from saks/possible_fix_for_2000"}},{"before":"74530069bd84a70b0c04bb6c221b040f2ad916be","after":"fdf89c1059a4411c568aedc4dec2279f49054e1f","ref":"refs/heads/gh-pages","pushedAt":"2024-05-25T16:54:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarikeshaq","name":"Tarik Eshaq","path":"/tarikeshaq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303520?s=80&v=4"},"commit":{"message":"Built artifacts of c3e57f742 [ci skip]","shortMessageHtmlLink":"Built artifacts of c3e57f7 [ci skip]"}},{"before":"028f34b63352ccb8d8aeaf3506126f35e93ee113","after":"c3e57f7429be145c94e6ecf353366ba2063267ce","ref":"refs/heads/main","pushedAt":"2024-05-25T16:52:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jplatte","name":"Jonas Platte","path":"/jplatte","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/951129?s=80&v=4"},"commit":{"message":"Fix small typo in docs (#2129)","shortMessageHtmlLink":"Fix small typo in docs (#2129)"}},{"before":"5e7b831d1797b8b39ad868c4d7d53eac86f40dac","after":"74530069bd84a70b0c04bb6c221b040f2ad916be","ref":"refs/heads/gh-pages","pushedAt":"2024-05-24T17:09:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarikeshaq","name":"Tarik Eshaq","path":"/tarikeshaq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303520?s=80&v=4"},"commit":{"message":"Built artifacts of 028f34b63 [ci skip]","shortMessageHtmlLink":"Built artifacts of 028f34b [ci skip]"}},{"before":"a45d889a3050793e2466e67d00aed1f97fe1a1de","after":"028f34b63352ccb8d8aeaf3506126f35e93ee113","ref":"refs/heads/main","pushedAt":"2024-05-24T17:06:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhammond","name":"Mark Hammond","path":"/mhammond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83924?s=80&v=4"},"commit":{"message":"Fix proc_macro defined errors when they aren't used as errors. (#2119)\n\nWhen a `#[derive(uniffi::Error)]` didn't appear in any function signatures,\r\nthe FfiConverter for the item was written to assume an error, but the\r\nbindings FfiConverter treated the item as a plain-old Enum. This caused\r\nruntime errors when trying to unpack the rustbuffers due to the\r\ndisagreement about the buffer format.\r\n\r\nAs part of fixing this, the `Option` to try and represent the\r\nflatness of Enums/Errors was replaced with an `EnumShape` enum to\r\nmake these states clearer and so the ComponentInterface can better\r\nunderstand the layout.\r\n\r\nFixes #2108","shortMessageHtmlLink":"Fix proc_macro defined errors when they aren't used as errors. (#2119)"}},{"before":"9781172762e8d3d2421155790da1c43f4bf48ae1","after":"5e7b831d1797b8b39ad868c4d7d53eac86f40dac","ref":"refs/heads/gh-pages","pushedAt":"2024-05-24T13:55:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarikeshaq","name":"Tarik Eshaq","path":"/tarikeshaq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303520?s=80&v=4"},"commit":{"message":"Built artifacts of a45d889a3 [ci skip]","shortMessageHtmlLink":"Built artifacts of a45d889 [ci skip]"}},{"before":"f15901cf54b6d68be8ee643cf52b3296d16c11b2","after":"a45d889a3050793e2466e67d00aed1f97fe1a1de","ref":"refs/heads/main","pushedAt":"2024-05-24T13:53:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhammond","name":"Mark Hammond","path":"/mhammond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83924?s=80&v=4"},"commit":{"message":"Remove redundant semicolons from Kotlin bindings (#2125)","shortMessageHtmlLink":"Remove redundant semicolons from Kotlin bindings (#2125)"}},{"before":"beec51886b4e7b4540995cc3564e07f534a962b5","after":"9781172762e8d3d2421155790da1c43f4bf48ae1","ref":"refs/heads/gh-pages","pushedAt":"2024-05-24T02:26:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarikeshaq","name":"Tarik Eshaq","path":"/tarikeshaq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303520?s=80&v=4"},"commit":{"message":"Built artifacts of f15901cf5 [ci skip]","shortMessageHtmlLink":"Built artifacts of f15901c [ci skip]"}},{"before":"15438ec6114cc2412aa8d68ae8f8d8535806eb0a","after":"f15901cf54b6d68be8ee643cf52b3296d16c11b2","ref":"refs/heads/main","pushedAt":"2024-05-24T02:24:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhammond","name":"Mark Hammond","path":"/mhammond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83924?s=80&v=4"},"commit":{"message":"Remove unused and incorrect defaults in Kotlin and Swift.\n\nBoth bindings supply a default for package_name/cdylib which is\ndifferent to the default actually and unconditionally applied.","shortMessageHtmlLink":"Remove unused and incorrect defaults in Kotlin and Swift."}},{"before":"4cc67488c6faf4fdf6278950cc27ce79fd9ad4e7","after":"beec51886b4e7b4540995cc3564e07f534a962b5","ref":"refs/heads/gh-pages","pushedAt":"2024-05-23T18:20:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarikeshaq","name":"Tarik Eshaq","path":"/tarikeshaq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303520?s=80&v=4"},"commit":{"message":"Built artifacts of 15438ec61 [ci skip]","shortMessageHtmlLink":"Built artifacts of 15438ec [ci skip]"}},{"before":"962de986f02f726954b1dec2f5014d8f99828439","after":"15438ec6114cc2412aa8d68ae8f8d8535806eb0a","ref":"refs/heads/main","pushedAt":"2024-05-23T18:18:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhammond","name":"Mark Hammond","path":"/mhammond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83924?s=80&v=4"},"commit":{"message":"Fix typo in comment (#2123)","shortMessageHtmlLink":"Fix typo in comment (#2123)"}},{"before":"1bceb870441d4e2249a57f6e236f6a84f37b5930","after":"4cc67488c6faf4fdf6278950cc27ce79fd9ad4e7","ref":"refs/heads/gh-pages","pushedAt":"2024-05-20T16:56:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarikeshaq","name":"Tarik Eshaq","path":"/tarikeshaq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303520?s=80&v=4"},"commit":{"message":"Built artifacts of 962de986f [ci skip]","shortMessageHtmlLink":"Built artifacts of 962de98 [ci skip]"}},{"before":"aa338ccb435d81d36f7adef8954bcffebdd4a7d1","after":"962de986f02f726954b1dec2f5014d8f99828439","ref":"refs/heads/main","pushedAt":"2024-05-20T16:54:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhammond","name":"Mark Hammond","path":"/mhammond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83924?s=80&v=4"},"commit":{"message":"Allow errors to be tuple enums. (#2118)\n\nFollows on from #2004 which allowed tuple enums in plain enums,\r\nit's now possible to use tuple enums for errors.","shortMessageHtmlLink":"Allow errors to be tuple enums. (#2118)"}},{"before":"2a22d77d4da5f3d41aad8a1510d7c89d2accae95","after":"1bceb870441d4e2249a57f6e236f6a84f37b5930","ref":"refs/heads/gh-pages","pushedAt":"2024-05-18T20:24:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarikeshaq","name":"Tarik Eshaq","path":"/tarikeshaq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303520?s=80&v=4"},"commit":{"message":"Built artifacts of aa338ccb4 [ci skip]","shortMessageHtmlLink":"Built artifacts of aa338cc [ci skip]"}},{"before":"874e656c94097b0656bcc0af678f844a48ec85d6","after":"aa338ccb435d81d36f7adef8954bcffebdd4a7d1","ref":"refs/heads/main","pushedAt":"2024-05-18T20:22:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhammond","name":"Mark Hammond","path":"/mhammond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83924?s=80&v=4"},"commit":{"message":"Add localizedDescription support to swift errors. (#2116)\n\nAlso some extra error string semantics tests for kotlin.\r\n\r\nFixes #2110","shortMessageHtmlLink":"Add localizedDescription support to swift errors. (#2116)"}},{"before":"33dee9da5cfadde07217008348b274f429c3f132","after":"2a22d77d4da5f3d41aad8a1510d7c89d2accae95","ref":"refs/heads/gh-pages","pushedAt":"2024-05-17T18:28:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarikeshaq","name":"Tarik Eshaq","path":"/tarikeshaq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303520?s=80&v=4"},"commit":{"message":"Built artifacts of 874e656c9 [ci skip]","shortMessageHtmlLink":"Built artifacts of 874e656 [ci skip]"}},{"before":"f14a453779c83efb36d38f0a633b9579dd618f52","after":"874e656c94097b0656bcc0af678f844a48ec85d6","ref":"refs/heads/main","pushedAt":"2024-05-17T18:26:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhammond","name":"Mark Hammond","path":"/mhammond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83924?s=80&v=4"},"commit":{"message":"Remove unused `cdylib_name` from the Swift templates (#2114)","shortMessageHtmlLink":"Remove unused cdylib_name from the Swift templates (#2114)"}},{"before":"248f1e5f729643ad92538c452098ecdb95248f49","after":"33dee9da5cfadde07217008348b274f429c3f132","ref":"refs/heads/gh-pages","pushedAt":"2024-05-17T00:45:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarikeshaq","name":"Tarik Eshaq","path":"/tarikeshaq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303520?s=80&v=4"},"commit":{"message":"Built artifacts of f14a45377 [ci skip]","shortMessageHtmlLink":"Built artifacts of f14a453 [ci skip]"}},{"before":"e226ec6491749c16c6c2eeaa1893667d7bbc3aa7","after":"f14a453779c83efb36d38f0a633b9579dd618f52","ref":"refs/heads/main","pushedAt":"2024-05-17T00:43:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhammond","name":"Mark Hammond","path":"/mhammond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83924?s=80&v=4"},"commit":{"message":"Update the BindingGenerator trait and remove BindingsConfig. (#2094)\n\nThis is a breaking change for BindingGenerators, and follows up on\r\nother breaking changes made for this release (#2078). Between them,\r\nit is intended to offer a better framework for binding generators\r\nfor future versions and break unintentional coupling between\r\nuniffi_bindgen and the builtin bindings.\r\n\r\nThis patch updates the `BindingGenerator` trait to give binding generators\r\nmore control over the binding generation process and to simplify the\r\ninteractions between the generator and `uniffi_bindgen`.\r\n\r\nThe trait `BindingsConfig` has been removed and replaced with a new\r\nmethod on `BindingGenerator` which passes the generator the entire\r\nlist of all `ComponentInterface` and `Config` objects to be used in the\r\ngeneration, which the generator can modify as necessary. The binding\r\ngenerator is also passed the entire list of items to generate rather\r\nthan called once per item - this gives the generator more flexibility\r\nin how the items are generated.\r\n\r\nA new `Component` struct has been introduced which holds all necessary\r\ninformation for a single crate/namespace, including the `ComponentInterface`\r\nand `Config`. These structs are passed to the `BindingGenerator`\r\n\r\nA new `GenerationSettings` struct is defined to pass options to the generators.","shortMessageHtmlLink":"Update the BindingGenerator trait and remove BindingsConfig. (#2094)"}},{"before":"fe45feac1f31edf0360db42f9c9fbf9b97301b09","after":"992844631c7b6934d70ae9d8fc5c55773560aa1b","ref":"refs/heads/release-v0.27.x","pushedAt":"2024-05-15T20:18:44.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"bendk","name":null,"path":"/bendk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1012809?s=80&v=4"},"commit":{"message":"Merge pull request #2112 from bendk/release-0.27.x\n\nChanges for the 0.27.2 release","shortMessageHtmlLink":"Merge pull request #2112 from bendk/release-0.27.x"}},{"before":"4fa670f35aab9cd2023f8e8c80c403634b3d7efb","after":"e226ec6491749c16c6c2eeaa1893667d7bbc3aa7","ref":"refs/heads/main","pushedAt":"2024-05-15T18:53:18.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"bendk","name":null,"path":"/bendk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1012809?s=80&v=4"},"commit":{"message":"Merge pull request #2100 from Vinnstah/kotlin-assoc-value-bug\n\nBugfix: Enum with associated value generates non compiling Kotlin code","shortMessageHtmlLink":"Merge pull request #2100 from Vinnstah/kotlin-assoc-value-bug"}},{"before":"99f375c692400a3084b5a4020b87e9f73a0e0209","after":"248f1e5f729643ad92538c452098ecdb95248f49","ref":"refs/heads/gh-pages","pushedAt":"2024-05-15T17:19:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarikeshaq","name":"Tarik Eshaq","path":"/tarikeshaq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303520?s=80&v=4"},"commit":{"message":"Built artifacts of 4fa670f35 [ci skip]","shortMessageHtmlLink":"Built artifacts of 4fa670f [ci skip]"}},{"before":"11c9a0a769e0ebca6d89062f44466ce53cd266cb","after":"4fa670f35aab9cd2023f8e8c80c403634b3d7efb","ref":"refs/heads/main","pushedAt":"2024-05-15T17:17:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhammond","name":"Mark Hammond","path":"/mhammond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83924?s=80&v=4"},"commit":{"message":"Fix typos in user guide tutorial udl_file (#2111)","shortMessageHtmlLink":"Fix typos in user guide tutorial udl_file (#2111)"}},{"before":"281e0bb7f072a566b869443b14012f3b2723806b","after":"99f375c692400a3084b5a4020b87e9f73a0e0209","ref":"refs/heads/gh-pages","pushedAt":"2024-05-15T13:55:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarikeshaq","name":"Tarik Eshaq","path":"/tarikeshaq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303520?s=80&v=4"},"commit":{"message":"Built artifacts of 11c9a0a76 [ci skip]","shortMessageHtmlLink":"Built artifacts of 11c9a0a [ci skip]"}},{"before":"0acff050bda699495b2fca6b43e8e4eda080d087","after":"11c9a0a769e0ebca6d89062f44466ce53cd266cb","ref":"refs/heads/main","pushedAt":"2024-05-15T13:53:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mhammond","name":"Mark Hammond","path":"/mhammond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83924?s=80&v=4"},"commit":{"message":"Prefix newly added globals in Python with underscores (#2109)\n\n* Prefix newly added globals in Python with underscores\r\n\r\n* Python: Don't glob-import `uniffi_set_event_loop`\r\n\r\nThis name is internal to uniffi, it should be explicitly named using\r\n`library.uniffi_set_event_loop`. Note this in the docs.\r\n\r\nFollowup of #1599.","shortMessageHtmlLink":"Prefix newly added globals in Python with underscores (#2109)"}},{"before":"0ecafdc06799205caf1432b93787a9c1f810a168","after":"fe45feac1f31edf0360db42f9c9fbf9b97301b09","ref":"refs/heads/release-v0.27.x","pushedAt":"2024-05-14T14:49:30.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"bendk","name":null,"path":"/bendk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1012809?s=80&v=4"},"commit":{"message":"Merge pull request #2102 from bendk/release-0.27.x\n\nChanges for the `0.27.2`","shortMessageHtmlLink":"Merge pull request #2102 from bendk/release-0.27.x"}},{"before":"9dcddf9f9d5a840aedeaba58749c121bd09d00c6","after":"281e0bb7f072a566b869443b14012f3b2723806b","ref":"refs/heads/gh-pages","pushedAt":"2024-05-13T15:07:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarikeshaq","name":"Tarik Eshaq","path":"/tarikeshaq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5303520?s=80&v=4"},"commit":{"message":"Built artifacts of 0acff050b [ci skip]","shortMessageHtmlLink":"Built artifacts of 0acff05 [ci skip]"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVv10bwA","startCursor":null,"endCursor":null}},"title":"Activity ยท mozilla/uniffi-rs"}