| Commit message (Collapse) | Author | Files | Lines | ||
|---|---|---|---|---|---|
| 2025-09-14 | Update codebase to Zig 0.15.1. | 1 | -3/+1 | ||
| Removes compression support | |||||
| 2025-06-01 | Add graphemeAtIndex + iterate before and after | 1 | -73/+147 | ||
| That completes the set. I do think it's possible to bum a few more cycles from the implementation, but, I'm not going to. It passes the acceptance suite and that's what it needs to do. | |||||
| 2025-05-23 | Make offset size configurable | 1 | -9/+11 | ||
| Hopefully I can talk users out of taking advantage of this configuration but I'll have better luck with that if it's available. | |||||
| 2025-05-15 | Begin conformance test | 1 | -0/+22 | ||
| I'm not sure the details of this strategy can actually be made to work. But, something can. | |||||
| 2025-05-15 | Vastly simplify peek() | 1 | -60/+3 | ||
| Idiomatic Zig takes awhile, what can I say (yes I wrote the first one). | |||||
| 2025-05-15 | feat: add reverse grapheme iterator | 1 | -0/+220 | ||
| Closes #53 | |||||
| 2025-05-12 | fix: State.unset* did toggle the bit instead of unsetting it | 1 | -3/+3 | ||
| 2025-04-30 | Setup variants for all allocating modules | 1 | -15/+17 | ||
| This harmonizes the allocating modules in a couple of ways. All can now be constructed by pointer, and all treat various miscellaneous read failures as `unreachable`, which indeed they should be. The README has been updated to inform users of this option. | |||||
| 2025-04-30 | grapheme now Graphemes, Data files gone | 1 | -0/+0 | ||
| 2025-04-30 | Factor out 'Data' for grapheme and DisplayWidth | 1 | -10/+99 | ||
| In the process of refactoring the whole library, so that it doesn't expose anything called "Data" separately from user functionality. | |||||
| 2025-04-29 | Add general tests step | 1 | -1/+1 | ||
| After a considerable slog, all tests are reachable from the test step, and pass. Almost every failure was related to the change away from the inclusion of an allocator on this or that. | |||||
| 2025-04-29 | Bump copyright year, isolate iterator tests | 1 | -13/+18 | ||
| 2024-11-02 | Add peek() to Grapheme.Iterator | 1 | -0/+69 | ||
| This does the expected thing: returns the next ?Grapheme without mutation of the iteration state. | |||||
| 2024-04-11 | grapheme: export grapheme.State struct | 1 | -1/+1 | ||
| The public function `graphemeBreak` requires a reference to a State struct, however this type is not exported. Export the type to allow users of zg to use this type and call graphemeBreak. | |||||
| 2024-03-28 | Split out Unicode tests to separate file | 1 | -65/+0 | ||
| 2024-03-27 | ScriptsData and made all Datas const | 1 | -2/+2 | ||
| 2024-03-26 | GraphemeData and Normalize non-pub fns | 1 | -7/+7 | ||
| 2024-02-26 | Using separate data struct model. | 1 | -41/+32 | ||
| 2024-02-19 | Cleaned up directory structure | 1 | -1/+1 | ||
| 2024-02-18 | Grapheme -> grapheme | 1 | -0/+0 | ||
| 2024-02-18 | Testing Ghostty's Utf8Decoder. A bit slower | 1 | -14/+2 | ||
| 2024-02-18 | Code point code is now a method not a field. | 1 | -2/+14 | ||
| 2024-02-18 | Code point and grapheme are now namespaces. | 1 | -35/+32 | ||
| 2024-02-17 | display_width tweaks | 1 | -65/+71 | ||
| 2024-02-17 | GraphemeIterator ASCII optimization 3x faster | 1 | -37/+42 | ||
| 2024-02-15 | build.zig module reorg | 1 | -2/+1 | ||
| 2024-02-15 | Removed inline from fns | 1 | -11/+11 | ||
| 2024-02-15 | New single byte props table | 1 | -27/+31 | ||
| 2024-02-14 | Combinedd Indic ifs | 1 | -17/+2 | ||
| 2024-02-14 | emoji direct array access | 1 | -2/+4 | ||
| 2024-02-14 | gbp and indic direct array access | 1 | -42/+47 | ||
| 2024-02-14 | Passing Unicode 15.1.0 Grapheme Break Tests | 1 | -21/+51 | ||
| 2024-02-14 | Removed readCodePoint and StreamingGraphemeIterator | 1 | -182/+0 | ||
| 2024-02-14 | Removed unreachables from Grapheme | 1 | -10/+10 | ||
| 2024-02-14 | Code reorg; Added UCD | 1 | -11/+29 | ||
| 2024-02-13 | Removed unreachables from CodePointIterator | 1 | -1/+1 | ||
| 2024-02-13 | Using emoji table | 1 | -1/+2 | ||
| 2024-02-13 | Passing ziglyph tests | 1 | -3/+245 | ||
| 2024-02-12 | Flat array | 1 | -5/+2 | ||
| 2024-02-12 | Using Trie super slow | 1 | -2/+5 | ||