Pe 26 ianuarie a avut loc lansarea versiunii 1.12 a bibliotecii de widget-uri multiplatformă TGUI, scrisă în limbajul C++ și distribuită sub licența Zlib.
Versiunea minimă a standardului este C++14. Pentru compilatoarele GCC >= 11, Clang >= 16 și IntelLLVM, standardul C++17 este utilizat în mod implicit.
Biblioteca suportă mai multe backend-uri de input-output (parametrul 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
În pachet este inclus și un designer GUI simplu.
Lista modificărilor:
- widget-ul VerticalTabs a fost adăugat;
- tipul de cursor Move (cunoscut și ca cursor SizeAll) a fost adăugat;
- proprietatea KeepInParent a clasei ChildWindow nu lua în considerare limitele elementului părinte;
- s-a corectat o eroare de blocare a Gui Builder-ului la încercarea de a deschide un formular, dacă formularul curent nu a fost încă salvat;
- suport pentru mai multe dispozitive Android cu backend-ul SDL_GPU (SDL3).
Sursa: linux.org.ru
