Am 25. Februar wurden nach zwei Monaten Entwicklung die plattformübergreifenden Bibliotheken 5.4.3 und 5.5.5 veröffentlicht Lexila и Scintilla sowie die Version 5.5.5 des darauf basierenden Texteditors SciTE.
Änderungen:
Lexila
- Ein Fehler bei der Berechnung von != in der Präprozessorbedingung wurde behoben.
- Erlaubte Verwendung von Großbuchstaben in Bezeichnern für die Sprache Modula-3.
- Ein Fehler bei der Analyse von Assembler-Einfügungen für die Sprache Pascal wurde behoben.
- Die Erkennung von Python-Attributen und -Dekoratoren wurde behoben.
- Für die Sprache Ruby wurden Unterstile für SCE_RB_IDENTIFIER-Bezeichner implementiert.
- Für Ruby wurde die Namenserkennung als SCE_RB_DEFNAME in def behoben, wenn :: verwendet wird, sowie ..
Scintilla
- Beim Rückgängigmachen und Wiederherstellen von Aktionen den ausgewählten Text merken. Gesteuert durch SCI_SETUNDOSELECTIONHISTORY.
- Serialisieren Sie den Auswahltyp und die Bereiche mit SCI_GETSELECTIONSERIALIZED und SCI_SETSELECTIONSERIALIZED.
- Die Segmentierung langer Lexeme wurde korrigiert, um Unterbrechungen vor Modifikatoren wie Akzenten zu vermeiden, die zusammen mit Grundbuchstaben gezeichnet werden sollten. Versuchen Sie beim Umbrechen von Text, die Zeilen so zu unterbrechen, dass Buchstaben nicht von Modifikatoren getrennt werden.
- Cursor-Rendering unter Windows bei Verwendung von GTK3-Backend und HiDPI behoben.
- Ein Backend-Fehler für Qt wurde behoben, bei dem Doppelklick nicht mehr funktionierte, wenn eine Scintilla-Instanz mehrere Wochen lang ausgeführt wurde.
- Verwenden von DirectWrite 1.1 zum Rendern unter Windows. Da Windows Vista diese API nicht unterstützt, wird weiterhin GDI verwendet.
SciTE
- Beim Rückgängigmachen und Wiederherstellen von Aktionen den ausgewählten Text merken. Wird durch die Eigenschaft undo.selection.history gesteuert.
- Ein Fehler beim Speichern mehrerer und rechteckiger Textauswahlen beim Wechseln zwischen Puffern wurde behoben.
Source: linux.org.ru
