Thirteen years after the release of branch 1.3, the release of the lightweight cross-platform graphical toolkit FLTK 1.4.0 (Fast Light Toolkit) has arrived. FLTK is written in C++ and distributed under the LGPLv2 license. The FLTK 1.4 branch is marked as backward compatible with version 1.3.x releases, meaning no code changes are required when moving to FLTK 1.4, but a rebuild is necessary due to changes in ABI. The FLUID shell is being developed within the project for visual GUI interface construction. It supports operation in Linux (X11 and Wayland), BSD systems, Windows, macOS, and various UNIX-like OS.
Notable new features include:
- Support has been added for working in environments based on the Wayland protocol in Linux distributions and FreeBSD. By default, the library is built with support for both X11 and Wayland — an attempt is first made to use Wayland, and if this protocol is unavailable, X11 is used as a fallback.
- New widgets Fl_Flex and Fl_Grid have been added for creating responsive graphical interfaces, as well as the Fl_Scheme_Choice widget with the implementation of a new element selection window. The interfaces of the Fl_Tabs, Fl_Tile, and Fl_Spinner widgets have been improved.
- Support for high pixel density (HighDPI) screens has been added on Linux, Unix, and Windows platforms. HighDPI support has been improved on macOS.
- Support for new versions of the macOS platform has been added, including macOS 15.0 'Sequoia'.
- Build capabilities using CMake have been expanded. Support for autotools/configure/make will be discontinued in the FLTK 1.5.0 branch, leaving only the option to build with CMake.
- Platform-dependent code has been rewritten, improving portability across various systems.

Source: opennet.ru
