-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathChanges
445 lines (375 loc) · 19.6 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
Revision history for Wx-Scintilla
0.40_02 2012.9.4
- Updated Wx::Scintilla::Constant (AZAWAWI)
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)