|バージョン||4.43 4.42 4.40 4.33 4.32 4.31 4.30 4.23 4.22 4.21 4.20|
2020/06/03 ver 4.43
Released 3 June 2020.
Fix syntax highlighting for SciTE on Windows by setting executable directory for loading Lexilla.
2020/06/02 ver 4.42
Released 2 June 2020.
On Cocoa using Xcode changed Lexilla.dylib install path to @rpath as would otherwise try /usr/lib which
won't work for sandboxed applications.
On Cocoa using Xcode made work on old versions of macOS by specifying deployment target as 10.8
instead of 10.15.
On Win32 fix static linking of Lexilla by specifying calling convention in Lexilla.h.
SciTE now uses default shared library extension even when directory contains '.'.
2020/06/01 ver 4.40
Released 1 June 2020.
Added Xcode project files for Lexilla and Scintilla with no lexers (cocoa/Scintilla).
For GTK, build a shared library with no lexers libscintilla.so or libscintilla.dll.
Lexilla used as a shared library for most builds of SciTE except for the single file executable on Win32.
On GTK, Scintilla shared library used.
LexillaLibrary code can be copied out of SciTE for other applications that want to interface to Lexilla.
Constants in Scintilla.h can be disabled with SCI_DISABLE_AUTOGENERATED.
Implement per-monitor DPI Awareness on Win32 so both Scintilla and SciTE
will adapt to the display scale when moved between monitors.
Applications should forward WM_DPICHANGED to Scintilla.
Optimized performance when opening huge files.
Add Appearance and Contrast properties to SciTE that allow customising visuals for dark mode and
high contrast modes.
2020/04/28 ver 4.33
Released 27 April 2020.
Added Visual Studio project files for Lexilla and Scintilla with no lexers.
Add methods for iterating through the marker handles and marker numbers on a line:
SCI_MARKERHANDLEFROMLINE and SCI_MARKERNUMBERFROMLINE.
Assembler lexers asm and as can change comment character with lexer.as.comment.character property.
Fix brace styling in Batch lexer so that brace matching works.
Change Perl lexer to style all line ends of comment lines in comment line style.
Previously, the last character was in default style which made the characters in
\r\n line ends have mismatching styles.
When a lexer has been set with SCI_SETILEXER, fix SCI_GETLEXER and avoid
sending SCN_STYLENEEDED notifications.
2020/03/06 ver 4.32
Released 6 March 2020.
On Win32 fix new bug that treated all dropped text as rectangular.
2020/03/04 ver 4.31
Released 4 March 2020.
Add default argument for StyleContext::GetRelative.
Fix drag and drop between different encodings on Win32 by always providing CF_UNICODETEXT only.
Automatically scroll while dragging text.
On Win32, the numeric keypad with Alt pressed can be used to enter characters by number.
This can produce unexpected results in non-numlock mode when function keys are assigned.
Potentially problematic keys like Alt+KeypadUp are now ignored.
Crash fixed with Direct2D on Win32 when updating driver.
For SciTE on Win32, fix crashes when Lua script closes application.
2020/01/16 ver 4.30
Released 16 January 2020.
Lexers made available as Lexilla library.
TestLexers program with tests for Lexilla and lexers added in lexilla/test.
SCI_SETILEXER implemented to use lexers from Lexilla or other sources.
ILexer5 interface defined provisionally to support use of Lexilla.
The details of this interface may change before being stabilised in Scintilla 5.0.
SCI_LOADLEXERLIBRARY implemented on Cocoa.
Build Scintilla with SCI_EMPTYCATALOGUE to avoid making lexers available.
Lexer and folder added for Raku language.
Don't clear clipboard before copying text with Qt.
On Win32, remove support for CF_TEXT clipboard format as Windows will convert to
Improve IME behaviour on GTK.
Set candidate position for windowed IME.
Improve location of candidate window.
2019/12/11 ver 4.23
Released 11 December 2019.
Fix failure in SciTE's Complete Symbol command.
2019/12/07 ver 4.22
Wil van Antwerpen
Released 7 December 2019.
Move rather than grow selection when insertion at start.
Allow target to have virtual space.
Add methods for finding the virtual space at start and end of multiple selections.
SciTE on Win32 adds mouse button "Forward" and "Backward" key definitions for use in
properties like user.shortcuts.
Lexer and folder added for Hollywood language.
HTML lexer treats custom tags from HTML5 as known tags. These contain "-" like "custom-tag".
2019/10/25 ver 4.21
Released 24 October 2019.
Add SCI_SETTABMINIMUMWIDTH to set the minimum width of tabs.
This allows minimaps or overviews to be layed out to match the full size editing view.
SciTE enables use of SCI_ commands in user.context.menu.
XML folder adds fold.xml.at.tag.open option to fold tags at the start of the tag "<" instead of the end ">".
Metapost lexer fixes crash with 'interface=none' comment.
Perl lexer supports indented here-docs.
Perl folder folds qw arrays.
TCL folder can turn off whitespace flag by setting fold.compact property to 0.
Optimize setting up keyword lists in lexers.
2019/07/05 ver 4.20
Wil van Antwerpen
Released 5 July 2019.
Scintilla.iface adds line and pointer types, increases use of the position type, uses enumeration
types in methods and properties, and adds enumeration aliases to produce better CamelCase
Source of input (direct / IME composition / IME result) reported in SCN_CHARADDED so applications
can treat temporary IME composition input differently.
Lexer added for DataFlex.
Matlab lexer now treats keywords as case-sensitive.
SQL lexer fixes single quoted strings where '" (quote, double quote) was seen as continuing the string.
Platform layers should use InsertCharacter method to perform keyboard and IME input, replacing