Efter 13 Är sedan offentliggörandet av version 1.3 har den lÀtta, plattformsoberoende grafiska toolkit FLTK 1.4.0 (Fast Light Toolkit) slÀppts. FLTK Àr skriven i C++ och distribueras under LGPLv2-licensen. FLTK 1.4-versionen har markerats som bakÄtkompatibel med versionerna 1.3.x, vilket innebÀr att ingen kodÀndring krÀvs vid övergÄng till FLTK 1.4, men en ombyggnad Àr nödvÀndig pÄ grund av Àndringar i ABI. För visuell GUI-grÀnssnittsskapande utvecklas skal FLUID inom projektet. Det stöder arbete i Linux (X11 och Wayland), BSD-system, Windows, macOS och olika UNIX-liknande OS.
Bland de viktigaste nyheterna:
- Stöd för arbete i miljöer baserade pĂ„ Wayland-protokollet har lagts till i Linux-distributioner och FreeBSD. Biblioteket byggs som standard med stöd för bĂ„de X11 och Wayland â först försöker man anvĂ€nda Wayland, och om detta protokoll inte Ă€r tillgĂ€ngligt anvĂ€nds X11 som ett reservalternativ.
- Nya widgets Fl_Flex och Fl_Grid har lagts till för att skapa responsiva grafiska grÀnssnitt, liksom widgeten Fl_Scheme_Choice med implementation av ett nytt alternativ för valet av element. GrÀnssnittet för widgets Fl_Tabs, Fl_Tile och Fl_Spinner har förbÀttrats.
- Stöd för skÀrmar med hög pixeltÀthet (HighDPI) har lagts till pÄ plattformar som Linux, Unix och Windows. Stödet för HighDPI har förbÀttrats i macOS.
- Stöd för nya versioner av macOS-plattformen har lagts till, inklusive macOS 15.0 "Sequoia".
- Möjligheterna för byggnation med CMake har utökats. Stöd för autotools/configure/make planeras att avbrytas i version FLTK 1.5.0, med endast möjlighet till byggnation med CMake kvar.
- Den plattformsberoende koden har skrivits om, vilket har förbÀttrat portabiliteten till olika system.

KĂ€lla: opennet.ru
