{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":40276274,"defaultBranch":"master","name":"zig","ownerLogin":"ziglang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-08-06T00:51:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/27973237?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726123312.0","currentOid":""},"activityList":{"items":[{"before":"7caa3d9da71c38665340247a1c2bf9bedb8db925","after":"812557bfde3c577b5f00cb556201c71ad5ed6fa4","ref":"refs/heads/master","pushedAt":"2024-09-16T21:04:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/https/github.com/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"std: Restore conventional `compareFn` behavior for `binarySearch`\n\nPR #20927 made some improvements to the `binarySearch` API, but one\nchange I found surprising was the relationship between the left-hand and\nright-hand parameters of `compareFn` was inverted. This is different\nfrom how comparison functions typically behave, both in other parts of\nZig (e.g. `std.math.order`) and in other languages (e.g. C's `bsearch`).\nUnless a strong reason can be identified and documented for doing\notherwise, I think it'll be better to stick with convention.\n\nWhile writing this patch and changing things back to the way they were,\nthe predicates of `lowerBound` and `upperBound` seemed to be the only\nareas that benefited from the inversion. I don't think that benefit is\nworth the cost, personally. Calling `Order.invert()` in the predicates\naccomplishes the same goal.","shortMessageHtmlLink":"std: Restore conventional compareFn behavior for binarySearch"}},{"before":"f3445f8f6935b4532aab3f339f5d86319d2dca72","after":"7caa3d9da71c38665340247a1c2bf9bedb8db925","ref":"refs/heads/master","pushedAt":"2024-09-16T21:04:07.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mlugg","name":"Matthew Lugg","path":"/https/github.com/mlugg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7289241?s=80&v=4"},"commit":{"message":"Merge pull request #21425 from mlugg/pointer-arith-inplace-res-ty\n\ncompiler: provide correct result types to `+=` and `-=`","shortMessageHtmlLink":"Merge pull request #21425 from mlugg/pointer-arith-inplace-res-ty"}},{"before":"5d7fa5513f92a43a418e3c5c4d27f0b61db313ff","after":"f3445f8f6935b4532aab3f339f5d86319d2dca72","ref":"refs/heads/master","pushedAt":"2024-09-16T16:39:56.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mlugg","name":"Matthew Lugg","path":"/https/github.com/mlugg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7289241?s=80&v=4"},"commit":{"message":"Merge pull request #21423 from mlugg/field-init-resolution\n\ncompiler: always resolve field inits, remove unncecessary eager resolution","shortMessageHtmlLink":"Merge pull request #21423 from mlugg/field-init-resolution"}},{"before":"258236ec1bbfa72555189d87db42e57e1f74be3c","after":"5d7fa5513f92a43a418e3c5c4d27f0b61db313ff","ref":"refs/heads/master","pushedAt":"2024-09-16T00:24:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/https/github.com/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"std.Build: allow packages to expose arbitrary LazyPaths by name","shortMessageHtmlLink":"std.Build: allow packages to expose arbitrary LazyPaths by name"}},{"before":"19924ca2890964b411362c423dd9f4b10596a18f","after":"258236ec1bbfa72555189d87db42e57e1f74be3c","ref":"refs/heads/master","pushedAt":"2024-09-15T16:52:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mlugg","name":"Matthew Lugg","path":"/https/github.com/mlugg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7289241?s=80&v=4"},"commit":{"message":"Sema: don't emit instruction when casting @min/@max result to OPV type\n\nResolves: #21408","shortMessageHtmlLink":"Sema: don't emit instruction when casting @min/@max result to OPV type"}},{"before":"4d81e8ee915c3e012131cf90ed87cc8c6a01a934","after":"19924ca2890964b411362c423dd9f4b10596a18f","ref":"refs/heads/master","pushedAt":"2024-09-15T15:51:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mlugg","name":"Matthew Lugg","path":"/https/github.com/mlugg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7289241?s=80&v=4"},"commit":{"message":"Sema: give `try` operand `error{}` result type in non-errorable functions\n\nResolves: #21414","shortMessageHtmlLink":"Sema: give try operand error{} result type in non-errorable funct…"}},{"before":"8ddce90e62e52244b7f6d1104bb39a55350f0a83","after":"4d81e8ee915c3e012131cf90ed87cc8c6a01a934","ref":"refs/heads/master","pushedAt":"2024-09-14T05:24:24.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mlugg","name":"Matthew Lugg","path":"/https/github.com/mlugg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7289241?s=80&v=4"},"commit":{"message":"Merge pull request #21390 from xdBronch/push-tvovpsxztrqn\n\nmake decl literals work with single item pointers","shortMessageHtmlLink":"Merge pull request #21390 from xdBronch/push-tvovpsxztrqn"}},{"before":"b56a667ecdb9f34dbd60d247d4237bc008755979","after":"8ddce90e62e52244b7f6d1104bb39a55350f0a83","ref":"refs/heads/master","pushedAt":"2024-09-14T00:22:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/https/github.com/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"`std.ascii`: make `toLower` `toUpper` branchless (#21369)\n\nCo-authored-by: WX\\shixi ","shortMessageHtmlLink":"std.ascii: make toLower toUpper branchless (#21369)"}},{"before":"cf691543323be9bb663aac2d19f62412435a4d39","after":"b56a667ecdb9f34dbd60d247d4237bc008755979","ref":"refs/heads/master","pushedAt":"2024-09-13T03:10:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/https/github.com/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"start: Rewrite arm code to work for thumb1 too.\n\n0ecc6332b4eb1ced547ffa38f57471134aaa4d13 improved things for thumb2, but thumb1\nhas a much smaller permissible instruction set. This commit makes that work.","shortMessageHtmlLink":"start: Rewrite arm code to work for thumb1 too."}},{"before":"e17dfb9da0bee4c1f118e0a72b88f29f43365f61","after":"cf691543323be9bb663aac2d19f62412435a4d39","ref":"refs/heads/master","pushedAt":"2024-09-13T03:06:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/https/github.com/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"Labeled switch documentation (#21383)\n\nAdd langref docs for labeled switch\r\n\r\nThis feature was proposed in #8220, and implemented in #21257.\r\n\r\nCo-authored-by: Andrew Kelley ","shortMessageHtmlLink":"Labeled switch documentation (#21383)"}},{"before":"54611e32d76e97c1f3145f4a14221668e70d52fb","after":"e17dfb9da0bee4c1f118e0a72b88f29f43365f61","ref":"refs/heads/master","pushedAt":"2024-09-13T03:02:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/https/github.com/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"std.http.WebSocket: Make 'upgrade: websocket' check case-insensitive\n\nI've seen implementations in the wild that send 'Upgrade: WebSocket',\nwhich currently fails the handshake.\n\nFrom https://datatracker.ietf.org/doc/html/rfc6455:\n\n\"If the response lacks an |Upgrade| header field or the |Upgrade| header\nfield contains a value that is not an ASCII case-insensitive match for\nthe value \"websocket\", the client MUST _Fail the WebSocket Connection_.\"","shortMessageHtmlLink":"std.http.WebSocket: Make 'upgrade: websocket' check case-insensitive"}},{"before":"55250a9370ae247d52d9d78033880451cb1e9add","after":"54611e32d76e97c1f3145f4a14221668e70d52fb","ref":"refs/heads/master","pushedAt":"2024-09-13T02:53:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/https/github.com/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"Package.Fetch: add another non-standard Content-Type\n\nFor instance, the official download site for libvterm uses this MIME\ntype for tar.gz tarballs.","shortMessageHtmlLink":"Package.Fetch: add another non-standard Content-Type"}},{"before":"03c363300fd829f3a656c6a9854a9c9720c9b3f1","after":"55250a9370ae247d52d9d78033880451cb1e9add","ref":"refs/heads/master","pushedAt":"2024-09-12T22:46:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mlugg","name":"Matthew Lugg","path":"/https/github.com/mlugg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7289241?s=80&v=4"},"commit":{"message":"Sema: perform requested coercion when decl literal demoted to enum literal\n\nResolves: #21392","shortMessageHtmlLink":"Sema: perform requested coercion when decl literal demoted to enum li…"}},{"before":"0001f91e4e1e51cd64cdd5c0a21451c8bad67233","after":"03c363300fd829f3a656c6a9854a9c9720c9b3f1","ref":"refs/heads/master","pushedAt":"2024-09-12T21:52:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mlugg","name":"Matthew Lugg","path":"/https/github.com/mlugg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7289241?s=80&v=4"},"commit":{"message":"AstGen: do not allow unlabeled `break` to exit a labeled switch\n\n`break`ing from something which isn't a loop should always be opt-in.\nThis was a bug in #21257.","shortMessageHtmlLink":"AstGen: do not allow unlabeled break to exit a labeled switch"}},{"before":"b95e0e09dcbe4ca948fd4098a8e3a4d90df9cb22","after":"0001f91e4e1e51cd64cdd5c0a21451c8bad67233","ref":"refs/heads/master","pushedAt":"2024-09-12T18:50:38.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mlugg","name":"Matthew Lugg","path":"/https/github.com/mlugg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7289241?s=80&v=4"},"commit":{"message":"Merge pull request #21287 from linusg/deprecated-default-init\n\nReplace deprecated default initializations with decl literals","shortMessageHtmlLink":"Merge pull request #21287 from linusg/deprecated-default-init"}},{"before":"eccd06f5d01d05286691bc77e6d1e582bb14b7b1","after":"b95e0e09dcbe4ca948fd4098a8e3a4d90df9cb22","ref":"refs/heads/master","pushedAt":"2024-09-12T17:50:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/https/github.com/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"Merge pull request #21339 from alexrp/reenable-tests\n\n`test`: Re-enable a bunch of behavior tests with LLVM.","shortMessageHtmlLink":"Merge pull request #21339 from alexrp/reenable-tests"}},{"before":"e3f58bd5515ffd0039c7f5afde8b9d74dc5a24b5","after":null,"ref":"refs/heads/fuzz","pushedAt":"2024-09-12T06:41:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/https/github.com/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"}},{"before":"4fba7336a9038b4abf647caf822f89df717d3cc0","after":"eccd06f5d01d05286691bc77e6d1e582bb14b7b1","ref":"refs/heads/master","pushedAt":"2024-09-12T06:41:51.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/https/github.com/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"Merge pull request #21370 from ziglang/fuzz\n\nrework fuzzing API to accept a function pointer parameter","shortMessageHtmlLink":"Merge pull request #21370 from ziglang/fuzz"}},{"before":"5dfb686fa726b487688fdaad5da2c32f9e4cb083","after":"e3f58bd5515ffd0039c7f5afde8b9d74dc5a24b5","ref":"refs/heads/fuzz","pushedAt":"2024-09-12T02:53:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/https/github.com/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"add runs per second to fuzzing ui\n\ncloses #21025","shortMessageHtmlLink":"add runs per second to fuzzing ui"}},{"before":"218cf059dd215282aa96d6b4715e68d533a4238e","after":"4fba7336a9038b4abf647caf822f89df717d3cc0","ref":"refs/heads/master","pushedAt":"2024-09-12T00:41:55.000Z","pushType":"pr_merge","commitsCount":16,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/https/github.com/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"Merge pull request #21269 from alexrp/soft-float\n\nFix soft float support, split musl triples by float ABI, and enable CI","shortMessageHtmlLink":"Merge pull request #21269 from alexrp/soft-float"}},{"before":"b81782366bcdaf18ad0066e029cfdb2ed028bddd","after":"218cf059dd215282aa96d6b4715e68d533a4238e","ref":"refs/heads/master","pushedAt":"2024-09-11T03:28:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/https/github.com/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"remove explicit ComplexTypeTag from switch","shortMessageHtmlLink":"remove explicit ComplexTypeTag from switch"}},{"before":"421fbd939c450b34f310f380466cdc0d3d15133e","after":"b81782366bcdaf18ad0066e029cfdb2ed028bddd","ref":"refs/heads/master","pushedAt":"2024-09-11T02:59:43.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/https/github.com/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"Merge pull request #21367 from RetroDev256/faster-tokenizer\n\nUpdate the zig tokenizer to use labeled switch statements","shortMessageHtmlLink":"Merge pull request #21367 from RetroDev256/faster-tokenizer"}},{"before":"8ec68c63fa1d0f7e267ff92c054e8aa335f91da4","after":"421fbd939c450b34f310f380466cdc0d3d15133e","ref":"refs/heads/master","pushedAt":"2024-09-11T01:04:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kprotty","name":"protty","path":"/https/github.com/kprotty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45520026?s=80&v=4"},"commit":{"message":"thread: don't leak the thread in `spawnManager` (#21379)","shortMessageHtmlLink":"thread: don't leak the thread in spawnManager (#21379)"}},{"before":"90075345519f165a0164c52b62b78453068c6ce6","after":"8ec68c63fa1d0f7e267ff92c054e8aa335f91da4","ref":"refs/heads/master","pushedAt":"2024-09-10T21:31:06.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"jacobly0","name":"Jacob Young","path":"/https/github.com/jacobly0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15544577?s=80&v=4"},"commit":{"message":"Merge pull request #21323 from jacobly0/dwarf-decls\n\nDwarf: implement more decls","shortMessageHtmlLink":"Merge pull request #21323 from jacobly0/dwarf-decls"}},{"before":"d6d09f4ea7cc590035bf8af6617f93767423c691","after":"90075345519f165a0164c52b62b78453068c6ce6","ref":"refs/heads/master","pushedAt":"2024-09-10T10:34:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vexu","name":"Veikka Tuominen","path":"/Vexu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15308111?s=80&v=4"},"commit":{"message":"std.zig.tokenizer: simplify line-based tokens\n\nCloses #21358\nCloses #21360\n\nThis commit modifies the `multiline_string_literal_line`, `doc_comment`,\nand `container_doc_comment` tokens to no longer include the line ending\nas part of the token. This makes it easier to handle line endings (which\nmay be LF, CRLF, or in edge cases possibly nonexistent) consistently.\n\nIn the two issues linked above, Autodoc was already assuming this for\ndoc comments, and yielding incorrect results when handling files with\nCRLF line endings (both in Markdown parsing and source rendering).\n\nApplying the same simplification for multiline string literals also\nbrings `zig fmt` into conformance with\nhttps://github.com/ziglang/zig-spec/issues/38 regarding formatting of\nmultiline strings with CRLF line endings: the spec says that `zig fmt`\nshould remove the CR from such line endings, but this was not previously\nthe case.","shortMessageHtmlLink":"std.zig.tokenizer: simplify line-based tokens"}},{"before":"5d84f3f74f7d55c5a1399a0f45db7d61c259a426","after":"5dfb686fa726b487688fdaad5da2c32f9e4cb083","ref":"refs/heads/fuzz","pushedAt":"2024-09-10T04:28:02.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/https/github.com/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"fix init template for new fuzz testing API","shortMessageHtmlLink":"fix init template for new fuzz testing API"}},{"before":null,"after":"5d84f3f74f7d55c5a1399a0f45db7d61c259a426","ref":"refs/heads/fuzz","pushedAt":"2024-09-10T03:09:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/https/github.com/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"libfuzzer: use a function pointer instead of extern\n\nsolves the problem presented in the previous commit message","shortMessageHtmlLink":"libfuzzer: use a function pointer instead of extern"}},{"before":"3750468a49c7cc1204cb4e1254fc65e72d6a20b0","after":"cef52b0c02d740edfc0e0373d66d30301ee7f9f9","ref":"refs/heads/llvm19","pushedAt":"2024-09-10T01:50:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrewrk","name":"Andrew Kelley","path":"/https/github.com/andrewrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106511?s=80&v=4"},"commit":{"message":"CI: update tarballs\n\nThis time the LLVM builds have assertions enabled.\n\nAlso the zig builds support `-rtlib=none` for disabling compiler-rt.","shortMessageHtmlLink":"CI: update tarballs"}},{"before":"6b1f50942212def19b094016a00dbba5387c2d58","after":"d6d09f4ea7cc590035bf8af6617f93767423c691","ref":"refs/heads/master","pushedAt":"2024-09-09T22:45:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vexu","name":"Veikka Tuominen","path":"/Vexu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15308111?s=80&v=4"},"commit":{"message":"add error for discarding if/while pointer capture","shortMessageHtmlLink":"add error for discarding if/while pointer capture"}},{"before":"95bb53653d11e62e3bfb9de6b3668ac0c1c466f5","after":"6b1f50942212def19b094016a00dbba5387c2d58","ref":"refs/heads/master","pushedAt":"2024-09-09T22:27:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Vexu","name":"Veikka Tuominen","path":"/Vexu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15308111?s=80&v=4"},"commit":{"message":"std.zig.render: replace magic number `4` with `indent_delta`.","shortMessageHtmlLink":"std.zig.render: replace magic number 4 with indent_delta."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQyMTowNDoxOC4wMDAwMDBazwAAAAS34WS8","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQyMTowNDoxOC4wMDAwMDBazwAAAAS34WS8","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQyMjoyNzo0OS4wMDAwMDBazwAAAASxap6I"}},"title":"Activity · ziglang/zig"}