Pidgin 3.0 -pikaviestiohjelman ensimmäinen alfa-versio (2.95) on julkaistu. Tämä versio on merkitty ei-valmiiksi jokapäiväiseen käyttöön. Koontiversiot on valmisteltu Flatpak-muodossa ja ne ovat saatavilla Flathubin beta-arkistossa.
Pidgin 3:a on kehitetty vuodesta 2011 lähtien kolmen vuoden konseptuaalisten ja käsitteellisten keskustelujen jälkeen. Pidgin 3:ssa on GObject-tyyppijärjestelmä, GTK4- ja Adwaita-kirjastot, Meson-koontijärjestelmä, GPlugin laajennusten käsittelyyn, SQLite keskusteluhistorian tallentamiseen ja GSettings asetusten hallintaan. API on suunniteltu kokonaan uudelleen. GTK Builder XML:ää käytetään käyttöliittymäelementtien määrittelyyn, ja keskusteluhistorian näyttämiseen on luotu mukautettu widget-kirjasto, Talkatu.
Pidgin 3 -käyttöliittymä yhdistää yhteystietoluettelon ja chatin yhteen ikkunaan. Finch-konsolisovellus on lopetettu (se saatetaan ottaa uudelleen käyttöön tulevaisuudessa). Protokollatoteutuksia kehitetään parhaillaan IRCv3:lle, XMPP:lle, SIP:lle, Demolle, Bonjourille ja Zulipille. Pidgin 3 -haara ei ole yhteensopiva Pidgin 2:n ja aiemmin luotujen laajennusten kanssa, mutta sen voi asentaa rinnakkain olemassa olevien Pidgin 2 -koontiversioiden kanssa.
Tämän testiversion muutoksiin kuuluvat:
- Protokollan API on julistettu riittävän vakaaksi, jotta Pidgin 3:n lisäprotokollatoteutusten kehittäminen voidaan aloittaa ilman merkittävien API-muutosten riskiä.
- Tiliasetusten hallintaan on otettu käyttöön uusi AccountSettings-rajapinta (API). Se tukee käyttöä kääreissä, jotka mahdollistavat laajennusten luomisen protokollatoteutuksilla skriptikielillä, kuten Python ja Lua. AccountSettings-rajapinta ei myöskään vaadi käyttäjätunnusta jokaiselle tilille, joten esimerkiksi IRC-protokollien kohdalla voidaan pyytää lempinimeä nimen sijaan.
- Tiliparametrien muokkaamiseen on otettu käyttöön erillinen käyttöliittymä, jossa kaikki asiaankuuluvat asetukset näkyvät yhdessä luettelossa.

- Lisätty laajennus, joka tukee Zulip-viestialustaa alustavalla protokollalla.

- Lisätty vaihtoehto kehittäjätilan käyttöönottoon, joka tuo saataville keskeneräiset kokeelliset ominaisuudet, kuten keskeneräiset protokollalaajennukset.

- libxml2-kirjasto on poistettu riippuvuuksien luettelosta; XML-muodossa tallennetun kokoonpanon sijaan käytetään nyt SQLiteä.
Samaan aikaan Pidgin-projektin kehittäjät julkistivat Gaim 3 -viestimen. Vuonna 2007 Gaim nimettiin uudelleen Pidginiksi AOL:n, AIM-viestimen kehittäjän, vaatimusten vuoksi. Vuonna 2017 AIM lakkasi olemasta, ja tavaramerkki oli nyt vanhentunut, joten kehittäjät päättivät käyttää vanhaa nimeä toteuttaakseen ajatuksen luoda chat-asiakasohjelma klassisella Pidgin 2/Gaim-tyylisellä käyttöliittymällä, joka on rakennettu GTK4:lle ja jonka viestitoiminnot perustuvat Pidgin 3:lle kehitettyyn libpurple 3 -kirjastoon.
Gaim 3 mahdollistaa yhteyden muodostamisen kaikkiin libpurple 3:n tukemiin verkkoihin, mutta käyttää suoraan viestittelyyn keskittyvää käyttöliittymää Pidgin 3:ssa kehitetyn chat-huonepohjaisen käyttöliittymän sijaan. Gaim 3:n kehitys on alkuvaiheessa. Koonnit on suunniteltu vuodelle Linux, Windows и macOS.

Lähde: opennet.ru



