Den tredje alfa-versionen av Pidgin 3.0 (2.97) för direktmeddelanden har presenterats. Utgåvan markeras som inte redo för vardaglig användning. Byggnader har förberetts i Flatpak-format och lagts 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 chatten sammanförts i ett och samma fönster. Leveransen av konsolklienten Finch har avslutats (det är inte uteslutet att den kan återkomma i framtiden). För protokollen utvecklas för närvarande implementationer av IRCv3, XMPP, SIP, Demo, Bonjour och Zulip. Pidgin 3 är inkompatibel med Pidgin 2 och tidigare skapade plugins, men kan installeras parallellt med befintliga versioner av Pidgin 2.
Bland förändringarna i den presenterade testversionen:
- En ny uppsättning ikoner som återspeglar deltagarnas status har föreslagits.

- Automatisk återkoppling av anslutningen efter avbrott har implementerats. Återanslutningsförsök äger rum varje minut och, till skillnad från Pidgin 2, är de inte begränsade. Tiden för nästa försök återspeglas i den inbyggda schemaläggaren (Scheduler).

- En separat dialog för pluginhantering har lagts till.

- Klassen PurpleHistory, som definierar hur meddelanden visas i chatten, har lagts till.
- Den experimentella utvecklingsstatusen har tagits bort från plugin som stöder Zulip-meddelandetprotokollet, som nu visas i listan över protokoll tillgängliga vid skapandet av ett konto.
Källa: opennet.ru



