Skip to content

Commit

Permalink
newsletter: add a note about emoji support
Browse files Browse the repository at this point in the history
  • Loading branch information
kalenikaliaksandr authored and awesomekling committed Sep 28, 2024
1 parent b808c01 commit f24b9e9
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 0 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 9 additions & 0 deletions src/content/newsletters/2024-09-30.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,15 @@ This month we've replaced our home-grown HTTPS stack with the [curl](https://cur

We now offload alpha and luminance mask rendering to the GPU if possible. This is implemented by using Skia's [SkSL shader language](https://skia.org/docs/user/sksl/) and yields a substantial speedup on websites making heavy use of masks.

### Emoji support

Before the fork, emoji support was implemented using custom bitmap images hand-drawn by SerenityOS contributors.
However, it was temporarily broken when we switched to using Skia for rasterization.
This month, emoji support has been restored, now implemented by rendering emoji glyphs extracted from a font: Apple Color Emoji on macOS and Noto Color Emoji on other platforms.
Moreover, this support is more complete than before, as now we handle ZWJ sequences by utilizing grapheme-aware text segmentation, thanks to Tim Flynn.

![](/assets/img/newsletter-sep-2024-emoji-zwj.png)

### Credits

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

0 comments on commit f24b9e9

Please sign in to comment.