marp-team / marp-core

The core of Marp converter
MIT License
766 stars 129 forks source link

Emoji plugin: Allow using other emoji vendors #320

Closed yhatt closed 1 year ago

yhatt commented 1 year ago

Marp Core's emoji plugin converts Unicode 14.0 emoji into the vector image elements provided by Twemoji (Twitter emoji), for getting better emoji rendering in PDF and printing.

In every year, we have kept update to catch up the latest Unicode as usual. However, the latest Twemoji (Unicode 15 compliant) is not yet released due to confusions around Twitter brought by Elon's acquisition. It's doubtful whether the next Twemoji update will come in this year.

Marp relys on Twemoji since 6 years, but it may be a time for getting support other emoji variants.

Plans

yhatt commented 1 year ago

The forked version of Twemoji by an original author has been updated to v14.1.1. It still has a blocker about TypeScript compatibillity (https://github.com/jdecked/twemoji/pull/1), but at least we should switch Twemoji to the well-maitained version for supporting Unicode 15 emojis in future.

yhatt commented 1 year ago

Unicode 15 support for a forked version of Twemoji has been announced. This proposal was created in response to concerns about the discontinuation of Twemoji's ongoing maintenance, so we may not need to worry about it for now.

yhatt commented 5 months ago

UPDATE: The blocker about TypeScript (https://github.com/jdecked/twemoji/pull/1) has been removed in Twemoji v15.1 released yesterday. :smile: