| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-12-31 | Year++ | Frank Denis | |
| 2020-11-30 | Switch to using unicode when parsing the command line on windows (#7241) | Rageoholic | |
| * Switch to using unicode when parsing the command line on windows * Apply changes by LemonBoy and *hopefully* fix tests on MIPs Co-authored-by: LemonBoy <LemonBoy@users.noreply.github.com> * Fix up next and skip * Move comment to more relevant place Co-authored-by: LemonBoy <LemonBoy@users.noreply.github.com> | |||
| 2020-11-05 | std: Make utf8CountCodepoints much faster | LemonBoy | |
| Make the code easier for the optimizer to work with and introduce a fast path for ASCII sequences. Introduce a benchmark harness to start tracking the performance of ops on utf8. | |||
| 2020-11-05 | std: Introduce std.unicode.utf8ValidCodepoint | LemonBoy | |
| 2020-11-05 | std: Introduce std.unicode.utf8CountCodepoints | LemonBoy | |
| 2020-11-02 | std: Fix std.unicode test cases for BE targets | LemonBoy | |
| 2020-08-20 | add license header to all std lib files | Andrew Kelley | |
| add SPDX license identifier copyright ownership is zig contributors | |||
| 2020-06-18 | Add std.unicode.Utf8Iterator.peek | Michael Rees | |
| 2020-04-24 | Add mips support to standard library | Timon Kruiper | |
| 2020-04-02 | new ArrayList API: fix everything else | xackus | |
| 2020-03-19 | update std lib to take advantage of slicing with comptime indexes | Andrew Kelley | |
| 2020-03-07 | Implement UTF-8 to UTF-16LE literal conversion | Jared Miller | |
| 2020-02-21 | remove @bytesToSlice, @sliceToBytes from std lib | xackus | |
| 2020-02-12 | Switch a bunch of FBA to use testing.allocator | Benjamin Feng | |
| 2020-02-09 | fix off-by-one error in std.unicode.utf8ToUtf16LeWithNull | Andrew Kelley | |
| and fix larger-than-one-byte sentinels when being freed Thank you to João Pedro for identifying both problems and providing example code to solve them. closes #4413 | |||
| 2020-01-29 | Promoted "leak_count_allocator" to the main testing.allocator | Benjamin Feng | |
| 2020-01-29 | Create leak_count_allocator | Benjamin Feng | |
| 2020-01-29 | Move debug.global_allocator to testing.allocator | Benjamin Feng | |
| 2019-12-29 | std: sentinel terminated pointers for utf16 apis | daurnimator | |
| 2019-12-28 | std: unicode codepoints are 21 bits | daurnimator | |
| 2019-12-28 | std: simplify utf8ToUtf16Le | daurnimator | |
| Also faster, on my machine unicode/throughput_test.zig now gives e.g. > original utf8ToUtf16Le: elapsed: 1048 ns (0 ms) > new utf8ToUtf16Le: elapsed: 971 ns (0 ms) | |||
| 2019-12-28 | std: optimise utf8ByteSequenceLength | daurnimator | |
| Also tested (but not as fast): ```zig pub fn utf8ByteSequenceLength(first_byte: u8) !u3 { const len = @clz(u8, ~first_byte); if (len == 0) return 1; if (len < 4) return @intCast(u3, len); return error.Utf8InvalidStartByte; } ``` | |||
| 2019-12-28 | std: fix unicode encoding of astral plane codepoints to utf16 | daurnimator | |
| 2019-12-16 | Fixes utf8ToUtf16Le (#3923) | Dmitry Atamanov | |
| 2019-12-08 | std.fmt.format: tuple parameter instead of var args | Andrew Kelley | |
| 2019-11-27 | remove type coercion from array values to references | Andrew Kelley | |
| * Implements #3768. This is a sweeping breaking change that requires many (trivial) edits to Zig source code. Array values no longer coerced to slices; however one may use `&` to obtain a reference to an array value, which may then be coerced to a slice. * Adds `IrInstruction::dump`, for debugging purposes. It's useful to call to inspect the instruction when debugging Zig IR. * Fixes bugs with result location semantics. See the new behavior test cases, and compile error test cases. * Fixes bugs with `@typeInfo` not properly resolving const values. * Behavior tests are passing but std lib tests are not yet. There is more work to do before merging this branch. | |||
| 2019-11-08 | update more of the std lib to use `@as` | Andrew Kelley | |
| 2019-11-08 | update the codebase to use `@as` | Andrew Kelley | |
| 2019-09-25 | mv std/ lib/ | Andrew Kelley | |
| that's all this commit does. further commits will fix cli flags and such. see #2221 | |||
