26 stycznia odbyła się premiera 1.12 wieloplatformowej biblioteki widgetów TGUI, napisanej w języku C++ i rozpowszechnianej na licencji Zlib.
Minimalna wersja standardu to C++14. Dla kompilatorów GCC >= 11, Clang >= 16 i IntelLLVM domyślnie używany jest standard C++17.
Biblioteka obsługuje kilka backendów wejścia-wyjścia (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
W zestawie znajduje się również prosty projektant GUI.
Lista zmian:
- dodano widget VerticalTabs;
- dodano typ kursora Move (znany również jako kursor SizeAll);
- właściwość KeepInParent klasy ChildWindow nie uwzględniała granic elementu rodzica;
- naprawiono błąd wywołujący awarię Gui Buildera przy próbie otwarcia formularza, jeśli aktualny formularz nie został jeszcze zapisany;
- wsparcie dla większej liczby urządzeń z systemem Android z backendem SDL_GPU (SDL3).
Źródło: linux.org.ru
