Dopo 13 anni dalla pubblicazione della versione 1.3, è stata rilasciata la versione 1.4.0 del toolkit grafico leggero e multipiattaforma FLTK (Fast Light Toolkit). FLTK è scritto in C++ e distribuito sotto la licenza LGPLv2. La versione FLTK 1.4 è contrassegnata come retrocompatibile con le versioni 1.3.x, ovvero non sono necessarie modifiche al codice durante il passaggio a FLTK 1.4, ma è necessaria una ricompilazione a causa delle modifiche dell'ABI. Per la costruzione visiva dell'interfaccia GUI, viene sviluppato il wrapper FLUID. È supportato l'uso su Linux (X11 e Wayland), sistemi BSD, Windows, macOS e diversi sistemi operativi simili a UNIX.
Tra le principali novità:
- È stata aggiunta la supporto per ambienti basati sul protocollo Wayland su distribuzioni Linux e su FreeBSD. Per impostazione predefinita, la libreria viene compilata con il supporto sia per X11 che per Wayland: si tenta prima di utilizzare Wayland, e se questo protocollo non è disponibile, si ricorre a X11 come alternativa.
- Sono stati aggiunti nuovi widget Fl_Flex e Fl_Grid per la creazione di interfacce grafiche reattive, insieme al widget Fl_Scheme_Choice che implementa una nuova versione della finestra di selezione degli elementi. È stato migliorato l'interfaccia dei widget Fl_Tabs, Fl_Tile e Fl_Spinner.
- È stata aggiunta la supporto per schermi ad alta densità di pixel (HighDPI) su piattaforme Linux, Unix e Windows. È stato migliorato il supporto per HighDPI su macOS.
- È stato aggiunto il supporto per le nuove versioni di macOS, inclusa macOS 15.0 «Sequoia».
- Sono state ampliate le capacità di compilazione utilizzando CMake. Il supporto per autotools/configure/make è previsto in fase di cessazione nella versione FLTK 1.5.0, lasciando solo la possibilità di compilazione in CMake.
- Il codice dipendente dalla piattaforma è stato riscritto, migliorando la portabilità su diversi sistemi.

Fonte: opennet.ru
