Gajim 1.5.0 și 1.5.1

Gajim 1.5.0 and 1.5.1 have been released

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

  • 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ă.

Gajim

Ca întotdeauna, nu ezitați să ne contactați la gajim@conference.gajim.org sau să deschideți o problemă pe my Gitlab.