I've decided to take some time from an obligation I need to take care of in order to get this update out. Here's the gist of it.

  • The source is now fully C++17 compliant! This lets us do cool stuff. Probably. Or at least it compiles fine with clang now. This is not important to you but I'm excited about this because I'm a nerd.
  • Initial emoji support!

(Released version is TC #30)

  1. The emoji support is quite preliminary at this point. The textures have a weird halo effect when the font size is not 64px due to how they are downsampled before rendering.
  2. The emoji support is up to Unicode 13.0, but some glyphs are following the 12.0 standard. Blobmoji (12.0) will be preferred when available, but when not available, Twemoji (13.0) will be used.
  3. There are some odd spacing issues when emoji are rendered. This issue is not really a priority right now. It's due to the hacky way the emoji are layouted.
Emoji in chat.

That is all. We are Finobe.