In May of this year (the exact date is not reported), a new, 2020.1, version of the U ++ Framework (aka Ultimate ++ Framework) was released. U++ is a cross-platform framework for creating GUI applications.
Innovations in the current version:
- Linux backend now uses gtk3 instead of gtk2 by default.
- "look&feel" in Linux and MacOS has been redesigned to better support dark themes.
- ConditionVariable and Semaphore have variants of the Wait method with a timeout parameter.
- Added IsDoubleWidth function to define double-width UNICODE glyphs.
- U++ now uses the ~/.config and ~/.cache directories to store miscellaneous stuff.
- Added GaussianBlur function.
- The appearance of widgets in the layer designer has been modernized.
- Support for multiple monitors in MacOS and other fixes.
- Several commonly used widgets have been added to the designer, such as ColorPusher, TreeCtrl, ColumnList.
- The native file selection dialog, FileSelector, has been renamed to FileSelNative and added to MacOS (in addition to Win32 and gtk3).
- Refractoring GLCtrl in OpenGL/X11.
- Added GetSVGPathBoundingBox function.
- PGSQL can now escape ? through ?? or use the NoQuestionParams method to avoid using ? as a parameter substitution character.
Source: linux.org.ru