What's new in Scintilla 3.0.1
Nov 16, 2011
- SciTE on Windows now runs Lua scripts directly on the main thread instead of starting them on a secondary thread and then moving back to the main thread.
- Highlight "else" as a keyword for TCL in the same way as other languages. Bug #1836954.
- Fix problems with setting fonts for autocompletion lists on Windows where font handles were copied and later deleted causing a system default font to be used.
- Fix font size used on Windows for Asian language input methods which sometimes led to IME not being visible. Bug #3436753.
- Fixed polygon drawing on Windows so fold symbols are visible again. Bug #3433558.
- Changed background drawing on GTK+ to allow for fractional character positioning as occurs on OS X as this avoids faint lines at lexeme boundaries.
- Ensure pixmaps allocated before painting as there was a crash when Scintilla drew without common initialisation calls. Bug #3432354.
- Fixed SciTE on Windows bug causing wrong caret position after indenting a selection. Bug #3433433.
- Fixed SciTE session saving to store buffer position matching buffer. Bug #3434372.
- Fixed leak of document objects in SciTE.
- Recognize URL characters '?' and '%' for Open Selected command in SciTE. Bug #3429409.
New in Scintilla 2.21 (Sep 3, 2010)
- 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.
New in Scintilla 2.12 (Jun 3, 2010)
- Improves drawing speed and fixes bugs.
New in Scintilla 2.03 (Feb 14, 2010)
- Version 2.03 fixes some problems with rectangular selection.
New in Scintilla 2.01 (Aug 20, 2009)
New in Scintilla 1.77 (Nov 3, 2008)
- Direct temporary access to Scintilla's text buffer to allow simple efficient interfacing to libraries like regular expression libraries.
- Scintilla on Windows can interpret keys as Unicode even when a narrow character window with SCI_SETKEYSUNICODE.
- Notification sent when autocompletion cancelled.
- Lexers added for MySQL and gettext .po files.