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.
Ü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
Ü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.
Tritt unserem XMPP Chat bei, um Fragen zu stellen, Ideen zu teilen oder Fehler zu melden.
Tritt unserem Chat bei Erstelle ein Ticket
Gajim ist freie Software, entwickelt von Freiwilligen.
Wenn du Gajim unterstützen willst, erwäge bitte eine Spende.