Change Log¶
Note
These lists are not exhaustive.
2.3.0¶
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¶
- New features:
- automatically fold import statements when opening document
- improved GoToAssignment mode (now highlighting word only if a jump is possible)
- SH: highlight cls pseudo keyword
- SH: highlight builtin methods (__init__, __call__, __add__,...)
- add support for auto completion of classmethods
- improve defined_names worker to work recursively (now able to catch nested classes)
- Fixed bugs:
- fix confusing convention: now both line numbers and column numbers starts from 0
- fix editor not having focus when clicking on an item in the symbol browser panel
- fix regex in PyInteractiveConsole
- fix performance issue with import region folding
- fix performance issue with docstring folding
- fix performance issue with auto indent
- fix code completion tooltip: use description instead of full name
- fix highlighting of commented docstrings
2.1.0¶
- New features:
- code folding (with support for folding docstrings and imports)
- new python syntax highlighter (based on the Spyder IDE PythonSH) with additional support for docstrings, decorators and self parameter. The new highlighter is a lot faster than the previous one and has a better docstring highlighting.
- new PyInteractiveConsole for running python program. The new console has support for highlighting tracebakc and let you jump to the incriminated file with just one click.
Bug fixed:
- many bugs have been fixed in the auto indent mode
- many small bugs have been fixed in QIdle
- fix cursor position after comment/uncomment (Ctrl+/)
2.0.0¶
Too many things have change since 1.3.2 as the API has undergone some heavy refactoring.
1.3.2¶
- New features:
- add support for jedi 0.8 final which bring several minor enhancements
- Fixed bugs:
- fix a bug with boostrap.py
1.3.1¶
New features:
- the comments mode is now PEP8 compliant
- the documentation panel now uses docutils to get an html representation of docstrings
- QPythonCodeEdit now includes the file watcher mode
- lots of improvements to the auto indent mode
Fixed bugs:
- Add support for jedi 0.8 (which has not been released yet, compatibility with jedi 0.7 has been kept)
- many bug fixes to the auto indent mode
1.3.0¶
Fixed bugs:
- more fixes to auto completion
- fixes for auto indentation mode
- fix type error in document layout parser.
- Fix calltips when there is a closing parenthesis
1.2.0¶
Fixed bugs:
- Fix various bugs with auto complete
- Fix bugs with code completion in comments and strings
- Fix for designer plugin
1.1.0¶
- New features:
- add the following new modes:
- pyqode.python.PyAutoCompleteMode
- pyqode.python.CommentsMode
- pyqode.python.DocumentAnalyserMode
- pyqode.python.GoToAssignmentsMode
- add the following new panels:
- pyqode.python.QuickDocPanel
- pyqode.python.SymbolBrowserPanel
CodeCompletion: provides method to interact with the subprocess interpreter
CodeCompletion: preload hooks
Add pyqode.python.Boostrapper class to help start the code completion with a list of modules to preload + example with a splash screen.
- Fixed bugs:
- Disable actions which depends on preload
- Disable code completion in commente and strings
- Fix highlighting in docstrings (highlighting was lost when there was an ‘=’ in the docstring.
1.0.0¶
Initial development.