Gajim 1.5.0 și 1.5.1

 ·  by cal0pteryx  ·  Release

Gajim 1.5.0 și 1.5.1 au fost lansate

Gajim 1.5.0 și 1.5.1 vin cu o creștere semnificativă a performanțelor. Discuțiile fixate pot fi ordonate prin glisare și fixare, corecțiile mesajelor au fost îmbunătățite și multe erori au fost rezolvate.

Ce este nou

Timp de mulți ani, modul în care Gajim gestionează intern modul în care un chat este încărcat și afișat nu s-a schimbat. Fiecare chat crea un nou Control, care conținea bannerul chat-ului (nume, starea chat-ului etc.), vizualizarea conversației (mesaje) și o intrare a mesajului, inclusiv acțiuni și meniuri. Această abordare nu se scalează bine, deoarece utilizarea resurselor Gajim ar crește cu fiecare chat nou. Odată cu Gajim 1.4, am introdus o nouă vizualizare a conversației, care mărește numărul total de elemente afișate în același timp. Înmulțiți acest lucru cu numărul de chat-uri deschise și veți obține mai multe elemente, care trebuie să fie redate deodată. Din cauza unor probleme de tematizare GTK (mă uit la tine, animație de fundal), fiecare focalizare/defocalizare a Gajim ar duce la o creștere a utilizării CPU.

Pentru a depăși aceste limitări, am modificat elementele fundamentale ale lui Gajim. Întreaga fereastră de chat cu toate elementele sale este acum creată o singură dată, iar apoi este “împărțită” între toate chat-urile. Gajim doar schimbă starea fiecărui element atunci când se schimbă chat-urile. Datorită cantității drastic reduse de elemente care se încarcă, numai această schimbare reduce utilizarea RAM a lui Gajim cu 20 %. Având mai puține elemente care sunt redate simultan, întârzierea “de la click la acțiune” este, de asemenea, redusă semnificativ. Cu alte cuvinte: Utilizarea Gajim pare mai rapidă.

Gajim 1.5

Gajim 1.5

Mai multe modificări

Nou

Modificări

Corecții

Peste 40 de probleme au fost rezolvate în această versiune.

Din cauza unei erori găsite la scurt timp după lansarea Gajim 1.5.0, a fost necesar să se lanseze Gajim 1.5.1.

Consultă changelog pentru lista completă.

Get the latest release

Install

Contact

Join our XMPP chat to ask questions, share ideas or to report issues.

Join our Chat Open a Ticket