Skip to content

Commit

Permalink
Newsletter: Add a note about harfbuzz and rtl text support (#80)
Browse files Browse the repository at this point in the history
  • Loading branch information
kalenikaliaksandr authored Aug 23, 2024
1 parent 8ed219a commit 779b972
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions src/content/newsletters/2024-08-31.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,13 @@ Before repainting, the display list is combined with the scroll offsets from the
| [Zig Documentation](https://ziglang.org/documentation/master/) | 25 FPS | 120 FPS |
| [CSS Grid Layout Module](https://www.w3.org/TR/css-grid-2/) | 60 FPS | 150 FPS |

### Use HarfBuzz for text layout and RTL support

Text layout is a process that takes a unicode string and available fonts as input and returns a list of positioned glyphs.
Until recently, we used our own basic text layout algorithm, which supported simple scripts like Latin and Cyrillic.
However, this month, BenJilks helped us transition to HarfBuzz and implemented support for the direction attribute.
With these two changes combined, Ladybird is now capable of rendering more complex scripts, such as Hebrew and Arabic.

### Credits

We thank the following people who contributed code to Ladybird in August 2024:
Expand Down

0 comments on commit 779b972

Please sign in to comment.