25 lutego, po dwóch miesiącach rozwoju, miały miejsce wydania 5.4.3 i 5.5.5 wieloplatformowych bibliotek Lexilla i Scintilla odpowiednio, a także wydanie 5.5.5 edytora tekstów opartego na nich SciTE.
Zmiany:
Lexilla
- Naprawiono błąd obliczania != w warunku preprocesora.
- Zezwolono na użycie cyfr w identyfikatorach w wielkich literach dla języka Modula-3.
- Naprawiono błąd analizy wstawki asemblera dla języka Pascal.
- Naprawiono wykrywanie atrybutów i dekoratorów w języku Python.
- Dla języka Ruby zrealizowano podstyle dla identyfikatorów SCE_RB_IDENTIFIER.
- Dla języka Ruby poprawiono rozpoznawanie nazwy jako SCE_RB_DEFNAME w def, gdy używane jest ::, a także ..
Scintilla
- Zapamiętywanie wybranego tekstu przy cofaniu i powtarzaniu działań. Zarządzane za pomocą SCI_SETUNDOSELECTIONHISTORY.
- Serializacja typu i zakresów zaznaczenia za pomocą SCI_GETSELECTIONSERIALIZED i SCI_SETSELECTIONSERIALIZED.
- Naprawiono segmentację długich lexem w celu uniknięcia przerwania przed modyfikatorami, takimi jak akcenty, które powinny być rysowane razem z podstawowymi literami. Przy przenoszeniu tekstu staraj się łamać linie, nie oddzielając liter od modyfikatorów.
- Naprawiono rysowanie kursora w systemie Windows przy użyciu backendu GTK3 i HiDPI.
- Naprawiono błąd backendu dla Qt, gdy podwójne kliknięcie przestawało działać, jeśli instancja Scintilli była uruchomiona przez kilka tygodni.
- Wykorzystanie DirectWrite 1.1 do rysowania w systemie Windows. Ponieważ w Windows Vista to API nie jest obsługiwane, nadal będzie używane GDI.
SciTE
- Zapamiętywanie wybranego tekstu przy cofaniu i powtarzaniu działań. Zarządzane za pomocą właściwości undo.selection.history.
- Naprawiono błąd zapamiętywania wielokrotnego i prostokątnego zaznaczenia tekstu podczas przełączania buforów.
Źródło: linux.org.ru
