26. ledna proběhlo vydání verze 1.12 multiplatformní knihovny widgetů. TGUI, napsaný v C++ a distribuovaný pod licencí Zlib.
Minimální standardní verze je C++14. Pro kompilátory GCC >= 11, Clang >= 16 a IntelLLVM se standardně používá C++17.
Knihovna podporuje několik I/O backendů (parametr CMake TGUI_BACKEND):
- SFML_GRAPHICS – sfml-grafika
- SFML_OPENGL3 – okno sfml + 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í je také jednoduchý návrhář grafického rozhraní.
Seznam změn:
- Přidán widget VerticalTabs;
- Přidán typ kurzoru Move (také známý jako kurzor SizeAll);
- Vlastnost KeepInParent třídy ChildWindow nerespektovala hranice nadřazeného elementu;
- Opraven pád aplikace Gui Builder při pokusu o otevření formuláře, pokud aktuální formulář ještě nebyl uložen;
- podpora pro více zařízení Android s backendem SDL_GPU (SDL3).
Zdroj: linux.org.ru
