Skip to content

Releases: pyQode/pyqode.core

2.8.0

25 Jan 13:52
Compare
Choose a tag to compare

New features:

  • new pyqode package: pyqode.rst (ReStructuredText)
  • enable case sensitive code completion by default
  • add a new widget: HtmlPreviewWidget. This widget display the preview of an
    editor that implement the to_html method. (use for the new pyqode
    package: pyqode.rst)
  • enable code completion in strings (it's up to the cc engine to treat them
    differently)
  • SplittableCodeEditTabWidget: add a way to repen recently closed tabs
  • CI improvements: tests are now running with both PyQt4 and PyQt5 on Travis CI

Fixed bugs:

  • fix PYGMENTS_STYLES not including our own styles if pyqode not in standard path (OCIDE now bundles pyqode)
  • fix wrong modifiers used for indent/unindent: Ctrl+Tab and Ctrl+Shift+Tab can
    now be used to cycle through the tabs of a QTabWidget
  • fix AttributeError in FSTreeView: msg box does not have an error method,
    use critical instead
  • fix unable to create directories/files that starts with '.' in FSTreeView (hidden on linux)
  • fix AttributeError in splittable tab widget if editor widget is not a CodeEdit
  • fix AttributeError: 'NoneType' object has no attribute 'state' in InteractiveConsole
  • fix some segmentation faults when using PyQt4
  • fix highlighting not working in split editor if original editor has been
    closed.
  • fix a memory leak in the backend manager
  • fix unreadable search occurences if foreground color is white (dark themes)
  • fix wrong tag color in QtStyle pygments style
  • fix AttributeError: 'NoneType' object has no attribute '_port' in BackendManager

2.7.0

10 Nov 14:23
Compare
Choose a tag to compare

See the changelog for a detailed list of changes.

2.6.9

25 Sep 16:37
Compare
Choose a tag to compare

Fixed bugs:

  • fix UnicodeDecodeError with the backend process
  • fix cursor selection lost after a case conversion
  • fix context menu entries not working at mouse position

2.6.8

17 Sep 19:27
Compare
Choose a tag to compare

Fixed bugs:

  • fix a few more type errors when using PyQt5.5
  • fix runtime error in outline mode if the editor has been deleted before
    the timer elapsed.

2.6.7

02 Aug 14:37
Compare
Choose a tag to compare

Fixed bugs:

  • fix TypeError in FileSystemHelper with PyQt5.5
  • fix blank file icons with PyQt5.5

2.6.6

28 Jun 12:36
Compare
Choose a tag to compare

Fixed bugs:

  • FSTreeView: fix bug with cut of directories
  • SplittableCodeEditTabWidget: fix keep unique tab text on save
  • FileManager: fix bug in clean text when text is empty
  • FileManager: fix log level of unwanted/parasiting info messages
  • FileManager: don't save file if editor is not dirty and encoding has not changed
  • Folding: fix issue with deleting folded scope.

2.6.4

07 Jun 13:19
Compare
Choose a tag to compare

Fixed bugs:

  • fix panels margins not refreshed if panel.setVisible has been called while the editor widget was not visible.
  • fix bug with filewatcher on file deleted if the user choose to keep the editor open

2.6.3

31 May 12:48
Compare
Choose a tag to compare

Improvements:

  • a few improvements to some internal functions which leads to better
    performances in big files.
  • add file_size_limit to FileManager, when the file size is bigger than the
    limit, syntax highligher will get disabled
  • Improve plasma 5 integration (will use more icons from theme (
    code-variable, code-function,...))
  • Simplified color_scheme api, SyntaxHighlighter.color_scheme now accepts
    a string instead of a ColorScheme instance

Fixed bugs:

  • Fix Ctrl+Home (jump to first line)
  • Fix copy of directory in FileSystemTreeView
  • Fix file watcher notification when saving big files.

2.6.2

20 May 08:37
Compare
Choose a tag to compare

Fixed bugs:

  • Fix edit triggers in open files popup (SplittableTabWidget)
  • Fix an issue which lead to corrupted recent files list (OpenCobolIDE/OpenCobolIDE#115)

2.6.1

16 May 12:57
Compare
Choose a tag to compare

This is mostly a bug fix release with a few improvements here and there (fully backward compatible).

New features/Improvements:

  • Improve highlight occurences mode: the word under cursor is not highlighted anymore, only
    the other occurences are highlighted now. Also the original foreground color
    is now preserved.
  • Add missing PYGMENTS_STYLES list to public API (pyqode.core.api)
  • Improvre syntax highlighter: add format for namespace keywords and word operators
  • Improve ignore API of FSTreeView: add support for unix style wildcards (*.py,...)
  • Improve open files popup (splittable tab widget): use a table view instead of a list view

Fixed bugs:

  • Fix qt warning: QWidget::insertAction: Attempt to insert null action
  • Fix graphical bugs when a stylesheet has been setup on the application.
  • Fix issues whith show whitespaces
  • Fix unhandled exception in SubsequenceCompleter
  • Fix unhandled exception in FileManager.save
  • Fix runtime error with open files popup (splittable tab widget)