{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":498992145,"defaultBranch":"main","name":"ziglua","ownerLogin":"natecraddock","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-06-02T04:37:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7967463?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718406717.0","currentOid":""},"activityList":{"items":[{"before":"5e2bdef11f6f70b41c6ca82e4b2be8f41450ed9c","after":"74796808b5bf7c81bf6f1e1b48d97ad01f87ec45","ref":"refs/heads/main","pushedAt":"2024-07-25T16:03:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Fix test generation","shortMessageHtmlLink":"Fix test generation"}},{"before":"7f5317abd1304f2868eb05c314b19cf09c35bdac","after":"5e2bdef11f6f70b41c6ca82e4b2be8f41450ed9c","ref":"refs/heads/main","pushedAt":"2024-07-19T01:22:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Update install docs to use git+https","shortMessageHtmlLink":"Update install docs to use git+https"}},{"before":"f7ac95debc9cc248a1164f75e6034edd77a788a5","after":"7f5317abd1304f2868eb05c314b19cf09c35bdac","ref":"refs/heads/main","pushedAt":"2024-07-19T01:18:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Update paths for the package","shortMessageHtmlLink":"Update paths for the package"}},{"before":"74c7b8a55cba2bee4e4b28599d8746007e9e3053","after":"f7ac95debc9cc248a1164f75e6034edd77a788a5","ref":"refs/heads/main","pushedAt":"2024-07-12T16:04:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Upgrade to Lua 5.4.7\n\nCloses #87","shortMessageHtmlLink":"Upgrade to Lua 5.4.7"}},{"before":"5479e28d675c55e1e189bca99f71f0acbb3cc875","after":"74c7b8a55cba2bee4e4b28599d8746007e9e3053","ref":"refs/heads/main","pushedAt":"2024-07-05T17:54:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Fix example code in the README","shortMessageHtmlLink":"Fix example code in the README"}},{"before":"c1e1d57cd052466fee0fe0f8fbd899cf289ecb60","after":"5479e28d675c55e1e189bca99f71f0acbb3cc875","ref":"refs/heads/main","pushedAt":"2024-06-28T15:51:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"fix: replace `lua_yield` with what it expands to to avoid macro typecheck error","shortMessageHtmlLink":"fix: replace lua_yield with what it expands to to avoid macro typec…"}},{"before":"a7cf85fb871a95a46d4222fe3abdd3946e3e0dab","after":"c1e1d57cd052466fee0fe0f8fbd899cf289ecb60","ref":"refs/heads/main","pushedAt":"2024-06-24T01:31:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Use Zig 0.13.0 for ci\n\nAlso use a different zig setup action","shortMessageHtmlLink":"Use Zig 0.13.0 for ci"}},{"before":"d853aa9450ae568a39ea02d7082e85bafc33f735","after":"a7cf85fb871a95a46d4222fe3abdd3946e3e0dab","ref":"refs/heads/main","pushedAt":"2024-06-14T23:09:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Update .gitignore for .zig-cache","shortMessageHtmlLink":"Update .gitignore for .zig-cache"}},{"before":"486f51d3acc61d805783f5f07aee34c75ab59a25","after":"d853aa9450ae568a39ea02d7082e85bafc33f735","ref":"refs/heads/main","pushedAt":"2024-05-29T02:42:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"update outdated LazyPath constructors","shortMessageHtmlLink":"update outdated LazyPath constructors"}},{"before":"af8f7780c8763a69507d890873bd6d37f2b47947","after":"486f51d3acc61d805783f5f07aee34c75ab59a25","ref":"refs/heads/main","pushedAt":"2024-04-09T00:59:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"build: update to latest zig","shortMessageHtmlLink":"build: update to latest zig"}},{"before":"ac577d622333f1695922f2974e81c503edb306ca","after":"af8f7780c8763a69507d890873bd6d37f2b47947","ref":"refs/heads/main","pushedAt":"2024-04-04T00:38:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Properly handle lazy dependencies\n\nIt is incorrect to return early from the script from a lazyDependency\ncall. That meant the module was never built and the build would fail.","shortMessageHtmlLink":"Properly handle lazy dependencies"}},{"before":"ab889f0c02a9a7eb7e39f3f886246d8a4c19ed80","after":"ac577d622333f1695922f2974e81c503edb306ca","ref":"refs/heads/main","pushedAt":"2024-03-27T23:26:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Modify optNumber and similar to return a null\n\nThe Lua versions of these macros accept a default value to be\nreturned when the argument is nil or absent. This is actually limiting\nin Zig when we have the orelse operator.\n\nWith orelse, a block of code can follow rather than a simple value. This\nmakes these functions more powerful.","shortMessageHtmlLink":"Modify optNumber and similar to return a null"}},{"before":"e8a26b0c4fa9999e37fc13bca2ef4ceab81b2485","after":"ab889f0c02a9a7eb7e39f3f886246d8a4c19ed80","ref":"refs/heads/main","pushedAt":"2024-03-27T22:47:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Add safety to toNumber and toInteger in Lua 5.1\n\nThis makes the behavior of toNumber and toInteger in Lua 5.1 match that\nof all other target Lua versions in Ziglua. That is, if the conversion\nfails it will return a Zig error rather than returning a 0.\n\nAlthough this does add an additional internal function call and\ncondition, this added safety is worth it.","shortMessageHtmlLink":"Add safety to toNumber and toInteger in Lua 5.1"}},{"before":"3b85c5d04e78c9bcba9ac620c224ea2e9aee8aef","after":"e8a26b0c4fa9999e37fc13bca2ef4ceab81b2485","ref":"refs/heads/main","pushedAt":"2024-03-27T04:51:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"docs: mention comptime convenience functions in readme","shortMessageHtmlLink":"docs: mention comptime convenience functions in readme"}},{"before":"4a5f946a61b5f2ad699f27b2676fff24c5955e92","after":"3b85c5d04e78c9bcba9ac620c224ea2e9aee8aef","ref":"refs/heads/main","pushedAt":"2024-03-26T23:22:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Make all Lua deps lazy\n\nNow only the required version of Lua will be fetched by the package\nmanager!","shortMessageHtmlLink":"Make all Lua deps lazy"}},{"before":"383d4697721242cbaba936823f4f72e1ae8aace9","after":null,"ref":"refs/heads/opaque","pushedAt":"2024-03-23T04:08:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"}},{"before":"59006a2106dc5aeaadf2f81278e774fa48f920fa","after":"4a5f946a61b5f2ad699f27b2676fff24c5955e92","ref":"refs/heads/main","pushedAt":"2024-03-23T04:08:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Make Lua an opqaque\n\nRather than storing a *LuaState inside the Lua struct, this changes Lua\nto be an opaque type that directly represents the memory passed to a Lua\nstruct.\n\nInternally, this makes a few things slightly less readable.\n@ptrCast(lua) and @as(*LuaState, @ptrCast(lua)) are required when\npassing data to the c functions.\n\nBut externally, this makes more sense. The value returned from\nLua.init() is always a pointer now, and represents the Lua state itself.","shortMessageHtmlLink":"Make Lua an opqaque"}},{"before":"3407c453de123a00afb446701313c277aeb06725","after":"383d4697721242cbaba936823f4f72e1ae8aace9","ref":"refs/heads/opaque","pushedAt":"2024-03-23T04:02:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Make Lua an opqaque\n\nRather than storing a *LuaState inside the Lua struct, this changes Lua\nto be an opaque type that directly represents the memory passed to a Lua\nstruct.\n\nInternally, this makes a few things slightly less readable.\n@ptrCast(lua) and @as(*LuaState, @ptrCast(lua)) are required when\npassing data to the c functions.\n\nBut externally, this makes more sense. The value returned from\nLua.init() is always a pointer now, and represents the Lua state itself.","shortMessageHtmlLink":"Make Lua an opqaque"}},{"before":"95245a9d16c1fa5f01037552389e926787f96e21","after":"59006a2106dc5aeaadf2f81278e774fa48f920fa","ref":"refs/heads/main","pushedAt":"2024-03-22T05:02:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Remove ziglua.opaqueCast\n\nThis was added back when @ptrCast() and @alignCast() both required a\ntype parameter and did not do RLS.\n\nNow it is just easier to use @ptrCast() and @alignCast() instead of\nusing a wrapper function.","shortMessageHtmlLink":"Remove ziglua.opaqueCast"}},{"before":"863b81b5741e2d957028f9f0c208648f358e3aba","after":null,"ref":"refs/heads/combine-libs","pushedAt":"2024-03-22T04:38:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"}},{"before":"6286a123edd348afeec291d14e8a0640cd3c371e","after":"3407c453de123a00afb446701313c277aeb06725","ref":"refs/heads/opaque","pushedAt":"2024-03-22T04:29:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Make Lua an opqaque\n\nRather than storing a *LuaState inside the Lua struct, this changes Lua\nto be an opaque type that directly represents the memory passed to a Lua\nstruct.\n\nInternally, this makes a few things slightly less readable.\n@ptrCast(lua) and @as(*LuaState, @ptrCast(lua)) are required when\npassing data to the c functions.\n\nBut externally, this makes more sense. The value returned from\nLua.init() is always a pointer now, and represents the Lua state itself.","shortMessageHtmlLink":"Make Lua an opqaque"}},{"before":"6a75ad15cbf6a7224107604daf528195edcc08a9","after":"95245a9d16c1fa5f01037552389e926787f96e21","ref":"refs/heads/main","pushedAt":"2024-03-22T04:28:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Make pushString and pushStringZ always return a string\n\nIn Lua 5.1, LuaJIT, and Luau, pushlstring does not return the pushed\nstring. I think it is better to make this consistent with the later\nversions of Lua in the Zig wrapper, so we can use toString to get the\nmost recently pushed string.\n\nThough this makes an additional API call for the above mentioned\nversions, I think the added consistency is worth it.\n\nGoing forward I want to remove as much switch (lang) as possible.","shortMessageHtmlLink":"Make pushString and pushStringZ always return a string"}},{"before":"f9e7a1e0e43b9b2247fee4fab56a62a2ba6f9f63","after":"6286a123edd348afeec291d14e8a0640cd3c371e","ref":"refs/heads/opaque","pushedAt":"2024-03-22T03:51:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Make Lua an opqaque\n\nRather than storing a *LuaState inside the Lua struct, this changes Lua\nto be an opaque type that directly represents the memory passed to a Lua\nstruct.\n\nInternally, this makes a few things slightly less readable.\n@ptrCast(lua) and @as(*LuaState, @ptrCast(lua)) are required when\npassing data to the c functions.\n\nBut externally, this makes more sense. The value returned from\nLua.init() is always a pointer now, and represents the Lua state itself.","shortMessageHtmlLink":"Make Lua an opqaque"}},{"before":null,"after":"f9e7a1e0e43b9b2247fee4fab56a62a2ba6f9f63","ref":"refs/heads/opaque","pushedAt":"2024-03-22T03:42:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Make Lua an opqaque\n\nRather than storing a *LuaState inside the Lua struct, this changes Lua\nto be an opaque type that directly represents the memory passed to a Lua\nstruct.\n\nInternally, this makes a few things slightly less readable.\n@ptrCast(lua) and @as(*LuaState, @ptrCast(lua)) are required when\npassing data to the c functions.\n\nBut externally, this makes more sense. The value returned from\nLua.init() is always a pointer now, and represents the Lua state itself.","shortMessageHtmlLink":"Make Lua an opqaque"}},{"before":"073d23f9ad61a44adc3f8d20c0e1f0565549cd25","after":null,"ref":"refs/heads/string-bytes-z","pushedAt":"2024-03-20T14:37:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"}},{"before":"19389975e9b647aedf5322d5bd6705779e3584d8","after":"6a75ad15cbf6a7224107604daf528195edcc08a9","ref":"refs/heads/main","pushedAt":"2024-03-20T03:30:02.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Rename toBytesFmt to toStringEx\n\nI can't think of a better name at the moment, but at least this is an\nimprovement","shortMessageHtmlLink":"Rename toBytesFmt to toStringEx"}},{"before":null,"after":"073d23f9ad61a44adc3f8d20c0e1f0565549cd25","ref":"refs/heads/string-bytes-z","pushedAt":"2024-03-20T03:23:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Rename toBytesFmt to toStringEx\n\nI can't think of a better name at the moment, but at least this is an\nimprovement","shortMessageHtmlLink":"Rename toBytesFmt to toStringEx"}},{"before":"df0c1aa25d768f61823528215f51319e2300ad2b","after":"19389975e9b647aedf5322d5bd6705779e3584d8","ref":"refs/heads/main","pushedAt":"2024-03-19T23:21:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"docs: fix doc building\n\nThis isn't perfect, and it seems that there are still some issues with\nthe new autodoc system. But this does allow the docs to build and render\nproperly again.","shortMessageHtmlLink":"docs: fix doc building"}},{"before":"67fc4a93a7d1cd7ea593dab82894779c2fa902b1","after":"df0c1aa25d768f61823528215f51319e2300ad2b","ref":"refs/heads/main","pushedAt":"2024-03-19T14:54:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"},"commit":{"message":"Add support for tagged unions, vectors and arrays in pushAny and toAny (#66)\n\n* Add support for tagged unions in pushAny and toAny\r\n* Add new test cases for tagged unions\r\n* Add support for void in pushAny and toAny\r\n* New tests\r\n* Make pushAny arrays and slices one-based\r\n* Add support for vectors and arrays in pushAny and toAny\r\n* Replace getIndex with more compatible code in toAny\r\n* Fix tests\r\n\r\n---------\r\n\r\nCo-authored-by: Robert Burnett ","shortMessageHtmlLink":"Add support for tagged unions, vectors and arrays in pushAny and toAny ("}},{"before":"3075ba8e41296d78abe4f66b4837df3b037060a2","after":null,"ref":"refs/heads/libs-open","pushedAt":"2024-03-19T04:00:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"natecraddock","name":"Nathan Craddock","path":"/natecraddock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7967463?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yNVQxNjowMzowMi4wMDAwMDBazwAAAASJNVzR","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yNVQxNjowMzowMi4wMDAwMDBazwAAAASJNVzR","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xOVQwNDowMDo1MC4wMDAwMDBazwAAAAQZMU4R"}},"title":"Activity · natecraddock/ziglua"}