На 26 януари беше пусната версия 1.12 на кросплатформената библиотека за widgets. TGUI, написана на C++ и разпространявана под лицензия Zlib.
Минималната версия на стандарта е C++14. За компилатори GCC >= 11, Clang >= 16 и IntelLLVM по подразбиране се използва стандарт C++17.
Библиотеката поддържа няколко бекенда за вход-изход (параметър 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
В комплекта също така е включен прост дизайнер на GUI.
Списък с промени:
- добавен е widget VerticalTabs;
- добавен е тип курсор Move (известен също като курсор SizeAll);
- свойството KeepInParent на класа ChildWindow не вземаше предвид границите на родителския елемент;
- поправена е грешка, която предизвикваше краш на Gui Builder при опит за отваряне на форма, ако текущата форма все още не е била запазена;
- подкрепа за повече устройства Android с бекенд SDL_GPU (SDL3).
Източник: linux.org.ru
