De derde alfa-release van de instant messaging-client Pidgin 3.0 (2.97) is gepresenteerd. De release is gemarkeerd als nog niet klaar voor dagelijks gebruik. De builds zijn voorbereid in Flatpak-formaat en geplaatst in de beta-repository op Flathub.
De Pidgin 3-tak wordt sinds 2011 ontwikkeld, en daarvoor is er drie jaar lang op conceptueel niveau over gesproken. In Pidgin 3 is de overgang gemaakt naar het GObject-type systeem, GTK4-bibliotheken en Adwaita, de build-systeem Meson, GPlugin voor pluginverwerking, SQLite voor het opslaan van chatgeschiedenis en GSettings voor het werken met instellingen. De API is volledig herzien. Voor de interface-elementen wordt GTK Builder XML gebruikt, en voor het weergeven van chatgeschiedenis is er een eigen widgetbibliotheek Talkatu gemaakt.
In de interface van Pidgin 3 zijn de contactlijst en chat in één venster samengevoegd. De levering van de console-client Finch is stopgezet (het is mogelijk dat deze in de toekomst terugkomt). Onder de protocollen zijn momenteel de implementaties van de protocollen IRCv3, XMPP, SIP, Demo, Bonjour en Zulip in ontwikkeling. De Pidgin 3-tak is niet compatibel met Pidgin 2 en eerder gemaakte plugins, maar kan parallel aan bestaande Pidgin 2-builds worden geïnstalleerd.
Onder de wijzigingen in de gepresenteerde testrelease:
- Een nieuwe set pictogrammen is voorgesteld, die de status van deelnemers weerspiegelt.

- Automatische verbindingherstel na een verbroken verbinding is geïmplementeerd. Herhaalde verbindingspogingen worden elke minuut gedaan en zijn, in tegenstelling tot Pidgin 2, niet beperkt. De tijd van de volgende poging wordt weergegeven in de ingebouwde taakplanner (Scheduler).

- Er is een apart dialoogvenster voor pluginbeheer toegevoegd.

- De klasse PurpleHistory is toegevoegd, die de output van berichten in de chat definieert.
- De experimentele ontwikkelingsstatus van de plugin die het Zulip-berichtenprotocol ondersteunt is verwijderd, en deze wordt nu weergegeven in de lijst van protocollen die beschikbaar zijn bij het aanmaken van een account.
Bron: opennet.ru



