From c18ad7883259435cc61045e38129d61b39daca6c Mon Sep 17 00:00:00 2001
From: Fergus Baker <fergusbkr@gmail.com>
Date: Sat, 17 Sep 2022 19:27:13 +0100
Subject: [PATCH 1/8] typo and type fixes in comment

---
 exercises/082_anonymous_structs3.zig | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/exercises/082_anonymous_structs3.zig b/exercises/082_anonymous_structs3.zig
index 8344321..e5c6839 100644
--- a/exercises/082_anonymous_structs3.zig
+++ b/exercises/082_anonymous_structs3.zig
@@ -4,8 +4,8 @@
 //
 //     .{
 //         false,
-//         @as(u32, 15);
-//         @as(i64, 67.12);
+//         @as(u32, 15),
+//         @as(f64, 67.12)
 //     }
 //
 // We call these "tuples", which is a term used by many

From e6ef5e619195e87e26a6c99d3a2162950eefdb51 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ertu=C4=9Frul=20=C3=96zdemir?=
 <45506003+phantom32-0@users.noreply.github.com>
Date: Tue, 15 Nov 2022 12:09:42 +0000
Subject: [PATCH 2/8] fix minor typo in contributing.md

---
 CONTRIBUTING.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index be8c511..21b98ac 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -10,7 +10,7 @@ Ziglings is intended for programmers of all experience levels. No
 specific language knowledge is expected. Anyone who can install
 the current Zig snapshot, setup a copy of Ziglings, and knows
 common language building blocks (if/then/else, loops, and
-functions) is ready or Ziglings.
+functions) is ready for Ziglings.
 
 Ziglings is intended to be completely self-contained. If you
 can't solve an exercise from the information you've gleaned so

From b08233eafe2985a2890a47c52e431c63521ff381 Mon Sep 17 00:00:00 2001
From: Leandro Motta Barros <lmb@stackedboxes.org>
Date: Thu, 29 Dec 2022 21:17:40 -0300
Subject: [PATCH 3/8] Fix typo: "written", not "writen"

---
 exercises/060_floats.zig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/exercises/060_floats.zig b/exercises/060_floats.zig
index a223257..e13a216 100644
--- a/exercises/060_floats.zig
+++ b/exercises/060_floats.zig
@@ -1,7 +1,7 @@
 //
 // Zig has support for IEEE-754 floating-point numbers in these
 // specific sizes: f16, f32, f64, f128. Floating point literals
-// may be writen in scientific notation:
+// may be written in scientific notation:
 //
 //     const a1: f32 = 1200.0;     // 1,200
 //     const a2: f32 = 1.2e+3;     // 1,200

From 1891030f4980410d13a26ff1a15e8097448802be Mon Sep 17 00:00:00 2001
From: Chris Boesch <chrboesch@noreply.codeberg.org>
Date: Thu, 12 Jan 2023 19:25:06 +0100
Subject: [PATCH 4/8] Update 042_pointers4.zig

https://github.com/ratfactor/ziglings/pull/122
---
 exercises/042_pointers4.zig | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/exercises/042_pointers4.zig b/exercises/042_pointers4.zig
index 359a2f1..1f6db70 100644
--- a/exercises/042_pointers4.zig
+++ b/exercises/042_pointers4.zig
@@ -17,7 +17,7 @@ pub fn main() void {
     var num: u8 = 1;
     var more_nums = [_]u8{ 1, 1, 1, 1 };
 
-    // Let's pass a reference to num to our function and print it:
+    // Let's pass the num reference to our function and print it:
     makeFive(&num);
     std.debug.print("num: {}, ", .{num});
 

From 8b8d2a6caab51012c27673743643b31c9f7b7539 Mon Sep 17 00:00:00 2001
From: Chris Boesch <chrboesch@noreply.codeberg.org>
Date: Thu, 12 Jan 2023 20:10:46 +0100
Subject: [PATCH 5/8] Update README.md

Added action item for interfaces
---
 README.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/README.md b/README.md
index 5a82e26..737f58d 100644
--- a/README.md
+++ b/README.md
@@ -160,6 +160,7 @@ Core Language
 * [x] Quoted identifiers @""
 * [x] Anonymous structs/tuples/lists
 * [ ] Async <--- IN PROGRESS!
+* [ ] Interfaces
 
 ## Contributing
 

From 543d0ba585c8f61ed24f64d41b0e776e7c597455 Mon Sep 17 00:00:00 2001
From: Chris Boesch <chrboesch@noreply.codeberg.org>
Date: Sat, 14 Jan 2023 12:25:57 +0100
Subject: [PATCH 6/8] fixed https://github.com/ratfactor/ziglings/issues/156

---
 exercises/064_builtins.zig | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/exercises/064_builtins.zig b/exercises/064_builtins.zig
index 1a0d263..85d1aa7 100644
--- a/exercises/064_builtins.zig
+++ b/exercises/064_builtins.zig
@@ -38,14 +38,12 @@ pub fn main() void {
     // Let's try it with a tiny 4-bit integer size to make it clear:
     const a: u4 = 0b1101;
     const b: u4 = 0b0101;
-    var my_result: u4 = undefined;
-    var overflowed: bool = undefined;
-    overflowed = @addWithOverflow(u4, a, b, &my_result);
+    const my_result = @addWithOverflow(a, b);
 
     // Check out our fancy formatting! b:0>4 means, "print
     // as a binary number, zero-pad right-aligned four digits."
     // The print() below will produce: "1101 + 0101 = 0010 (true)".
-    print("{b:0>4} + {b:0>4} = {b:0>4} ({})", .{ a, b, my_result, overflowed });
+    print("{b:0>4} + {b:0>4} = {b:0>4} ({s})", .{ a, b, my_result[0], if (my_result[1] == 1) "true" else "false" });
 
     // Let's make sense of this answer. The value of 'b' in decimal is 5.
     // Let's add 5 to 'a' but go one by one and see where it overflows:

From 029839cb834fdb89cb76768ab0b3451150df59e3 Mon Sep 17 00:00:00 2001
From: Chris Boesch <chrboesch@noreply.codeberg.org>
Date: Sat, 14 Jan 2023 12:56:52 +0100
Subject: [PATCH 7/8] update readme for new ziglang version

---
 README.md | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md
index 737f58d..2f946de 100644
--- a/README.md
+++ b/README.md
@@ -61,8 +61,8 @@ $ zig build
 
 The Zig language is under very active development. In order to be current,
 Ziglings tracks **development** builds of the Zig compiler rather than
-versioned **release** builds. The last stable release was `0.9.1`, but Ziglings
-needs a dev build with pre-release version "0.10.0" and a build number at least
+versioned **release** builds. The last stable release was `0.10.0`, but Ziglings
+needs a dev build with pre-release version "0.11.0" and a build number at least
 as high as that shown in the example version check above.
 
 It is likely that you'll download a build which is _greater_ than the minimum.
@@ -81,6 +81,8 @@ about input:
 
 ### Version Changes
 
+Version-0.11.0-dev.1302+d813cef42
+* *2023-01-14* zig 0.11.0-dev.1302 - changes in `@addWithOverflow` in builtin functions
 * *2022-09-09* zig 0.10.0-dev.3978 - change in `NativeTargetInfo.detect` in build
 * *2022-09-06* zig 0.10.0-dev.3880 - Ex 074 correctly fails again: comptime array len
 * *2022-08-29* zig 0.10.0-dev.3685 - `@typeName()` output change, stage1 req. for async

From 27b783201614065ca3ea38a79f890b5639f6ad08 Mon Sep 17 00:00:00 2001
From: Chris Boesch <chrboesch@noreply.codeberg.org>
Date: Sat, 14 Jan 2023 13:12:24 +0100
Subject: [PATCH 8/8] entered current zig version number

---
 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README.md b/README.md
index 2f946de..5dd88e4 100644
--- a/README.md
+++ b/README.md
@@ -41,7 +41,7 @@ Verify the installation and build number of `zig` like so:
 
 ```bash
 $ zig version
-0.10.0-dev.3978+xxxxxxxxx
+0.11.0-dev.1302+xxxxxxxxx
 ```
 
 Clone this repository with Git: