Después de 13 años desde la publicación de la rama 1.3, salió el lanzamiento del toolkit gráfico multiplataforma y liviano FLTK 1.4.0 (Fast Light Toolkit). FLTK está escrito en C++ y se distribuye bajo la licencia LGPLv2. La rama FLTK 1.4 se marca como retrocompatible con las versiones 1.3.x, es decir, al pasar a FLTK 1.4 no se requiere realizar cambios en el código, pero se necesita recompilar debido al cambio en ABI. Para la creación visual de la interfaz gráfica de usuario, se desarrolla una interfaz llamada FLUID. Se admite el funcionamiento en Linux (X11 y Wayland), sistemas BSD, Windows, macOS y varios sistemas operativos similares a UNIX.
Entre las principales novedades:
- Se agregó soporte para trabajar en entornos basados en el protocolo Wayland en distribuciones de Linux y en FreeBSD. De forma predeterminada, la biblioteca se compila con soporte tanto para X11 como para Wayland: primero se intenta usar Wayland y, si este protocolo no está disponible, se utiliza X11 como opción de respaldo.
- Se añadieron nuevos widgets Fl_Flex y Fl_Grid para crear interfaces gráficas adaptativas, así como el widget Fl_Scheme_Choice con la implementación de una nueva variante de ventana de selección de elementos. Se mejoró la interfaz de los widgets Fl_Tabs, Fl_Tile y Fl_Spinner.
- Se agregó soporte para pantallas de alta densidad de píxeles (HighDPI) en plataformas Linux, Unix y Windows. Se mejoró el soporte de HighDPI en macOS.
- Se agregó soporte para nuevas versiones de la plataforma macOS, incluida macOS 15.0 'Sequoia'.
- Se ampliaron las capacidades de construcción utilizando CMake. Se planea eliminar el soporte para autotools/configure/make en la rama FLTK 1.5.0, dejando solo la opción de construcción en CMake.
- Se reescribió el código dependiente de la plataforma, mejorando la portabilidad a diferentes sistemas.

Fuente: opennet.ru
