Skip to content

Releases: pyQode/pyqode.python

2.8.0

Choose a tag to compare

@ColinDuquesnoy ColinDuquesnoy released this 25 Jan 13:51

Fixed bugs:

  • fix IndexError in calltips if cursor at the beginning of the last (empty) line

2.7.0

Choose a tag to compare

@ColinDuquesnoy ColinDuquesnoy released this 10 Nov 14:24

See the changelog for a detailed list of changes.

2.6.3

Choose a tag to compare

@ColinDuquesnoy ColinDuquesnoy released this 28 Jun 12:36

New features:

  • add a freeze script that works with pyside to the pynotepad example

Fixed bugs:

  • ignore PEP8 warnings: 'W291', 'W292', 'W293', 'W391'.
    Those warnings are meaningless since pyqode will now clean trailing white spaces and ensure a single unique
    blank line at the end of the file when it saves content to disk.

2.6.2

Choose a tag to compare

@ColinDuquesnoy ColinDuquesnoy released this 31 May 12:49

Improve linux icon theme integration (will use code-xxx icons for code
completion icons and outline widget)

Fix a few issues in the pynotepad example and add a freeze_setup that works
with python3 and PyQt5 (but not yet with python2 and PySide).

2.6.1

Choose a tag to compare

@ColinDuquesnoy ColinDuquesnoy released this 16 May 12:58

New features/improvements:

  • improve syntax highlighter: ['and', 'or', 'not', 'in', 'is'] and ['from', 'import', 'as']
    the results are closer to what you can get with the pygments lexer

Fixed bugs:

  • fix another corner case with auto indent

2.6.0

Choose a tag to compare

@ColinDuquesnoy ColinDuquesnoy released this 01 May 13:10

New features:

  • Switch from Frosted to PyFlakes
  • Wheel support

Fixed bugs:

  • Fix unimplemented code completion icon types (Jedi 0.9)
  • Improve calltips behaviour
  • Fix custom editor example
  • PyInteractiveConsole: fix traceback regex to work with dotted package
    names (e.g. pyqode.core directory name when installed in development
    mode)
  • Fix a couple of corner cases in autoindent mode
  • Fix quick doc panel colors on Ubuntu

2.5.0

Choose a tag to compare

@ColinDuquesnoy ColinDuquesnoy released this 09 Mar 18:12
2.5.0

2.4.0

Choose a tag to compare

@ColinDuquesnoy ColinDuquesnoy released this 30 Nov 17:43

New features:

  • add outline tree view
  • improvements to the syntax highlighter: make use of the new formats types
  • add more examples

Fixed bugs:

  • fix default encoding on windows
  • fix lost of selection after unindent
  • fix file path regex for exception traceback highlighting in the python
    interactive console
  • fix some bugs with pyside
  • fix some bugs with python 2
  • fix some bugs with auto indent mode
  • fix some bugs with auto completes of triple quotes (both single and double
    quotes)

v2.3.0

Choose a tag to compare

@ColinDuquesnoy ColinDuquesnoy released this 26 Sep 10:16

New features:

- add support for python2. You may now use python2 for writing a pyqode
  app (backend AND frontend)!
- make use of the new modes introduced in pyqode.core (occurrences
  highlighter, extended selection, global checker panel,...)
- automatically fold docstring when opening a document
- many improvements to the auto indent mode. It is more robust and should
  resists malformed code (e.g. unclosed parentheses,...)

Fixed bugs:
- fix cursor position after unindent
- fix a few bugs with autoindent
- fix pyinteractive console colors on dark color schemes

2.2.0

Choose a tag to compare

@ColinDuquesnoy ColinDuquesnoy released this 06 Sep 13:36

This is mainly a bug fix version but it introduces a possible backward incompatible change. We changed a confusing internal convention where line numbers are 1 based and column number 0 based. Now both line and column numbers are 0 based. This change has been done in order to make integrating pyqode in other application an easier task. This follow the Qt Text API convention. The only API concerned by this changed is the TextHelper API. If you were not using TextHelper, this change won’t impact your code. Otherwise you will have to update all the line numbers arguments to be 0 based.

The only real new feature is caching of cursor position. We you re-open a document, pyqode will try to move the cursor to the last stored position.

On top of that, we spend sometime polishing the widget and we added a few new signals and methods to the API.