26 января состоялся релиз 1.12 кроссплатформенной библиотеки виджетов 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.
Список изменений:
- добавлен виджет VerticalTabs;
- добавлен тип курсора Move (также известный как курсор SizeAll);
- свойство KeepInParent класса ChildWindow не учитывало границы родительского элемента;
- исправлена ошибка падения Gui Builder при попытке открытия формы, если текущая форма ещё не была сохранена;
- поддержка большего количества устройств Android с бэкендом SDL_GPU (SDL3).
Источник: linux.org.ru
