Pas tri vjetësh zhvillimi, u publikua versioni i toolkit-it shumëplatformësh wxWidgets 3.3.0, që lejon krijimin e ndërfaqeve grafike për Linux, Windows, macOS, sisteme të ngjashme me UNIX dhe platforma mobile. Toolkit-i është shkruar në gjuhën C++ dhe shpërndahet nën licencën e lirë wxWindows Library License, e miratuar nga Fondi i Softuerit të Hapur dhe organizata OSI. Licenca bazohet në LGPL dhe lejon përcaktimin e kushteve të veta për shpërndarjen e veprave përbërëse në formë binare.
Përveç mbështetjes për C++, wxWidgets ofron lidhje për shumicën e gjuhëve të njohura të programimit, duke përfshirë PHP, Python, Perl, Haskell dhe Ruby. Ndërfaqja në aplikacionet që përdorin wxWidgets ka pamjen natyrale për sistemin përkatës, falë përdorimit të API-ve të sistemit, dhe jo imitimit të GUI.
wxWidgets 3.3.0 promovon si si njĂ« degĂ« pĂ«r zhvilluesit, ku zhvillohen mundĂ«si tĂ« reja pĂ«r versionin e ardhshĂ«m tĂ« qĂ«ndrueshĂ«m 3.4.0. MegjithatĂ«, dega wxWidgets 3.3.0 Ă«shtĂ« shĂ«nuar si e pĂ«rshtatshme pĂ«r pĂ«rdorim nĂ« projekte reale â dallimi nga degĂ«t stabile Ă«shtĂ« se nĂ« lĂ«shimet ndĂ«rmjetĂ«se tĂ« degĂ«ve pĂ«r zhvilluesit, lejohen ndryshime nĂ« ABI dhe API qĂ« çojnĂ« nĂ« humbje tĂ« pĂ«rputhshmĂ«risĂ«. Ndryshime qĂ« shkelin pĂ«rputhshmĂ«rinĂ« janĂ« tĂ« karakterit tĂ« izoluar dhe nĂ« pĂ«rgjithĂ«si, dega 3.3 Ă«shtĂ« pothuajse plotĂ«sisht e pĂ«rputhshme me wxWidgets 3.2 nĂ« nivelin e API.
TĂ« rejat kryesore:
- ĂshtĂ« implementuar njĂ« backend i ri wxWebView bazuar nĂ« motorin Chromium, qĂ« lejon integrimin e funksionaliteteve pĂ«r trajtimin dhe shfaqjen e pĂ«rmbajtjes web nĂ« aplikacione.
- Në klasën wxImage është shtuar mbështetje për imazhet në formatin WebP.
- NĂ« portin wxMSW, i cili ofron funksione dhe kontrolle specifike pĂ«r Windows, Ă«shtĂ« shtuar mbĂ«shtetje eksperimentale pĂ«r modalitetin e errĂ«t, i cili funksionon qĂ« nga Windows 10. ĂshtĂ« ndĂ«rprerĂ« mbĂ«shtetja pĂ«r Windows XP dhe Vista. PĂ«rshtatja e daljes Ă«shtĂ« aktivizuar me dyfish buferim si nĂ« portet wxGTK me Wayland dhe wxOSX.
- Biblioteka wxAUI ka një funksionalitet për ngjitjen e pozicionit të skedave (pin) dhe krijimin e skedave me shumë rreshta.
- Shtuar një variant të klasës wxWebRequest për përpunimin e kërkesave në modin e sinkronizuar (blokues).
- Shtuar një API për përpunimin në nivel të ulët të ngjarjeve nga ekranet me prekje dhe touchpad-et.
- Në klasën wxGrid janë implementuar mjete për njerëzit me aftësi të kufizuara.
- Për sistemet UNIX-të ngjashme, janë implementuar ngjarjet wxEVT_POWER_XXX për të ndjekur gjendjen e konsumit të energjisë.
- Në portin wxGTK, tani përdoren dialogje native për punën me skeda kur është e mundur.
- Në klasën wxTextCtrl, e cila formon elemente për shfaqjen dhe redaktimin e tekstit, është implementuar mbështetje për tekstin me markup (RTF).
- Shtuar mbështetje për animacionin dhe kursorët për ekranet me densitet të lartë pikselesh (high DPI).
- Shtuar mbështetje për ndërtim me përdorimin e kompilerëve të rinj gcc 15, clang 19 dhe Xcode 16.
- Në sistemet UNIX-të ngjashme, për vendosjen e skedave të konfigurimit të aplikacioneve është përdorur katalogu ~/.config/appname.conf në vend të ~/.appname (ngarkimi i skedave ekzistuese të konfigurimit është ruajtur).
- Hequr portet wxMotif dhe wxGTK1.
- ĂshtĂ« hequr mundĂ«sia e ndĂ«rtimit pa pĂ«rdorimin e Unicode (wxUSE_UNICODE=0).
Burimi: opennet.ru
