╭ changed ────╮ │build.zig.zon│ ╰─────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────╮ │ 3 .version = "0.0.0", │ │ 4 .dependencies = .{ │ │ 5 .xit = .{ │ │ 6 - .url = "git+https://github.com/xit-vcs/xit#de3f0644e170c07669b150f8dc38409f253fd13a",│ │ 7 - .hash = "xit-0.0.0-Ub3nDCmaUAGKRJF8rMIsHAlz-FH7TAXQOhDgrf8J71yx", │ │ 6 + .url = "git+https://github.com/xit-vcs/xit#f4cfffb8fa3fffae22861766ec81b89215e36820",│ │ 7 + .hash = "xit-0.0.0-Ub3nDAPMUAGRqJsjQXOyihC0M0VskcCCcWM0zl0AI7qP", │ │ 8 }, │ │ 9 }, │ │10 .paths = .{ │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭ changed ──────╮ │src/test/ui.zig│ ╰───────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────╮ │165 try std.testing.expectEqualStrings(&local_tip, &remote_tip); │ │166 │ │167 var start_oids = [_][local_tip.len]u8{local_tip}; │ │168 - var commit_iter = try local.log(io, allocator, &start_oids); │ │168 + var commit_iter = try local.log(io, allocator, .{ .start_oids = &start_oids }); │ │169 defer commit_iter.deinit(); │ │170 var merge_commit = (try commit_iter.next(allocator)) orelse return error.TestExpectedEqual;│ │171 defer merge_commit.deinit(); │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭ changed ──────────────╮ │src/ui/Repo/Commits.zig│ ╰───────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │124 var count: usize = 0; │ │125 var next_start: ?[]const u8 = null; │ │126 { │ │127 - var iter = repo.log(io, gpa, start_oids) catch return emptyResult(aa, location, resolved.ref_or_oid, resolved.value, content); │ │127 + var iter = repo.log(io, gpa, .{ .start_oids = start_oids, .first_parent = true }) catch return emptyResult(aa, location, resolved.ref_or_oid, resolved.value, content);│ │128 defer iter.deinit(); │ │129 // omit the base and its ancestors │ │130 if (base_oid_maybe) |base_oid| try iter.exclude(&base_oid); │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────╮ │228 │ │229 // load the commit so we can diff it against its first parent. │ │230 var start_oids = [_][xit.hash.hexLen(repo_opts.hash)]u8{oid}; │ │231 - var commit_iter = repo.log(io, gpa, start_oids[0..1]) catch return empty; │ │231 + var commit_iter = repo.log(io, gpa, .{ .start_oids = start_oids[0..1] }) catch return empty;│ │232 defer commit_iter.deinit(); │ │233 const commit_object = (commit_iter.next(gpa) catch return empty) orelse return empty; │ │234 defer commit_object.deinit(); │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭ changed ───────────────╮ │src/ui/widget/thread.zig│ ╰────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │138 const oid = oid_maybe orelse return .unknown; │ │139 const gpa = arena.child_allocator; │ │140 var start_oids = [_][hash.hexLen(repo_opts.hash)]u8{std.fmt.bytesToHex(oid, .lower)}; │ │141 - var commit_iter = repo.log(io, gpa, start_oids[0..1]) catch return .unknown; │ │141 + var commit_iter = repo.log(io, gpa, .{ .start_oids = start_oids[0..1] }) catch return .unknown;│ │142 defer commit_iter.deinit(); │ │143 const commit_object = (commit_iter.next(gpa) catch return .unknown) orelse return .unknown; │ │144 defer commit_object.deinit(); │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────╯