What's New:
- Support for combined unicode characters
- An FDialog object is now minimizable
- Better support for kitty terminals
- FINAL CUT now runs on GNU Hurd
- Faster key string parsing
- All buttons in the title bar are now hideable
- Dynamic adjustment of the refresh rate from 5 to 60 Hz
- A generic output queue for strings, control characters, and control sequences
- A specific padding print method sends all control codes to the terminal
- Wide strings get converted to UTF-8 text before pushing them to the output buffer to speed up the character output.
- Widgets now have the virtual method initLayout() to initialize the layout before the first drawing on the terminal
- Correct processing of multiple SIGWINCH signals sent by the gnome-terminal under Wayland.
- Prevent flickering on terminal scrolling, resizing and redrawing via ctrl-l
- Change timer from timeval to std::chrono::time_point
- The source code components are now better structured by several subdirectories