QScintilla Changelog

What's new in QScintilla 2.9.3

Jul 26, 2016
  • Bug fixes.

New in QScintilla 2.9.2 (May 7, 2016)

  • Added support for a PEP 484 stub file for the Python extension module.

New in QScintilla 2.9.1 (Nov 21, 2015)

  • Bug fix release.

New in QScintilla 2.9 (Apr 21, 2015)

  • Added UserLiteral, InactiveUserLiteral, TaskMarker, InactiveTaskMarker, EscapeSequence, InactiveEscapeSequence, setHighlightBackQuotedStrings(), highlightBackQuotedStrings(), setHighlightEscapeSequences(), highlightEscapeSequences(), setVerbatimStringEscapeSequencesAllowed() and verbatimStringEscapeSequencesAllowed() to QsciLexerCPP.
  • Added CommentKeyword, DeclareInputPort, DeclareOutputPort, DeclareInputOutputPort, PortConnection and the inactive versions of all styles to QsciLexerVerilog.
  • Added CommentBlock to QsciLexerVHDL.
  • Added AnnotationIndented to QsciScintilla::AnnotationDisplay.
  • Added FullBoxIndicator, ThickCompositionIndicator, ThinCompositionIndicator and TextColorIndicator to QsciScintilla::IndicatorStyle.
  • Added setIndicatorHoverForegroundColor() and setIndicatorHoverStyle() to QsciScintilla.
  • Added Bookmark to QsciScintilla::MarkerSymbol.
  • Added WrapWhitespace to QsciScintilla::WrapMode.

New in QScintilla 2.8 (Nov 9, 2013)

  • Based on Scintilla v3.3.6.
  • Added the SCN_FOCUSIN() and SCN_FOCUSOUT() signals to QsciScintillaBase.
  • Added PreProcessorCommentLineDoc and InactivePreProcessorCommentLineDoc to QsciLexerCPP.
  • Added SCLEX_LITERATEHASKELL, SCLEX_KVIRC, SCLEX_RUST and SCLEX_STTXT to QsciScintillaBase.
  • Added ThickCompositionIndicator to QsciScintilla::IndicatorStyle.
  • Added INDIC_COMPOSITIONTHICK to QsciScintillaBase.
  • Added SC_FOLDACTION_CONTRACT, SC_FOLDACTION_EXPAND and SC_FOLDACTION_TOGGLE to QsciScintillaBase.
  • Added SCI_FOLDLINE, SCI_FOLDCHILDREN, SCI_EXPANDCHILDREN and SCI_FOLDALL to QsciScintillaBase.
  • Added SC_AUTOMATICFOLD_SHOW, SC_AUTOMATICFOLD_CLICK and SC_AUTOMATICFOLD_CHANGE to QsciScintillaBase.
  • Added SCI_SETAUTOMATICFOLD and SCI_GETAUTOMATICFOLD to QsciScintillaBase.
  • Added SC_ORDER_PRESORTED, SC_ORDER_PERFORMSORT and SC_ORDER_CUSTOM to QsciScintillaBase.
  • Added SCI_AUTOCSETORDER and SCI_AUTOCGETORDER to QsciScintillaBase.
  • Added SCI_POSITIONRELATIVE to QsciScintillaBase.
  • Added SCI_RELEASEALLEXTENDEDSTYLES and SCI_ALLOCATEEXTENDEDSTYLES to QsciScintillaBase.
  • Added SCI_SCROLLRANGE to QsciScintillaBase.
  • Added SCI_SETCARETLINEVISIBLEALWAYS and SCI_GETCARETLINEVISIBLEALWAYS to QsciScintillaBase.
  • Added SCI_SETMOUSESELECTIONRECTANGULARSWITCH and SCI_GETMOUSESELECTIONRECTANGULARSWITCH to QsciScintillaBase.
  • Added SCI_SETREPRESENTATION, SCI_GETREPRESENTATION and SCI_CLEARREPRESENTATION to QsciScintillaBase.
  • Input methods are now properly supported.

New in QScintilla 2.7.2 (Jun 17, 2013)

  • The build script for the Python bindings now has a --pyqt argument for specifying PyQt4 or PyQt5.
  • The default EOL mode on OS/X is now EolUnix.
  • Bug fixes.

New in QScintilla 2.7.1 (Mar 4, 2013)

  • Added support for the final release of Qt v5.
  • The build script for the Python bindings should now work with SIP v5.
  • Bug fixes.

New in QScintilla 2.7 (Mar 4, 2013)

  • Based on Scintilla v3.23.
  • Added support for Qt v5-rc1.
  • Added HashQuotedString, InactiveHashQuotedString, PreProcessorComment, InactivePreProcessorComment, setHighlightHashQuotedStrings() and highlightHashQuotedStrings() to QsciLexerCpp.
  • Added Variable, setHSSLanguage(), HSSLanguage(), setLessLanguage(), LessLanguage(), setSCCSLanguage() and SCCSLanguage() to QsciLexerCSS.
  • Added setOverwriteMode() and overwriteMode() to QsciScintilla.
  • Added wordAtLineIndex() to QsciScintilla.
  • Added findFirstInSelection() to QsciScintilla.
  • Added CallTipsPosition, callTipsPosition() and setCallTipsPosition() to QsciScintilla.
  • Added WrapFlagInMargin to QsciScintilla::WrapVisualFlag.
  • Added SquigglePixmapIndicator to QsciScintilla::IndicatorStyle.
  • The weight of a font (rather than whether it is just bold or not) is now respected.
  • Added SCLEX_AVS, SCLEX_COFFEESCRIPT, SCLEX_ECL, SCLEX_OSCRIPT, SCLEX_TCMD and SCLEX_VISUALPROLOG to QsciScintillaBase.
  • Added SC_CASEINSENSITIVEBEHAVIOUR_IGNORECASE and SC_CASEINSENSITIVEBEHAVIOUR_RESPECTCASE to QsciScintillaBase.
  • Added SC_FONT_SIZE_MULTIPLIER to QsciScintillaBase.
  • Added SC_WEIGHT_NORMAL, SC_WEIGHT_SEMIBOLD and SC_WEIGHT_BOLD to QsciScintillaBase.
  • Added SC_WRAPVISUALFLAG_MARGIN to QsciScintillaBase.
  • Added INDIC_SQUIGGLEPIXMAP to QsciScintillaBase.
  • Added SCI_AUTOCSETCASEINSENSITIVEBEHAVIOUR, SCI_AUTOCGETCASEINSENSITIVEBEHAVIOUR, SCI_CALLTIPSETPOSITION, SCI_COUNTCHARACTERS, SCI_CREATELOADER, SCI_DELETERANGE, SCI_FINDINDICATORFLASH, SCI_FINDINDICATORHIDE, SCI_FINDINDICATORSHOW, SCI_GETALLLINESVISIBLE, SCI_GETGAPPOSITION, SCI_GETPUNCTUATIONCHARS, SCI_GETRANGEPOINTER, SCI_GETSELECTIONEMPTY, SCI_GETTECHNOLOGY, SCI_GETWHITESPACECHARS, SCI_GETWORDCHARS, SCI_RGBAIMAGESETSCALE, SCI_SETPUNCTUATIONCHARS, SCI_SETTECHNOLOGY, SCI_STYLESETSIZEFRACTIONAL, SCI_STYLEGETSIZEFRACTIONAL, SCI_STYLESETWEIGHT and SCI_STYLEGETWEIGHT to QsciScintillaBase.
  • Removed SCI_GETUSEPALETTE and SCI_SETUSEPALETTE from QsciScintillaBase.
  • Bug fixes.

New in QScintilla 2.6.2 (Jun 22, 2012)

  • Fixed pasting of text in UTF8 mode (and hopefully Latin1 mode as well).
  • Rectangular selections are now always encoded as plain/text with an explicit, and separate, marker to indicate that it is rectangular.
  • Used the Mac method of marking rectangular selections as the '\0' Scintilla hack just doesn't work with Qt.
  • Bumped the library version number.
  • Improved the support for rectangular selections and the interoperability with other Scintilla based editors.
  • Fixed the middle button pasting of rectangular selections.
  • Fixed a bug that seemed to mean the initial EOL mode was always UNIX.
  • Line endings are properly translated when dropping text.
  • The Python bindings now build against Qt5.
  • Ported to Qt v5.
  • Worked around an obscure Qt (or compiler) bug when handling call tips.
  • QSciLexer::wordCharacters() is now part of the public API.
  • Updated the documentation for QsciLexerCpp::keywords() so that it describes which sets are supported.
  • Some Scintilla fixes for the SCI_NAMESPACE support.

New in QScintilla 2.5.1 (Apr 17, 2011)

  • This adds the QsciLexerMatlab and QsciLexerOctave classes. It also fixes a font handling regression under Windows.

New in QScintilla 2.4.2 (Jan 22, 2010)

  • Updated the build system to Qt v4.6.1.

New in QScintilla 2.3.1 (Nov 10, 2008)

  • Added QsciScintilla::wordAtPoint() based on a patch from Andrea Battisti.
  • Changing the current lexer while text is displayed should now be handled properly. (However the XML lexer seems buggy in this regard.)
  • Fixed a bug in the calculation of character positions when kerning was in effect. This cause the caret to be displayed too far to the right.
  • Updated the NEWS file.
  • Updated German translations from Detlev.
  • Updated the QScintilla API to accomodate changes in Scintilla v1.77.
  • Initial merge of Scintilla 1.77.
  • Applied a patch from Detlev that fixes issues with the document modification notification and setting different fold margins.
  • Added the read() and write() methods to QsciScintilla in anticipation of PyQt dropping support for QStrings. This will allow file to be read and written while keeping the number of conversions to the minimum.
  • QsciScintilla::setSelection() is now implemented using SCI_SETSEL so that the carat can be left at either the start or the end of the selection.
  • Exposed QsciScintilla::positionFromLineIndex() and QsciScintilla::lineIndexFromPosition().
  • The modified status of a document is now maintained on a per document basis rather than a per editor basis.
  • Added 'with' to the list of keywords in the Python lexer for Python v2.6.