„Pidgin 3.0“ eksperimentinė versija 5: „HSLuv“ buvimo ir spalvų parinkiklis

Pagrindiniai klausimai:
  • Pre-alfa versija 2.94.0 pasiekiama „Flathub Beta“ techniniams testams.
  • Naujo buvimo parinkiklio, skirto valdyti naudotojų būsenas, įdiegimas.
  • HSLuv standarto (XEP-0392) pritaikymas vienodam nikelių dažymui.
  • KWallet įskiepio pašalinimas, siekiant integruoti jį su libsecret.
  • Kredencialų teikėjo atnaujinimas ir gilus „libpurple“ valymas.

Pidgin 3.0

Prieš kelias dienas, „Pidgin“ kūrimo komanda paskelbė, per pranešimą, apie prieinamumą penktoji eksperimentinė „Pidgin 3.0“ versija, techniškai pažymėta kaip 2.94.0 versija. Šis paleidimas yra esminis žingsnis ilgame šio momentinių pranešimų kliento atnaujinimo procese, kurio pagrindinis tikslas – visiškai modernizuoti jo architektūrą ir vartotojo sąsają.

Nors kūrėjai tvirtina, kad Tai yra išankstinė alfa versija, netinkama kasdieniam naudojimui dėl funkcijų trūkumo Nepaisant išsamumo ir klaidų, ši versija suteikia aiškų langą į programos ateitį, nes versijos jau yra prieinamos „Flatpak“ formatu per „Flathub“ beta saugyklą, kad būtų lengviau testuoti saugioje aplinkoje.

Pagrindinės naujos „Pidgin 3.0 Experimental 5“ funkcijos

A vienas iš labiausiai lauktų ir matomų papildymų šioje versijoje yra Pradinis funkcinio buvimo selektoriaus įgyvendinimas. Ilgą laiką ši funkcija buvo trūkstama 3.0 kūrimo šakos dalis, bet dabar naudotojas...Vartotojai gali valdyti pagrindines būsenas, pavyzdžiui, nustatant save kaip „Away“ tokiuose protokoluose kaip IRC. Nors funkcionalumas veikia ir teisingai atspindimas demonstraciniame protokole, komanda pripažįsta, kad dar reikia daug nuveikti, įskaitant specialaus redaktoriaus sukūrimą, kad būtų galima pritaikyti šias būsenas ir užtikrinti jų visišką išlikimą visuose seansuose.

Kalbant apie vizualinę išvaizdą, buvo gerokai patobulintas prieinamumas ir estetika. Atnaujintas algoritmas, atsakingas už vartotojų vardų spalvų generavimąAnkstesnė sistema buvo pakeista HSLuv pagrindu sukurta sistema, atitinkančia XEP-0392 standarto specifikacijas. Nors šis standartas atsirado XMPP pasaulyje, „Pidgin“ nusprendė jį taikyti visame pasaulyje visoje programoje. Tai užtikrina, kad vartotojams priskirtos spalvos būtų vienodos suvokimo požiūriu ir įskaitomos, vengiant mažo kontrasto derinių, kurie ankstesnėse versijose trukdė skaityti.

Be to, paminėta, kad su šia nauja eksperimentine versija buvo dirbama intensyviai ir daugiausia dėmesio skirta „libpurple“ bibliotekos valymui ir optimizavimui. Svarbus techninis pakeitimas yra el.Pašalintas specialus KWallet priedas. Atlikus keletą bandymų, Kūrėjai patvirtino, kad dėl KWallet integracijos su libsecret senasis įskiepis tapo nereikalingas. Pašalinus jį, kodas supaprastinamas, o įgaliojimų valdymas patikėtas šiuolaikiniams „Linux“ darbalaukio standartams, taip sumažinant projekto priežiūros naštą.

Pidgin 3.0

Be kodo valymo, Buvo atlikti išsamūs pakeitimai, kaip programa tvarko saugumą ir vidinius duomenis. Kredencialų teikėjai, pvz., „KeychainAccess“ ir „wincred“, buvo atnaujinti ir dabar paieškai naudoja vidinius paskyros identifikatorius, o ne vartotojo vardus, todėl sistema tampa patikimesnė.

Kita vertus, tai taip pat pabrėžiama Pašalinta keletas nebenaudojamų komponentų, pavyzdžiui, „SQLite“ istorijos adapteris ir „Purple.Gio“ API, o tai rodo, kad jie ruošia dirvą lengvesnei ir efektyvesnei kodo bazei galutinei 3.0.0 versijai.

Galiausiai verta paminėti, kad kūrimo ciklas susidūrė su žmogiškaisiais iššūkiais, o komanda pripažįsta, kad perdegimo laikotarpiai sulėtino progresą labiau nei norėtųsi. Nepaisant to, Projektas toliau juda į priekį su aiškiu veiksmų planuKita eksperimentinė versija, 2.95.0, numatyta 2026 m. kovo 31 d. Dėl nestabilaus šių bandomųjų versijų pobūdžio įvairių „Linux“ distribucijų kūrėjų buvo aiškiai paprašyta neįtraukti šių versijų į stabilias saugyklas galutiniams vartotojams, nes programinė įranga dar nėra paruošta gamybinei aplinkai ir gali sukelti nevaldomą techninės pagalbos užklausų kiekį.

Galiausiai, ir tai svarbu, pakartojame, kad ši eksperimentinė versija nerekomenduojama naudoti kasdien, o veikiau skirta padėti kūrėjams aptikti klaidas ir atlikti patobulinimus.

Jei norite sužinoti daugiau apie tai, galite sužinoti daugiau Šioje nuorodoje.