Revision history for Wx-Scintilla
0.40_01 2012.9.4
- Upgrade scintilla to 3.2.2 (AZAWAWI). Enjoy :)
** Release 3.2.2 **
- Implement INDIC_SQUIGGLEPIXMAP as a faster version of INDIC_SQUIGGLE. Avoid poor
drawing at right of INDIC_SQUIGGLE. Align INDIC_DOTBOX to pixel grid for full intensity.
- Implement SCI_GETSELECTIONEMPTY API. Bug #3543121.
- Added SCI_VCHOMEDISPLAY and SCI_VCHOMEDISPLAYEXTEND key commands. Feature #3561433.
- Fix long XML script tag handling in XML lexer. Bug #3534190.
- Fix rectangular selection range after backspace. Bug #3543097.
- Send SCN_UPDATEUI with SC_UPDATE_SELECTION for backspace in virtual space. Bug #3543121.
- Avoid problems when calltip highlight range is negative. Bug #3545938.
** Release 3.2.1 **
- Added character class APIs: SCI_SETPUNCTUATIONCHARS, SCI_GETWORDCHARS,
SCI_GETWHITESPACECHARS, and SCI_GETPUNCTUATIONCHARS. Feature #3529805.
- Less/Hss support added to CSS lexer. Feature #3532413.
- C++ lexer style SCE_C_PREPROCESSORCOMMENT added for stream comments in preprocessor. Bug #3487406.
- Fix incorrect styling of inactive code in C++ lexer. Bug #3533036.
- Fix incorrect styling by C++ lexer after empty lines in preprocessor style.
- C++ lexer option "lexer.cpp.allow.dollars" fixed so can be turned off after being on. Bug #3541461.
- Fortran fixed format lexer fixed to style comments from column 73. Bug #3540486.
- Fortran folder folds CRITICAL .. END CRITICAL. Bug #3540486.
- Fortran lexer fixes styling after comment line ending with '&'. Bug #3087226.
- Fortran lexer styles preprocessor lines so they do not trigger incorrect folding. Bug #2906275.
- Fortran folder fixes folding of nested ifs. Bug #2809176.
- HTML folder fixes folding of CDATA when fold.html.preprocessor=0. Bug #3540491.
- Fixed SCI_MARKERDELETE to only delete one marker per call. Bug #3535806.
- Properly position caret after undoing coalesced delete operations. Bug #3523326.
- Ensure margin is redrawn when SCI_MARGINSETSTYLE called.
- Fix clicks in first pixel of margins to send SCN_MARGINCLICK.
- Fix infinite loop when drawing block caret for a zero width space character at document start.
- Crash fixed for deleting negative range.
- For characters that overlap the beginning of their space such as italics descenders
and bold serifs, allow start of text to draw 1 pixel into margin. Bug #699587. Bug #3537799.
** Release 3.2.0 **
- Direct access provided to the document bytes for ranges within Scintilla. This is similar to the existing SCI_GETCHARACTERPOINTER API but allows for better performance.
- Ctrl+Double Click and Ctrl+Triple Click add the word or line to the set of selections. Feature #3520037.
- A SCI_DELETERANGE API was added for deleting a range of text.
- Line wrap markers may now be drawn in the line number margin. Feature #3518198.
- Lexer added for OScript language. Feature #3523197.
- Lexer added for Visual Prolog language. Feature #3523018.
- UTF-8 validity is checked more stringently and consistently. All 66 non-characters are now treated as invalid.
- HTML lexer bug fixed with inconsistant highlighting for PHP when attribute on separate line from tag. Bug #3520027.
- HTML lexer bug fixed for JavaScript block comments. Bug #3520032.
- Annotation drawing bug fixed when box displayed with different colours on different lines. Bug #3519872.
- Virtual space selection bug fixed for rectangular selections. Bug #3519246.
- Replacing multiple selection with newline changed to only affect main selection. Bug #3522251.
- Replacing selection with newline changed to group deletion and insertion as a single undo action. Bug #3522250.
** Release 3.1.0 **
- Option added to allow case-insensitive selection in auto-completion lists. Bug #3516538.
- Replace \0 by complete found text in regular expressions. Feature #3510979.
- Fixed single quoted strings in bash lexer. Bug #3512208.
- Incorrect highlighting fixed in C++ lexer for continued lines. Bug #3509317.
- Hang fixed in diff lexer. Bug #3508602.
- Folding improved for SQL CASE/MERGE statement. Bug #3503277.
- Fix extra drawing of selection inside word wrap indentation. Bug #3515555.
- Fix problem with determining the last line that needs styling when drawing. Bug #3514882.
- Fix problems with drawing in margins. Bug #3514882.
- Fixed the Move Selected Lines command when last line does not end with a line end character. Bug #3511023.
- Fix word wrap indentation printing to use printer settings instead of screen settings. Bug #3512961.
- Fix column finding method so that tab is counted correctly. Bug #3483713.
0.39 2012.9.4
- Build fixes for MSVC on Windows and OSX (MARKD)
- Fix 2.9.4 build on Linux (MARKD)
- Fixes for expanded Config values (MARKD)
- Removed unused vars from inc/Module/Build/Scintilla.pm - build_xs (MARKD)
0.3801 2012.3.26
- Added MoveSelectedLinesUp and MoveSelectedLinesDown (AZAWAWI)
0.38 2012.3.12
- Released 0.37_06 as stable 0.38 (AZAWAWI)
0.37_06 2012.3.9
- Updated Wx::Scintilla::Constant (AZAWAWI)
- In MacOSX, include CoreFoundation when doing a cocoa build (MARKD)
- Better determination of wxWidgets architectures (MARKD)
- Fix for Lion users who recently upgraded to Xcode 4.3 (MARKD)
0.37_05 2012.3.8
- Wrap STC specific implementations of LineUp / LineDown. This should move
the caret one line up or down (MARKD).
- Updated to Scintilla 3.0.4 (AZAWAWI):
- ECL lexer added.
- CPP lexer fixes styling after document comment keywords.
- Pascal folder improves handling of some constructs.
- XML lexer avoids entering a bad mode due to complex preprocessor
instructions.
- Duplicate command is always remembered as a distinct command for undo.
- Fix bug where setting an indicator for the whole document would fail.
- Crash fixed for SCI_MOVESELECTEDLINESDOWN with empty vertical
selection.
- Fractional widths used for line numbers, character markers and other
situations.
- RGBA markers are drawn centred when taller than line.
- Image marker drawing problem fixed for markers taller than line.
- Markers are drawn horizontally off-centre based on margin type instead
of dimensions.
- Fold tail markers drawn vertically centred.
- Fixed problems with multiple clicks in margin and with mouse actions
combined with virtual space.
- Fixed bug with using page up and down and not returning to original
line.
- Down arrow with wrapped text no longer skips lines.
- Fix problem with dwell ending immediately due to word wrap.
- Wrapped lines are rewrapped more consistently while resizing window.
- Selected line ends are highlighted more consistently.
- Redrawing reduced for some marker calls.
- No more CPAN indexing of inc directory (AZAWAWI)
0.37_04 2012.2.6
- Fixed linking issue with 0.37_03 (AZAWAWI)
0.37_03 2012.2.6
- Minor update to Wx::Scintilla::Constant (AZAWAWI)
0.37_02 2012.2.6
- Updated to Scintilla 3.0.3 (AZAWAWI):
- Scintilla 3.0.3 is a minor bug fix release.
- Fractional character positioning was extended to more areas.
- Lexers were added for the AviSynth and Take Command
languages and the CSS lexer was extended to support SCSS.
0.37_01 2011.12.22
- Updated wx-scintilla\src\scintilla\README.txt to
fix packaging issues (AZAWAWI)
0.36 2011.12.21
- Released 0.33_05 as stable 0.36 (AZAWAWI)
0.35_05 2011.12.11
- Upgraded to Scintilla 3.0.2 (AZAWAWI)
0.35_04 2011.11.14
- Fix SurfaceImpl::Polygon drawing bug that caused some markers to not be
drawn at all. This was introduced in 0.35_01 (AZAWAWI)
0.35_03 2011.11.13
- Updated Scintilla to 3.0.1 pre-release (AZAWAWI). Relevant changes are:
- Highlight "else" as a keyword for TCL in the same way as other
languages.
- Ensure pixmaps allocated before painting as there was a crash
when Scintilla drew without common initialisation calls.
0.35_02 2011.11.3
- Fixed bold font bug reported by Kevin Dawson [BOWTIE] (AZAWAWI)
0.35_01 2011.11.2
- Wx::ScintillaTextCtrl -> Wx::Scintilla::TextCtrl in tools/ (AZAWAWI)
- Upgrade to Scintilla 3.0 (AZAWAWI). The following are the related changes:
- Paletted display support removed.
- New API to see if all lines are visible which can be used to
optimize processing fold structure notifications.
- Scrolling optimized by avoiding invalidation of fold margin when
redrawing whole window.
- Optimized SCI_MARKERNEXT.
- C++ lexer supports Pike hash quoted strings when turned on with
lexer.cpp.hashquoted.strings.
- Fixed incorrect line height with annotations in wrapped mode when
there are multiple views. Bug #3388159.
- Calltips may be displayed above the text as well as below.
Bug #3410830.
0.34 2011.11.2
- Released 0.33_03 as stable 0.34 (AZAWAWI)
0.33_03 2011.11.2
Fixed 0.33_02 regressions regarding Wx constants support (AZAWAWI)
0.33_02 2011.11.2
** BAD RELEASE **
- Removed wxSTC_CMD_ internal constants and CmdKeyExecute method (AZAWAWI)
- Removed unused st_constants.cpp (AZAWAWI)
- Fixed tests, tools and SYNOPSIS to fully use Wx::Scintilla constants
(AZAWAWI)
0.33_01 2011.11.2
- Moved Wx::ScintillaTextCtrl to Wx::Scintilla::TextCtrl (ADAMK)
- Moved Wx::ScintillaTextEvent to Wx::Scintilla::TextEvent (ADAMK)
- Moved Wx::Event::EVT_STC_XXXXXX to Wx::Scintilla::EVT_XXXXXX (ADAMK)
- Generate Wx::Scintilla::Constant that contains the same
Scintilla constant names along with their POD documentation from
Scintilla.iface (AZAWAWI)
- Add $VERSION to all modules (ADAMK)
- Add use 5.008 to all modules (ADAMK)
- Added 'Meta: no_index' for 'tools', 'cpp' and 'wx-scintilla'
directories (DOLMEN)
0.32 2011.10.11
- Released 0.31_02 as stable 0.32 (AZAWAWI)
0.31_02 2011.10.11
- Wx::Scintilla contains now Wx::wxSTC_XYZ as Wx::Scintilla::XYZ constants
(AZAWAWI)
0.31_01 2011.10.9
- Croak about deprecated EVT_STC_POSCHANGED (SUBMERSIBLE_TOASTER, AZAWAWI)
- Fix ticket:1341 'Wx-Scintilla build fails on wxWidgets 2.8.10' (MARKD)
0.30 2011.9.18
- Released 0.29_03 as stable 0.30 (AZAWAWI)
0.29_03 2011.9.17
- Updated to Scintilla 2.29 released on 16th September 2011 (AZAWAWI):
- LaTeX lexer improved with more states and fixes to most outstanding
bugs. Bug #1493111. Bug #1856356. Bug #3081692.
- Lua lexer updates for Lua 5.2 beta with goto labels and "\z" string
escape.
- Perl string styling highlights interpolated variables.
- Perl lexer updated for Perl 5.14.0 with 0X and 0B numeric literal
prefixes, break keyword and "+" supported in subroutine prototypes.
- Perl bug fixed with CRLF line endings.
- Markdown lexer fixed to not change state with "_" in middle of word.
- Mouse pointer changes over selection to an arrow near start when
scrolled horizontally.
- Indicators that finish at the end of the document no longer expand
when text is appended.
- On Windows, autocompletion lists will scroll instead of document when
mouse wheel spun.
0.29_02 2011.9.14
- More missing wxSTC indicator constants: wxSTC_INDIC_DASH,
wxSTC_INDIC_DOTS, wxSTC_INDIC_DOTBOX, wxSTC_INDIC_STRAIGHTBOX (AZAWAWI)
- Add missing SetEmptySelection to remove any selection and sets the caret
at position without scrolling into view (AZAWAWI)
0.29_01 2011.9.11
- Updated to Scintilla 2.29 prerelease (AZAWAWI)
0.28 2011.9.10
- Released 0.27_01 as stable 0.28 (AZAWAWI)
0.27_01 2011.9.8
- Fixed ExtUtils::Parse 3.03_02+ warnings about missing
'OUTPUT: RETVAL' sections (AZAWAWI)
0.26 2011.9.8
- Released 0.23_01 as stable 0.24 (AZAWAWI)
- Fix RT #70662: cpanm Wx::Scintilla fails on Ubuntu Lucid
by requiring ExtUtils::XSpp 0.1602 (KAARE, AZAWAWI)
- Drop Makefile.PL generation in Build.PL (AZAWAWI)
0.25_03 2011.9.7
- Removed stale yellowbrain.com parsed POD documentation (AZAWAWI)
- wxSTC_ANNOTATION_BOXED border was not being drawn (AZAWAWI)
0.25_02 2011.9.6
- Exposed annotations API (AZAWAWI)
0.25_01 2011.8.29
- Exposed wxEVT_STC_INDICATOR_CLICK, wxEVT_STC_INDICATOR_RELEASE,
wxEVT_STC_AUTOCOMP_CANCELLED and wxEVT_STC_AUTOCOMP_CHAR_DELETED events
(AZAWAWI)
- Cleaned up the source code from unused SWIG defines (AZAWAWI)
- Expose Scintilla's modern indicator API (AZAWAWI)
0.24 2011.8.29
- Released 0.23_01 as stable 0.24 (AZAWAWI)
0.23_01 2011.8.21
- Updated the string variable interpolation Perl lexer to the latest (KHMAN,
AZAWAWI)
0.22 2011.8.17
- 0.21_08 is now released as stable 0.22 to the *unsuspecting* world
(AZAWAWI)
0.21_08 2011.8.17
- The following variable interpolation patterns are now
highlighted correctly (KHMAN, AZAWAWI):
${word} @{word} and things like $${word}
$#{word} @#{word} and things like $#${word}
${digit} @{digit}
$$ and most special variables with operator characters
$0 to $9 and things like $123
$^A and other control character special variables
0.21_07 2011.8.16
- Added variable interpolation for here-docs (KHMAN, AZAWAWI)
0.21_06 2011.8.15
- Added variable interpolation for: "" qq{} `` qx{} // m{} qr{} s{}{}
(KHMAN, AZAWAWI)
- Fix build failure on wxWidgets 2.8.10 (MARKD, AZAWAWI)
0.21_05 2011.8.12
- Integrated Perl variable interpolation patch by Kein-Hong Man
from Scintilla interest group (KHMAN, AZAWAWI)
0.21_04 2011.8.9
- The rebirth of the experimental Perl 6 lexer (AZAWAWI)
- Expose IndicatorSetAlpha, IndicatorGetAlpha, IndicatorSetUnder
and IndicatorGetUnder (AZAWAWI)
- Fixed a drawing bug for transparent boxed indicators (AZAWAWI,Reported by
ADAMK)
0.21_03 2011.8.3
- Test and install Module::Build actions invoke build first (AZAWAWI)
- Build or link like make *only* when one of the output files is not
up to date (AZAWAWI)
0.21_02 2011.8.2
- Fix OSX compilation error (TOME++)
- Updated editor.pl to include the perl 5.10 // scintilla test (AZAWAWI)
0.21_01 2011.8.2
- Upgraded to Scintilla 2.28 which was released on 1st August 2011 (AZAWAWI)
- Switched to building Scintilla 2.x by default (AZAWAWI)
- Removed Scintilla 1.79 support (AZAWAWI)
0.20 2011.8.1
- The editor doesn't need to be visible to pass tests (ADAMK)
- Added 'perl Build.PL --stc2' to build experimental Scintilla 2.03
(AZAWAWI). This is a back port from wxWidgets 2.9.2 development branch for
wxWidgets 2.8.10+. Please test and let me know if it works for you or not.
0.19 2011.7.4
- Handle MinGW link to MS style perl5xx.lib (MARKD)
0.18 2011.6.29
- Reformatted Changes file (AZAWAWI)
- Fix RT #69176 Unrecognized command line option "-Wno-strict-overflow"
(AZAWAWI)
0.17 2011.6.28
- Wx::Scintilla cannot exist with Wx::STC (MARKD)
- More simplified user-friendly build logs (AZAWAWI)
- Less warnings noise while compiling Scintilla on GTK, MSWgcc and OSX
(AZAWAWI)
0.16 2011.6.28
- Show a simplified version of commands and show the actual command when it
fails or interrupted with Ctrl-C unless perl Build.PL verbose=1 is used
(AZAWAWI)
- Fix RT #69115: Building Wx::Scintilla fails in relocatable perl (AZAWAWI)
0.15 2011.6.21
- Minor POD fix (AZAWAWI)
0.14 2011.6.21
- Ubuntu 11.04+ scrolling redraw fix http://trac.wxwidgets.org/ticket/13229
(MARKD)
- Added initial version of Wx::Scintilla::Manual (AZAWAWI)
- Removed File::ShareDir lookup as scintilla DLL is now side by side with
the XS DLL (MARKD)
- Fixed the bad soname in Linux GTK build (MARKD)
- Stop linking libperl on non-MSWin32 platforms. Relative -rpath for GTK
ensures the current scintilla dll is always loaded (MARKD)
- Removed File::ShareDir dependency (AZAWAWI)
0.13 2011.6.20
- EVT_SCINTILLA* is now EVT_STC* for backward compatibility with Wx::STC
(AZAWAWI)
- POD updates (AZAWAWI)
- Added Perl 6 lexer to linked lexers (AZAWAWI)
0.12 2011.6.17
- Updated POD (AZAWAWI)
- Don't set global Wx::Event version (MARKD)
- Pre-build check for GTK development library (MARKD)
- Static Perl linking fix (MARKD)
- Totally experimental Perl 6 syntax higlighting that is made only
for the brave of heart (AZAWAWI)
0.11 2011.6.16
- OS compatibility patch (Big thanks to Mark Dootson++) (MARKD)
CentOS 3 32 bit - custom built Perl
CentOS 5 32/64 bit - custom built Perl
Fedora 14 32 Bit - system Perl & Wx
Ubuntu 10/11 32 Bit - system Perl & Wx
Mac OS X Snow Leopard - 32 bit custom Perl
Windows XP 32 bit custom Perl & Wx
Windows Vista 32/64 bit custom Perl & Wx
Windows 7 64 bit custom Perl & Wx
0.10 2011.6.15
- Added Makefile.PL support through Module::Build::Compat (AZAWAWI)
0.09 2011.6.13
- Experimental support 64-bit Ubuntu 10.10 (SZABGAB, AZAWAWI)
- Defeat the indexer by splitting the package declaration on two lines for
Wx::Event (MARKD, AZAWAWI)
0.08 2011.6.10
- Proper ActivePerl + MS VC Compiler support in Wx::Scintilla (AZAWAWI)
- Updated POD documentation about supported platforms (AZAWAWI)
0.07 2011.6.10
- Removed the 'OS unsupported' test in Build.PL; i want it to fail on other
platforms so i can learn more from failures (AZAWAWI)
0.06 2011.6.9
- Added t/03_editor.t to begin testing Scintilla editor functionality
(AZAWAWI)
- More POD updates (AZAWAWI)
- Removed Makefile.PL because of weird compilation failures while using it
(AZAWAWI)
- Handled compilation failures and the user's control-c (AZAWAWI)
- Removed a few Alien::wxWidgets dependencies in Build.PL which causes a lot
of false UNKNOWNs in CPAN testers reports (AZAWAWI)
- Reuse Module::Build API to use Config (AZAWAWI)
- Fixed shared library loading problems on Linux by setting runtime link
paths (AZAWAWI)
0.05 2011.6.8
- Updated POD documentation (AZAWAWI)
- Experimental linux gtk support (AZAWAWI)
0.042 2011.6.6
- Quick version to handle packages with undefined versions
0.04 2011.6.6
- Better handling of File::ShareDir death (AZAWAWI)
- Fixed XS loader version mismatch bug in Wx::boot by replacing it by
XSLoader::load (AZAWAWI)
- File::Sharedir is not used to locate shared libs when the test harness is
active (AZAWAWI)
- Updated POD documentation (AZAWAWI)
- Added a minimal demo Perl editor application in the SYNOPSIS section
(AZAWAWI)
0.03 2011.6.6
- The package version is extracted correctly to prevent test failures
(AZAWAWI)
- Wx::Event is no longer subclassed to prevent the permission error for now
(AZAWAWI)
- Include the important and missing Scintilla.xs (AZAWAWI)
- More POD documentation (AZAWAWI)
- Fixed missing dist_abstract warning in Build.PL (AZAWAWI, Reported by
SZABGAB)
0.02 2011.6.5
- Attempt to fix the Wx::Event-subclass-upload-permission error (AZAWAWI)
0.01 2011.6.5
- First version, released on an unsuspecting world (AZAWAWI)