Discussion:
3.3.4 pre-release
Neil Hodgson
2013-07-15 08:19:11 UTC
Permalink
Its nearly time for another release of Scintilla and SciTE. The plan is to release around the end of this week.

A pre-release can now be downloaded for checking.

Change list:
Handling of UTF-8 and DBCS text in lexers improved with methods ForwardBytes and GetRelativeCharacter added to StyleContext. Bug #1483.
For Unicode text, case-insensitive searching and making text upper or lower case is now compliant with Unicode standards on all platforms and is much faster for non-ASCII characters.
A CategoriseCharacter function was added to return the Unicode general category of a character which can be useful in lexers.
On Cocoa, the LCD Optimized font quality level turns font smoothing on.
SciTE 'immediate' subsystem added to allow scripts that work while tools are executed.
Font quality exposed in SciTE as font.quality setting.
On Cocoa, message:... methods simplify direct access to Scintilla and avoid call layers..
A68K lexer updated.
CoffeeScript lexer fixes a bug with comment blocks. Feature #1495.
ECL lexer regular expression code fixed. Bug #1491.
errorlist lexer only recognises Perl diagnostics when there is a filename between "at" and "line". Had been triggering for MSVC errors containing "at line".
Haskell lexer fixed to avoid unnecessary full redraws. Don't highlight CPP inside comments when styling.within.preprocessor is on. Bug #1459.
Lua lexer fixes bug in labels with UTF-8 text. Bug #1483.
Perl lexer fixes bug in string interpolation with UTF-8 text. Bug #1483.
Fixed bugs with case conversion when the result was longer or shorter than the original text. Could access past end of string potentially crashing. Selection now updated to result length.
Fixed bug where data being inserted and removed was not being reported in notification messages. Bug was introduced in 3.3.2.
Word wrap bug fixed where the last line could be shown twice.
Word wrap bug fixed for lines wrapping too short on Windows and GTK+.
Word wrap performance improved.
Minor memory leak fixed. Bug #1487.
On Cocoa, fixed insertText: method which was broken when implementing a newer protocol.
On Cocoa, fixed a crash when performing string folding for bytes that do not represent a character in the current encoding.
On Qt, fixed layout problem when QApplication construction delayed.
On Qt, find_text reports failure with -1 as first element of return value.
Fixed SciTE on GTK+ bug where a tool command could be performed using the keyboard while one was already running leading to confusion and crashes. Bug #1486.
Fixed SciTE bug in Copy as RTF which was limited to first 32 styles. Bug #1011.
Fixed SciTE on Windows user strip height when the system text scaling factor is 125% or 150%.
Compile time checks for Digital Mars C++ removed.
Visual C++ 2013 supported. Bug #1492.
Python scripts used for building and maintenance improved and moved into scripts directory.
Testing scripts now work on Linux using Qt and PySide.
Tk platform defined. Implementation for Tk will be available separately from main Scintilla distribution.
Available from the Mercurial repositories:
hg clone http://hg.code.sf.net/p/scintilla/code scintilla
hg clone http://hg.code.sf.net/p/scintilla/scite
and from
http://www.scintilla.org/scite.zip Source
http://www.scintilla.org/wscite.zip Windows executable

Neil
--
You received this message because you are subscribed to the Google Groups "scintilla-interest" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scintilla-interest+***@googlegroups.com.
To post to this group, send email to scintilla-***@googlegroups.com.
Visit this group at http://groups.google.com/group/scintilla-interest.
For more options, visit https://groups.google.com/groups/opt_out.
Loading...