Po 13 latach od publikacji wersji 1.3 pojawiła się wersja 1.4.0 lekkiego, wieloplatformowego zestawu graficznego FLTK (Fast Light Toolkit). FLTK jest napisany w C++ i jest rozpowszechniany na licencji LGPLv2. Wersja FLTK 1.4 jest oznaczona jako wstecznie kompatybilna z wydaniami 1.3.x, tzn. przechodząc na FLTK 1.4, nie trzeba wprowadzać zmian w kodzie, jednak konieczne jest ponowne zbudowanie z powodu zmiany ABI. W ramach projektu rozwijana jest nakładka FLUID do wizualnego tworzenia interfejsu GUI. Obsługiwane są systemy Linux (X11 i Wayland), systemy BSD, Windows, macOS oraz różne systemy UNIX-podobne.
Wśród głównych nowości:
- Dodano wsparcie dla pracy w środowiskach opartych na protokole Wayland w dystrybucjach Linux i FreeBSD. Domyślnie biblioteka jest kompilowana z wsparciem zarówno dla X11, jak i Wayland — najpierw podejmowana jest próba wykorzystania Wayland, a jeśli ten protokół jest niedostępny, używane jest X11 jako alternatywa.
- Dodano nowe widżety Fl_Flex i Fl_Grid do tworzenia responsywnych interfejsów graficznych oraz widżet Fl_Scheme_Choice z realizacją nowej wersji okna wyboru elementów. Ulepszono interfejs widżetów Fl_Tabs, Fl_Tile i Fl_Spinner.
- Dodano wsparcie dla ekranów o wysokiej gęstości pikseli (HighDPI) na platformach Linux, Unix i Windows. Ulepszono wsparcie HighDPI w macOS.
- Dodano wsparcie dla nowych wersji platformy macOS, w tym macOS 15.0 „Sequoia”.
- Rozszerzone możliwości kompilacji z wykorzystaniem CMake. Wsparcie dla autotools/configure/make ma być zakończone w wersji FLTK 1.5.0, pozostawiając tylko możliwość budowania w CMake.
- Przepisano kod zależny od platformy, poprawiono przenośność na różne systemy.

Źródło: opennet.ru
