| Commit message (Collapse) | Author | Files | Lines | ||
|---|---|---|---|---|---|
| 2025-11-08 | Use takeDelimiterInclusive to support Zig 0.15.2 | 1 | -2/+4 | ||
| 2025-09-14 | Embed data files in scripts rather than relying on filesystem access for ↵ | 1 | -9/+4 | ||
| easier packaging | |||||
| 2025-09-14 | Update codebase to Zig 0.15.1. | 1 | -27/+32 | ||
| Removes compression support | |||||
| 2024-06-27 | FoldData: Minimize Changes_When_Casefolded data | 1 | -3/+18 | ||
| Only a few codepoints have a mapping in CaseFolding.txt but do not have the Changes_When_Casefolded property set. So, FoldData can just store a list of those particular codepoints and then re-use the encoded CaseFolding.txt data alongside it in order to implement changesWhenCaseFolded. This reduces the size of fold.bin.z from 4,387 bytes (4.28KiB) to 1,165 bytes (1.13KiB). This also seemingly introduced a very slight performance regression in zg_caseless. Before: zg CaseFold.compatCaselessMatch: result: 626, took: 258ns zg CaseFold.canonCaselessMatch: result: 626, took: 129ns After: zg CaseFold.compatCaselessMatch: result: 626, took: 263ns zg CaseFold.canonCaselessMatch: result: 626, took: 131ns | |||||
| 2024-06-26 | Implements new case fold data encoding by @sqeek502 #8 | 1 | -5/+6 | ||
| 2024-06-26 | Added changes when casefolded back | 1 | -31/+49 | ||
| 2024-06-26 | Implemented sqeek502s case fold | 1 | -97/+192 | ||
| 2024-03-31 | Updated README | 1 | -3/+2 | ||
| 2024-03-01 | Changes when case folded check; 20ms faster | 1 | -3/+51 | ||
| 2024-03-01 | Normalizer.eqlIgnoreCase compatibility caseless matching | 1 | -18/+26 | ||
| 2024-02-26 | Using NormData and CanonData in Normalizer | 1 | -0/+68 | ||