| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-07-09 | std.fs.File.Writer: fix splat alias bug | Andrew Kelley | |
| same deal as previous commit | |||
| 2025-07-09 | std.io.Writer.writeSplatHeader: fix splat alias bug | Andrew Kelley | |
| pointer comparison cannot be used since the buffers may alias | |||
| 2025-07-09 | std.io.Writer.writeSplat: simplify and fix | Andrew Kelley | |
| 2025-07-09 | std.io.Reader: make vtable contract more consistent | Andrew Kelley | |
| 2025-07-09 | std.io.Reader.peekDelimiterInclusive: simplify and fix | Andrew Kelley | |
| 2025-07-09 | std: fmt.format to io.Writer.print | Andrew Kelley | |
| allows reverting format -> deprecatedFormat, plus I think this is a nicer place for the function. | |||
| 2025-07-09 | chicken out and allow ascii string alignment | Andrew Kelley | |
| 2025-07-09 | std: forbid alignment formatting options sometimes | Andrew Kelley | |
| 2025-07-09 | std: replace formatInteger with formatNumber | Andrew Kelley | |
| 2025-07-09 | eliminate all uses of std.io.Writer.count except for CBE | Andrew Kelley | |
| 2025-07-08 | std.os.freebsd.copy_file_range: add missing error.Unexpected | Andrew Kelley | |
| 2025-07-08 | std.zig.system.linux: update API usage | Andrew Kelley | |
| 2025-07-08 | std.fmt: refactor to remove cacheString | Andrew Kelley | |
| when this kind of trick is needed, do it inline | |||
| 2025-07-08 | update format strings in os/windows/test.zig | Andrew Kelley | |
| 2025-07-08 | std: revert big int test to master branch | Andrew Kelley | |
| oops, it depends on usize | |||
| 2025-07-07 | std.fs.File.Writer: implement positional writing for Windows | Andrew Kelley | |
| 2025-07-07 | std.io.Writer.VectorWrapper: fix vtable not being a unique addr | Andrew Kelley | |
| 2025-07-07 | update standalone and incremental tests to new API | Andrew Kelley | |
| 2025-07-07 | std.Build.Step.CheckObject: mostly revert to master branch | Andrew Kelley | |
| the updated code to use new std.io API is crashing | |||
| 2025-07-07 | fix 32-bit compilation | Andrew Kelley | |
| 2025-07-07 | std.io.Reader: fix peekByte | Andrew Kelley | |
| 2025-07-07 | fix std.io.Writer.VectorWrapper mechanism | Andrew Kelley | |
| previous implementation erroneously attempted to detect whether vector API was used via the buffer pointer. This implementation has an explicit flag. | |||
| 2025-07-07 | std.Build.Step.Options: fix build failure | Andrew Kelley | |
| 2025-07-07 | std.fs.File.Writer: implement positional writing | Andrew Kelley | |
| 2025-07-07 | std.io.Writer.printValue: rework logic | Andrew Kelley | |
| Alignment and fill options only apply to numbers. Rework the implementation to mainly branch on the format string rather than the type information. This is more straightforward to maintain and more straightforward for comptime evaluation. Enums support being printed as decimal, hexadecimal, octal, and binary. `formatInteger` is another possible format method that is unconditionally called when the value type is struct and one of the integer-printing format specifiers are used. | |||
| 2025-07-07 | std.fmt: fully remove format string from format methods | Andrew Kelley | |
| Introduces `std.fmt.alt` which is a helper for calling alternate format methods besides one named "format". | |||
| 2025-07-07 | compiler: fix remaining build failures | Andrew Kelley | |
| 2025-07-07 | std.zip: work around deprecated API | Andrew Kelley | |
| 2025-07-07 | std.testing: update to new std.io API | Andrew Kelley | |
| 2025-07-07 | std.fmt.format: use {t} for tag name rather than {s} | Andrew Kelley | |
| prevents footgun when formatted type changes from string to enum | |||
| 2025-07-07 | compiler: update a bunch of format strings | Andrew Kelley | |
| 2025-07-07 | compiler: fix a bunch of format strings | Andrew Kelley | |
| 2025-07-07 | std.zig.llvm.Builder: update format API | Andrew Kelley | |
| 2025-07-07 | fix build runner | Andrew Kelley | |
| 2025-07-07 | compiler: upgrade various std.io API usage | Andrew Kelley | |
| 2025-07-07 | update compiler source to new APIs | Andrew Kelley | |
| 2025-07-07 | std.io.Writer.Allocating: rename interface to writer | Andrew Kelley | |
| 2025-07-07 | std.io.Reader: fix appendRemaining | Andrew Kelley | |
| 2025-07-07 | std.Build.Cache: write manifest without heap allocating | Andrew Kelley | |
| Now that the buffered writing interface is not generic. | |||
| 2025-07-07 | std.Build.Step.CheckObject: fix the TODO | Andrew Kelley | |
| 2025-07-07 | std.io.Reader: finish implementing the unit tests | Andrew Kelley | |
| 2025-07-07 | std.debug: lil buffer for this guy | Andrew Kelley | |
| 2025-07-07 | std.io.Writer.Allocating: extra ensure byte | Andrew Kelley | |
| So that when returning from drain there is always capacity for at least one more byte. | |||
| 2025-07-07 | std.io.Reader: fix fill implementation | Andrew Kelley | |
| now it avoids writing to buffer in the case of fixed | |||
| 2025-07-07 | std.mem.byteSwapAllFields: support slices | Andrew Kelley | |
| 2025-07-07 | std.io.Reader: add doctest for streamDelimiterLimit | Andrew Kelley | |
| 2025-07-07 | std.fs.File.Writer: fix drain implementation | Andrew Kelley | |
| it didn't account for data.len can no longer be zero | |||
| 2025-07-07 | std.io.Reader: fix streamDelimiter and streamDelimiterEnding | Andrew Kelley | |
| 2025-07-07 | std: formatted printing no longer prints type names | Andrew Kelley | |
| for structs, enums, and unions. auto untagged unions are no longer printed as pointers; instead they are printed as "{ ... }". extern and packed untagged unions have each field printed, similar to what gdb does. also fix bugs in delimiter based reading | |||
| 2025-07-07 | std.fmt: breaking API changes | Andrew Kelley | |
| added adapter to AnyWriter and GenericWriter to help bridge the gap between old and new API make std.testing.expectFmt work at compile-time std.fmt no longer has a dependency on std.unicode. Formatted printing was never properly unicode-aware. Now it no longer pretends to be. Breakage/deprecations: * std.fs.File.reader -> std.fs.File.deprecatedReader * std.fs.File.writer -> std.fs.File.deprecatedWriter * std.io.GenericReader -> std.io.Reader * std.io.GenericWriter -> std.io.Writer * std.io.AnyReader -> std.io.Reader * std.io.AnyWriter -> std.io.Writer * std.fmt.format -> std.fmt.deprecatedFormat * std.fmt.fmtSliceEscapeLower -> std.ascii.hexEscape * std.fmt.fmtSliceEscapeUpper -> std.ascii.hexEscape * std.fmt.fmtSliceHexLower -> {x} * std.fmt.fmtSliceHexUpper -> {X} * std.fmt.fmtIntSizeDec -> {B} * std.fmt.fmtIntSizeBin -> {Bi} * std.fmt.fmtDuration -> {D} * std.fmt.fmtDurationSigned -> {D} * {} -> {f} when there is a format method * format method signature - anytype -> *std.io.Writer - inferred error set -> error{WriteFailed} - options -> (deleted) * std.fmt.Formatted - now takes context type explicitly - no fmt string | |||
