Den första alfautgÄvan av meddelandeappen Pidgin 3.0 (2.95) har presenterats. UtgÄvan markerar att den Ànnu inte Àr redo för daglig anvÀndning. Byggnaderna har förberett i Flatpak-format och finns i beta-repositoriet pÄ Flathub.
Pidgin 3 har utvecklats sedan 2011, och innan dess har den diskuterats i tre Är pÄ koncept- och idé-nivÄ. I Pidgin 3 har övergÄngen skett till GObject-typsystemet, GTK4-biblioteket och Adwaita, byggsystemet Meson, GPlugin för pluginhantering, SQLite för att lagra chatt-historik och GSettings för att arbeta med instÀllningar. API:t har genomgÄtt en fullstÀndig omarbetning. För att definiera grÀnssnittselement anvÀnds GTK Builder XML, och för att visa chatt-historik har ett eget widget-bibliotek, Talkatu, skapats.
I Pidgin 3:s grÀnssnitt har kontaktlistan och chatt sammanförts i ett fönster. Leveransen av konsolklienten Finch har upphört (det Àr inte uteslutet att den kan Äterkomma i framtiden). För protokoll utvecklas implementationer av IRCv3, XMPP, SIP, Demo, Bonjour och Zulip. Pidgin 3-grenen Àr inte kompatibel med Pidgin 2 och tidigare skapade plugins, men kan installeras parallellt med befintliga Pidgin 2-installationer.
Bland förÀndringarna i den presenterade testversionen:
- API:t för protokollen har deklarerats tillrÀckligt stabilt för att pÄbörja arbetet med implementationer av ytterligare protokoll för Pidgin 3, utan oro för betydande förÀndringar i API:t.
- Ett nytt API, AccountSettings, har föreslagits för att hantera instÀllningar för konton, vilket stöder anvÀndning i omslutningar som möjliggör skapande av plugins med implementationer av protokoll i skriptsprÄk som Python och Lua. API:t AccountSettings krÀver heller inte obligatoriskt anvÀndarnamn för varje konto, vilket exempelvis möjliggör frÄgan om ett smeknamn istÀllet för namn för protokoll som IRC.
- Ett separat grÀnssnitt för att redigera kontoinstÀllningar har implementerats, dÀr alla relevanta instÀllningar visas i en lista.

- En plugin med grundlÀggande stöd för protokollet för meddelandeplattformen Zulip har lagts till.

- En funktion för att aktivera utvecklarlÀge har lagts till, dÀr ofullstÀndiga experimentella funktioner görs tillgÀngliga, sÄsom ofullstÀndiga plugins för protokoll.

- Biblioteket libxml2 har tagits bort frÄn beroenden, och istÀllet för att lagra konfiguration i XML-format anvÀnds nu SQLite.
Samtidigt har utvecklarna av projektet Pidgin meddelat om messengern Gaim 3. à r 2007 omdöptes Gaim till Pidgin pÄ grund av krav frÄn företaget AOL, som utvecklade messengern AIM. à r 2017 upphörde AIM att existera, och varumÀrkets giltighetstid har nu löpt ut, sÄ utvecklarna beslutade att Äterta det gamla namnet för att förverkliga idén om att skapa en chattklient med klassisk Pidgin 2/Gaim-stil, byggd pÄ GTK4 och med funktionerna hos en messenger baserad pÄ biblioteket libpurple 3, som utvecklas för Pidgin 3.
Gaim 3 kommer att lÄta anvÀndare ansluta till alla nÀtverk som stöds i libpurple 3, men med en fokus pÄ ett grÀnssnitt för direktmeddelanden istÀllet för det chattbaserade grÀnssnittet som utvecklas i Pidgin 3. Utvecklingen av Gaim 3 Àr i ett tidigt skede. Byggnationer planeras att göras för Linux, Windows och macOS.

KĂ€lla: opennet.ru



