# Commit history · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commits/47f267d25fcf1a85b983e6f059c18e6163324897)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 47f267d25fcf1a85b983e6f059c18e6163324897

Requested commit: 47f267d25fcf1a85b983e6f059c18e6163324897

- [break off some of std.io into std.fmt, generalize printf](https://git.cafe/gitcafe/zig/commit/47f267d25fcf1a85b983e6f059c18e6163324897?format=markdown) — 47f267d25fcf1a85b983e6f059c18e6163324897; Andrew Kelley

- [support passing var args directly](https://git.cafe/gitcafe/zig/commit/c62db5721c1bf3a4f5a469c7ae0ded7c84008c81?format=markdown) — c62db5721c1bf3a4f5a469c7ae0ded7c84008c81; Andrew Kelley

- [fix a case of invalid ptr const-ness](https://git.cafe/gitcafe/zig/commit/558ae2f21a49ae5d75d1836cf86dbe4250d5fdbe?format=markdown) — 558ae2f21a49ae5d75d1836cf86dbe4250d5fdbe; Andrew Kelley

- [fix assertion error, trying to dereference to array](https://git.cafe/gitcafe/zig/commit/ddd9624e2d03b71754e1591637f0f4f835c01a35?format=markdown) — ddd9624e2d03b71754e1591637f0f4f835c01a35; Andrew Kelley

- [add basic emacs syntax file](https://git.cafe/gitcafe/zig/commit/eb9f1e2d532aa88199fb6afb3e2cfcef43c2ed14?format=markdown) — eb9f1e2d532aa88199fb6afb3e2cfcef43c2ed14; Andrew Kelley

- [remove zeroes from vim syntax file](https://git.cafe/gitcafe/zig/commit/b78752e2d23846763b77a21f183184668762f6d0?format=markdown) — b78752e2d23846763b77a21f183184668762f6d0; Andrew Kelley

- [Merge pull request \#269 from Jmeggesto/master](https://git.cafe/gitcafe/zig/commit/0b942f5ee23432d01df066e277d152af84d9b9a1?format=markdown) — 0b942f5ee23432d01df066e277d152af84d9b9a1; Andrew Kelley

- [add compile error for assigning number literal to non-comptime var](https://git.cafe/gitcafe/zig/commit/6d0afc2bd233121d6b82f66cc09f74310a6eea4a?format=markdown) — 6d0afc2bd233121d6b82f66cc09f74310a6eea4a; Andrew Kelley

- [fix assertion failure for some switch errors](https://git.cafe/gitcafe/zig/commit/03b6d9f547417e1f56f5dfb5079f7aa2dee832a6?format=markdown) — 03b6d9f547417e1f56f5dfb5079f7aa2dee832a6; Andrew Kelley

- [rename CBuf to Buffer0 and some minor std API changes](https://git.cafe/gitcafe/zig/commit/9eb29e81f956080b358a79d3567204f656350620?format=markdown) — 9eb29e81f956080b358a79d3567204f656350620; Andrew Kelley

- [fix inability to write to global in some cases](https://git.cafe/gitcafe/zig/commit/1195994880b6a83e61807381df2721ac5256e876?format=markdown) — 1195994880b6a83e61807381df2721ac5256e876; Andrew Kelley

- [more robust const struct values](https://git.cafe/gitcafe/zig/commit/25761570f1bb4413020ebbfc959caa3429453517?format=markdown) — 25761570f1bb4413020ebbfc959caa3429453517; Andrew Kelley

- [add passing test for floating point edge case](https://git.cafe/gitcafe/zig/commit/8dd0b4e1f12bc9f70ff6c312b35563595fdb4476?format=markdown) — 8dd0b4e1f12bc9f70ff6c312b35563595fdb4476; Andrew Kelley

- [fix examples](https://git.cafe/gitcafe/zig/commit/0ac1934ad64716adeb98620003a0b905fb5cfda6?format=markdown) — 0ac1934ad64716adeb98620003a0b905fb5cfda6; Andrew Kelley

- [README: more robust suggested configuration command](https://git.cafe/gitcafe/zig/commit/c36b0fec8e9b71aaa54c3966be5db0e0d7895463?format=markdown) — c36b0fec8e9b71aaa54c3966be5db0e0d7895463; Andrew Kelley

- [unwrap error payload instruction has side effects only if safety check on](https://git.cafe/gitcafe/zig/commit/889bed13c34a241a8767e9e737c2bc18a09826e1?format=markdown) — 889bed13c34a241a8767e9e737c2bc18a09826e1; Andrew Kelley

- [fix unwrap error payload not emitting debug safety](https://git.cafe/gitcafe/zig/commit/cd992b89d2252fade1e56b5e4e7537b171af890e?format=markdown) — cd992b89d2252fade1e56b5e4e7537b171af890e; Andrew Kelley

- [add compile error for ignoring return value](https://git.cafe/gitcafe/zig/commit/a665872e881920e8020a513340d2427b88a55bd6?format=markdown) — a665872e881920e8020a513340d2427b88a55bd6; Andrew Kelley

- [add compile error for control flow using comptime var at runtime](https://git.cafe/gitcafe/zig/commit/3b40aaa01fb15799cf27d662229597ac98e2ab77?format=markdown) — 3b40aaa01fb15799cf27d662229597ac98e2ab77; Andrew Kelley

- [add character format specifier to std.io.OutStream.printf](https://git.cafe/gitcafe/zig/commit/4b99f5978f35e54d4b4f1bfae022f48f193e40fd?format=markdown) — 4b99f5978f35e54d4b4f1bfae022f48f193e40fd; Andrew Kelley

- [fix use decls not always working](https://git.cafe/gitcafe/zig/commit/3075d8aee728d10b1b8428ead070ba47856e78c3?format=markdown) — 3075d8aee728d10b1b8428ead070ba47856e78c3; Andrew Kelley

- [update std code for MacOS](https://git.cafe/gitcafe/zig/commit/fe3063e58cf81287a26219903f2720439dfeb7e6?format=markdown) — fe3063e58cf81287a26219903f2720439dfeb7e6; Andrew Kelley

- [fix wrong format specifier](https://git.cafe/gitcafe/zig/commit/b1ace32f2373914d92459934b9f0697baca9fe83?format=markdown) — b1ace32f2373914d92459934b9f0697baca9fe83; Andrew Kelley

- [fix regression with bit fields that align properly](https://git.cafe/gitcafe/zig/commit/786677f80cf7fb34ad8ab45768b910296f9c34cf?format=markdown) — 786677f80cf7fb34ad8ab45768b910296f9c34cf; Andrew Kelley

- [bitfields support for array of non-store-aligned packed structs](https://git.cafe/gitcafe/zig/commit/d794549985fc9a3fd6d6b1620be15d290f6a759f?format=markdown) — d794549985fc9a3fd6d6b1620be15d290f6a759f; Andrew Kelley

- [correct size of types for packed structs](https://git.cafe/gitcafe/zig/commit/cf5108f222107ed242d2dc2c37d76758157da542?format=markdown) — cf5108f222107ed242d2dc2c37d76758157da542; Andrew Kelley

- [more robust detection of types that failed to resolve](https://git.cafe/gitcafe/zig/commit/4709fe1176ce88a35e877622dc977948846a3a43?format=markdown) — 4709fe1176ce88a35e877622dc977948846a3a43; Andrew Kelley

- [fix assertion failure when first use of a struct is sizeOf](https://git.cafe/gitcafe/zig/commit/c4ee37f5067e7dd2c017df1fd6c57c1fad92cf85?format=markdown) — c4ee37f5067e7dd2c017df1fd6c57c1fad92cf85; Andrew Kelley

- [pointers with bit offset contain length](https://git.cafe/gitcafe/zig/commit/0148f39df929cc00c1b2231acce41c22f74f9969?format=markdown) — 0148f39df929cc00c1b2231acce41c22f74f9969; Andrew Kelley

- [ability to write to bit fields](https://git.cafe/gitcafe/zig/commit/244362fed7ed9280a0612c7c57ed67f6fa33b40d?format=markdown) — 244362fed7ed9280a0612c7c57ed67f6fa33b40d; Andrew Kelley

- [support arithmetic for non byte aligned integer types](https://git.cafe/gitcafe/zig/commit/b6e7a0dadd86ce401e82ec53d6874e9934826c2d?format=markdown) — b6e7a0dadd86ce401e82ec53d6874e9934826c2d; Andrew Kelley

- [reading from a bit field partially works](https://git.cafe/gitcafe/zig/commit/fc5d47b9b960aa08d65bf0dfe3d6395c811f793b?format=markdown) — fc5d47b9b960aa08d65bf0dfe3d6395c811f793b; Andrew Kelley

- [move volatile pointers to central type table](https://git.cafe/gitcafe/zig/commit/4b5cc80f665314067e0e5b96c859acca1b2e1cb0?format=markdown) — 4b5cc80f665314067e0e5b96c859acca1b2e1cb0; Andrew Kelley

- [move int and array types to central table](https://git.cafe/gitcafe/zig/commit/4a957b9ea32e0539772993278a9a1f99ee3df68b?format=markdown) — 4a957b9ea32e0539772993278a9a1f99ee3df68b; Andrew Kelley

- [ability to declare const bitfields](https://git.cafe/gitcafe/zig/commit/1fc2082b4ccc2b75fba892bc9e27e9a5a3d821bf?format=markdown) — 1fc2082b4ccc2b75fba892bc9e27e9a5a3d821bf; Andrew Kelley

- [add runtime debug safety for dividing integer min value by \-1](https://git.cafe/gitcafe/zig/commit/63d37b7cff0907cdf2361f1d61f19410fd6cc626?format=markdown) — 63d37b7cff0907cdf2361f1d61f19410fd6cc626; Andrew Kelley

- [fix crash when return value is ??void](https://git.cafe/gitcafe/zig/commit/0931b85bd04fb671dce980728a3692de2bd496a5?format=markdown) — 0931b85bd04fb671dce980728a3692de2bd496a5; Andrew Kelley

- [fix tokenization assertion failure on some float numbers](https://git.cafe/gitcafe/zig/commit/79ec5a02875bb4af0dbcc186ffc03e693938db9a?format=markdown) — 79ec5a02875bb4af0dbcc186ffc03e693938db9a; Andrew Kelley

- [printf: only include \+ sign on signed ints if width specified](https://git.cafe/gitcafe/zig/commit/b61f1a9f7d06a352239a95cf42f2116f5bd44f4a?format=markdown) — b61f1a9f7d06a352239a95cf42f2116f5bd44f4a; Andrew Kelley

- [slice and array re-work plus some misc\. changes](https://git.cafe/gitcafe/zig/commit/6dba1f1c8eee5e2f037c7ef216bc64423aef8e00?format=markdown) — 6dba1f1c8eee5e2f037c7ef216bc64423aef8e00; Andrew Kelley

- [std.io.parseUnsigned buf parameter is const](https://git.cafe/gitcafe/zig/commit/ca180d3f02914d282505752a1d2fe08e175f9d99?format=markdown) — ca180d3f02914d282505752a1d2fe08e175f9d99; Andrew Kelley

- [fix crash on string literal with character code \>= 128](https://git.cafe/gitcafe/zig/commit/f7173f4f081bdc200732cc9f7d58d3d54f9b0205?format=markdown) — f7173f4f081bdc200732cc9f7d58d3d54f9b0205; Andrew Kelley

- [rework compile-time known pointer values](https://git.cafe/gitcafe/zig/commit/39287d7346436a87ce785866befa77351bf2fc85?format=markdown) — 39287d7346436a87ce785866befa77351bf2fc85; Andrew Kelley

- [zig logo in readme](https://git.cafe/gitcafe/zig/commit/12049aa43b154f75445e616c2699aaff017d8228?format=markdown) — 12049aa43b154f75445e616c2699aaff017d8228; Andrew Kelley

- [remove the depends_on_compile_var code](https://git.cafe/gitcafe/zig/commit/92ffcc84a9d5da32a645321eee8d33c179d03562?format=markdown) — 92ffcc84a9d5da32a645321eee8d33c179d03562; Andrew Kelley

- [lots of miscellaneous things all in one big commit](https://git.cafe/gitcafe/zig/commit/fc100d7b3b27bd514dca4e02c160e5b96d4da648?format=markdown) — fc100d7b3b27bd514dca4e02c160e5b96d4da648; Andrew Kelley

- [std.io supports printing integers as hex values](https://git.cafe/gitcafe/zig/commit/8a859afd580f438f549ee69a3e3487eb5d119fad?format=markdown) — 8a859afd580f438f549ee69a3e3487eb5d119fad; Andrew Kelley

- [inline assembly allows clobbers with no input](https://git.cafe/gitcafe/zig/commit/92793252ad43c4119902506f95e726de3492c128?format=markdown) — 92793252ad43c4119902506f95e726de3492c128; Andrew Kelley

- [variables, memcpy, and memset all get alignment](https://git.cafe/gitcafe/zig/commit/916a96fb724aab03be0e0a1bbaef6de8cc6c305c?format=markdown) — 916a96fb724aab03be0e0a1bbaef6de8cc6c305c; Andrew Kelley

- [coldcc works better](https://git.cafe/gitcafe/zig/commit/573f3f8d487dfd1f56ab71b96ad23af1a2d4162e?format=markdown) — 573f3f8d487dfd1f56ab71b96ad23af1a2d4162e; Andrew Kelley

- [improved behavior on debug safety crash](https://git.cafe/gitcafe/zig/commit/07a71fc3221dfba05caea5a50ebe3dac5c76d643?format=markdown) — 07a71fc3221dfba05caea5a50ebe3dac5c76d643; Andrew Kelley

- [fix volatile not respected for storing through a struct pointer](https://git.cafe/gitcafe/zig/commit/28f63b8a4f2e55d2596a0e3daea106500a479791?format=markdown) — 28f63b8a4f2e55d2596a0e3daea106500a479791; Andrew Kelley

- [fix assigning to const ptr through struct or index](https://git.cafe/gitcafe/zig/commit/d26bb3ae2e9add11ef350e5d7b040dfbe10539be?format=markdown) — d26bb3ae2e9add11ef350e5d7b040dfbe10539be; Andrew Kelley

- [try expression can omit variable assignments](https://git.cafe/gitcafe/zig/commit/7749ffd797e927f93051060db49b76c595879697?format=markdown) — 7749ffd797e927f93051060db49b76c595879697; Andrew Kelley

- [tell LLVM the target sub arch type](https://git.cafe/gitcafe/zig/commit/b9c943b0667ed8253382cb787d4705f6619f7296?format=markdown) — b9c943b0667ed8253382cb787d4705f6619f7296; Andrew Kelley

- [use printf in test runner code](https://git.cafe/gitcafe/zig/commit/0c88b1ce73a926e60464c96a5a3f8ac8d9f84a8c?format=markdown) — 0c88b1ce73a926e60464c96a5a3f8ac8d9f84a8c; Andrew Kelley

- [delete unneeded IR code and fix assigning to const ptr](https://git.cafe/gitcafe/zig/commit/135c021c83c08e1ab42f6d24a98f3b14e53b5b62?format=markdown) — 135c021c83c08e1ab42f6d24a98f3b14e53b5b62; Andrew Kelley

- [fix volatile not respected for loads](https://git.cafe/gitcafe/zig/commit/025051885be8c99bfccc7d3746ac138f7d5546e1?format=markdown) — 025051885be8c99bfccc7d3746ac138f7d5546e1; Andrew Kelley

- [all functions are nounwind because zig does not support exceptions](https://git.cafe/gitcafe/zig/commit/d151c58788098778c07f764d2256955cb36a832f?format=markdown) — d151c58788098778c07f764d2256955cb36a832f; Andrew Kelley

- [\`%=\` in inline assembly survives optimization](https://git.cafe/gitcafe/zig/commit/52eec6b9a60f18ef9818b38c83e8e056985acebd?format=markdown) — 52eec6b9a60f18ef9818b38c83e8e056985acebd; Andrew Kelley

- [setGlobalSection and setGlobalAlign work for functions](https://git.cafe/gitcafe/zig/commit/6f316d8ebd1d7e594b957bac16a5458b5d173481?format=markdown) — 6f316d8ebd1d7e594b957bac16a5458b5d173481; Andrew Kelley

- [even external functions which provide definitions get nounwind](https://git.cafe/gitcafe/zig/commit/d2f1f57fa410b781f17ab7b04311af50ff775070?format=markdown) — d2f1f57fa410b781f17ab7b04311af50ff775070; Andrew Kelley

- [infer hard float from target environments that imply it](https://git.cafe/gitcafe/zig/commit/74d41ce44ba964bea171e964a1e4a1bab8edc8c0?format=markdown) — 74d41ce44ba964bea171e964a1e4a1bab8edc8c0; Andrew Kelley

- [memset and memcpy implementations need not return dest](https://git.cafe/gitcafe/zig/commit/e56f903522c07c959d22e81e7b4dedef9d0bd5cf?format=markdown) — e56f903522c07c959d22e81e7b4dedef9d0bd5cf; Andrew Kelley

- [inline assembly supports \`%=\` syntax](https://git.cafe/gitcafe/zig/commit/64a0510205b4d224413de52fd87632fbe6bfe083?format=markdown) — 64a0510205b4d224413de52fd87632fbe6bfe083; Andrew Kelley

- [memcpy and memset builtins support volatile pointers](https://git.cafe/gitcafe/zig/commit/b840184bb09b9d5e4272f848dcaa7c4973dfdcd5?format=markdown) — b840184bb09b9d5e4272f848dcaa7c4973dfdcd5; Andrew Kelley

- [remove volatileStore builtin; add volatile pointers](https://git.cafe/gitcafe/zig/commit/419e75eb2313b4910921185211201317cbbb400c?format=markdown) — 419e75eb2313b4910921185211201317cbbb400c; Andrew Kelley

- [add compile error when setting non power of 2 alignment](https://git.cafe/gitcafe/zig/commit/0d7abc6368a826490f8985634882300b50d81cba?format=markdown) — 0d7abc6368a826490f8985634882300b50d81cba; Andrew Kelley

- [ability to set global variable alignment and \.\.\.](https://git.cafe/gitcafe/zig/commit/0919ea0afd11a5f88146f84e8120cdd03b128b81?format=markdown) — 0919ea0afd11a5f88146f84e8120cdd03b128b81; Andrew Kelley

- [preserve names of exported variables](https://git.cafe/gitcafe/zig/commit/67b02326f88805df8bbda5e93d1cf46e40c48862?format=markdown) — 67b02326f88805df8bbda5e93d1cf46e40c48862; Andrew Kelley

- [in freestanding environment, assume gnu binutils](https://git.cafe/gitcafe/zig/commit/d3f1889951fa37332f67556a0a253128a710f23c?format=markdown) — d3f1889951fa37332f67556a0a253128a710f23c; Andrew Kelley

- [add volatileStore\(\) builtin function](https://git.cafe/gitcafe/zig/commit/5a86c0499694d4dafa3af97c6b26860714bc8983?format=markdown) — 5a86c0499694d4dafa3af97c6b26860714bc8983; Andrew Kelley

- [add setGlobalAlign and setGlobalSection builtin functions](https://git.cafe/gitcafe/zig/commit/8c9016b6d1a62da847faf95b6124515cdcd9fe0b?format=markdown) — 8c9016b6d1a62da847faf95b6124515cdcd9fe0b; Andrew Kelley

- [add ability to set linker script](https://git.cafe/gitcafe/zig/commit/3be4b6434c0d96f8f6975c13c1a84f06a9857ed8?format=markdown) — 3be4b6434c0d96f8f6975c13c1a84f06a9857ed8; Andrew Kelley

- [typedefs work for binary math operations](https://git.cafe/gitcafe/zig/commit/e00eec1c299ccc721f4272a506321939be7094f1?format=markdown) — e00eec1c299ccc721f4272a506321939be7094f1; Andrew Kelley

- [exported global variables get emitted as external in LLVM](https://git.cafe/gitcafe/zig/commit/aae168550fa3d8b21478deb7198513dad8cc0b37?format=markdown) — aae168550fa3d8b21478deb7198513dad8cc0b37; Andrew Kelley

- [implement packed structs](https://git.cafe/gitcafe/zig/commit/71d335e5ccc5c7c37ac40debf78ad3aa096b22d3?format=markdown) — 71d335e5ccc5c7c37ac40debf78ad3aa096b22d3; Andrew Kelley

- [make \-\-target-os freestanding work](https://git.cafe/gitcafe/zig/commit/cd7713b1788aeeadf6c46def38d4ef4fa313fe75?format=markdown) — cd7713b1788aeeadf6c46def38d4ef4fa313fe75; Andrew Kelley

- [update outdated comment](https://git.cafe/gitcafe/zig/commit/0cf0739b0acee51fc7f3b0bb97a5c8c4199b0e44?format=markdown) — 0cf0739b0acee51fc7f3b0bb97a5c8c4199b0e44; Andrew Kelley

- [add try expression](https://git.cafe/gitcafe/zig/commit/c0b37e8514a26f56e3596f86b01771b1ae2bf299?format=markdown) — c0b37e8514a26f56e3596f86b01771b1ae2bf299; Andrew Kelley

- [fix ability to call method on variable at compile time](https://git.cafe/gitcafe/zig/commit/8b1c6d8b76ad1861f963fc7a2a079af5d8729a70?format=markdown) — 8b1c6d8b76ad1861f963fc7a2a079af5d8729a70; Andrew Kelley

- [fix behavior when initializing struct with undefined](https://git.cafe/gitcafe/zig/commit/2b88441295d39d3e988c0771b6ad64531948ff0a?format=markdown) — 2b88441295d39d3e988c0771b6ad64531948ff0a; Andrew Kelley

- [remove ability to mark if and switch as inline](https://git.cafe/gitcafe/zig/commit/b78c91951a1db34c615a011e0444608285f1a74c?format=markdown) — b78c91951a1db34c615a011e0444608285f1a74c; Andrew Kelley

- [prefix op maybe and error are for types only](https://git.cafe/gitcafe/zig/commit/cd08c1f3be278366ee69c3cf4ab1091eb884e264?format=markdown) — cd08c1f3be278366ee69c3cf4ab1091eb884e264; Andrew Kelley

- [document setDebugSafety builtin function](https://git.cafe/gitcafe/zig/commit/4df1a9b251926ca05c4f65ed3daf2756c67e82de?format=markdown) — 4df1a9b251926ca05c4f65ed3daf2756c67e82de; Andrew Kelley

- [fix var args allocating wrong amount of memory in compiler](https://git.cafe/gitcafe/zig/commit/d13cec6894aa01b6a5dbf6a7cf9b071fa9c68666?format=markdown) — d13cec6894aa01b6a5dbf6a7cf9b071fa9c68666; Andrew Kelley

- [fix crash when passing void to var args function](https://git.cafe/gitcafe/zig/commit/88a253c64dc148a6f09e4e872e3abbcd37fcc18a?format=markdown) — 88a253c64dc148a6f09e4e872e3abbcd37fcc18a; Andrew Kelley

- [add integer literal to pointer explicit cast](https://git.cafe/gitcafe/zig/commit/b258fdb532a36f8ee9f091ac588a6189bad81acd?format=markdown) — b258fdb532a36f8ee9f091ac588a6189bad81acd; Andrew Kelley

- [readme update](https://git.cafe/gitcafe/zig/commit/eb00aa21f54dcfdf4e1a438c839bc4acf2033c8d?format=markdown) — eb00aa21f54dcfdf4e1a438c839bc4acf2033c8d; Andrew Kelley

- [fix crash when assigning too large value to integer](https://git.cafe/gitcafe/zig/commit/d8da34c64c0def6915cead3e16991ed97515ed71?format=markdown) — d8da34c64c0def6915cead3e16991ed97515ed71; Andrew Kelley

- [fix compile time initialization of array with undefined](https://git.cafe/gitcafe/zig/commit/d2b94afaf2383bbcb03ab201e544aa830c082e99?format=markdown) — d2b94afaf2383bbcb03ab201e544aa830c082e99; Andrew Kelley

- [fix sometimes using wrong outer scope for generating defers](https://git.cafe/gitcafe/zig/commit/3caf6bacdcc797167e5db1b5545aad8e464cf311?format=markdown) — 3caf6bacdcc797167e5db1b5545aad8e464cf311; Andrew Kelley

- [fix behavior for comptime and runtime basic block phi](https://git.cafe/gitcafe/zig/commit/c75e58ffe6905c6a7d4e9f082726ea2cdcec514e?format=markdown) — c75e58ffe6905c6a7d4e9f082726ea2cdcec514e; Andrew Kelley

- [fix runtime branching tricking the comptime evaluation](https://git.cafe/gitcafe/zig/commit/e0a422ae7e9716172ef316e88a1050f98fb7f1fa?format=markdown) — e0a422ae7e9716172ef316e88a1050f98fb7f1fa; Andrew Kelley

- [update cat example code](https://git.cafe/gitcafe/zig/commit/34a4d7a2017647e5f88d21cbfce16d8a837d6b4c?format=markdown) — 34a4d7a2017647e5f88d21cbfce16d8a837d6b4c; Andrew Kelley

- [printf var args proof of concept](https://git.cafe/gitcafe/zig/commit/4b3f18de3c5746b2ecfd6183351913de0909a83b?format=markdown) — 4b3f18de3c5746b2ecfd6183351913de0909a83b; Andrew Kelley

- [various fixes](https://git.cafe/gitcafe/zig/commit/32d8686da80d282e8cd6d84a0e5c331d269a1f69?format=markdown) — 32d8686da80d282e8cd6d84a0e5c331d269a1f69; Andrew Kelley

- [basic support for functions with variable length arguments](https://git.cafe/gitcafe/zig/commit/17cb85dfb837949cd3a559fe8e99dee1f72463a4?format=markdown) — 17cb85dfb837949cd3a559fe8e99dee1f72463a4; Andrew Kelley

- [update charToDigit to take advantage of switch syntax](https://git.cafe/gitcafe/zig/commit/1826a961608037405237f12df5aec94f8f5f3a10?format=markdown) — 1826a961608037405237f12df5aec94f8f5f3a10; Andrew Kelley

- [mem.free no longer requires explicit type argument](https://git.cafe/gitcafe/zig/commit/0b34439c1f380a1a9e26d219550a1cfd31fa698e?format=markdown) — 0b34439c1f380a1a9e26d219550a1cfd31fa698e; Andrew Kelley

More commits follow; continue with `GET /api/repos/gitcafe/zig/commits?after=ImU1YjE3NTgwMTA3YWQwNzgzYjdmMDdkZTEwMGFlYjljY2YxNzU2MDMi`.
