Released 16 October 2016.
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".