After 1.5.0 Fixed invalid addition of 'self' patch from Tassilo Barth: http://sourceforge.net/tracker/?func=detail&atid=577329&aid=2882305&group_id=85796 After 1.4.7 Pydev Extensions
  • Created public API for starting/finishing debug server
  • Import based on unresolved variables works correctly when the document is changed
  • Ignore error works correctly when the document is changed
  • No longer showing the replace button for the search
  • Pydev
  • Debugger can jump to line
  • Reloading module when code changes in the editor if inside debug session
  • Usability improvement on the preferences pages (editor, code-formatter, comment block and code-style showing examples)
  • Pythonpath reported in the main tab was not correct for ironpython launch configs
  • Main module tab in launch configuration was not appearing for jython
  • Multiline block comments considering the current indentation (and working with tabs)
  • Hover works correctly when the document is changed
  • The interactive console no longer uses the UI thread (so, it doesn't make eclipse halt anymore on slow requests to the shell)
  • The interactive console save history now saves the contents in the same way they're written
  • When creating a python run, the classpath was being set (and overridden), which should only happen in jython runs
  • Fixed issue where a line with only tabs and a close parenthesis would have additional tabs entered on code-formatting
  • A Pydev (Jython) project can coexist with a JDT project (and properly use its info -- only project references worked previously)
  • Many small usability improvements (editors improved)
  • Verbosity option added to run as unit-test
  • No longer using respectJavaAccessibility=False for jython
  • When there are too many items to show in the debugger, handle it gracefully
  • After 1.4.6 Pydev Extensions
  • The interactive console can be used on the remote debugger
  • Remote debugger properly redirects contents from the server on multiple runs.
  • Providing context-independent completions when other completions are not available (until now, it only gave those completions for method parameters)
  • The number of chars required to show the context-insensitive completion can now be customized.
  • Fixed problem with Eclipse 3.5: "Invalid Thread Access" when trying to rename a class
  • Pydev
  • Iron Python support
  • Fixed issue when configuring interpreter on Eclipse 3.3 and 3.2 (was using API only available in 3.4)
  • Google App Engine
  • Launching
  • Shift left can now shift even when there are less chars than the required indent string
  • Top-level modules on .egg files are now properly recognized
  • Auto-config fixed
  • Fixed problem when .pydevproject was not a parseable xml file (the pydev package explorer wouldn't work because of that)
  • When a new interpreter is created, it's properly selected in the tree
  • Code-completion better heuristic when analyzing function return that's called on self.
  • Code-completion in the interactive console now handles import sections correctly
  • Code formatter: Spaces after square and curly braces are no longer changed when an unary operator is found afterwards
  • Fixed problem when recognizing encodings (regexp was not correct)
  • After 1.4.5 Pydev
  • Google App Engine: customized setup and management of Google App Engine projects
  • String substitution variables can be used for pythonpath and launch config.
  • The interpreter can be referred from a user-editable name
  • Submodules shown on import completion (e.g.: from x|<-- request completion here will show xml, xml.dom, xml.etree, etc)
  • os.path added to default forced builtins
  • Showing better errors when code-completion fails
  • Fixed problem finding definition for java class when the constructor was referenced.
  • Fixed recursion error on Python 3.0 grammar
  • Jython debugger - local variables are properly updated
  • Multiple forced builtins can be added/removed at once
  • Python 2.6 grammar: kwarg after unpacking arg list
  • Python 3.0 grammar: star expr on for
  • Fixed problem on code-completion when file is not in the workspace (SystemASTManager cannot be cast to ASTManager)
  • Not throwing IllegalCharsetNameEx on illegal encoding declaration anymore (patch by Radim Kubacki)
  • __future__ imports are always added/reorganized as the 1st import in the module
  • Code-completion in Jython recognizes that a method get/setName should be available as a 'name' property.
  • Finding 'objects' for django
  • Pydev Package Explorer
  • Pydev Extensions
  • Auto-import for from __future__ import with_statement will add a 'with' token instead of a with_statement token
  • Globals browser improved (only for Eclipse 3.3 onwards, older versions will have the old interface):
  • After 1.4.4 Pydev Extensions
  • Derived resources are no longer analyzed
  • Pydev After 1.4.3 Pydev Extensions Pydev When killing the shells only the default interpreter was actually cleared (now clears all). Fix in the grammar when dealing with EOF and dedents After 1.4.2 Pydev Extensions
  • Fixed racing conditions in the context-insensitive indexing which could corrupt the index.
  • Search references working on Eclipse 3.3 and Eclipse 3.4
  • Lambda properly treated as a new context for code-analysis
  • Analysis is now recognizing __name__
  • Analysis now marks variables used when accessed with augstore (+=)
  • Some definitions were not properly indexed on some assign cases
  • Pydev After 1.4.1 Pydev Extensions Pydev after 1.4 Pydev Extensions Bug while validating license after 1.3.24 Pydev Extensions Pydev after 1.3.23 after 1.3.22 Pydev Extensions Pydev after 1.3.20 Pydev Extensions Pydev after 1.3.19 Pydev Extensions Pydev after 1.3.18 Pydev Extensions Pydev after 1.3.17 Pydev Extensions Pydev after 1.3.16 Pydev
  • Pydev Package Explorer: projects that had the project folder in the pythonpath did not show children items correctly.
  • Debugger: Disable all works. Patch from: Oldrich Jedlicka
  • Debugger: Problem when making a step return / step over
  • Code-completion: Working for attributes found in a superclass imported with a relative import
  • after 1.3.15 Pydev Extensions Pydev
  • Interactive console: help() works
  • Interactive console: context information showing in completions
  • Interactive console: backspace will also delete the selected text
  • Interactive console: ESC does not close the console when in floating mode anymore
  • Code completion: calltips context info correctly made 'bold'
  • Code completion: variables starting with '_' do not come in import *
  • Code completion: can be requested for external files (containing system info)
  • Code completion: fixed recursion condition
  • Code completion: egg file distributed with dll that has a source module with the same name only with a __bootstrap__ method now loads the dll instead of the source module (e.g.: numpy egg)
  • Debugger: Step over/Step return can now execute with untraced frames (much faster)
  • Debugger: Problem when handling thread that had no context traced and was directly removed.
  • Launching: F9 will reuse an existing launch instead of creating a new one every time
  • Launching: The default launch with Ctrl+F11 will not ask again for the launch associated with a file (for new launches -- old launches should be deleted)
  • Project Explorer: fixed integration problems with CDT (and others)
  • Launch: console encoding passed as environment variable (no longer written to the install location)
  • More templates for "surround with" (Ctrl+1)
  • Previous/next method could match 'class' and 'def' on invalid location
  • Outline: Assign with multiple targets is recognized
  • Bug fix for pydev package explorer when refreshed element parent was null
  • after 1.3.14 Pydev Extensions Pydev after 1.3.13 Pydev Extensions after 1.3.12 Pydev Extensions after 1.3.11 Pydev Extensions after 1.3.10 Pydev Extensions after 1.3.9 Pydev Extensions after 1.3.8 Pydev Extensions after 1.3.7 Extensions Pydev after 1.3.6