Pe 25 februarie, după două luni de dezvoltare, au avut loc lansările versiunilor 5.4.3 și 5.5.5 ale bibliotecilor cross-platform. Lexilla și Scintilla respectiv, precum și lansarea editorului de text bazat pe acestea, versiunea 5.5.5. SciTE.
Modificări:
Lexilla
- A fost corectată eroarea de calcul a != în condiția preprocesorului.
- A fost permisă utilizarea cifrelor în identificatorii cu litere mari pentru limbajul Modula-3.
- A fost corectată eroarea de analiză a inserției în limbajul assembler pentru Pascal.
- A fost corectată detectarea atributelor și decoratorilor în limbajul Python.
- Pentru limbajul Ruby au fost implementate substiluri pentru identificatorii SCE_RB_IDENTIFIER.
- Pentru limbajul Ruby a fost corect recunoașterea numelui ca SCE_RB_DEFNAME în def, când se folosește ::, precum și ..
Scintilla
- Amintirea textului selectat la anularea și refacerea acțiunilor. Este gestionată cu ajutorul SCI_SETUNDOSELECTIONHISTORY.
- Serializarea tipului și a intervalelor de selecție folosind SCI_GETSELECTIONSERIALIZED și SCI_SETSELECTIONSERIALIZED.
- A fost corectată segmenteazărea lexemelor lungi pentru a evita ruperea înaintea modificatorilor, cum ar fi accentele, care trebuie desenate împreună cu literele de bază. În cazul mutării textului, încercați să împărțiți rândurile fără a separa literele de modificatori.
- A fost corectată redarea cursorului în Windows la utilizarea backend-ului GTK3 și HiDPI.
- A fost corectată eroarea backend-ului pentru Qt, când dublu clicul a încetat să funcționeze dacă instanța Scintilla a fost rulată timp de câteva săptămâni.
- Utilizarea DirectWrite 1.1 pentru redare în Windows. Deoarece acest API nu este suportat în Windows Vista, va continua să folosească GDI.
SciTE
- Amintirea textului selectat la anularea și refacerea acțiunilor. Este gestionată cu ajutorul proprietății undo.selection.history.
- A fost corectată eroarea de memorie pentru selecția multiplă și dreptunghiulară a textului la comutarea bufferelor.
Sursa: linux.org.ru
