summaryrefslogtreecommitdiff
path: root/build.zig (unfollow)
Commit message (Collapse)AuthorFilesLines
2025-09-14Embed data files in scripts rather than relying on filesystem access for ↵Gravatar Michael Chaten1-0/+25
easier packaging
2025-09-13Update build to 0.15.0Gravatar Michael Chaten1-86/+90
2025-05-23Document "fat_offset" in READMEGravatar Sam Atman1-2/+2
2025-05-23Make offset size configurableGravatar Sam Atman1-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.
2025-05-16Words moduleGravatar Sam Atman1-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.
2025-05-15Begin conformance testGravatar Sam Atman1-0/+1
I'm not sure the details of this strategy can actually be made to work. But, something can.
2025-05-15Add WordBreakPropertyDataGravatar Sam Atman1-0/+28
Passes some simple lookup tests.
2025-04-30Unicode 16.0Gravatar Sam Atman1-0/+9
Went smoothly, needed to add some scripts and adjust the magic numbers, but other than that, all set.
2025-04-30Rest of the RenamingsGravatar Sam Atman1-38/+38
These get different names, but don't otherwise change.
2025-04-30Remove FoldData, make CaseFoldingGravatar Sam Atman1-9/+2
CaseFolding now has the FoldData, and can be initialized with a copy of Normalize if wanted.
2025-04-30Merge NormData with NormalizeGravatar Sam Atman1-21/+5
2025-04-30grapheme now Graphemes, Data files goneGravatar Sam Atman1-2/+2
2025-04-30Factor out 'Data' for grapheme and DisplayWidthGravatar Sam Atman1-50/+24
In the process of refactoring the whole library, so that it doesn't expose anything called "Data" separately from user functionality.
2025-04-29Add general tests stepGravatar Sam Atman1-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.
2025-03-20Add c0 and c1 control width optionsGravatar Sam Atman1-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}.
2024-12-28fix removed b.host on v0.14.0-dev.2568+42dac40b3Gravatar Sungbae Jeong1-16/+16
2024-06-07build: use b.path everywhereGravatar Tim Culverhouse1-36/+36
Use b.path everywhere in build.zig to make library compatible with zig 0.13.0. Also in 0.13.0, zig-cache was moved to .zig-cache. Update .gitignore accordingly.
2024-05-19Updated build.zig b.pathGravatar Jose Colon Rodriguez1-36/+36
2024-03-31Added benchmarks; Unicode version; Removed Ziglyph depGravatar Jose Colon Rodriguez1-3/+0
2024-03-31Updated READMEGravatar Jose Colon Rodriguez1-1/+1
2024-03-28Split out Unicode tests to separate fileGravatar Jose Colon Rodriguez1-31/+14
2024-03-28Merged NumericData into PropsDataGravatar Jose Colon Rodriguez1-8/+2
2024-03-28PropsData and errdefers for init fnsGravatar Jose Colon Rodriguez1-2/+31
2024-03-27ScriptsData and made all Datas constGravatar Jose Colon Rodriguez1-5/+23
2024-03-27Export CaseDataGravatar Jose Colon Rodriguez1-1/+1
2024-03-26Removed mainGravatar Jose Colon Rodriguez1-26/+0
2024-03-26Removed title case processingGravatar Jose Colon Rodriguez1-12/+0
2024-03-25CaseDataGravatar Jose Colon Rodriguez1-4/+60
2024-03-24NumericDataGravatar Jose Colon Rodriguez1-7/+27
2024-03-23Rename CaseFold and NormalizeGravatar Jose Colon Rodriguez1-11/+11
2024-03-23Renamed Caser to FolderGravatar Jose Colon Rodriguez1-7/+8
2024-03-01Normalizer back to 300k in SafeGravatar Jose Colon Rodriguez1-1/+1
2024-03-01Moved case fold stuff to src/Caser.zigGravatar Jose Colon Rodriguez1-11/+22
2024-03-01Normalizer.eqlIgnoreCase compatibility caseless matchingGravatar Jose Colon Rodriguez1-1/+19
2024-02-28Using slices for decompositions in NormalizerGravatar Jose Colon Rodriguez1-6/+7
2024-02-27General Category with GenCatDataGravatar Jose Colon Rodriguez1-2/+20
2024-02-27Using NormPropsData in NormData; No Ziglyph deps in NOrmalizerGravatar Jose Colon Rodriguez1-1/+18
2024-02-27Using HangulData in NormDataGravatar Jose Colon Rodriguez1-1/+18
2024-02-26Using NormData nfkdGravatar Jose Colon Rodriguez1-5/+22
2024-02-26Using NormData and CanonData in NormalizerGravatar Jose Colon Rodriguez1-7/+31
2024-02-26Using separate data struct model.Gravatar Jose Colon Rodriguez1-24/+47
2024-02-20Replaced ccc_map with table. 20ms fasterGravatar Jose Colon Rodriguez1-5/+28
2024-02-18Tried SIMD lower/upper string. Slower than linear.Gravatar Jose Colon Rodriguez1-0/+1
2024-02-18center, padLeft, padRight, and wrapGravatar Jose Colon Rodriguez1-1/+13
2024-02-18Added cjk build option to set ambiguous width to 2 at build timeGravatar Jose Colon Rodriguez1-0/+7
2024-02-18Back to zg code_point. 4ms faster than Ghostty's Utf8DecoderGravatar Jose Colon Rodriguez1-1/+1
2024-02-18Testing Ghostty's Utf8Decoder. A bit slowerGravatar Jose Colon Rodriguez1-2/+2
2024-02-18Rename to zgGravatar Jose Colon Rodriguez1-1/+1
2024-02-18Code point and grapheme are now namespaces.Gravatar Jose Colon Rodriguez1-12/+12
2024-02-17GraphemeIterator ASCII optimization 3x fasterGravatar Jose Colon Rodriguez1-1/+2