26 января состоялся релиз 1.12 кроссплатформенной библиотеки виджетов TGUI, написанной на языке C++ и распространяемой по лицензии Zlib.
Минимальная версия стандарта — C++14. Для компиляторов GCC >= 11, Clang >= 16 и IntelLLVM по умолчанию используется стандарт C++17.
Библиотека поддерживает несколько бэкендов ввода-вывода (параметр CMake TGUI_BACKEND):
SFML_GRAPHICS– sfml-graphicsSFML_OPENGL3– sfml-window + OpenGL + FreeTypeSDL_GPU– SDL + SDL_ttfSDL_RENDERER– SDL + SDL_ttfSDL_OPENGL3– SDL + OpenGL + FreeTypeSDL_GLES2– SDL + OpenGL ES + FreeTypeSDL_TTF_OPENGL3– SDL + OpenGL + SDL_ttfSDL_TTF_GLES2– SDL + OpenGL ES + SDL_ttfGLFW_OPENGL3– GLFW + OpenGL + FreeTypeGLFW_GLES2– GLFW + OpenGL ES + FreeTypeRAYLIB– raylib
В комплект поставки также входит простой дизайнер GUI.
Список изменений:
- добавлен виджет
VerticalTabs; - добавлен тип курсора
Move(также известный как курсорSizeAll); - свойство
KeepInParentклассаChildWindowне учитывало границы родительского элемента; - исправлена ошибка падения
Gui Builderпри попытке открытия формы, если текущая форма ещё не была сохранена; - поддержка большего количества устройств Android с бэкендом
SDL_GPU(SDL3).

