forked from orestis/pysmell
-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGELOG
87 lines (56 loc) · 2.8 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
PySmell v0.7.3 - 16 Jan 2009
Better support for windows line endings.
Added some docstrings
Better error handling
Better module attribute lookups
PySmell v0.7.2 - 16 Nov 2008
Better arguments handling.
New -i option allows you to update existing PYSMELLTAGS file.
The current file is analyzed when a completion is requested.
TextMate improvements - TM_PYTHON is picked up.
Handle local classes
Minor speedups.
Tabs are now handled.
Added ez_setup
PySmell v0.7.1 - 4 Nov 2008
More robust TextMate support, better error reporting on Vim.
PySmell v0.7 - 2 Nov 2008
Added module member completion: "import os" followed by "os." will give members of os.
Added rudimentary type-inferencing:
a = A() # A is a class.
"a" will be detected as an instance of A.
A lot of under-the-hood refactoring, making adding features easier.
Added setuptools support: pysmell is now a script. Thanks, Michael Thalmeier
Added Emacs support. Thanks, Tom Wright
Added TextMate support. Thanks, dbr - http://neverfear.org/
PySmell has now a bug tracker on Google Code. Also available at PyPI.
PySmell v0.6 - 13 Oct 2008
Added module completion, including absolute and relative imports. Completing import
statements works, but the messages may look a bit wonky - please report oddities.
Added support for 'static' libraries - Basically, PYSMELLTAGS.* will now be
used, but you still have to have a root PYSMELLTAGS file. Look at README for
more information.
Improved handling of single files and package detection
Python 2.4-2.5 can now be analyzed with no errors.
Renamed pysmelltags.py to pysmell.py
Added shebang to pysmell.py
PySmell v0.5 - 15 Sep 2008
Bug fix: infinite loop when no PYSMELLTAGS is found.
PySmell v0.4 - 11 Sep 2008
Improved class detection: Now works even for classes which are not present in PYSMELLDICT
Improved import handling: "absolute" imports work, as well as imported name detection.
This version sort-of correctly handles Django (not the dynamic part of course!)
PySmell v0.3 - 10 Sep 2008
Added simple type-inferencing when inside classes, hardcoded to "self". It will present methods and properties
of current and parent classes (but not built-in types). It only works with relative imports for now.
When you auto-complete right after a function/method call's opening parenthesis, the arguments will be filled in.
You can select out of seven matching behaviours - look in pysmell.vim for possible options.
Big improvements on correctness of PYSMELLTAGS files.
Bugfix: Set Vim to display duplicate arguments
Bugfix: change name of omnifunc so to not clash with built-in python omnicompletion
PySmell v0.2 - 1 Sep 2008
Added support for nested packages
Exceptions in files are not blocking the process
Switched to parseFile, shouldn't have to worry about line endings
PySmell v0.1 - 31 Aug 2008
Initial, roughly working version