Nach 13 Jahren seit der Veröffentlichung der Version 1.3 erblickte die leichtgewichtige, plattformĂŒbergreifende grafische Toolkit FLTK 1.4.0 (Fast Light Toolkit) das Licht der Welt. FLTK ist in C++ geschrieben und steht unter der LGPLv2-Lizenz. Die FLTK 1.4-Version ist als rĂŒckwĂ€rtskompatibel mit den Versionen 1.3.x gekennzeichnet, d.h. beim Ăbergang zu FLTK 1.4 sind keine Ănderungen am Code erforderlich, jedoch ist aufgrund der Ănderungen in der ABI eine Neuerstellung notwendig. FĂŒr die visuelle Erstellung von GUI-Schnittstellen wird das FLUID-Frontend entwickelt. Es wird UnterstĂŒtzung fĂŒr Linux (X11 und Wayland), BSD-Systeme, Windows, macOS und verschiedene UNIX-Ă€hnliche Betriebssysteme geboten.
Zu den wichtigsten Neuerungen gehören:
- UnterstĂŒtzung von Arbeitsumgebungen auf Basis des Wayland-Protokolls in Linux-Distributionen und FreeBSD hinzugefĂŒgt. StandardmĂ€Ăig wird die Bibliothek sowohl mit X11- als auch mit Wayland-UnterstĂŒtzung kompiliert â es wird zunĂ€chst versucht, Wayland zu verwenden, und wenn dieses Protokoll nicht verfĂŒgbar ist, wird als Ersatz X11 verwendet.
- Neue Widgets Fl_Flex und Fl_Grid fĂŒr die Erstellung adaptiver grafischer Schnittstellen sowie das Widget Fl_Scheme_Choice mit der Implementierung einer neuen Auswahlfenster-Variante hinzugefĂŒgt. Die BenutzeroberflĂ€che der Widgets Fl_Tabs, Fl_Tile und Fl_Spinner wurde verbessert.
- UnterstĂŒtzung fĂŒr hochauflösende Bildschirme (HighDPI) auf den Plattformen Linux, Unix und Windows hinzugefĂŒgt. Die HighDPI-UnterstĂŒtzung wurde in macOS verbessert.
- UnterstĂŒtzung neuer Versionen der Plattform macOS, einschlieĂlich macOS 15.0 âSequoiaâ, hinzugefĂŒgt.
- Die Build-Möglichkeiten mit CMake wurden erweitert. Die UnterstĂŒtzung von autotools/configure/make soll in der FLTK 1.5.0-Version eingestellt werden, wobei nur die Build-Möglichkeit mit CMake erhalten bleibt.
- Der plattformabhÀngige Code wurde neu geschrieben, wodurch die PortabilitÀt auf verschiedene Systeme verbessert wurde.

Quelle: opennet.ru
