Op 26 januari werd versie 1.12 van de platformonafhankelijke widgetbibliotheek uitgebracht. TGUI, geschreven in C++ en gedistribueerd onder de Zlib-licentie.
De minimale standaardversie is C++14. Voor compilers GCC >= 11, Clang >= 16 en IntelLLVM wordt standaard de C++17-standaard gebruikt.
De bibliotheek ondersteunt meerdere I/O-backends (CMake-parameter 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
Een eenvoudige GUI-ontwerper is ook inbegrepen.
Lijst met wijzigingen:
- De widget VerticalTabs is toegevoegd;
- Het cursortype 'Verplaatsen' (ook wel bekend als 'SizeAll'-cursor) is toegevoegd;
- De KeepInParent-eigenschap van de ChildWindow-klasse respecteerde de grenzen van het ouderelement niet;
- Een crash in Gui Builder is verholpen die optrad bij het openen van een formulier terwijl het huidige formulier nog niet was opgeslagen.
- Ondersteuning voor meer Android-apparaten met SDL_GPU (SDL3)-backend.
Bron: linux.org.ru
