~ubuntu-branches/ubuntu/vivid/pylint/vivid-proposed

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Sandro Tosi
  • Date: 2009-12-19 21:38:49 UTC
  • mfrom: (1.1.12 upstream)
  • Revision ID: james.westby@ubuntu.com-20091219213849-kcax3214c3mmucox
Tags: 0.19.0-1
* New upstream release
* debian/pylint.docs
  - removed 'TODO', no more shipped
* debian/copyright
  - updated copyright information, also adding new files with different info
* debian/{rules, TODO}
  - run tests at build-time
* debian/pylint.postrm
  - use 'set -e' instead of calling shell with '-e'

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
ChangeLog for PyLint
2
2
====================
3
3
 
4
 
--
 
4
2009-12-18  --  0.19.0
 
5
    * include James Lingard string format checker
 
6
 
 
7
    * include simple message (ids) listing by Vincent Férotin (#9791)
 
8
 
 
9
    * --errors-only does not hide fatal error anymore
 
10
 
 
11
    * include james Lingard patches for ++/-- and duplicate key in dicts
 
12
 
 
13
    * include James Lingard patches for function call arguments checker
 
14
 
5
15
    * improved flymake code and doc provided by Derek Harland
6
 
    * refactor & fix the imports checker
 
16
 
 
17
    * refactor and fix the imports checker
 
18
 
 
19
    * fix #18862: E0601 false positive with lambda functions
 
20
 
7
21
    * fix #8764: More than one statement on a single line false positive with
8
22
      try/except/finally
9
 
    * Nathaniel's fix for w0108 false positive
10
 
    * fix 9215: false undefined variable error in lambda function
 
23
 
 
24
    * fix #9215: false undefined variable error in lambda function
 
25
 
 
26
    * fix for w0108 false positive (Nathaniel)
 
27
 
 
28
    * fix test/fulltest.sh
 
29
 
 
30
    * #5821 added a utility function to run pylint in another process (patch provide by Vincent Férotin)
 
31
 
 
32
 
11
33
 
12
34
2009-03-25  --  0.18.0
13
35
    * tests ok with python 2.4, 2.5, 2.6. 2.3 not tested
19
41
    * fix #8332: set E0501 line no to the first line where non ascii character
20
42
      has been found
21
43
 
22
 
    * avoid some E0203 / E0602 false negatives by detecting respectivly
 
44
    * avoid some E0203 / E0602 false negatives by detecting respectively
23
45
      AttributeError / NameError
24
46
 
25
47
    * implements #4037: don't issue W0142 (* or ** magic) when they are barely
30
52
 
31
53
    * don't show information messages by default
32
54
 
 
55
    * integration of Yuen Ho Wong's patches on emacs lisp files
 
56
 
33
57
 
34
58
 
35
59
2009-03-19  --  0.17.0
105
129
 
106
130
    * fix bug in reenabling message
107
131
 
108
 
    * fix #2473: invoking pylint on __init__.py (hopefuly)
 
132
    * fix #2473: invoking pylint on __init__.py (hopefully)
109
133
 
110
134
    * typecheck: acquired-members option has been dropped in favor of the more
111
135
      generic generated-members option. If the zope option is set, the behaviour
147
171
 
148
172
 
149
173
2007-02-28  --  0.13.0
150
 
    * new RPython (Restricted Python) checker for PyPy felow or people
 
174
    * new RPython (Restricted Python) checker for PyPy fellow or people
151
175
      wanting to get a compiled version of their python program using the
152
176
      translator of the PyPy project. For more information about PyPy or
153
177
      RPython, visit http://codespeak.net/pypy/
154
178
 
155
 
    * new E0104 and E0105 messages introduced to respectivly warn about
 
179
    * new E0104 and E0105 messages introduced to respectively warn about
156
180
      "return" and "yield" outside function or method
157
181
 
158
182
    * new E0106 message when "yield" and "return something" are mixed in a
171
195
 
172
196
    * allow disable-all option inline (#3218, patch submitted by Daniel Drake)
173
197
 
174
 
    * --init-hook option to call arbitray code necessary to set
 
198
    * --init-hook option to call arbitrary code necessary to set
175
199
      environment (eg sys.path) (#3156)
176
200
 
177
201
    * One more Daniel's patch fixing a command line option parsing
178
 
      problem, this'll definitly be the DDrake release :)
 
202
      problem, this'll definitely be the DDrake release :)
179
203
 
180
204
    * fix #3184: crashes on "return" outside function
181
205
 
200
224
    * fix #2508: E0601 false positive with lambda
201
225
 
202
226
    * fix #3125: E1101 false positive and a message duplication. Only the last part
203
 
      is actually fixed since the initial false positive is due to dynaming setting of
 
227
      is actually fixed since the initial false positive is due to dynamic setting of
204
228
      attributes on the decimal.Context class.
205
229
 
206
230
    * fix #3149: E0101 false positives and introduced E0100 for generator __init__
237
261
      (close #14081)
238
262
 
239
263
    * new W0105 and W0106 messages extracted from W0104 (statement seems
240
 
      to have no effect) respectivly when the statement is actually string
 
264
      to have no effect) respectively when the statement is actually string
241
265
      (that's sometimes used instead of comments for documentation) or an
242
 
      empty  statement generated by a useless semicolumn
 
266
      empty  statement generated by a useless semicolon
243
267
 
244
268
    * reclassified W0302 to C0302
245
269
 
291
315
 
292
316
    * a new typecheck checker, introducing the following checks:
293
317
 
294
 
        - E1101, access to unexistant member (implements #10430), remove
 
318
        - E1101, access to unexistent member (implements #10430), remove
295
319
          the need of E0201 and so some options has been moved from the
296
320
          classes checker to this one
297
321
        - E1102, calling a non callable object
298
 
        - E1111 and W1111 when an assigment is done on a function call but the
299
 
          infered function returns None (implements #10431) 
 
322
        - E1111 and W1111 when an assignment is done on a function call but the
 
323
          inferred function returns None (implements #10431) 
300
324
 
301
325
    * change in the base checker:
302
326
 
306
330
        - list comprehension and generator expression variables have their
307
331
          own regular expression  (the inlinevar-rgx option) (implements
308
332
          #9146)
309
 
        - the C0101 check with its min-name-lentgh option has
 
333
        - the C0101 check with its min-name-length option has
310
334
          been removed (this can be specified in the regxp after all...)
311
335
        - W0103 and W0121 are now handled by the variables checker
312
336
          (W0103 is now W0603 and W0604 has been splitted into different messages)
313
337
        - W0131 and W0132 messages  have been reclassified to C0111 and
314
 
          C0112 respectivly 
 
338
          C0112 respectively 
315
339
        - new W0104 message on statement without effect
316
340
 
317
341
    * regexp support for dummy-variables (dummy-variables-rgx option
352
376
    * fixed some E0203 ("access to member before its definition") false
353
377
      positive
354
378
 
355
 
    * fixed E0214 ("metaclass method frist argument should be mcs) false
 
379
    * fixed E0214 ("metaclass method first argument should be mcs) false
356
380
      positive with staticmethod used on a metaclass 
357
381
 
358
382
    * fixed packaging which was missing the test/regrtest_data directory
559
583
      both using a specific command line tool and integrated as a
560
584
      pylint's checker
561
585
 
562
 
    * imports checker may report import dependancies as a dot graph
 
586
    * imports checker may report import dependencies as a dot graph
563
587
 
564
588
    * new checker regrouping most Refactor detection (with some new metrics)
565
589
 
622
646
    * added a parsable text output, used when the --parsable option is
623
647
      provided
624
648
 
625
 
    * added an emacs mode using this output, availabe in the distrib's
 
649
    * added an emacs mode using this output, available in the distrib's
626
650
      elisp directory
627
651
 
628
652
    * fixed some typos in messages
656
680
 
657
681
    * remove print statement from imports checkers
658
682
 
659
 
    * provide a simple tk gui, essentially usefull for windows users
 
683
    * provide a simple tk gui, essentially useful for windows users
660
684
 
661
685
 
662
686
 
667
691
    * imports checker checks for reimport of modules
668
692
 
669
693
    * classes checker checks for calls to ancestor's __init__ and abstract
670
 
      method not overriden. It doesn't complain anymore for unused import in
 
694
      method not overridden. It doesn't complain anymore for unused import in
671
695
      __init__ files, and provides a new option ignore-interface-methods,
672
 
      usefull when you're using zope Interface implementation in your project
 
696
      useful when you're using zope Interface implementation in your project
673
697
 
674
698
    * base checker checks for black listed builtins call (controled by the
675
699
      bad-functions option) and for use of * and **
716
740
      modules
717
741
 
718
742
    * do not print redefinition warning for function/class/method defined
719
 
      in mutually exclusive branchs
 
743
      in mutually exclusive branches
720
744
 
721
745
 
722
746
 
747
771
2003-09-12  --  0.2.0
748
772
    * new source encoding / FIXME checker (pep 263)
749
773
 
750
 
    * new --zope option which trigger Zope import. Usefull to check Zope
 
774
    * new --zope option which trigger Zope import. Useful to check Zope
751
775
      products code.
752
776
 
753
777
    * new --comment option which enable the evaluation note comment
755
779
 
756
780
    * a ton of bug fixes
757
781
 
758
 
    * easy functionnal test infrastructure
 
782
    * easy functional test infrastructure
759
783
 
760
784
 
761
785
 
767
791
 
768
792
 
769
793
2003-06-01  --  0.1.1
770
 
    * much more functionnalities !
 
794
    * much more functionalities !
771
795
 
772
796
 
773
797