Releases History
Release 1.3.14
- Local renames: scoping issues.
- Local renames: comments/strings only renamed in local scope for local variable.
- False positive: undefined variable: a base-class could be flagged as undefined if used in a method scope.
- Remote Debugger: easier way to specify path translations between a remote machine and a local machine
(constant must be set in org.python.pydev.debug/pysrc/pydevd_file_utils.py -- see comments on module) .
Release 1.3.13
- Debug Console: will print exceptions raised during the evaluation.
- Debug Console: will print the result of the evaluation if a valid statement is sent (so, 'print' is not needed for simple evaluations anymore).
Release 1.3.12
- Mark occurrences: only requested on mouse-clicks and cursor changes.
- Code-Analysis: No longer running in UI-Thread (bug which slowed things down in 1.3.10 and 1.3.11).
- Code-Analysis: Cache optimizations.
- Code-Analysis: Fixed 'statement without effect' when raising exception with arguments without using the exception constructor.
- Code-Analysis: Fixed 'statement without effect' on tuple creation.
- Code-Analysis: __path__ found for packages (__init__.py files).
- Context-insensitive info: Correctly updated when code-analysis is off (or if file is not analyzed).
Release 1.3.11
- Code-analysis: Doesn't report 'statement without effect' within yield.
- Code-analysis: @DynamicAttrs now works in direct class access (not only on instance access from a class).
- Code-analysis: Names to consider in global do not trigger undefined variables when they have some attribute access.
- Code-analysis: Accessing locals() will mark local variables as read.
- Code-analysis: No indentation warnings on multiline strings that use double quotes.
Release 1.3.10
- Code-analysis: Doesn't report 'statement without effect' within list comprehension.
- Context insensitive code completion: Shows contents of zips/eggs/jars
- Go to definition: Working with zips/eggs/jars.
Release 1.3.9
- Code-analysis: detects bad indentation (wrong number of indent chars).
- Code-analysis: Class may be marked with '@DynamicAttrs' so that the code-analysis doesn't
give undefined variable errors. See Code Analysis for more details.
- Mark-Occurrences: Fix: a class that had a call would not be recognized sometimes.
- Rename Refactoring: Fix: when different heuristics yielded the same result the text could become garbled.
Release 1.3.8
- Code-analysis: Detects mixing of spaces and tabs.
- Code-analysis: Reimport not flagged when inside of try..except ImportError.
Release 1.3.7
- Support for Eclipse 3.3
- Bug-Fixes!
Release 1.3.6
Release 1.3.5
- Auto-Import:
- Import is now set in correct line even with multi-line imports.
- Added option to disable the introduction of auto-imports.
- Added option to remove modules that start with '_' from the imports (so, tokens would have to be found in __init__.py files).
- Code Analysis: Having a list comprehension with a subscript was not being treated correctly.
- Debugger: Working with jython.
- Debugger: Working with wxPython.
Release 1.3.4
- Mark Occurrences: 'global' used in the global scope is correctly treated.
- Code Analysis: __builtins__ considered in global namespace
Release 1.3.3
- Quick-fix: When an import is added from the auto-import quick-fix, a code-analysis is requested right after it.
- Minor bugs fixed.
Release 1.3.2
- Fix: The vmargs in the interactive console are now only really passed to the jython process
- Fix: Rename refactoring was not getting some references that mapped to imports initially (and not directly to classes or functions)
- Fix: Mark Occurrences marks correctly the keyword parameters in referencing calls
Release 1.3.1
- Interactive Console: jython process can receive vmargs (configured in the preferences page)
- Code-Completion: auto-import completions will not be brought for tokens in the current module
- Code-Completion: auto-import inserted as last import in imports list (so, __future__ imports will remain in the 1st position)
- Code-Analysis: Only adds unused parameters in methods that have some statement that is not a 'pass' or string
- Fix: Find Occurrences: will not 'overlap' occurrences anymore
- Fix: Code-Analysis: deep attribute access after finding __getattr__ does not signal unresolved import errors anymore
Release 1.3.0
- Find References: Ctrl+Shift+G can be used to find the references to the selected token in the editor
- Fix: Code-analysis: Fixed false positive for statement with no effect
Release 1.2.8
- Code-analysis: when a compare statement is found out of a test scope, that's reported as a warning
- Mark Occurrences: new option to choose whether strings and comments should be highlighted
- Simple Completions: some keywords were removed from the default list (the 2-letter ones because they're barely worth it and those related to 'try', as there's already an assistant that creates 'try' blocks)
- Rename refactoring / Mark Occurrences: matches in multi-line strings are now correct
Release 1.2.7
- Mark occurrences and rename now will also get the tokens in comments and strings
- Rename refactoring bugfixes (but still not final)
- The remote debugger port can now be specified
|