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