Dopo 13 anni dalla pubblicazione della versione 1.3, è uscito il rilascio del toolkit grafico multipiattaforma leggero FLTK 1.4.0 (Fast Light Toolkit). FLTK è scritto in C++ ed è distribuito con licenza LGPLv2. La versione FLTK 1.4 è segnata come retrocompatibile con le versioni 1.3.x, cioè per passare a FLTK 1.4 non è necessario modificare il codice, ma è necessaria una ricompilazione a causa della modifica dell'ABI. Per la creazione visiva delle interfacce GUI, viene sviluppata l'interfaccia FLUID. È supportato il funzionamento su Linux (X11 e Wayland), sistemi BSD, Windows, macOS e vari sistemi UNIX-like.
Tra le principali novità:
- Aggiunta la supporto per l'operatività in ambienti basati sul protocollo Wayland nelle distribuzioni Linux e su FreeBSD. Per impostazione predefinita, la libreria è compilata con supporto sia per X11 che per Wayland: inizialmente si tenta di utilizzare Wayland e, se questo protocollo non è disponibile, si utilizza X11 come opzione di riserva.
- Aggiunti nuovi widget Fl_Flex e Fl_Grid per la creazione di interfacce grafiche adattive, oltre al widget Fl_Scheme_Choice con l'implementazione di una nuova finestra di selezione degli elementi. Migliorato l'interfaccia dei widget Fl_Tabs, Fl_Tile e Fl_Spinner.
- Aggiunto il supporto per schermi ad alta densità di pixel (HighDPI) su piattaforme Linux, Unix e Windows. Migliorato il supporto per HighDPI in macOS.
- Aggiunto il supporto per le nuove versioni della piattaforma macOS, compresa la macOS 15.0 «Sequoia».
- Ampliate le possibilità di compilazione utilizzando CMake. Il supporto per autotools/configure/make è previsto per essere interrotto nella versione FLTK 1.5.0, mantenendo solo la possibilità di compilazione in CMake.
- Riscritto il codice dipendente dalla piattaforma, migliorata la portabilità su vari sistemi.

Fonte: opennet.ru
