summaryrefslogtreecommitdiff
path: root/src/font/shaper/harfbuzz.zig
AgeCommit message (Expand)Author
2025-08-07font/{harfbuzz,coretext}: enable dlig for test shaperLeah Amelia Chen
2025-07-25font: clean up Collection api somewhatQwerasd
2025-07-25font: allow fractional pixel sizesQwerasd
2025-07-17Make size normalization reference customizable per faceDaniel Wennberg
2025-06-30move runIterator options to dedicated structMitchell Hashimoto
2025-06-30Introduce `font-shaping-break` config optionDaniel Patterson
2025-05-26style: use decl literalsQwerasd
2025-05-01font/freetype: introduce mutexes to ensure thread safety of Library and FaceQwerasd
2025-03-19fix(font/shape): don't require emoji presentation for grapheme partsQwerasd
2024-12-30font: allow non-boolean font feature settingsQwerasd
2024-11-03font/harfbuzz: force LTR font shapingMitchell Hashimoto
2024-10-09harfbuzz: fix tests to account for removal of null cellsQwerasd
2024-10-08renderer, shaper: don't use null cells, handle bg and decorations separatelyQwerasd
2024-10-02font: add stylistic variants for built-in font, fix naming conventionMitchell Hashimoto
2024-08-23font/harfbuzz: work with new collection APIMitchell Hashimoto
2024-06-22font: add noop endFrame calls to all other shapersMitchell Hashimoto
2024-05-08font: fix coretext test issues with harfbuzz shaperMitchell Hashimoto
2024-04-30Merge pull request #1713 from BvngeeCord/mainMitchell Hashimoto
2024-04-30font: runs do not split on bg color changeMitchell Hashimoto
2024-04-22sprites: dont thicken via font-thicken, + add cursor thickness adjustmentJack N
2024-04-05font/harfbuzz: work with new font structuresMitchell Hashimoto
2024-03-22zig build test with renamed terminal packageMitchell Hashimoto
2024-03-22font/shaper: new APIMitchell Hashimoto
2024-03-22font/shaper: test with bg only cellsMitchell Hashimoto
2024-03-22font/shaper: more tests passingMitchell Hashimoto
2024-03-22font/shaper: start converting run to new terminalMitchell Hashimoto
2024-01-13remove tracy usage from all filesMitchell Hashimoto
2024-01-07font/shaper: prevent underflow in multi-cell lig detectionMitchell Hashimoto
2024-01-06font: insert blank cells for multi-cell ligatures for stylingMitchell Hashimoto
2024-01-02terminal: track palette color in cell stateGregory Anders
2023-12-11font/harfbuzz: track x/y offsetsMitchell Hashimoto
2023-10-04font: rework font init to use a struct with modifiersets everywhereMitchell Hashimoto
2023-10-03font/coretext: score discovered fontsMitchell Hashimoto
2023-09-26font: shaper dynamically allocates cell bufferMitchell Hashimoto
2023-09-24font/shaper: fix failing test on macosMitchell Hashimoto
2023-09-13font: fallback search must verify presentationMitchell Hashimoto
2023-08-29font/shaper: split ligature around cell style changeMitchell Hashimoto
2023-08-26font/shaper: on macos load apple color emoji for testsMitchell Hashimoto
2023-08-26font: grapheme clusters need to find a single font for all codepointsMitchell Hashimoto
2023-08-25font: determine quirks modes on font face loadMitchell Hashimoto
2023-08-25font: DeferredFace can no longer represent a loaded faceMitchell Hashimoto
2023-08-25font: move auto-italicization to GroupMitchell Hashimoto
2023-08-25quirks: Menlo/Monaco should disable ligatures by default (#331)Mitchell Hashimoto
2023-07-18font/shaper: do not break on merged emoji if cursor is directly on itMitchell Hashimoto
2023-07-18font/shaper: text runs should split around block cursorsMitchell Hashimoto
2023-07-05font-feature config to enable/disable OpenType Font FeaturesMitchell Hashimoto
2023-07-01fix failing test on non-MacMitchell Hashimoto
2023-07-01font: do not use Noto on macOS for tests, it doesn't workMitchell Hashimoto
2023-06-30Update Zig (#164)Mitchell Hashimoto
2023-03-23font/shaper: split runs at selection boundariesMitchell Hashimoto