Gajim 1.5.0 und 1.5.1

Gajim 1.5.0 and 1.5.1 have been released

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

  • Ziehen und ablegen zum Sortieren von angepinnten Chats
  • Nutze Strg+Nummer, um zwischen Arbeitsbereichen zu wechseln
  • Die Chatliste kann jetzt via Button oder per Strg+R angezeigt/versteckt werden

Änderungen

  • Das System für Chat-Commands wurde überarbeitet
  • Nachrichtenkorrektur ist jetzt auch über das Nachrichtenmenü verfügbar
  • Windows: Die Schriftgröße wurde insgesamt erhöht
  • Strg+F ersetzt Strg+H zum Öffnen der Suchleiste
  • Erweiterter Konfigurationseditor (ACE): geänderte Einstellungen werden jetzt hervorgehoben
  • Syntax-Highlighting für das Eingabefeld der XML-Konsole
  • Unterstützung für IPython wurde entfernt

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.

Gajim

Wie immer, zögere nicht, uns unter gajim@conference.gajim.org eine Nachricht zu hinterlassen oder ein Issue auf unserem Gitlab zu öffnen.