1v2.13.0 13th June 2021
2  - Added the QsciPrinter::printRange() overload that uses a supplied QPainter
3    to render the pages.
4  - Improved the appearence of the auto-completion popup.
5  - Bug fixes.
6
7v2.12.1 4th March 2021
8  - Packaging bug fixes.
9
10v2.12.0 23rd February 2021
11  - Added support for Qt6.
12  - Removed support for Qt4 and Qt5 earlier than v5.11.0.
13  - sdists are now provided.
14
15v2.11.6 23rd November 2020
16  - Added the --qsci-translations-dir option to sip-wheel.
17  - Added the .api file for Python v3.9.
18  - Build system changes.
19  - Bug fixes.
20
21v2.11.5 10th June 2020
22  - The bundled .api files are now included in Python wheels if the
23    QScintilla.api file is enabled.
24  - Bug fixes.
25
26v2.11.4 19th December 2019
27  - An administrative release with no code changes.
28
29v2.11.3 3rd November 2019
30  - Added support for SIP v5.
31  - On macOS the install name of the C++ library is now relative to @rpath.
32
33v2.11.2 26th June 2019
34  - Added QsciScintilla::findMatchingBrace().
35  - QsciScintiila::clear() is no longer undoable and instead clears the undo
36    history.
37  - Added support for building with WASM.
38  - Added the .api file for Python v3.8.
39  - Bug fixes.
40
41v2.11.1 14th February 2019
42  - There is a small (but potentially incompatible) change to the signature of
43    a QsciScintillaBase::SendScintilla() overload which may require an explicit
44    cast to be added.
45  - Bug fixes.
46
47v2.11 10th February 2019
48  - Based on Scintilla v3.10.1.
49  - Added setCaretLineFrameWidth() to QsciScintilla.
50  - The findFirst() and findFirstInSelection() methods of QsciScintilla now
51    support Cxx11 regular expressions.
52  - Added cancelFind() to QsciScintilla.
53  - Added GradientIndicator and CentreGradientIndicator to
54    QsciScintilla::IndicatorStyle.
55  - Added WrapIndentDeeplyIndented to QsciScintilla::WrapIndentMode.
56  - Added ReverseLines to QsciCommand::Command.
57  - Deprecated QsciLexer::styleBitsNeeded().
58  - Added the AddingPatchAdded, RemovingPatchAdded, AddingPatchRemoved and
59    RemovingPatchRemoved styles to QsciLexerDiff.
60  - Added the DoubleQuotedFString, SingleQuotedFString,
61    TripleSingleQuotedFString and TripleDoubleQuotedFString styles to
62    QsciLexerPython.
63  - Added SCLEX_INDENT, SCLEX_MAXIMA and SCLEX_STATA to QsciScintillaBase.
64  - Added SCI_SETACCESSIBILITY, SCI_GETACCESSIBILITY, SCI_GETCARETLINEFRAME,
65    SCI_SETCARETLINEFRAME, SCI_SETCOMMANDEVENTS, SCI_GETCOMMANDEVENTS,
66    SCI_LINEREVERSE and SCI_GETMOVEEXTENDSSELECTION to QsciScintillaBase.
67  - Added SCI_GETLINECHARACTERINDEX, SCI_ALLOCATELINECHARACTERINDEX,
68    SCI_RELEASELINECHARACTERINDEX, SCI_LINEFROMINDEXPOSITION,
69    SCI_INDEXPOSITIONFROMLINE, SCI_COUNTCODEUNITS and
70    SCI_POSITIONRELATIVECODEUNITS to QsciScintillaBase.
71  - Added SC_LINECHARACTERINDEX_NONE, SC_LINECHARACTERINDEX_UTF32 and
72    SC_LINECHARACTERINDEX_UTF16 to QsciScintillaBase.
73  - Added SCI_GETNAMEDSTYLES, SCI_NAMEOFSTYLE, SCI_TAGSOFSTYLE and
74    SCI_DESCRIPTIONOFSTYLE to QsciScintillaBase.
75  - Added the SCN_AUTOCSELECTIONCHANGE and SCN_URIDROPPED() signals to
76    QsciScintillaBase.
77  - Added the overloaded SCN_USERLISTSELECTION() signal to QsciScintillaBase.
78  - Added INDIC_GRADIENT and INDIC_GRADIENTCENTRE to QsciScintillaBase.
79  - Added SC_PRINT_SCREENCOLOURS to QsciScintillaBase.
80  - Added SC_WRAPINDENT_DEEPINDENT to QsciScintillaBase.
81  - Added SCI_GETDOCUMENTOPTIONS, SC_DOCUMENTOPTION_DEFAULT,
82    SC_DOCUMENTOPTION_STYLES_NONE and SC_DOCUMENTOPTION_TEXT_LARGE to
83    QsciScintillaBase.
84
85v2.10.8 1st October 2018
86  - Bug fixes.
87
88v2.10.7 2nd July 2018
89  - Bug fixes.
90
91v2.10.6 24th June 2018
92  - A pseudo-release to create a version number for updated Python wheels.
93
94v2.10.5 23rd June 2018
95  - Added the QsciLexerEDIFACT class.
96  - Added setStyle() to QsciStyle.
97  - Control-wheel scroll will now zoom in and out of the document.
98  - Buffered drawing is now disabled by default.
99  - The Python bindings create a PEP 376 .dist-info directory on installation
100    that provides version information for dependent packages and allows pip to
101    uninstall.
102  - Added the --no-dist-info option to the Python bindings' configure.py.
103  - Bug fixes.
104
105v2.10.4 10th April 2018
106  - Bug fixes.
107
108v2.10.3 26th February 2018
109  - Added accessibility support.
110  - Added the API file for Python v3.7.
111
112v2.10.2 23rd November 2017
113  - Added setScrollWidth() , scrollWidth, setScrollWidthTracking() and
114    scrollWidthTracking() to QsciScintilla.
115  - Bug fixes.
116
117v2.10.1 3rd July 2017
118  - Changed the default font on macOS to Menlo 12pt.
119  - Added previously internal lexer methods to the Python bindings.
120
121v2.10 20th February 2017
122  - Based on Scintilla v3.7.2.
123  - Added the QsciLexerJSON class.
124  - Added the QsciLexerMarkdown class.
125  - Added replaceHorizontalScrollBar() and replaceVerticalScrollBar() to
126    QsciScintillaBase.
127  - Added bytes() and a corresponding text() overload to QsciScintilla.
128  - Added EdgeMultipleLines to QsciScintilla::EdgeMode.
129  - Added addEdgeColumn() and clearEdgeColumns() to QsciScintilla.
130  - Added the marginRightClicked() signal to QsciScintilla.
131  - Added SymbolMarginColor to QsciScintilla::MarginType.
132  - Added setMarginBackgroundColor() and marginBackgroundColor() to
133    QsciScintilla.
134  - Added setMargins() and margins() to QsciScintilla.
135  - Added TriangleIndicator and TriangleCharacterIndicator to
136    QsciScintilla::IndicatorStyle.
137  - Added WsVisibleOnlyInIndent to QsciScintilla::WhitespaceVisibility.
138  - Added TabDrawMode, setTabDrawMode() and tabDrawMode() to QsciScintilla.
139  - Added InstanceProperty to QsciLexerCoffeeScript.
140  - Added EDGE_MULTILINE to QsciScintillaBase.
141  - Added INDIC_POINT and INDIC_POINTCHARACTER to QsciScintillaBase.
142  - Added SC_AC_FILLUP, SC_AC_DOUBLECLICK, SC_AC_TAB, SC_AC_NEWLINE and
143    SC_AC_COMMAND to QsciScintillaBase.
144  - Added SC_CASE_CAMEL to QsciScintillaBase.
145  - Added SC_CHARSET_CYRILLIC and SC_CHARSET_OEM866 to QsciScintillaBase.
146  - Added SC_FOLDDISPLAYTEXT_HIDDEN, SC_FOLDDISPLAYTEXT_STANDARD and
147    SC_FOLDDISPLAYTEXT_BOXED to QsciScintillaBase.
148  - Added SC_IDLESTYLING_NONE, SC_IDLESTYLING_TOVISIBLE,
149    SC_IDLESTYLING_AFTERVISIBLE and SC_IDLESTYLING_ALL to QsciScintillaBase.
150  - Added SC_MARGIN_COLOUR to QsciScintillaBase.
151  - Added SC_POPUP_NEVER, SC_POPUP_ALL and SC_POPUP_TEXT to QsciScintillaBase.
152  - Added SCI_FOLDDISPLAYTEXTSETSTYLE and SCI_TOGGLEFOLDSHOWTEXT to
153    QsciScintillaBase.
154  - Added SCI_GETIDLESTYLING and SCI_SETIDLESTYLING to QsciScintillaBase.
155  - Added SCI_GETMARGINBACKN and SCI_SETMARGINBACKN to QsciScintillaBase.
156  - Added SCI_GETMARGINS and SCI_SETMARGINS to QsciScintillaBase.
157  - Added SCI_GETMOUSEWHEELCAPTURES and SCI_SETMOUSEWHEELCAPTURES to
158    QsciScintillaBase.
159  - Added SCI_GETTABDRAWMODE and SCI_SETTABDRAWMODE to QsciScintillaBase.
160  - Added SCI_ISRANGEWORD to QsciScintillaBase.
161  - Added SCI_MULTIEDGEADDLINE and SCI_MULTIEDGECLEARALL to QsciScintillaBase.
162  - Added SCI_MULTIPLESELECTADDNEXT and SCI_MULTIPLESELECTADDEACH to
163    QsciScintillaBase.
164  - Added SCI_TARGETWHOLEDOCUMENT to QsciScintillaBase.
165  - Added SCLEX_JSON and SCLEX_EDIFACT to QsciScintillaBase.
166  - Added SCTD_LONGARROW and SCTD_STRIKEOUT to QsciScintillaBase.
167  - Added SCVS_NOWRAPLINESTART to QsciScintillaBase.
168  - Added SCWS_VISIBLEONLYININDENT to QsciScintillaBase.
169  - Added STYLE_FOLDDISPLAYTEXT to QsciScintillaBase.
170  - Added the SCN_AUTOCCOMPLETED() signal to QsciScintillaBase.
171  - Added the overloaded SCN_AUTOCSELECTION() and SCN_USERLISTSELECTION()
172    signals to QsciScintillaBase.
173  - Added the SCN_MARGINRIGHTCLICK() signal to QsciScintillaBase.
174  - Renamed SCI_GETTARGETRANGE to SCI_GETTARGETTEXT in QsciScintillaBase.
175  - Removed SCI_GETKEYSUNICODE and SCI_SETKEYSUNICODE to QsciScintillaBase.
176  - The autoCompletionFillups(), autoCompletionWordSeparators(), blockEnd(),
177    blockLookback(), blockStart(), blockStartKeyword(), braceStyle(),
178    caseSensitive(), indentationGuideView() and defaultStyle() methods of
179    QsciLexer are no longer marked as internal and are exposed to Python so
180    that they may be used by QsciLexerCustom sub-classes.
181  - The name of the library has been changed to include the major version
182    number of the version of Qt it is built against (ie. 4 or 5).
183
184v2.9.4 25th December 2016
185  - Added the .api file for Python v3.6.
186  - Bug fixes.
187
188v2.9.3 25th July 2016
189  - Bug fixes.
190
191v2.9.2 18th April 2016
192  - Added support for a PEP 484 stub file for the Python extension module.
193
194v2.9.1 24th October 2015
195  - Added the .api file for Python v3.5.
196  - Bug fixes.
197
198v2.9 20th April 2015
199  - Based on Scintilla v3.5.4.
200  - Added UserLiteral, InactiveUserLiteral, TaskMarker, InactiveTaskMarker,
201    EscapeSequence, InactiveEscapeSequence, setHighlightBackQuotedStrings(),
202    highlightBackQuotedStrings(), setHighlightEscapeSequences(),
203    highlightEscapeSequences(), setVerbatimStringEscapeSequencesAllowed() and
204    verbatimStringEscapeSequencesAllowed() to QsciLexerCPP.
205  - Added CommentKeyword, DeclareInputPort, DeclareOutputPort,
206    DeclareInputOutputPort, PortConnection and the inactive versions of all
207    styles to QsciLexerVerilog.
208  - Added CommentBlock to QsciLexerVHDL.
209  - Added AnnotationIndented to QsciScintilla::AnnotationDisplay.
210  - Added FullBoxIndicator, ThickCompositionIndicator, ThinCompositionIndicator
211    and TextColorIndicator to QsciScintilla::IndicatorStyle.
212  - Added setIndicatorHoverForegroundColor() and setIndicatorHoverStyle() to
213    QsciScintilla.
214  - Added Bookmark to QsciScintilla::MarkerSymbol.
215  - Added WrapWhitespace to QsciScintilla::WrapMode.
216  - Added SCLEX_AS, SCLEX_BIBTEX, SCLEX_DMAP, SCLEX_DMIS, SCLEX_IHEX,
217    SCLEX_REGISTRY, SCLEX_SREC and SCLEX_TEHEX to QsciScintillaBase.
218  - Added SCI_CHANGEINSERTION to QsciScintillaBase.
219  - Added SCI_CLEARTABSTOPS, SCI_ADDTABSTOP and SCI_GETNEXTTABSTOP to
220    QsciScintillaBase.
221  - Added SCI_GETIMEINTERACTION, SCI_SETIMEINTERACTION, SC_IME_WINDOWED and
222    SC_IME_INLINE to QsciScintillaBase.
223  - Added SC_MARK_BOOKMARK to QsciScintillaBase.
224  - Added INDIC_COMPOSITIONTHIN, INDIC_FULLBOX, INDIC_TEXTFORE, INDIC_IME,
225    INDIC_IME_MAX, SC_INDICVALUEBIT, SC_INDICVALUEMASK,
226    SC_INDICFLAG_VALUEBEFORE, SCI_INDICSETHOVERSTYLE, SCI_INDICGETHOVERSTYLE,
227    SCI_INDICSETHOVERFORE, SCI_INDICGETHOVERFORE, SCI_INDICSETFLAGS and
228    SCI_INDICGETFLAGS to QsciScintillaBase.
229  - Added SCI_SETTARGETRANGE and SCI_GETTARGETRANGE to QsciScintillaBase.
230  - Added SCFIND_CXX11REGEX to QsciScintillaBase.
231  - Added SCI_CALLTIPSETPOSSTART to QsciScintillaBase.
232  - Added SC_FOLDFLAG_LINESTATE to QsciScintillaBase.
233  - Added SC_WRAP_WHITESPACE to QsciScintillaBase.
234  - Added SC_PHASES_ONE, SC_PHASES_TWO, SC_PHASES_MULTIPLE, SCI_GETPHASESDRAW
235    and SCI_SETPHASESDRAW to QsciScintillaBase.
236  - Added SC_STATUS_OK, SC_STATUS_FAILURE, SC_STATUS_BADALLOC,
237    SC_STATUS_WARN_START and SC_STATUS_WARNREGEX to QsciScintillaBase.
238  - Added SC_MULTIAUTOC_ONCE, SC_MULTIAUTOC_EACH, SCI_AUTOCSETMULTI and
239    SCI_AUTOCGETMULTI to QsciScintillaBase.
240  - Added ANNOTATION_INDENTED to QsciScintillaBase.
241  - Added SCI_DROPSELECTIONN to QsciScintillaBase.
242  - Added SC_TECHNOLOGY_DIRECTWRITERETAIN and SC_TECHNOLOGY_DIRECTWRITEDC to
243    QsciScintillaBase.
244  - Added SC_LINE_END_TYPE_DEFAULT, SC_LINE_END_TYPE_UNICODE,
245    SCI_GETLINEENDTYPESSUPPORTED, SCI_SETLINEENDTYPESALLOWED,
246    SCI_GETLINEENDTYPESALLOWED and SCI_GETLINEENDTYPESACTIVE to
247    QsciScintillaBase.
248  - Added SCI_ALLOCATESUBSTYLES, SCI_GETSUBSTYLESSTART, SCI_GETSUBSTYLESLENGTH,
249    SCI_GETSTYLEFROMSUBSTYLE, SCI_GETPRIMARYSTYLEFROMSTYLE, SCI_FREESUBSTYLES,
250    SCI_SETIDENTIFIERS, SCI_DISTANCETOSECONDARYSTYLES and SCI_GETSUBSTYLEBASES
251    to QsciScintillaBase.
252  - Added SC_MOD_INSERTCHECK and SC_MOD_CHANGETABSTOPS to QsciScintillaBase.
253  - Qt v3 and PyQt v3 are no longer supported.
254
255v2.8.4 11th September 2014
256  - Added setHotspotForegroundColor(), resetHotspotForegroundColor(),
257    setHotspotBackgroundColor(), resetHotspotBackgroundColor(),
258    setHotspotUnderline() and setHotspotWrap() to QsciScintilla.
259  - Added SCI_SETHOTSPOTSINGLELINE to QsciScintillaBase.
260  - Bug fixes.
261
262v2.8.3 3rd July 2014
263  - Added the QsciLexerCoffeeScript class.
264  - Font sizes are now handled as floating point values rather than integers.
265  - Bug fixes.
266
267v2.8.2 26th May 2014
268  - Added the QsciLexerAVS class.
269  - Added the QsciLexerPO class.
270  - Added the --sysroot, --no-sip-files and --no-qsci-api options to the Python
271    bindings' configure.py.
272  - Cross-compilation (specifically to iOS and Android) is now supported.
273  - configure.py has been refactored and relicensed so that it can be used as a
274    template for wrapping other bindings.
275  - Bug fixes.
276
277v2.8.1 14th March 2014
278  - Added support for iOS and Android.
279  - Added support for retina displays.
280  - A qscintilla2.prf file is installed so that application .pro files only
281    need to add CONFIG += qscintilla2.
282  - Updated the keywords recognised by the Octave lexer.
283  - Bug fixes.
284
285v2.8 9th November 2013
286  - Based on Scintilla v3.3.6.
287  - Added the SCN_FOCUSIN() and SCN_FOCUSOUT() signals to QsciScintillaBase.
288  - Added PreProcessorCommentLineDoc and InactivePreProcessorCommentLineDoc to
289    QsciLexerCPP.
290  - Added SCLEX_LITERATEHASKELL, SCLEX_KVIRC, SCLEX_RUST and SCLEX_STTXT to
291    QsciScintillaBase.
292  - Added ThickCompositionIndicator to QsciScintilla::IndicatorStyle.
293  - Added INDIC_COMPOSITIONTHICK to QsciScintillaBase.
294  - Added SC_FOLDACTION_CONTRACT, SC_FOLDACTION_EXPAND and SC_FOLDACTION_TOGGLE
295    to QsciScintillaBase.
296  - Added SCI_FOLDLINE, SCI_FOLDCHILDREN, SCI_EXPANDCHILDREN and SCI_FOLDALL to
297    QsciScintillaBase.
298  - Added SC_AUTOMATICFOLD_SHOW, SC_AUTOMATICFOLD_CLICK and
299    SC_AUTOMATICFOLD_CHANGE to QsciScintillaBase.
300  - Added SCI_SETAUTOMATICFOLD and SCI_GETAUTOMATICFOLD to QsciScintillaBase.
301  - Added SC_ORDER_PRESORTED, SC_ORDER_PERFORMSORT and SC_ORDER_CUSTOM to
302    QsciScintillaBase.
303  - Added SCI_AUTOCSETORDER and SCI_AUTOCGETORDER to QsciScintillaBase.
304  - Added SCI_POSITIONRELATIVE to QsciScintillaBase.
305  - Added SCI_RELEASEALLEXTENDEDSTYLES and SCI_ALLOCATEEXTENDEDSTYLES to
306    QsciScintillaBase.
307  - Added SCI_SCROLLRANGE to QsciScintillaBase.
308  - Added SCI_SETCARETLINEVISIBLEALWAYS and SCI_GETCARETLINEVISIBLEALWAYS to
309    QsciScintillaBase.
310  - Added SCI_SETMOUSESELECTIONRECTANGULARSWITCH and
311    SCI_GETMOUSESELECTIONRECTANGULARSWITCH to QsciScintillaBase.
312  - Added SCI_SETREPRESENTATION, SCI_GETREPRESENTATION and
313    SCI_CLEARREPRESENTATION to QsciScintillaBase.
314  - Input methods are now properly supported.
315
316v2.7.2 16th June 2013
317  - The build script for the Python bindings now has a --pyqt argument for
318    specifying PyQt4 or PyQt5.
319  - The default EOL mode on OS/X is now EolUnix.
320  - Bug fixes.
321
322v2.7.1 1st March 2013
323  - Added support for the final release of Qt v5.
324  - The build script for the Python bindings should now work with SIP v5.
325  - Bug fixes.
326
327v2.7 8th December 2012
328  - Based on Scintilla v3.2.3.
329  - Added support for Qt v5-rc1.
330  - Added HashQuotedString, InactiveHashQuotedString, PreProcessorComment,
331    InactivePreProcessorComment, setHighlightHashQuotedStrings() and
332    highlightHashQuotedStrings() to QsciLexerCpp.
333  - Added Variable, setHSSLanguage(), HSSLanguage(), setLessLanguage(),
334    LessLanguage(), setSCCSLanguage() and SCCSLanguage() to QsciLexerCSS.
335  - Added setOverwriteMode() and overwriteMode() to QsciScintilla.
336  - Added wordAtLineIndex() to QsciScintilla.
337  - Added findFirstInSelection() to QsciScintilla.
338  - Added CallTipsPosition, callTipsPosition() and setCallTipsPosition() to
339    QsciScintilla.
340  - Added WrapFlagInMargin to QsciScintilla::WrapVisualFlag.
341  - Added SquigglePixmapIndicator to QsciScintilla::IndicatorStyle.
342  - The weight of a font (rather than whether it is just bold or not) is now
343    respected.
344  - Added SCLEX_AVS, SCLEX_COFFEESCRIPT, SCLEX_ECL, SCLEX_OSCRIPT,
345    SCLEX_TCMD and SCLEX_VISUALPROLOG to QsciScintillaBase.
346  - Added SC_CASEINSENSITIVEBEHAVIOUR_IGNORECASE and
347    SC_CASEINSENSITIVEBEHAVIOUR_RESPECTCASE to QsciScintillaBase.
348  - Added SC_FONT_SIZE_MULTIPLIER to QsciScintillaBase.
349  - Added SC_WEIGHT_NORMAL, SC_WEIGHT_SEMIBOLD and SC_WEIGHT_BOLD to
350    QsciScintillaBase.
351  - Added SC_WRAPVISUALFLAG_MARGIN to QsciScintillaBase.
352  - Added INDIC_SQUIGGLEPIXMAP to QsciScintillaBase.
353  - Added SCI_AUTOCSETCASEINSENSITIVEBEHAVIOUR,
354    SCI_AUTOCGETCASEINSENSITIVEBEHAVIOUR, SCI_CALLTIPSETPOSITION,
355    SCI_COUNTCHARACTERS, SCI_CREATELOADER, SCI_DELETERANGE,
356    SCI_FINDINDICATORFLASH, SCI_FINDINDICATORHIDE, SCI_FINDINDICATORSHOW,
357    SCI_GETALLLINESVISIBLE, SCI_GETGAPPOSITION, SCI_GETPUNCTUATIONCHARS,
358    SCI_GETRANGEPOINTER, SCI_GETSELECTIONEMPTY, SCI_GETTECHNOLOGY,
359    SCI_GETWHITESPACECHARS, SCI_GETWORDCHARS, SCI_RGBAIMAGESETSCALE,
360    SCI_SETPUNCTUATIONCHARS, SCI_SETTECHNOLOGY, SCI_STYLESETSIZEFRACTIONAL,
361    SCI_STYLEGETSIZEFRACTIONAL, SCI_STYLESETWEIGHT and SCI_STYLEGETWEIGHT to
362    QsciScintillaBase.
363  - Removed SCI_GETUSEPALETTE and SCI_SETUSEPALETTE from QsciScintillaBase.
364  - Bug fixes.
365
366v2.6.2 20th June 2012
367  - Added support for Qt v5-alpha.
368  - QsciLexer::wordCharacters() is now part of the public API.
369  - Bug fixes.
370
371v2.6.1 10th February 2012
372  - Support SCI_NAMESPACE to enable all internal Scintilla classes to be put
373    into the Scintilla namespace.
374  - APIs now allow for spaces between the end of a word and the opening
375    parenthesis.
376  - Building against Qt v3 is fixed.
377
378v2.6 11th November 2011
379  - Based on Scintilla v2.29.
380  - Added Command, command() and execute() to QsciCommand.
381  - Added boundTo() and find() to QsciCommandSet.
382  - Added createStandardContextMenu() to QsciScintilla.
383  - Added StraightBoxIndicator, DashesIndicator, DotsIndicator,
384    SquiggleLowIndicator and DotBoxIndicator to QsciScintilla::IndicatorStyle.
385  - Added markerDefine() to QsciScintilla.
386  - Added MoNone, MoSublineSelect, marginOptions() and setMarginOptions() to
387    QsciScintilla.
388  - Added registerImage() to QsciScintilla.
389  - Added setIndicatorOutlineColor() to QsciScintilla.
390  - Added setMatchedBraceIndicator(), resetMatchedBraceIndicator(),
391    setUnmatchedBraceIndicator() and resetUnmatchedBraceIndicator() to
392    QsciScintilla.
393  - Added highlightTripleQuotedStrings() and setHighlightTripleQuotedStrings()
394    to QsciLexerCpp.
395  - Added Label to QsciLexerLua.
396  - Added DoubleQuotedStringVar, Translation, RegexVar, SubstitutionVar,
397    BackticksVar, DoubleQuotedHereDocumentVar, BacktickHereDocumentVar,
398    QuotedStringQQVar, QuotedStringQXVar, QuotedStringQRVar, setFoldAtElse()
399    and foldAtElse() to QsciLexerPerl.
400  - Added highlightSubidentifiers() and setHighlightSubidentifiers() to
401    QsciLexerPython.
402  - Added INDIC_STRAIGHTBOX, INDIC_DASH, INDIC_DOTS, INDIC_SQUIGGLELOW and
403    INDIC_DOTBOX to QsciScintillaBase.
404  - Added SC_MARGINOPTION_NONE and SC_MARGINOPTION_SUBLINESELECT to
405    QsciScintillaBase.
406  - Added SC_MARK_RGBAIMAGE to QsciScintillaBase.
407  - Added SCI_BRACEBADLIGHTINDICATOR, SCI_BRACEHIGHLIGHTINDICATOR,
408    SCI_GETIDENTIFIER, SCI_GETMARGINOPTIONS, SCI_INDICGETOUTLINEALPHA,
409    SCI_INDICSETOUTLINEALPHA, SCI_MARKERDEFINERGBAIMAGE,
410    SCI_MARKERENABLEHIGHLIGHT, SCI_MARKERSETBACKSELECTED,
411    SCI_MOVESELECTEDLINESDOWN, SCI_MOVESELECTEDLINESUP, SCI_REGISTERRGBAIMAGE,
412    SCI_RGBAIMAGESETHEIGHT, SCI_RGBAIMAGESETWIDTH, SCI_SCROLLTOEND,
413    SCI_SCROLLTOSTART, SCI_SETEMPTYSELECTION, SCI_SETIDENTIFIER and
414    SCI_SETMARGINOPTIONS to QsciScintillaBase.
415
416v2.5.1 17th April 2011
417  - Added QsciLexerMatlab and QsciLexerOctave.
418
419v2.5 29th March 2011
420  - Based on Scintilla v2.25.
421  - Rectangular selections are now fully supported and compatible with SciTE.
422  - The signature of the fromMimeData() and toMimeData() methods of
423    QsciScintillaBase have changed incompatibly in order to support rectangular
424    selections.
425  - Added QsciScintilla::setAutoCompletionUseSingle() to replace the now
426    deprecated setAutoCompletionShowSingle().
427  - Added QsciScintilla::autoCompletionUseSingle() to replace the now
428    deprecated autoCompletionShowSingle().
429  - QsciScintilla::setAutoCompletionCaseSensitivity() is no longer ignored if a
430    lexer has been set.
431  - Added FullRectangle, LeftRectangle and Underline to the
432    QsciScintilla::MarkerSymbol enum.
433  - Added setExtraAscent(), extraAscent(), setExtraDescent() and extraDescent()
434    to QsciScintilla.
435  - Added setWhitespaceSize() and whitespaceSize() to QsciScintilla.
436  - Added replaceSelectedText() to QsciScintilla.
437  - Added setWhitespaceBackgroundColor() and setWhitespaceForegroundColor() to
438    QsciScintilla.
439  - Added setWrapIndentMode() and wrapIndentMode() to QsciScintilla.
440  - Added setFirstVisibleLine() to QsciScintilla.
441  - Added setContractedFolds() and contractedFolds() to QsciScintilla.
442  - Added the SCN_HOTSPOTRELEASECLICK() signal to QsciScintillaBase.
443  - The signature of the QsciScintillaBase::SCN_UPDATEUI() signal has changed.
444  - Added the RawString and inactive styles to QsciLexerCPP.
445  - Added MediaRule to QsciLexerCSS.
446  - Added BackquoteString, RawString, KeywordSet5, KeywordSet6 and KeywordSet7
447    to QsciLexerD.
448  - Added setDjangoTemplates(), djangoTemplates(), setMakoTemplates() and
449    makoTemplates() to QsciLexerHTML.
450  - Added KeywordSet5, KeywordSet6, KeywordSet7 and KeywordSet8 to
451    QsciLexerLua.
452  - Added setInitialSpaces() and initialSpaces() to QsciLexerProperties.
453  - Added setFoldCompact(), foldCompact(), setStringsOverNewlineAllowed() and
454    stringsOverNewlineAllowed() to QsciLexerPython.
455  - Added setFoldComments(), foldComments(), setFoldCompact() and foldCompact()
456    to QsciLexerRuby.
457  - Added setFoldComments() and foldComments(), and removed setFoldCompact()
458    and foldCompact() from QsciLexerTCL.
459  - Added setFoldComments(), foldComments(), setFoldCompact(), foldCompact(),
460    setProcessComments(), processComments(), setProcessIf(), and processIf() to
461    QsciLexerTeX.
462  - Added QuotedIdentifier, setDottedWords(), dottedWords(), setFoldAtElse(),
463    foldAtElse(), setFoldOnlyBegin(), foldOnlyBegin(), setHashComments(),
464    hashComments(), setQuotedIdentifiers() and quotedIdentifiers() to
465    QsciLexerSQL.
466  - The Python bindings now allow optional arguments to be specified as keyword
467    arguments.
468  - The Python bindings will now build using the protected-is-public hack if
469    possible.
470
471v2.4.6 23rd December 2010
472  - Added support for indicators to the high-level API, i.e. added the
473    IndicatorStyle enum, the clearIndicatorRange(), fillIndicatorRange(),
474    indicatorDefine(), indicatorDrawUnder(), setIndicatorDrawUnder() and
475    setIndicatorForegroundColor methods, and the indicatorClicked() and
476    indicatorReleased() signals to QsciScintilla.
477  - Added support for the Key style in QsciLexerProperties.
478  - Added an API file for Python v2.7.
479  - Added the --no-timestamp command line option to the Python bindings'
480    configure.py.
481
482v2.4.5 31st August 2010
483  - A bug fix release.
484
485v2.4.4 12th July 2010
486  - Added the canInsertFromMimeData(), fromMimeData() and toMimeData() methods
487    to QsciScintillaBase.
488  - QsciScintilla::markerDefine() now allows existing markers to be redefined.
489
490v2.4.3 17th March 2010
491  - Added clearFolds() to QsciScintilla.
492
493v2.4.2 20th January 2010
494  - Updated Spanish translations from Jaime Seuma.
495  - Fixed compilation problems with Qt v3 and Qt v4 prior to v4.5.
496
497v2.4.1 14th January 2010
498  - Added the QsciLexerSpice and QsciLexerVerilog classes.
499  - Significant performance improvements when handling long lines.
500  - The Python bindings include automatically generated docstrings by default.
501  - Added an API file for Python v3.
502
503v2.4 5th June 2009
504  - Based on Scintilla v1.78.
505  - Added the QsciLexerCustom, QsciStyle and QsciStyledText classes.
506  - Added annotate(), annotation(), clearAnnotations(), setAnnotationDisplay()
507    and annotationDisplay() to QsciScintilla.
508  - Added setMarginText(), clearMarginText(), setMarginType() and marginType()
509    to QsciScintilla.
510  - Added QsciLexer::lexerId() so that container lexers can be implemented.
511  - Added editor() and styleBitsNeeded() to QsciLexer.
512  - Added setDollarsAllowed() and dollarsAllowed() to QsciLexerCPP.
513  - Added setFoldScriptComments(), foldScriptComments(),
514    setFoldScriptHeredocs() and foldScriptHeredocs() to QsciLexerHTML.
515  - Added setSmartHighlighting() and smartHighlighting() to QsciLexerPascal.
516    (Note that the Scintilla Pascal lexer has changed so that any saved colour
517    and font settings will not be properly restored.)
518  - Added setFoldPackages(), foldPackages(), setFoldPODBlocks() and
519    foldPODBlocks() to QsciLexerPerl.
520  - Added setV2UnicodeAllowed(), v2UnicodeAllowed(), setV3BinaryOctalAllowed(),
521    v3BinaryOctalAllowed(), setV3BytesAllowed and v3BytesAllowed() to
522    QsciLexerPython.
523  - Added setScriptsStyled() and scriptsStyled() to QsciLexerXML.
524  - Added Spanish translations from Jaime Seuma.
525
526v2.3.2 17th November 2008
527  - A bug fix release.
528
529v2.3.1 6th November 2008
530  - Based on Scintilla v1.77.
531  - Added the read() and write() methods to QsciScintilla to allow a file to be
532    read and written while minimising the conversions.
533  - Added the positionFromLineIndex() and lineIndexFromPosition() methods to
534    QsciScintilla to convert between a Scintilla character address and a
535    QScintilla character address.
536  - Added QsciScintilla::wordAtPoint() to return the word at the given screen
537    coordinates.
538  - QSciScintilla::setSelection() now allows the carat to be left at either the
539    start or the end of the selection.
540  - 'with' is now treated as a keyword by the Python lexer.
541
542v2.3 20th September 2008
543  - Based on Scintilla v1.76.
544  - The new QsciAbstractAPIs class allows applications to replace the default
545    implementation of the language APIs used for auto-completion lists and call
546    tips.
547  - Added QsciScintilla::apiContext() to allow applications to determine the
548    context used for auto-completion and call tips.
549  - Added the QsciLexerFortran, QsciLexerFortran77, QsciLexerPascal,
550    QsciLexerPostScript, QsciLexerTCL, QsciLexerXML and QsciLexerYAML classes.
551  - QsciScintilla::setFolding() will now accept an optional margin number.
552
553v2.2 27th February 2008
554  - Based on Scintilla v1.75.
555  - A lexer's default colour, paper and font are now written to and read from
556    the settings.
557  - Windows64 is now supported.
558  - The signature of the QsciScintillaBase::SCN_MACRORECORD() signal has
559    changed slightly.
560  - Changed the licensing to match the current Qt licenses, including GPL v3.
561
562v2.1 1st June 2007
563  - A slightly revised API, incompatible with QScintilla v2.0.
564  - Lexers now remember their style settings.  A lexer no longer has to be the
565    current lexer when changing a style's color, end-of-line fill, font or
566    paper.
567  - The color(), eolFill(), font() and paper() methods of QsciLexer now return
568    the current values for a style rather than the default values.
569  - The setDefaultColor(), setDefaultFont() and setDefaultPaper() methods of
570    QsciLexer are no longer slots and no longer virtual.
571  - The defaultColor(), defaultFont() and defaultPaper() methods of QsciLexer
572    are no longer virtual.
573  - The color(), eolFill(), font() and paper() methods of all QsciLexer derived
574    classes (except for QsciLexer itself) have been renamed defaultColor(),
575    defaultEolFill(), defaultFont() and defaultPaper() respectively.
576
577v2.0 26th May 2007
578  - A revised API, incompatible with QScintilla v1.
579  - Hugely improved autocompletion and call tips support.
580  - Supports both Qt v3 and Qt v4.
581  - Includes Python bindings.
582