26. janvārī tika izlaista 1.12 daudzplatformu logrīku bibliotēka TGUI, kas uzrakstīta C++ valodā un tiek izplatīta saskaņā ar Zlib licenci.
Minimālā standarta versija - C++14. GCC > = 11, Clang > = 16 un IntelLLVM kompilatoriem pēc noklusējuma tiek izmantots C++17 standarts.
Bibliotēka atbalsta vairākus ieejas/izejas backendus (CMake parametrs 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
Piegādes komplektā arī ietilpst vienkārša GUI dizainers.
Izmaiņu saraksts:
- pievienots VerticalTabs logrīks;
- pievienots Move kursoru tips (tiek dēvēts arī par SizeAll kursoru);
- ChildWindow klases īpašums KeepInParent neņēma vērā vecāku elementa robežas;
- izlabota Gui Builder avārija, mēģinot atvērt formu, ja pašreizējā forma vēl nav saglabāta;
- atbalsts lielākam skaitam Android ierīču ar SDL_GPU backend (SDL3).
Avots: linux.org.ru
