Treize ans après la publication de la branche 13, la boîte à outils graphique multiplateforme légère FLTK 1.4.0 (Fast Light Toolkit) est disponible. FLTK est écrit en C++ et distribué sous licence LGPLv2. La branche FLTK 1.4 est rétrocompatible avec les versions 1.3.x, ce qui signifie que la mise à niveau vers FLTK 1.4 ne nécessite aucune modification du code, mais une recompilation est nécessaire en raison du changement d'ABI. Pour la création d'interfaces graphiques, le projet développe l'environnement FLUID. Linux (X11 et Wayland), systèmes BSD, Windows, macOS et divers systèmes d'exploitation de type UNIX.
Parmi les principales innovations :
- Ajout d'une prise en charge du travail dans des environnements basés sur le protocole Wayland dans les distributions Linux et sous FreeBSD. Par défaut, la bibliothèque est compilée avec la prise en charge de X11 et de Wayland ; Wayland est privilégié, et si ce protocole n’est pas disponible, X11 est utilisé comme solution de repli.
- De nouveaux widgets Fl_Flex et Fl_Grid ont été ajoutés pour créer des interfaces graphiques adaptatives, ainsi que le widget Fl_Scheme_Choice avec l'implémentation d'une nouvelle version de la fenêtre de sélection des éléments. Interface améliorée des widgets Fl_Tabs, Fl_Tile et Fl_Spinner.
- Ajout de la prise en charge des écrans à haute densité de pixels (HighDPI) sur les plateformes Linux, Unix et WindowsPrise en charge améliorée du HighDPI dans macOS.
- Ajout de la prise en charge des nouvelles versions de la plateforme macOSY compris macOS 15.0 "Séquoia".
- Capacités de construction améliorées à l’aide de CMake. Ils prévoient de cesser de prendre en charge autotools/configure/make dans la branche FLTK 1.5.0, ne laissant que la possibilité de créer dans CMake.
- Le code dépendant de la plate-forme a été réécrit et la portabilité vers divers systèmes a été améliorée.

Source: opennet.ru
