{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":401079899,"defaultBranch":"master","name":"objc2","ownerLogin":"madsmtm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-08-29T15:44:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10577181?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726616645.0","currentOid":""},"activityList":{"items":[{"before":"8d4f459a10d8a3d89c11aee1fde72959a0c66856","after":"a8d443487926203931bdbfbba2af1bb9ee2dec12","ref":"refs/heads/xcode-16","pushedAt":"2024-09-20T02:12:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Update to Xcode 16.0","shortMessageHtmlLink":"Update to Xcode 16.0"}},{"before":"1e7337dafeba26e6798fccf3b8e46bebf7103005","after":"8d4f459a10d8a3d89c11aee1fde72959a0c66856","ref":"refs/heads/xcode-16","pushedAt":"2024-09-20T01:38:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Update to Xcode 16.0","shortMessageHtmlLink":"Update to Xcode 16.0"}},{"before":"5fc7027a64c979c2b926ea2fdfb6967eabefb27e","after":"1e7337dafeba26e6798fccf3b8e46bebf7103005","ref":"refs/heads/xcode-16","pushedAt":"2024-09-20T01:08:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Update to Xcode 16.0","shortMessageHtmlLink":"Update to Xcode 16.0"}},{"before":"e669d0e3b7b28cb6133db7faa8557074d5dbc1a4","after":"b94961aa98e94c4ca387de6d09a36f5fd638f068","ref":"refs/heads/master","pushedAt":"2024-09-19T20:16:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Make Retained::into_super an inherent method\n\nInstead of an associated method","shortMessageHtmlLink":"Make Retained::into_super an inherent method"}},{"before":"84152d87adde3f2e7bf114f218e6f741bdcf8a0d","after":"e669d0e3b7b28cb6133db7faa8557074d5dbc1a4","ref":"refs/heads/master","pushedAt":"2024-09-19T19:05:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Add error numbers to compile_fail directives where possible","shortMessageHtmlLink":"Add error numbers to compile_fail directives where possible"}},{"before":"6b0418824ea437fb494e607abfab07e6715bd218","after":"84152d87adde3f2e7bf114f218e6f741bdcf8a0d","ref":"refs/heads/master","pushedAt":"2024-09-18T17:20:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Allow using .into to convert to retained objects","shortMessageHtmlLink":"Allow using .into to convert to retained objects"}},{"before":"f51c2e3cb338407139da03855ffacbe22248480b","after":"6b0418824ea437fb494e607abfab07e6715bd218","ref":"refs/heads/master","pushedAt":"2024-09-18T16:59:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Implement PartialEq and PartialOrd on Retained more generically\n\nThis allows e.g. `Retained` to compare with\n`Retained`.","shortMessageHtmlLink":"Implement PartialEq and PartialOrd on Retained more generically"}},{"before":"b9957d4403bfbdbe13287db90972f434c48b711f","after":"f51c2e3cb338407139da03855ffacbe22248480b","ref":"refs/heads/master","pushedAt":"2024-09-18T16:38:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Implement `AsRef` in a forwarding fashion on `Retained`\n\nThis allows just using `.as_ref()` in even more places.","shortMessageHtmlLink":"Implement AsRef in a forwarding fashion on Retained"}},{"before":"55a1cff9f139d3200c9c52ff7a87f6a77d01a651","after":"b9957d4403bfbdbe13287db90972f434c48b711f","ref":"refs/heads/master","pushedAt":"2024-09-18T16:28:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Implement more traits on Retained\n\nImplement `fmt` traits, as well as `Extend` on `Retained`, to make these\neasier to use when implemented on downstream types.","shortMessageHtmlLink":"Implement more traits on Retained"}},{"before":"57807028fc4b0ea4727ce589c59081eb50753ed5","after":"55a1cff9f139d3200c9c52ff7a87f6a77d01a651","ref":"refs/heads/master","pushedAt":"2024-09-18T16:25:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Remove outdated comment about hashing collections","shortMessageHtmlLink":"Remove outdated comment about hashing collections"}},{"before":"3d6ba5e246af8982e08ff0274435164756c8241e","after":"57807028fc4b0ea4727ce589c59081eb50753ed5","ref":"refs/heads/master","pushedAt":"2024-09-18T16:22:39.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Merge pull request #474 from cynecx/member-cast\n\nAdd `AnyObject::downcast_ref` and `Retained::downcast`","shortMessageHtmlLink":"Merge pull request #474 from cynecx/member-cast"}},{"before":"adf2c52551cb8c7d103082af4127d8322b55eb8d","after":"3d6ba5e246af8982e08ff0274435164756c8241e","ref":"refs/heads/master","pushedAt":"2024-09-18T13:14:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Fix some typos","shortMessageHtmlLink":"Fix some typos"}},{"before":"622c84cc69590e698dbdcaacfda38ac7f18f2299","after":null,"ref":"refs/heads/cargo-workspace-fields","pushedAt":"2024-09-17T23:44:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"}},{"before":"58cb3ac9d78d65b3d1bab142f34ef333e40bdae3","after":null,"ref":"refs/heads/ci-full","pushedAt":"2024-09-17T23:16:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"}},{"before":"f8b11acc55744f93a59d4e7655ba3ec1f5dd9987","after":"adf2c52551cb8c7d103082af4127d8322b55eb8d","ref":"refs/heads/master","pushedAt":"2024-09-17T23:16:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Rename methods on Retained traits from `id` to `retained`\n\nPart of https://github.com/madsmtm/objc2/issues/617","shortMessageHtmlLink":"Rename methods on Retained traits from id to retained"}},{"before":"8a1ada0a7291de2903116fc017b7843acd01ba64","after":"f8b11acc55744f93a59d4e7655ba3ec1f5dd9987","ref":"refs/heads/master","pushedAt":"2024-09-17T23:05:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Rename `id` files to `retained` to match new name\n\nPart of https://github.com/madsmtm/objc2/issues/617","shortMessageHtmlLink":"Rename id files to retained to match new name"}},{"before":"0cddc196426b69d1d88e55b26584d853686ab07d","after":"8a1ada0a7291de2903116fc017b7843acd01ba64","ref":"refs/heads/master","pushedAt":"2024-09-17T22:13:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Use CStr in runtime\n\nWe have effectively no control over neither class names, selector names,\nprotocol names and so on, and external code _could_ theoretically set\nthese to non-UTF-8 values (although unlikely). So panicking when reading\nthem is not a good idea.\n\nFurthermore, using CStr avoids allocating when using the runtime, which\nis a really nice property.\n\nFixes https://github.com/madsmtm/objc2/issues/564.","shortMessageHtmlLink":"Use CStr in runtime"}},{"before":"eac620f21b0a375e2926e0d7014923afcfa0b1ec","after":"58cb3ac9d78d65b3d1bab142f34ef333e40bdae3","ref":"refs/heads/ci-full","pushedAt":"2024-09-17T21:37:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Use CStr in runtime\n\nWe have effectively no control over neither class names, selector names,\nprotocol names and so on, and external code _could_ theoretically set\nthese to non-UTF-8 values (although unlikely). So panicking when reading\nthem is not a good idea.\n\nFurthermore, using CStr avoids allocating when using the runtime, which\nis a really nice property.\n\nFixes https://github.com/madsmtm/objc2/issues/564.","shortMessageHtmlLink":"Use CStr in runtime"}},{"before":null,"after":"eac620f21b0a375e2926e0d7014923afcfa0b1ec","ref":"refs/heads/ci-full","pushedAt":"2024-09-17T21:27:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Use CStr in runtime\n\nWe have effectively no control over neither class names, selector names,\nprotocol names and so on, and external code _could_ theoretically set\nthese to non-UTF-8 values (although unlikely). So panicking when reading\nthem is not a good idea.\n\nFurthermore, using CStr avoids allocating when using the runtime, which\nis a really nice property.\n\nFixes https://github.com/madsmtm/objc2/issues/564.","shortMessageHtmlLink":"Use CStr in runtime"}},{"before":"284b66a35160ccaa85228836f769ec6be4c1284b","after":"0cddc196426b69d1d88e55b26584d853686ab07d","ref":"refs/heads/master","pushedAt":"2024-09-17T21:16:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Fix CI","shortMessageHtmlLink":"Fix CI"}},{"before":"a6c05c78c0f36039974abbecc4a6dfd1706cc677","after":"284b66a35160ccaa85228836f769ec6be4c1284b","ref":"refs/heads/master","pushedAt":"2024-09-17T19:25:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Remove malloc_buf dependency","shortMessageHtmlLink":"Remove malloc_buf dependency"}},{"before":"f559170d3415b1336db4e8b9b2f5237b6cba14ad","after":"a6c05c78c0f36039974abbecc4a6dfd1706cc677","ref":"refs/heads/master","pushedAt":"2024-09-17T19:17:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Fix block2 C-unwind changelog entry","shortMessageHtmlLink":"Fix block2 C-unwind changelog entry"}},{"before":"6b723f761448f316d2bdd29db78936474ccfad50","after":"f559170d3415b1336db4e8b9b2f5237b6cba14ad","ref":"refs/heads/master","pushedAt":"2024-09-17T19:14:40.000Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Merge pull request #636 from PaulDance/manual-block-encodings\n\nAdd ability to specify manual block encodings","shortMessageHtmlLink":"Merge pull request #636 from PaulDance/manual-block-encodings"}},{"before":"a70550550f1b4bc0590f9f21ee9ac80efab6cc19","after":"6b723f761448f316d2bdd29db78936474ccfad50","ref":"refs/heads/master","pushedAt":"2024-09-16T13:49:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Add documentation on run loops","shortMessageHtmlLink":"Add documentation on run loops"}},{"before":"a70550550f1b4bc0590f9f21ee9ac80efab6cc19","after":null,"ref":"refs/heads/ci-full","pushedAt":"2024-09-16T12:29:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"}},{"before":"dfb7562d853ab6e19c9c30777647097bfd1cb2f3","after":"a70550550f1b4bc0590f9f21ee9ac80efab6cc19","ref":"refs/heads/master","pushedAt":"2024-09-16T12:28:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Use `extern \"C-unwind\"`\n\nC-unwind was added in Rust 1.71, and allows panicking/unwinding\n/exceptions across foreign function interfaces.\n\nAdditionally, Rust decided to let handling of foreign unwinds be\nimplementation defined behavior (instead of undefined), so we can now\nmark `throw` as safe, see https://github.com/rust-lang/rust/pull/128321.\n\nThis has a cost in that we now have landing pads on every message send;\nthis is strictly the correct choice, though, so we will have to bear\nwith it.\n\nFixes https://github.com/madsmtm/objc2/issues/539.","shortMessageHtmlLink":"Use extern \"C-unwind\""}},{"before":"a545fb0db4c999d0452d9f3850198a7387da72f6","after":"a70550550f1b4bc0590f9f21ee9ac80efab6cc19","ref":"refs/heads/ci-full","pushedAt":"2024-09-12T20:53:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Use `extern \"C-unwind\"`\n\nC-unwind was added in Rust 1.71, and allows panicking/unwinding\n/exceptions across foreign function interfaces.\n\nAdditionally, Rust decided to let handling of foreign unwinds be\nimplementation defined behavior (instead of undefined), so we can now\nmark `throw` as safe, see https://github.com/rust-lang/rust/pull/128321.\n\nThis has a cost in that we now have landing pads on every message send;\nthis is strictly the correct choice, though, so we will have to bear\nwith it.\n\nFixes https://github.com/madsmtm/objc2/issues/539.","shortMessageHtmlLink":"Use extern \"C-unwind\""}},{"before":"4c9ec470a73512bce005ebed91077158e2f6dc4f","after":"a545fb0db4c999d0452d9f3850198a7387da72f6","ref":"refs/heads/ci-full","pushedAt":"2024-09-12T20:40:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Use `extern \"C-unwind\"`\n\nC-unwind was added in Rust 1.71, and allows panicking/unwinding\n/exceptions across foreign function interfaces.\n\nAdditionally, Rust decided to let handling of foreign unwinds be\nimplementation defined behavior (instead of undefined), so we can now\nmark `throw` as safe, see https://github.com/rust-lang/rust/pull/128321.\n\nThis has a cost in that we now have landing pads on every message send;\nthis is strictly the correct choice, though, so we will have to bear\nwith it.\n\nFixes https://github.com/madsmtm/objc2/issues/539.","shortMessageHtmlLink":"Use extern \"C-unwind\""}},{"before":"087f8c1e9494d0a1a411d5813c391ef71c4ff9c1","after":"4c9ec470a73512bce005ebed91077158e2f6dc4f","ref":"refs/heads/ci-full","pushedAt":"2024-09-12T20:30:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Use `extern \"C-unwind\"`\n\nC-unwind was added in Rust 1.71, and allows panicking/unwinding\n/exceptions across foreign function interfaces.\n\nAdditionally, Rust decided to let handling of foreign unwinds be\nimplementation defined behavior (instead of undefined), so we can now\nmark `throw` as safe, see https://github.com/rust-lang/rust/pull/128321.\n\nThis has a cost in that we now have landing pads on every message send;\nthis is strictly the correct choice, though, so we will have to bear\nwith it.\n\nFixes https://github.com/madsmtm/objc2/issues/539.","shortMessageHtmlLink":"Use extern \"C-unwind\""}},{"before":"ec058b32cee53e5f321a3f6f3e35c27332655469","after":"087f8c1e9494d0a1a411d5813c391ef71c4ff9c1","ref":"refs/heads/ci-full","pushedAt":"2024-09-12T20:26:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"madsmtm","name":"Mads Marquart","path":"/madsmtm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10577181?s=80&v=4"},"commit":{"message":"Use `extern \"C-unwind\"`\n\nC-unwind was added in Rust 1.71, and allows panicking/unwinding\n/exceptions across foreign function interfaces.\n\nAdditionally, Rust decided to let handling of foreign unwinds be\nimplementation defined behavior (instead of undefined), so we can now\nmark `throw` as safe, see https://github.com/rust-lang/rust/pull/128321.\n\nThis has a cost in that we now have landing pads on every message send;\nthis is strictly the correct choice, though, so we will have to bear\nwith it.\n\nFixes https://github.com/madsmtm/objc2/issues/539.","shortMessageHtmlLink":"Use extern \"C-unwind\""}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu3sjKAA","startCursor":null,"endCursor":null}},"title":"Activity ยท madsmtm/objc2"}