Upcoming release

13 views
Skip to first unread message

Neil Hodgson

unread,
Dec 3, 2021, 6:08:47 AM12/3/21
to Scintilla mailing list, scite-i...@googlegroups.com
New versions of Lexilla (5.1.4), Scintilla (5.1.5), and SciTE (5.1.6) will be released in a few days.

This release changes string returning Scintilla APIs to be more consistent. There are new lexers for AsciiDoc and GDScript.

Changes:

• SciTE
• Fix Lua GetSelText method to not return an extra NUL.

• Lexilla 5.1.4
• Add asciidoc lexer. Pull request #39.
• Add provisional GDScript lexer. Some behaviour and lexical states may change before this lexer is stable. Pull request #41.
• Fix strings ending in escaped '\' in F#. Issue #38,
• Better handling of bad terminators and folding for X12. Feature #1420.

• Scintilla 5.1.5
• ScintillaEditPy, Python bindings for Qt using PySide, has been removed. Scintilla was never updated for PySide 2 which was released in 2018 and PySide 1 fell out of support making it difficult to use. Tests that use ScintillaEditPy were removed.
• When calling SCI_GETTEXT, SCI_GETSELTEXT, and SCI_GETCURLINE with a NULL buffer argument to discover the length that should be allocated, do not include the terminating NUL in the returned value. The value returned is 1 less than previous versions of Scintilla. Applications should allocate a buffer 1 more than this to accommodate the NUL. The wParam (length) argument to SCI_GETTEXT and SCI_GETCURLINE also omits the NUL. This is more consistent with other APIs.
• Fix assertion failure with autocompletion list when order is SC_ORDER_CUSTOM or SC_ORDER_PERFORMSORT and the list is empty. Bug #2294.
• On Win32 prevent potential memory leaks for Korean language input. Bug #2295.
• On Cocoa set active state correctly at creation. Bug #2299.
• On macOS 12, fix bug where margin would not draw when scrolled. Bug #2292.
• On Cocoa, fix crash when drag image empty. Bug #2300.
• On GTK using Wayland, display autocompletion with window on a secondary monitor. Bug #2296, Bug #2261.

The committed changes can be examined either in the repositories
git clone https://github.com/ScintillaOrg/lexilla
hg clone http://hg.code.sf.net/p/scintilla/code scintilla
hg clone http://hg.code.sf.net/p/scintilla/scite
or from
https://www.scintilla.org/scite.zip Source
https://www.scintilla.org/wscite.zip Windows executable (64-bit)

Neil
Reply all
Reply to author
Forward
0 new messages