forked from LuyaoHuang/diff-cover
-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGELOG
262 lines (147 loc) · 6.84 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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
8/12/2016 v0.9.9
* Fix bug where only one file was being checked in diff-quality (Issue 47) Thanks @fperrin
* Fix bug where diff-quality would attempt to read deleted files (Issue 48) Thanks @fperrin
7/27/2016 v0.9.8
* Fixes to ESLINT to work with 2.13 THanks @bjacobel (PR 46)
3/29/2016 v0.9.7
* Move logging config to main method rather than __main__. Thanks @pkaleta (PR 45)
2/21/2016 v0.9.6
* Now check for tool existence by trying to run the tool rather than trying to import it. Thanks for the idea @agroszer (issue 44)
2/12/2016 v0.9.5
* Fix git-diff with `mnemonicprefix` option Thanks @blueyed
2/10/2016 v0.9.4
* Move logging configuration to main for better integrations with people importing the tool. Thanks @agroszer for reporting the issue
2/9/2016 v0.9.3
* Make it so you can run help without being in a git repository thanks @dashea!
2/8/2016 v0.9.2
* CSS template was not being installed properly
2/8/2016 v0.9.1
* Misc bugfixes. Thanks @davidkostyszak and @mgedmin
2/7/2016 v0.9.0
* Add support for specifying an external css file (thanks mgedmin)
* Add ESLint driver (thanks agroszer)
* Significant reworking of diff-quality to simplify the addition of drivers and potentially
allow a plugin system down the line. Something I would like to finish at some point but honestly I am just not seeing the time opening up in the short term. If anyone reading this wants to give it a go +1 to that.
Special thanks to Ben Patterson for taking some time to add some QA resources to this release
12/17/2015 v0.8.6
* Fix for windows users trying to run app (thanks @evanunderscore)
* Fix handing source paths that contain spaces (thanks @backupproject for pointing out the bug)
12/01/2015 v0.8.5
* Drop lazy to fully support python 3.5 (Thanks @dashea for pointing out the issue)
11/24/2015 v0.8.4
* fix diff-cover when color.ui=always is set on git thanks @Dundee
10/22/2015 v0.8.3
* Fix diff-quality when installed under a folder containing 'diff-cover' (Thanks @faulkner)
9/16/2015 v0.8.2
* Fix handling of windows paths in cobertura files. Thanks to @evanunderscore for catching and reviewing this bug
catching several flaws in my attempts to deal with this :-D
9/12/2015 v0.8.1
* Fix the main method to still execute in windows. Thanks to @evanunderscore for catching this bug
6/1/2015 v0.8.0
* Add JSHint to diff-quality. Thanks @benpatterson
5/7/2015 v0.7.6.1
* Fix readme syntax so diff-cover looks prettier on pypy. Thanks @mblayman
4/1/2015 v0.7.6
* Add support for some additional Flake8 lugins thanks @dreamwalker
3/7/2015 v0.7.5
* Ensure all sources are captured when dealing with non python cobertura files. Thanks @jfairley
* Suppress error output on tests when that output is expected
* Adds posargs to allow you to configure test runs more easily. Thanks @nedbat
2/4/2015 v0.7.4
* Fixed bug in pylint support around duplciate code issues
* Added ability to ignore unstaged changes Thanks DanCardin
* License change! We are now Apache 2.0
* PyPy Support now verified in tests
* Fix for python 2.6 support
12/11/2014 v0.7.3
* Added pylint support!
* Fixed bug around python 1.6 and pyflakes
* Update Pygments allowing us to remove code we grabbed from the development branch of the project used to support python3 correctly
11/6/2014 v0.7.2
* bugfix around parsing of options
10/21/2014 v0.7.1
* Generating HTML report still allows STDOUT to print the regular report
10/17/2014 v0.7.0
* Incorporate sources tag in corbetura reports improving diff-cover's behavior in non python codebases
10/9/2014 v0.6.2
* Added log line for when diff-cover fails due to coverage being lower than the fail-under condition
10/1/2014 v0.6.1
* Fixed issue where error message was not being returned after diff-quality errors
* Fixed issue where diff-quality would fail due to warnings.
7/22/2014 v0.6.0
* Add --fail-under option
7/16/2014 v0.5.7
* Remove lxml requirement speeding up builds by roughly 50%
7/13/2014 v0.5.6
* Fix bug where logging was being called without being configured
7/12/2014 v0.5.5
* Diff quality no longer requires every potential quality tool to be installed
7/5/2014 v0.5.4
* Fix bug when writing report to stdout. Ensure that all file like objects that get passed into the report generator take bytes
* Run diff cover over the code in each language
7/4/2014 v0.5.3
* Pluralize report output
* Bugfixes around git_path and unicode
6/28/2014 v0.5.2
* Add snippets to quality html reports
6/27/2014 v0.5.1
* Fix snippets relative path
6/24/2014 v0.5.0
* Add support for Pyflakes
6/13/2014 v0.4.3
* Remove dependency on iPython
6/11/2014 v0.4.2
* Write report to stdout even with --html-report
5/21/2014 v0.4.1
* Unicode error fixes
* Pass command line options to quality tool
* Combine adjacent lines in reports
4/30/2014 v0.4.0
* Support Python 3.4
* Support Pylint >= 1
4/19/2014 v0.3.0
* Fix relative paths
* Specify compare branch in a command line arg
* If we get an OSError on calling subprocess, display the failing command
12/24/2013 v0.2.9
* Fixed another unicode bug in diff-quality for pre-generated reports.
12/17/2013 v0.2.8
* Fix a unicode bug in diff-quality
11/16/2013 v0.2.7
* Update requirements to use Jinja 2.7.1
* Remove sources list at top of report
10/9/2013 v0.2.6
* Fix a bug in which unicode in source files would cause
an exception.
10/2/2013 v0.2.5
* Added option to consume pylint/pep8 reports instead of
calling the tool directly.
9/23/2013 v0.2.4
* Handle symbolic names in pylint output.
9/4/2013 v0.2.3
* Fixed bug in parsing unicode filenames from git diff output
* Coverage report now includes snippets from the original source file
9/1/13 v0.2.2
* Fixed a bug that would cause multiple coverage reports to
always show 100% coverage.
* Fixed bug when running diff cover during a merge conflict (Issue #41)
* Added --no-ext to git diff command
* Added Python 2.6 support
8/9/13 v0.2.1
* Fix a bug in which function names and TODO: were not appearing in
`diff-quality` reports.
7/18/13 v0.2.0
* Add support for code quality metrics (pep8 and pylint for now).
Invoked via call to `diff-quality`
* Add support for multiple coverage XML inputs.
* Refactored diff report generator to use Jinja2 templates
6/28/13 v0.1.4
* Fix bug in which adding then deleting lines would result in
incorrect lines included in the diff report.
6/25/13 v0.1.3
* Fix a bug in which plus signs in the hunk line would cause a parser error
6/17/13 v0.1.2
* Fix bug in which lines around a change were included in the report
6/10/13 v0.1.1
* Compare with origin/master instead of master
* Includes staged and unstaged changes in report