reek / History.txt
100644 93 lines (68 sloc) 2.87 kb
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
87
88
89
90
91
92
93
== 0.3.x 2009-??-??
 
=== Major enhancements:
 
* Place *.reek files in source folder to configure smell detection behaviour
* Added -f option to configure report format
* --sort_order replaced by -f, -c and -s
* Matchers provided for rspec; eg. foo.should_not reek
 
=== Minor enhancements:
 
* Smells in singleton methods are now analysed
* Uncommunicative parameter names in blocks now reported
* Modules and blocks now reflected in scope of smell reports
 
=== Fixes:
 
* Corrected false reports of long arg lists to yield
* A method can now be a UtilityFunction only when it includes a call
* Removed the website from the gem [#12]
 
== 0.3.1 2008-11-17
 
* Minor enhancements:
  * Uncommunicative Name now checks instance variables more thoroughly
  * Uncommunicative Name now warns about names of the form 'x2'
  * Added check for duplicated calls within a method
  * Reduced scope of Feature Envy warnings to cover only overuse of lvars
  * Added rdoc comments explaining what each smell is about
  * Chained iterators are no longer mis-reported as nested
 
== 0.3.0 2008-11-02
 
* Minor enhancements:
  * New smell: first naive checks for Control Couple
  * reek now only checks sources passed on the command line
  * Code snippets can be supplied on the commandline
  * Added headings and warnings count when smells in multiple files
  * Added Reek::RakeTask to run reek from rakefiles
* Tweaks:
  * Fixed: Returns exit status 2 when smells are reported
  * Fixed: no longer claims an empty method is a Utility Function
 
== 0.2.3 2008-09-22
 
* Minor enhancements:
  * Only reports Feature Envy when the method isn't a Utility Function
  * General improvements to assessing Feature Envy
* Tweaks:
  * Fixed: coping with parameterless yield call
  * Fixed: copes with :self as an expression
  * Fixed: displaying the receiver of many more kinds of Feature Envy
  * Fixed: Large Class calculation for Object
 
== 0.2.2 2008-09-15
 
* Tweaks:
  * Fixed --version!
 
== 0.2.1 2008-09-14
 
* Tweaks:
  * Now works from the source code, instead of requiring each named file
  * Added integration tests that run reek on a couple of gems
 
== 0.2.0 2008-09-10
 
* Minor enhancements:
  * Added --help, --version options
  * Added --sort option to sort the report by smell or by code location
 
== 0.1.1 2008-09-09
 
* Some tweaks:
  * Fixed report printing for Feature Envy when the receiver is a block
  * Fixed: successive iterators reported as nested
  * Fixed: Long Method now reports the total length of the method
  * Fixed: each smell reported only once
 
== 0.1.0 2008-09-09
 
* 1 minor enhancement:
  * Added a check for nested iterators within a method
* Some tweaks:
  * Begun adding some rdoc
  * Split some of the specs into more meaningful chunks
  * Updated the rakefile so that rcov is no longer the default
 
== 0.0.1 2008-09-08
 
* 1 major enhancement:
  * Initial release