Upcoming release

21 views
Skip to first unread message

Neil Hodgson

unread,
Feb 4, 2022, 9:39:01 PM2/4/22
to Scintilla mailing list, scite-i...@googlegroups.com
New versions of Lexilla (5.1.5), Scintilla (5.2.0), and SciTE (5.2.0) will be released in a few days.

These projects do NOT use semver-style semantic versioning and the micro release number may be incremented for new minor features as well as bug fixes.

This release is a more important release for Scintilla and SciTE as it implements parallel layout for wide lines. This could impact portability. Its possible that some externally-maintained platform layers will have problems with the new use of thread, async, future, and mutex from the C++17 standard library. There could be a ‘big red switch’ to turn this feature off if it is too difficult to build the new code on some platforms or versions. There are already runtime gates to prevent running on multiple threads unless the platform layer and application opt in.

Changes:

• SciTE
• Fix bug where autocomplete did not display for last character of the document. Bug #2307.
• Fix Export as HTML default style when export.html.wysiwyg=0. Bug #2311.

• Lexilla 5.1.5
• Bash: Treat \r\n line ends the same as \n. This makes testing easier. Issue #57.
• Batch: Recognise "::" comments when second command on line. Bug #2304.
• F#: Recognise format specifiers in interpolated strings and %B for binary. Issue #46.
• F#: More accurate line-based folding. Issue #56.
• HTML: Fix folding inside script blocks. Issue #47, Issue #53.
• Inno Setup: Fix multiline comments in code. Issue #44.
• Python: Add attribute style with properties lexer.python.identifier.attributes and lexer.python.decorator.attributes. Pull request #49.
• Allow choice of object file directory with makefile by setting DIR_O. Issue #50.

• Scintilla 5.2.0
• Add multithreaded layout to significantly improve performance for very wide lines. Feature #1427.
• Made compatible with Qt 6.
• Fix potential issue with length of buffer for string returning APIs in ScintillaEdit on Qt.
• Fix inaccurate scroll bar when there are annotations and wrapping of inserted or deleted text changes number of screen lines. Feature #1422.
• Allow choice of object file directory with makefile by setting DIR_O. Bug #2306.
• On macOS allow Scintilla to run if built without cursor images. Feature #1425.

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