ĂshtĂ« publikuar versioni i parĂ« eksperimental i klientit tĂ« mesazheve tĂ« menjĂ«hershme Pidgin 3.0 (2.90). Ai lejon punĂ« tĂ« njĂ«kohshme nĂ« rrjete tĂ« shumĂ«fishta me protokolle tĂ« ndryshme dhe lejon ndĂ«rrimin midis bisedave duke pĂ«rdorur skeda. Shtojcat mund tĂ« pĂ«rdoren pĂ«r tĂ« zgjeruar funksionalitetin dhe pĂ«r tĂ« shtuar mbĂ«shtetje pĂ«r protokollet e reja. NdĂ«rtimet do tĂ« pĂ«rgatiten nĂ« formatin Flatpak (vetĂ«m arkivi i kodit Ă«shtĂ« aktualisht i disponueshĂ«m). Versioni i dytĂ« testues i Pidgin 3.0 Ă«shtĂ« planifikuar pĂ«r 31 mars.
Versioni eksperimental i propozuar i Pidgin 3.0 është një version para-alfa dhe nuk është menduar për përdorim të përditshëm. Pidgin 3 ka qenë në zhvillim që nga viti 2011, dhe para kësaj, është diskutuar në nivelin e konceptit dhe idesë për tre vjet. Fillimisht, Pidgin 3.0 ishte planifikuar të dilte në fund të vitit 2016, por zhvillimi u vonua. Migrimi i projektit në sistemin e tipit GObject doli të ishte më sfidues sesa pritej. Për shembull, lindën probleme të paparashikuara me rifaktimin e kodit të trajtimit të sinjalit për shkak të mungesës së funksionalitetit të kërkuar në GLib.
Zhvilluesit u pĂ«rpoqĂ«n gjithashtu tĂ« pĂ«rdorin WebKit pĂ«r tĂ« shfaqur historikun e bisedave, por mĂ« vonĂ« e braktisĂ«n kĂ«tĂ« ide nĂ« favor tĂ« krijimit tĂ« njĂ« biblioteke tĂ« personalizuar pĂ«r trajtimin e tĂ« dhĂ«nave hyrĂ«se dhe historikut tĂ« bisedave. U shpenzua shumĂ« kohĂ« pĂ«r pĂ«rmirĂ«simin e API-tâAPI nĂ« Pidgin 2 bazohej nĂ« protokollet e vjetra AIM/ICQ, nuk lejonte identifikimin e mesazheve individuale dhe nuk mbĂ«shteste veçori tĂ« tilla si reagimet, diskutimet nĂ« fije, redaktimi dhe fshirja e mesazheve. Fillimisht, u mor vendimi pĂ«r tĂ« rafinuar zbatimin ekzistues tĂ« API-t pĂ«r kĂ«to veçori, por ky rezultoi tĂ« ishte vendimi i gabuar dhe pas disa pĂ«rpjekjeve tĂ« pasuksesshme, API duhej tĂ« rindĂ«rtohej nga e para.
Ndryshimet në Pidgin 3 përfshijnë kalimin në GTK4 dhe Adwaita, përcaktimin e elementëve të ndërfaqes duke përdorur GTK Builder XML, përdorimin e sistemit të tipit GObject, një bibliotekë të re widget-esh Talkatu për shfaqjen e historikut të bisedave, një ridizajnim të plotë të API-t, përdorimin e sistemit të ndërtimit Meson, përdorimin e GPlugin për përpunimin e shtojcave, ruajtjen e historikut të bisedave në SQLite dhe migrimin e cilësimeve në GSettings.
Ndryshimet në ndërfaqe përfshijnë ndërprerjen e klientit të konsolës Finch (është e mundur që të riprezantohet në të ardhmen) dhe konsolidimin e listës së kontakteve dhe dritareve të bisedave në një dritare të vetme. Dega 3.0 aktualisht mbështet vetëm protokollin IRCv3, por po punohet për implementimet e reja të protokolleve XMPP dhe Bonjour. Ndërfaqja kërkon përmirësime të mëtejshme. Dega e re nuk është e përputhshme me Pidgin 2 dhe shtojcat e krijuara më parë, por mund të instalohet krah për krah me instalimet ekzistuese të Pidgin.


Burimi: opennet.ru
