Upcoming 5.2.2 release

25 views
Skip to first unread message

Neil Hodgson

unread,
Mar 27, 2022, 6:50:34 PM3/27/22
to Scintilla mailing list, scite-i...@googlegroups.com
New versions of Lexilla (5.1.6), Scintilla (5.2.2), and SciTE (5.2.2) will be released in a few days.

This release contains minor fixes and features for Lexilla and Scintilla. SciTE gains more control over setting properties for specific files and groups of files using file patterns. The Markdown and Ruby lexers have been changed.

Changes:

• SciTE
• Add "match" statement to local and directories properties to simplify setting properties for particular files. Add $(RelativePath) for path from directory properties directory to current file. Set file name properties in wider scope to allow use in "if" tests.
• Fix pattern matching for EditorConfig: '?' does not match '/'. Support numeric ranges {start..end} and set ranges [a-z].
• Fix showing folded lines when using find strip.
• Add scite.ReloadProperties function to Lua. Feature #1434.
• Fix read-only indicator on GTK. Bug #2313.
• Show read-only indicator in title bar. Bug #2313.
• Fix icon showing on GTK. Bug #2314.

• Lexilla 5.1.6
• Implement conditional statements “if” and “match", comparison function "$(=", and "FileNameExt" property in TestLexers to allow varying lexer properties over different files. Issue #62.
• Add LexAccessor::BufferStyleAt to retrieve style values to simplify logic and improve performance. Issue #54.
• Markdown: Optionally style all of Markdown header lines. Enabled with lexer.markdown.header.eolfill=1. Issue #60.
• Ruby: Fix operator method styling so next word not treated as method name. Issue #65.
• Ruby: Fix folding for Ruby 3 endless method definition. Issue #65.
• Ruby: Fold string array SCE_RB_STRING_QW. Issue #65.
• Ruby: Fix final \n in indented heredoc to be SCE_RB_HERE_Q. Issue #66.
• Ruby: Fix heredoc recognition when '.' and ',' used in method calls and after SCE_RB_GLOBAL. Classify word after heredoc delimiter instead of styling as keyword. Issue #67.
• Ruby: Improve method highlighting so method name is styled as SCE_RB_DEFNAME and class/object is styled appropriately. Issue #68.

• Scintilla 5.2.2
• Add SCI_GETSTYLEINDEXAT API to return styles over 127 as positive integers. Feature #1431.
• On GTK, scroll horizontally with shift + scroll wheel.
• Fix crash with unexpected right-to-left text on GTK. Bug #2309.
• Fix position of end-of-line annotation when fold display text is visible. Bug #2320.
• On Direct2D, support per-monitor text rendering parameters. Feature #1432.

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