Upcoming 5.3.4

Neil Hodgson <[email protected]> Sat, 4 Mar 2023 18:32:26 -0800 (PST)
Newsgroups gmane.editors.scite.general
Message-ID <[email protected]>
   New versions of Lexilla (5.2.3), Scintilla (5.3.4), and SciTE (5.3.4) 
will be released in a few days - likely 8th.

   This release contains fixes and features for Lexilla, Scintilla, and 
SciTE. Scintilla adds multi-threaded wrap. Lexilla sees changes to 
Makefile, Ruby, and YAML.

   Changes:

    • Lexilla 5.2.3
        • Add scripts/PromoteNew.bat script to promote .new files after 
checking.
        • Makefile: Remove 1024-byte line length limit.
        • Ruby: Add new lexical classes for % literals SCE_RB_STRING_W (%w 
non-interpolable string array), SCE_RB_STRING_I (%i non-interpolable symbol 
array), SCE_RB_STRING_QI (%I interpolable symbol array), and 
SCE_RB_STRING_QS (%s symbol). Issue #124.
        • Ruby: Fix additional fold level for single character in 
SCE_RB_STRING_QW. Issue #132.
        • Ruby: Disambiguate %= which may be a quote or modulo assignment. 
Issue #124, Bug #1255, Bug #2182.
        • Ruby: Fix additional fold level for single character in 
SCE_RB_STRING_QW. Issue #132.
        • Ruby: Set SCE_RB_HERE_QQ for unquoted and double-quoted heredocs 
and SCE_RB_HERE_QX for backticks-quoted heredocs. Issue #134.
        • Ruby: Recognise #{} inside SCE_RB_HERE_QQ and SCE_RB_HERE_QX. 
Issue #134.
        • Ruby: Improve regex and heredoc recognition. Issue #136.
        • Ruby: Highlight #@, #@@ and #$ style interpolation. Issue #140.
        • Ruby: Fix folding for multiple heredocs started on one line. Fix 
folding when there is a space after heredoc opening delimiter. Issue #135.
        • YAML: Remove 1024-byte line length limit.

    • Scintilla 5.3.4
        • Add multithreaded wrap to significantly improve performance of 
wrapping large files.
        • More typesafe bindings of *Full APIs in ScintillaCall. Feature 
#1477.
        • Fix overlapping of text with line end wrap marker. Bug #2378.
        • Fix clipping of line end wrap symbol for 
SC_WRAPVISUALFLAGLOC_END_BY_TEXT.
        • Where a multi-byte character contains multiple styles, display 
each byte as a representation. This makes it easier to see and fix lexers 
that change styles mid-character, commonly because they use fixed size 
buffers.
        • Fix a potential crash with autocompletion list fill-ups where a 
SCN_CHARADDED handler retriggered an autocompletion list, but with no items 
that match the typed character.

   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

-- 
You received this message because you are subscribed to the Google Groups "scite-interest" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To view this discussion on the web visit https://groups.google.com/d/msgid/scite-interest/8b476738-3e8d-4ace-b25d-03f072619489n%40googlegroups.com.