Upcoming 4.0.4

21 views
Skip to first unread message

Neil Hodgson

unread,
Apr 6, 2018, 10:12:14 PM4/6/18
to Scintilla mailing list, scite-i...@googlegroups.com
I would like to release new versions of Scintilla and SciTE on April 10.

This is an low importance release with some new features and bug fixes.

Support was added for the Maxima computer algebra language.

SciTE’s file pattern handling was improved to recognize more patterns.

Building for Win32 was simplified.

The change set:

• On Win32, the standard makefiles build a libscintilla static library as well as the existing dynamic libraries. The statically linked version of SciTE, Sc1, links to this static library. A new file, ScintillaDLL.cxx, provides the DllMain function required for a stand-alone Scintilla DLL. Build and project files should include this file when producing a DLL and omit it when producing a static library or linking Scintilla statically. The STATIC_BUILD preprocessor symbol is no longer used.
• On Win32, Direct2D support is no longer automatically detected during build. DISABLE_D2D may still be defined to remove Direct2D features.
• In some cases, invalid UTF-8 is handled in a way that is a little friendlier. For example, when copying to the clipboard on Windows, an invalid lead byte will be copied as the equivalent ISO 8859-1 character and will not hide the following byte. Feature #1211.
• Lexer added for the Maxima computer algebra language. Feature #1210.
• Fix hang in Lua lexer when lexing a label upto the terminating "::". Bug #1999.
• Lua lexer matches identifier chains with dots and colons. Bug #1952.
• For rectangular selections, pressing Home or End now moves the caret to the Home or End position instead of the limit of the rectangular selection.
• Fix move-extends-selection mode for rectangular and line selections.
• On GTK+, change lifetime of selection widget to avoid runtime warnings.
• Fix building on Mingw/MSYS to perform file copies and deletions. Bug #1993.
• SciTE can match a wider variety of file patterns where '*' is in the middle of the pattern and where there are multiple '*'. A '?' matches any single character.
• SciTE on Windows can execute Python scripts directly by name when on path. Feature #1209.
• SciTE on Windows Find in Files checks for cancel after every 10,000 lines read so can be stopped on huge files.
• SciTE remembers entered values in lists in more cases for find, replace and find in files. Bug #1715.

The LongTerm3 branch for older compilers is now maintained by Mitchell Foral and has its own web page and file releases. See https://scintilla.sourceforge.io/LongTermDownload.html .

Available from the Mercurial repositories:
hg clone http://hg.code.sf.net/p/scintilla/code scintilla
hg clone http://hg.code.sf.net/p/scintilla/scite
and from
https://www.scintilla.org/scite.zip Source
https://www.scintilla.org/wscite.zip Windows executable

Neil
Reply all
Reply to author
Forward
0 new messages