Dne 26. ledna byl vydán 1.12 multiplatformní knihovny widgetů TGUI, napsané v jazyce C++ a distribuované pod licencí Zlib.
Minimální verze standardu je C++14. Pro kompilátory GCC >= 11, Clang >= 16 a IntelLLVM se standard C++17 používá jako výchozí.
Knihovna podporuje několik backendů pro vstup a výstup (parametr CMake TGUI_BACKEND):
- SFML_GRAPHICS – sfml-graphics
- SFML_OPENGL3 – sfml-window + OpenGL + FreeType
- SDL_GPU – SDL + SDL_ttf
- SDL_RENDERER – SDL + SDL_ttf
- SDL_OPENGL3 – SDL + OpenGL + FreeType
- SDL_GLES2 – SDL + OpenGL ES + FreeType
- SDL_TTF_OPENGL3 – SDL + OpenGL + SDL_ttf
- SDL_TTF_GLES2 – SDL + OpenGL ES + SDL_ttf
- GLFW_OPENGL3 – GLFW + OpenGL + FreeType
- GLFW_GLES2 – GLFW + OpenGL ES + FreeType
- RAYLIB – raylib
Součástí dodávky je také jednoduchý návrhář GUI.
Seznam změn:
- byl přidán widget VerticalTabs;
- byl přidán typ kurzoru Move (také známý jako kurzor SizeAll);
- vlastnost KeepInParent třídy ChildWindow nezohledňovala hranice rodičovského prvku;
- opraven problém s pádem Gui Builderu při pokusu o otevření formuláře, pokud aktuální formulář ještě nebyl uložen;
- podpora většího počtu zařízení Android s backendem SDL_GPU (SDL3).
Zdroj: linux.org.ru
