Versie 3.7.0 van SciTE is uitgekomen, als opvolger van versie 3.6.7. Scintilla Text Editor is een opensource en cross-platform teksteditor. Het maakt gebruik van de opensource Scintilla Text Editor-bibliotheek, wat van dezelfde makers is. Deze bibliotheek wordt ook door andere programma's gebruikt, waaronder Notepad++. Downloads zijn beschikbaar voor Windows en Linux, en in Apple's app store kan een commerciële versie voor macOS worden gevonden. Daarnaast is er een stand-alone executable die handig op een usb-stick meegenomen kan worden. In deze release zijn de volgende veranderingen en verbeteringen aangebracht:
Release 3.7.0
- Word selection, navigation, and manipulation is now performed on characters instead of bytes leading to more natural behaviour for multi-byte encodings like UTF-8. For UTF-8 characters 0x80 and above, classification into word; punctuation; space; or line-end is based on the Unicode general category of the character and is not customizable. Bug #1832.
- Two enums changed in Scintilla.iface which may lead to changed bindings. There were 2 FontQuality enums and the first is now PhasesDraw. The prefix for FoldAction was SC_FOLDACTION and is now SC_FOLDACTION_ which is similar to other enums. These changes do not affect the standard C/C++ binding.
- EDGE_MULTILINE and SCI_MULTIEDGEADDLINE added to allow displaying multiple vertical edges simultaneously.
- The number of margins can be changed with SCI_SETMARGINS.
- Margin type SC_MARGIN_COLOUR added so that the application may choose any colour for a margin with SCI_SETMARGINBACKN.
- On Win32, mouse wheel scrolling can be restricted to only occur when the mouse is within the window.
- The WordList class in lexlib used by lexers adds an InListAbridged method for matching keywords that have particular prefixes and/or suffixes.
- The Baan lexer was changed significantly with more lexical states, keyword sets, and support for abridged keywords.
- The CoffeeScript lexer styles interpolated code in strings. Bug #1865.
- The Progress lexer "progress" has been replaced with a new lexer "abl" (Advanced Business Language) with a different set of lexical states and more functionality. The lexical state prefix has changed from SCE_4GL_ to SCE_ABL_. Feature #1143.
- The PowerShell lexer understands the grave accent escape character. Bug #1868.
- The YAML lexer recognizes inline comments. Bug #1660.
- SciTE on Windows can retain coloured selection when inactive with selection.always.visible property.
- SciTE on Windows adds a state to close.on.find to close the find strip when a match is found.
- Fix caret position after left or right movement with rectangular selection. Bug #1861.
- In SciTE, optional prefix argument added to scite.ConstantName method. Bug #1860.
- On Cocoa, include ILexer.h in the public headers of the framework. Bug #1855.
- On Cocoa, allow subclass of SCIContentView to set cursor. Bug #1863.
- On Cocoa, recognize the numeric keypad '+', '-', and '/' keys as SCK_ADD, SCK_SUBTRACT, and SCK_DIVIDE. Bug #1867.
- On GTK+ 3.21+ fix incorrect font size in auto-completion list. Bug #1859.
- Fix SciTE crash when command.mode ends with comma. Bug #1857.
- SciTE on Windows has a full size toolbar icon for "Close".