Gajim 1.5.0 und 1.5.1

 ·  von cal0pteryx  ·  Release

Gajim 1.5.0 und 1.5.1 wurden veröffentlicht

Gajim 1.5.0 und 1.5.1 kommen mit einer erheblichen Geschwindigkeitsverbesserung daher. Angepinnte Chats können per ziehen und ablegen sortiert werden, Nachrichtenkorrekturen wurden verbessert und viele Fehler wurden behoben.

Was ist neu

Über viele Jahre hat sich an Gajims interner Handhabung davon, wie ein Chat geladen und dargestellt wird, nichts geändert. Jeder Chat erstellt ein neues Control, welches den Chat-Banner (Name, Chat Status, etc.), die Nachrichtenliste (Nachrichten) und das Eingabefeld sowie Buttons für Aktionen und Menüs enthält. Dieser Ansatz skaliert jedoch nicht gut, da sich Gajims Resourcenverbrauch so mit jedem weiteren Chat erhöht. Mit Gajim 1.4 haben wir eine neue Nachrichtenliste eingeführt, die darüber hinaus die Anzahl der parallel darzustellenden Elemente erhöht. Multipliziert man das mit der Anzahl der offenen Chats, dann erhält man eine Menge mehr Elemente, die alle gleichzeitig dargestellt werden müssen. Durch Probleme mit GTKs Theming (du bist gemeint, Backdrop-Animation), führt jeder Fokuswechsel zu einer Spitze in der CPU-Auslastung.

Um diese Grenzen zu überwinden sind wir Gajims Grundlagen angegangen. Das gesamte Chat-Fenster mit allen seinen Elementen wird nun nur noch einmal erstellt und dann zwischen allen Chats geteilt. Gajim ändert dann den Zustand jedes Elements beim Wechseln des Chats. Durch die drastisch reduzierte Anzahl gelandener Elementen bewirkt diese Änderung allein schon eine um 20 % geringere Arbeitsspeicherauslastung durch Gajim. Mit weniger gleichzeitig darzustellenden Elementen wird die Verzögerung “vom Klick zur Ausführung” ebenfalls signifikant kürzer. Mit anderen Worten: Gajim fühlt sich flotter an.

Gajim 1.5

Gajim 1.5

Weitere Änderungen

Neu

Änderungen

Fehlerbehebungen

Über 40 Fehler wurden in dieser Version behoben.

Durch einen Fehler, der kurz nach der Veröffentlichung von Gajim 1.5.0 entdeckt wurde, ist es notwendig geworden, Gajim 1.5.1 zu veröffentlichen.

Alle Änderungen siehe vollständige Veränderungshistorie.

Hole dir die neueste Version

Installieren

Kontakt

Tritt unserem XMPP Chat bei, um Fragen zu stellen, Ideen zu teilen oder Fehler zu melden.

Tritt unserem Chat bei Erstelle ein Ticket