| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove FoldData, make CaseFolding | 2025-04-30 | 1 | -99/+0 | |
| | | | | | | CaseFolding now has the FoldData, and can be initialized with a copy of Normalize if wanted. | ||||
| * | Merge NormData with Normalize | 2025-04-30 | 1 | -39/+39 | |
| | | |||||
| * | All the std.mem.Allocators that were stored just for init and deinit | 2025-04-29 | 1 | -7/+6 | |
| | | | | | methods were removed, mem.Allocators were added to deinit as arguments. | ||||
| * | Fix leak of cwcf_exceptions in FoldData | 2024-12-04 | 1 | -0/+2 | |
| | | | | | Closes #20 | ||||
| * | FoldData: Minimize Changes_When_Casefolded data | 2024-06-27 | 1 | -5/+16 | |
| | | | | | | | | | | | | | | | | | | | 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 | ||||
| * | Removed all inlines | 2024-06-26 | 1 | -4/+6 | |
| | | |||||
| * | Added changes when casefolded back | 2024-06-26 | 1 | -2/+6 | |
| | | |||||
| * | Implemented sqeek502s case fold | 2024-06-26 | 1 | -35/+51 | |
| | | |||||
| * | Updated README | 2024-03-31 | 1 | -3/+2 | |
| | | |||||
| * | PropsData and errdefers for init fns | 2024-03-28 | 1 | -0/+8 | |
| | | |||||
| * | ScriptsData and made all Datas const | 2024-03-27 | 1 | -1/+1 | |
| | | |||||
| * | Changes when case folded check; 20ms faster | 2024-03-01 | 1 | -2/+12 | |
| | | |||||
| * | Normalizer.eqlIgnoreCase compatibility caseless matching | 2024-03-01 | 1 | -0/+48 | |