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ă.
Mai multe modificări
Nou
- Trageți și plasați pentru a comanda chat-urile fixate
- Utilizați Ctrl+Număr pentru a comuta între spațiile de lucru
- Lista de chat poate fi acum comutată folosind un buton sau Ctrl+R
Modificări
- Sistemul de comandă prin chat a fost refăcut
- Corecțiile mesajelor sunt acum disponibile din meniul de mesaje
- Windows: Dimensiunea generală a textului a fost mărită
- Ctrl+F înlocuiește Ctrl+H pentru deschiderea barei de căutare
- Advanced Configuration Editor (ACE): sunt evidențiate setările care nu sunt implicite
- Evidențierea sintaxei pentru intrarea în consola XML
- Suportul IPython a fost eliminat
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ă.
Ca întotdeauna, nu ezitați să ne contactați la gajim@conference.gajim.org sau să deschideți o problemă pe my Gitlab.