Skip to content

Releases: pyQode/pyqode.python

2.8.0

25 Jan 13:51
Compare
Choose a tag to compare

Fixed bugs:

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

2.7.0

10 Nov 14:24
Compare
Choose a tag to compare

See the changelog for a detailed list of changes.

2.6.3

28 Jun 12:36
Compare
Choose a tag to compare

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

31 May 12:49
Compare
Choose a tag to compare

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

16 May 12:58
Compare
Choose a tag to compare

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

01 May 13:10
Compare
Choose a tag to compare

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

09 Mar 18:12
Compare
Choose a tag to compare
2.5.0

2.4.0

30 Nov 17:43
Compare
Choose a tag to compare

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

26 Sep 10:16
Compare
Choose a tag to compare

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

06 Sep 13:36
Compare
Choose a tag to compare

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.