Scintilla 4.0.4 released

26 views
Skip to first unread message

Neil Hodgson

unread,
Apr 9, 2018, 10:53:22 PM4/9/18
to Scintilla mailing list
Scintilla 4.0.4 is now available from the scintilla.org web site.

Scintilla 4.0.4 is a minor bug fix release with some build changes and a new lexer.

Building on Win32 has changed. A static library libscintilla is now created as well as the DLLs. A new file, ScintillaDLL.cxx, provides the DllMain function required for a stand-alone Scintilla DLL and this removes the need for the STATIC_BUILD option when compiling ScintillaWin.cxx.

On Win32, Direct2D support is no longer automatically detected as it is now much more common. There is still a DISABLE_D2D define for applications that really do not want it. However, some future additions, including bidirectional text for Arabic and Hebrew, may only work with Direct2D and not the earlier GDI graphics library.

In some cases, invalid UTF-8 is handled in a way that is a little friendlier by coercing the bad bytes as if they were in ISO 8859-1.

A lexer was added for the Maxima computer algebra language. The Lua lexer was improved.

A C++17 compiler is required and C++17 features are used more often. Microsoft Visual C++ 2017.6, GCC 7.1, Clang 4.0, Xcode 9.2 Clang or newer will work. Some slightly older compilers may still work.

Users needing to support old and long term operating systems may be interested in the LongTerm3 branch of Scintilla.
https://scintilla.sourceforge.io/LongTermDownload.html

A list of changes is available on the history page.
http://www.scintilla.org/ScintillaHistory.html

Scintilla uses Mercurial (Hg) for source code control. The repository can be cloned with
hg clone http://hg.code.sf.net/p/scintilla/code scintilla

Thanks to the contributors of code and documentation and to the testers.

Neil
Reply all
Reply to author
Forward
0 new messages