What's New in version 2.29:
- always draws with Cairo on GTK+.
What's New in version 2.28:
- allows translucent images in RGBA format to be used for margin markers and in autocompletion lists.
What´s new in this version 2.24:
- fixes a memory leak on GTK+ with Cairo.
What´s new in this version 2.23:
- On GTK+ version 2.22 and later, drawing is performed with Cairo rather than GDK. This is in preparation for GTK+ 3.0 which will no longer support GDK drawing. The appearance of some elements will be different with Cairo as it is anti-aliased and uses sub-pixel positioning. Cairo may be turned on for GTK+ versions before 2.22 by defining USE_CAIRO although this has not been extensively tested.
- New lexer a68k for Motorola 68000 assembler. Feature #3101598.
- Borland C++ is no longer supported for building Scintilla or SciTE on Windows.
- Performance improved when creating large rectangular selections.
- PHP folder recognizes #region and #endregion comments. Feature #3101624.
- SQL lexer has a lexer.sql.numbersign.comment option to turn off use of '#' comments as these are a non-standard feature only available in some implementations. Feature #3098071.
- SQL folder recognizes case statements and understands the fold.at.else property. Bug #3104091. Bug #3107362.
- SQL folder fixes bugs with end statements when fold.sql.only.begin=1. Bug #3104091.
- SciTE on Windows bug fixed with multi-line tab bar not adjusting correctly when maximizing and demaximizing. Bug #3097517.
- Crash fixed on GTK+ when Scintilla widget destroyed while it still has an outstanding style idle pending.
- Bug fixed where searching backwards in DBCS text (code page 936 or similar) failed to find occurrences at the start of the line. Bug #3103936.
- SciTE on Windows supports Unicode file names when executing help applications with winhelp and htmlhelp subsystems.
What's New in version 2.22:
- SciTE includes support for integrating with Scintillua which allows lexers to be implemented in Lua as a Parsing Expression Grammar (PEG).
- Regular expressions allow use of '?' for non-greedy matches or to match 0 or 1 instances of an item.
- SCI_CONTRACTEDFOLDNEXT added to allow rapid retrieval of folding state.
- SCN_HOTSPOTRELEASECLICK notification added which is similar to SCN_HOTSPOTCLICK but occurs when the mouse is released. Feature #3082409.
- Command added for centring current line in window. Feature #3064696.
- SciTE performance improved by not examining document for line ends when switching buffers and not storing folds when folding turned off.
- Bug fixed where scrolling to ensure the caret is visible did not take into account all pixels of the line. Bug #3081721.
- Bug fixed for autocompletion list overlapping text when WS_EX_CLIENTEDGE used. Bug #3079778.
- After autocompletion, the caret's X is updated. Bug #3079114.
- On Windows, default to the system caret blink time. Feature #3079784.
- PgUp/PgDn fixed to allow virtual space. Bug #3077452.
- Crash fixed when AddMark and AddMarkSet called with negative argument. Bug #3075074.
- Dwell notifications fixed so that they do not occur when the mouse is outside Scintilla. Bug #3073481.
- Bash lexer bug fixed for here docs starting with <<-. Bug #3063822.
- C++ lexer bug fixed for // comments that are continued onto a second line by a \. Bug #3066031.
- C++ lexer fixes wrong highlighting for float literals containing +/-. Bug #3058924.
- JavaScript lexer recognize regexes following return keyword.? Bug #3062287.
- Ruby lexer handles quoting better and treats range dots as operators in 1..2 and 1...2. Ruby folder handles "if" keyword used as a modifier even when it is separated from the modified statement by an escaped new line. Bug #2093767. Bug #3058496.
- Bug fixed where upwards search failed with DBCS code pages. Bug #3065912.
- SciTE has a default Lua startup script name distributed in SciTEGlobal.properties. No error message is displayed if this file does not exist.
- SciTE on Windows tab control height is calculated better. Bug #2635702.
- SciTE on Windows uses better themed check buttons in find and replace strips.
- SciTE on Windows fixes bug with Find strip appearing along with Incremental Find strip.
- SciTE setting find.close.on.find added to allow preventing the Find dialog from closing.
- SciTE on Windows attempts to rerun commands that fail by prepending them with "cmd.exe /c". This allows commands built in to the command processor like "dir" to run.
What´s New in version 2.21:
- Asian Double Byte Character Set (DBCS) support improved. Case insensitive search works and other operations are much faster. Bug #2999125, Bug #2774616, Bug #2991942, Bug #3005688.
- Scintilla on GTK+ uses only non-deprecated APIs (for GTK+ 2.20) except for GdkFont and GdkFont use can be disabled with the preprocessor symbol DISABLE_GDK_FONT.
- IDocument interface used by lexers adds BufferPointer and GetLineIndentation methods.
- On Windows, clicking sets focus before processing the click or sending notifications.
- Bug on OS X (macosx platform) fixed where drag/drop overwrote clipboard. Bug #3039732.
- GTK+ drawing bug when the view was horizontally scrolled more than 32000 pixels fixed.
- SciTE bug fixed with invoking Complete Symbol from output pane. Bug #3050957.
- Bug fixed where it was not possible to disable folding. Bug #3040649.
- Bug fixed with pressing Enter on a folded fold header line not opening the fold. Bug #3043419.
- SciTE 'Match case' option in find and replace user interfaces changed to 'Case sensitive' to allow use of 'v' rather than 'c' as the mnemonic.
- SciTE displays stack trace for Lua when error occurs.. Bug #3051397.
- SciTE on Windows fixes bug where double clicking on error message left focus in output pane. Bug #1264835.
- SciTE on Windows uses SetDllDirectory to avoid a security problem.
- C++ lexer crash fixed with preprocessor expression that looked like division by 0. Bug #3056825.
- Haskell lexer improved. Feature #3039490.
- HTML lexing fixed around Django {' '} tags. Bug #3034853.
- HTML JavaScript lexing fixed when line end escaped. Bug #3038381.
- HTML lexer stores line state produced by a line on that line rather than on the next line.
- Markdown lexer fixes infinite loop. Bug #3045386.
- MySQL folding bugs with END statements fixed. Bug #3031742.
- PowerShell lexer allows '_' as a word character. Feature #3042228.
- SciTE on GTK+ abandons processing of subsequent commands if a command.go.needs command fails.
- When SciTE is closed, all buffers now receive an OnClose call. Bug #3033857.
What's New in version 2.20:
- Implements lexers as objects so they may retain additional state. The C++ lexer understands the preprocessor enough to grey-out code that is inactive due to conditional compilation.
What's New in version 2.12:
- Drawing optimizations improve speed and fix some visible flashing when scrolling.
- Copy Path command added to File menu in SciTE. Feature #2986745.
- Optional warning displayed by SciTE when saving a file which has been modified by another process. Feature #2975041.
- Flagship lexer for xBase languages updated to follow the language much more closely. Feature #2992689.
- HTML lexer highlights Django templates in more regions. Feature #3002874.
- Dropping files on SciTE on Windows, releases the drag object earlier and opens the files asynchronously, leading to smoother user experience. Feature #2986724.
- SciTE HTML exports take the Use Monospaced Font setting into account.
- SciTE window title "[n of m]" localised.
- When new line inserted at start of line, markers are moved down. Bug #2986727.
- On Windows, dropped text has its line ends converted, similar to pasting. Bug #3005328.
- Fixed bug with middle-click paste in block select mode where text was pasted next to selection rather than at cursor. Bug #2984460.
- Fixed SciTE crash where a style had a size parameter without a value. Bug #3003834.
- Debug assertions in multiple lexers fixed. Bug #3000566.
- CSS lexer fixed bug where @font-face displayed incorrectly Bug #2994224.
- CSS lexer fixed bug where open comment caused highlighting error. Bug #1683672.
- Shell file lexer fixed highlight glitch with here docs where the first line is a comment. Bug #2830239.
- Bug fixed in SciTE openpath property that caused Open Selected File to fail to open the selected file.
- Bug fixed in SciTE FileExt property when file name with no extension evaluated to whole path.
- Fixed SciTE on Windows printing bug where the $(CurrentTime), $(CurrentPage) variables were not expanded. Bug #2994612.
- SciTE compiles for 64-bit Windows and runs without crashing. Bug #2986312.
- Full Screen mode in Windows Vista/7 improved to hide Start button and size borders a little better. Bug #3002813.
|