Pidgin 3.0 esialgne väljaanne.

Avalikustatud on Pidgin 3.0 (2.90) esimene katsealane versioon, mis võimaldab töötada samaaegselt mitmes võrgus erinevate protokollide kaudu ning vahetada vestlusi vahekaartide abil. Funktsionaalsuse laiendamiseks ja uute protokollide toe lisamiseks saab kasutada pluginaid. Kogumid valmistatakse ette Flatpak formaadis (hetkel on saadaval ainult koodiarhiiv). Teine katsealane versioon Pidgin 3.0 on planeeritud 31. märtsiks.

Pakutud katsealune Pidgin 3.0 versioon on eellavastus ja ei ole mõeldud igapäevaseks kasutamiseks. Pidgin 3 arendus on kestnud alates 2011. aastast, eelnevalt arutati seda kolm aastat kontseptsioonide ja ideed tasemel. Esialgu plaaniti Pidgin 3.0 välja anda 2016. aasta lõpus, kuid arendus venis. Projekti üleviimine GObject tüübisüsteemile osutus keerulisemaks, kui eeldatud. Näiteks tekkisid ootamatud probleemid signaalide töötlemiseks vajalikku koodi ümbertegemisel, kuna GLib-is puudus vajalik funktsionaalsus.

Arendajad proovisin samuti kasutada WebKit-i vestluste ajaloo kuvamiseks, kuid loobusid sellest ideest, eelistades luua oma raamatukogu sisendi ja vestluste ajaloo töötlemiseks. Palju aega kulutati API täiustamiseks — Pidgin 2 API põhines vanadel protokollidel AIM/ICQ, ei võimaldanud eristada üksikuid sõnumeid ja ei toetanud selliseid funktsioone nagu reaktsioonid, puu-struktuursed arutelud, sõnumite redigeerimine ja kustutamine. Esialgu oli otsustatud olemasolevat API rakendust täiustada, kuid see osutus valeks otsuseks ja pärast ebaõnnestunud katseid oli API vaja nullist ümber luua.

Pidgin 3 puhul on muutustest märgitud üleminekut GTK4 ja Adwaita, andmete määratlemist GTK Builder XML-i kaudu, GObject tüübisüsteemi kaasamist, uusi Talkatu vidinate raamatukogu vestluste ajaloo kuvamiseks, API täielikku ümberkujundamist, Meson ehitussüsteemi kasutamist, GPlugin'i kaasamist pluginite töötlemiseks ning vestluste ajaloo säilitamist SQLite'is, seadetest GSettings'i üleviimist.

Kasutajaliideses on mainitud, et Finch konsooli klient lakkab toomast (võib-olla tuuakse see tulevikus tagasi) ja kontaktide nimekirja ja vestlusakende ühendamine ühte aknasse. 3.0 versioonis toetatakse hetkel vaid IRCv3 protokolli, kuid töötatakse uute XMPP ja Bonjour protokollide implementatsioonide kallal. Kasutajaliides vajab täiendavat lihvimist. Uus haru ei ole ühilduv Pidgin 2 ja varasemate pluginatega, kuid võib olla installitud paralleelselt olemasolevate Pidgin installatsioonidega.

Pidgin 3.0 esialgne väljaanne.
Pidgin 3.0 esialgne väljaanne.


Allikas: opennet.ru
Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster