Revision history for Wx-Scintilla

0.40_02 2012.9.4
    - Updated Wx::Scintilla::Constant

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)