| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Embed data files in scripts rather than relying on filesystem access for ↵ | 2025-09-14 | 1 | -0/+25 | |
| | | | | | easier packaging | ||||
| * | Update build to 0.15.0 | 2025-09-13 | 1 | -86/+90 | |
| | | |||||
| * | Document "fat_offset" in README | 2025-05-23 | 1 | -2/+2 | |
| | | |||||
| * | Make offset size configurable | 2025-05-23 | 1 | -22/+32 | |
| | | | | | | Hopefully I can talk users out of taking advantage of this configuration but I'll have better luck with that if it's available. | ||||
| * | Words module | 2025-05-16 | 1 | -9/+9 | |
| | | | | | | | In keeping with the new nomenclature, we're calling the module "Words", not "WordBreak". The latter is Unicode jargon, the module provides word iterators. Words are the figure, word breaks are the ground. | ||||
| * | Begin conformance test | 2025-05-15 | 1 | -0/+1 | |
| | | | | | | I'm not sure the details of this strategy can actually be made to work. But, something can. | ||||
| * | Add WordBreakPropertyData | 2025-05-15 | 1 | -0/+28 | |
| | | | | | Passes some simple lookup tests. | ||||
| * | Unicode 16.0 | 2025-04-30 | 1 | -0/+9 | |
| | | | | | | Went smoothly, needed to add some scripts and adjust the magic numbers, but other than that, all set. | ||||
| * | Rest of the Renamings | 2025-04-30 | 1 | -38/+38 | |
| | | | | | These get different names, but don't otherwise change. | ||||
| * | Remove FoldData, make CaseFolding | 2025-04-30 | 1 | -9/+2 | |
| | | | | | | CaseFolding now has the FoldData, and can be initialized with a copy of Normalize if wanted. | ||||
| * | Merge NormData with Normalize | 2025-04-30 | 1 | -21/+5 | |
| | | |||||
| * | grapheme now Graphemes, Data files gone | 2025-04-30 | 1 | -2/+2 | |
| | | |||||
| * | Factor out 'Data' for grapheme and DisplayWidth | 2025-04-30 | 1 | -50/+24 | |
| | | | | | | In the process of refactoring the whole library, so that it doesn't expose anything called "Data" separately from user functionality. | ||||
| * | Add general tests step | 2025-04-29 | 1 | -0/+155 | |
| | | | | | | | 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. | ||||
| * | Add c0 and c1 control width options | 2025-03-20 | 1 | -1/+16 | |
| | | | | | | | | This allows a build of DisplayWidth to give characters in those classes a width, for cases where they'll be printed with a substitute in the final display. It also raises the size of possible characters from an i3 to an i4, to accommodate printing C1s as e.g. <80> or \u{80}. | ||||
| * | fix removed b.host on v0.14.0-dev.2568+42dac40b3 | 2024-12-28 | 1 | -16/+16 | |
| | | |||||
| * | Updated build.zig b.path | 2024-05-19 | 1 | -36/+36 | |
| | | |||||
| * | Added benchmarks; Unicode version; Removed Ziglyph dep | 2024-03-31 | 1 | -3/+0 | |
| | | |||||
| * | Updated README | 2024-03-31 | 1 | -1/+1 | |
| | | |||||
| * | Split out Unicode tests to separate file | 2024-03-28 | 1 | -31/+14 | |
| | | |||||
| * | Merged NumericData into PropsData | 2024-03-28 | 1 | -8/+2 | |
| | | |||||
| * | PropsData and errdefers for init fns | 2024-03-28 | 1 | -2/+31 | |
| | | |||||
| * | ScriptsData and made all Datas const | 2024-03-27 | 1 | -5/+23 | |
| | | |||||
| * | Export CaseData | 2024-03-27 | 1 | -1/+1 | |
| | | |||||
| * | Removed main | 2024-03-26 | 1 | -26/+0 | |
| | | |||||
| * | Removed title case processing | 2024-03-26 | 1 | -12/+0 | |
| | | |||||
| * | CaseData | 2024-03-25 | 1 | -4/+60 | |
| | | |||||
| * | NumericData | 2024-03-24 | 1 | -7/+27 | |
| | | |||||
| * | Rename CaseFold and Normalize | 2024-03-23 | 1 | -11/+11 | |
| | | |||||
| * | Renamed Caser to Folder | 2024-03-23 | 1 | -7/+8 | |
| | | |||||
| * | Normalizer back to 300k in Safe | 2024-03-01 | 1 | -1/+1 | |
| | | |||||
| * | Moved case fold stuff to src/Caser.zig | 2024-03-01 | 1 | -11/+22 | |
| | | |||||
| * | Normalizer.eqlIgnoreCase compatibility caseless matching | 2024-03-01 | 1 | -1/+19 | |
| | | |||||
| * | Using slices for decompositions in Normalizer | 2024-02-28 | 1 | -6/+7 | |
| | | |||||
| * | General Category with GenCatData | 2024-02-27 | 1 | -2/+20 | |
| | | |||||
| * | Using NormPropsData in NormData; No Ziglyph deps in NOrmalizer | 2024-02-27 | 1 | -1/+18 | |
| | | |||||
| * | Using HangulData in NormData | 2024-02-27 | 1 | -1/+18 | |
| | | |||||
| * | Using NormData nfkd | 2024-02-26 | 1 | -5/+22 | |
| | | |||||
| * | Using NormData and CanonData in Normalizer | 2024-02-26 | 1 | -7/+31 | |
| | | |||||
| * | Using separate data struct model. | 2024-02-26 | 1 | -24/+47 | |
| | | |||||
| * | Replaced ccc_map with table. 20ms faster | 2024-02-20 | 1 | -5/+28 | |
| | | |||||
| * | Tried SIMD lower/upper string. Slower than linear. | 2024-02-18 | 1 | -0/+1 | |
| | | |||||
| * | center, padLeft, padRight, and wrap | 2024-02-18 | 1 | -1/+13 | |
| | | |||||
| * | Added cjk build option to set ambiguous width to 2 at build time | 2024-02-18 | 1 | -0/+7 | |
| | | |||||
| * | Back to zg code_point. 4ms faster than Ghostty's Utf8Decoder | 2024-02-18 | 1 | -1/+1 | |
| | | |||||
| * | Testing Ghostty's Utf8Decoder. A bit slower | 2024-02-18 | 1 | -2/+2 | |
| | | |||||
| * | Rename to zg | 2024-02-18 | 1 | -1/+1 | |
| | | |||||
| * | Code point and grapheme are now namespaces. | 2024-02-18 | 1 | -12/+12 | |
| | | |||||
| * | GraphemeIterator ASCII optimization 3x faster | 2024-02-17 | 1 | -1/+2 | |
| | | |||||
| * | display_width with table | 2024-02-16 | 1 | -2/+23 | |
| | | |||||