forked from CSSLint/csslint
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
399 lines (314 loc) · 20.9 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
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
August 15, 2013 - v0.10.0
* Update README.md (Nicole Sullivan)
* Merge pull request #379 from nschonni/remove-old-node-compat (Nicole Sullivan)
* Bump minimum Node version to 0.8 and add CI tests (Nick Schonning)
* Adding contributors to the README.md (Nicole Sullivan)
* Merge pull request #368 from nschonni/add-grunt-build (Nicole Sullivan)
* Bump devDependencies (Nick Schonning)
* Add bug URL to package.json (Nick Schonning)
* Merge pull request #376 from dmethvin/optional-rc (Nicole Sullivan)
* Add Full license block banner (Nick Schonning)
* Alias build directory (Nick Schonning)
* Minor fixes from code review by @jaredwy (Nick Schonning)
* Inline YUITest CLI to standardize output (Nick Schonning)
* Add Rhino test task (Nick Schonning)
* Fix concat targets (Nick Schonning)
* Add release task (Nick Schonning)
* Add clean task (Nick Schonning)
* Add back testrunner.html test javascript file (Nick Schonning)
* Update Travis and NPM building (Nick Schonning)
* Remove Uglify task (Nick Schonning)
* Add YUITest custom task (Nick Schonning)
* Add .gitattibutes for line endings (Nick Schonning)
* Add parser-lib concatination (Nick Schonning)
* Fix package.json path for Ant (Nick Schonning)
* Fix linting errors in tests (Nick Schonning)
* Add concat tasks (Nick Schonning)
* Suppress new errors caused by latest JSHint (Nick Schonning)
* Fix indenting and add .editorconfig (Nick Schonning)
* Scaffold Gruntfile and add node dependencies (Nick Schonning)
* Ensure node modules won't get checked in (Nick Schonning)
* Move package.json to project root (Nick Schonning)
* Fix #364. In WSH, return empty string for files not found. (Dave Methvin)
* Merge pull request #353 from jklein/master (Nicholas C. Zakas)
* Merge remote-tracking branch 'upstream/master' (Jonathan Klein)
* Removing an unneeded line which was causing the CLI option validation to fail (jklein)
* Merge pull request #352 from vomitcuddle/patch-1 (Nicholas C. Zakas)
* drop os property from package.json (vomitcuddle)
* Merge pull request #351 from jklein/master (Nicholas C. Zakas)
* Adding a validateOptions function and warning/exiting on invalid options (jklein)
* Merge pull request #347 from jklein/issue345 (Nicholas C. Zakas)
* Fixes #345 - Using absolute paths for the excluded files and the files to lint so the comparison is clean (jklein)
* Merge pull request #340 from nschonni/patch-1 (Nicholas C. Zakas)
* Update CONTRIBUTING.md (Nick Schonning)
* Updated contributors (Nicholas C. Zakas)
* Fix Travis build (Nicholas C. Zakas)
January 17, 2013 - v0.9.10
* Switch to using Node.js version of YUI Test (Nicholas C. Zakas)
* Merge branch 'master' of github.com:stubbornella/csslint (Nicholas C. Zakas)
* Merge pull request #339 from zachleat/master (Nicholas C. Zakas)
* Merge pull request #317 from philipwalton/selector-max (Nicholas C. Zakas)
* Merge pull request #307 from fracmak/fallback_border_colors (Nicholas C. Zakas)
* Updated parser to the latest (Nicholas C. Zakas)
* Crusade against -moz-border-radius. Gecko switched to unprefixed border-radius as of Firefox 4. (zachleat)
* Merge pull request #338 from shannonmoeller/feature/embedded-rulesets (Nicholas C. Zakas)
* Disambiguated embedded ruleset value map. (Shannon Moeller)
* Modified file-level rules handling to follow jshint-style specificity. (Shannon Moeller)
* Added support for embedded rulesets. Resolves #336. (Shannon Moeller)
* Merge pull request #331 from jklein/bulletproof-font-face-rule (Nicole Sullivan)
* Adding a new rule (bulletproof @font-face declarations) and removing one of the global tests that is made obsolete by the new rule (jklein)
* Merge pull request #326 from nschonni/add-contributor-guidlines (Nicholas C. Zakas)
* Basic Contributor guidelines (Nick Schonning)
* Try to fix Travis build (Nicholas C. Zakas)
* added tests for border-color, border-[top,right,bottom,left], border-[top,right,bottom,left]-color (Jay Merrifield)
* Updated parser (fixes #319) (Nicholas C. Zakas)
* Fix YUI Test so test failures stop build (Nicholas C. Zakas)
* Fixed bug when using config file (fixes #312) (Nicholas C. Zakas)
* Merge pull request #320 from jklein/master (Nicholas C. Zakas)
* Adding the ability to exclude entire directories instead of just single files (jklein)
* Adding an exclude-files option to the command line interface (jklein)
* Adding my name to the contributors list. (Philip Walton)
* Updated the selector-max and selector-max-approaching rules to apply to CSS selectors not just CSS rules. (Philip Walton)
* Merge pull request #311 from mattiacci/gradients (Nicholas C. Zakas)
* Microsoft uses unprefixed gradients (Michael Mattiacci)
* Merge pull request #304 from beckje01/tooManyRules (Nicole Sullivan)
* added border-{top,right,bottom,left}-color rules (Merrifield, Jay)
* adds all variations of border to the fallback-colors rule (Merrifield, Jay)
* Changed from All to IE in the max selector rules. (Jeff Beck)
* Fixed up selector-max test (Jeff Beck)
* Updated the error messages to the requested values and split the two rules into their own files. (Jeff Beck)
* Updated contributors section (Nicholas C. Zakas)
* Rules and test for the IE max selector count warning. There are two rules one that checks for crossing 3800 rules and one that checks for crossing the 4095 limit. (Jeff Beck)
September 12, 2012 - v0.9.9
* Fix Travis-CI file (Nicholas C. Zakas)
* Merge pull request #296 from travis4all/clean (Nicholas C. Zakas)
* Fix box model rule so there's not a warning when box-sizing is used (fixes #298) (Nicholas C. Zakas)
* Added config file capability to CLI (fixes #297) (Nicholas C. Zakas)
* :gem: Travis CI image/link in readme :gem: (travis4all)
* :gem: Added travis.yml file :gem: (travis4all)
* Fixed behavior of ignores/warnings/errors to preserve old behavior (Nicholas C. Zakas)
* Added CLI option for ignoring rules (fixes #231) (Nicholas C. Zakas)
* Make sure box model rule doesn't warn when width or height are set to auto, etc. (fixes #287) (Nicholas C. Zakas)
* Merge branch 'master' of github.com:stubbornella/csslint (Nicholas C. Zakas)
* Fixes to compatible vendor prefixes rule (fixes #285 and fixes #286) (Nicholas C. Zakas)
* Merge pull request #235 from indieisaconcept/junit-formatter (Nicholas C. Zakas)
* Updated parser (fixes #276) (Nicholas C. Zakas)
* Merge pull request #292 from zachleat/patch-1 (Nicholas C. Zakas)
* Microsoft uses unprefixed CSS3 animations, so this should just rely on the "Require standard property with vendor prefix" rule instead. First noticed on css3please.com, also reported on caniuse.com, and http://msdn.microsoft.com/en-us/library/ie/hh673530(v=vs.85).aspx (Zach Leatherman)
* Merge pull request #284 from mahonnaise/known-properties (Nicholas C. Zakas)
* dead code removal, point at parser-lib as authority for known properties, addressed concern from #283 (Jos Hirth)
* Merge pull request #278 from mahonnaise/all-rules (Nicholas C. Zakas)
* normalize/reset flavored rule (i.e. the blandest thing I could think of) (Jos Hirth)
* Use an element rather than a class for the 'regular rule' test. This avoids conflicts with rules about naming conventions. (Jos Hirth)
* Added CDATA wrapper to evidence output for JUNIT formatter (indieisaconcept)
* Added junit to the available formatters (indieisaconcept)
May 14, 2012 - v0.9.8
* Merge pull request #272 from mahonnaise/text-indent (Nicholas C. Zakas)
* Changed the -98px test to -99px (the exact threshold value). Added -99em and -100em tests in order to increase test coverage and to document the current (actually desired) behavior (see #133). (Jos Hirth)
* Ensure proper output flushing for Node.js (Nicholas C. Zakas)
* Fix output for checkstyle when a file can't be read (fixes #253) (Nicholas C. Zakas)
* Merge branch 'master' of github.com:stubbornella/csslint (Nicholas C. Zakas)
* Updated parser (fixes #261, fixes #259, fixes #242) (Nicholas C. Zakas)
* Merge pull request #269 from mahonnaise/master (Nicholas C. Zakas)
* Merge pull request #270 from huangyingjie/master (Nicholas C. Zakas)
* cannot find csslint.js (huangyingjie)
* use the parser's "hack" property instead of redoing this step again (Jos Hirth)
* +2 rules which detected star (IE6/7) and underscore (IE6) property hacks (Jos Hirth)
* Merge pull request #268 from frvge/patch-1 (Nicholas C. Zakas)
* Fix typo (Frank van Gemeren)
* Merge pull request #265 from frvge/patch-1 (Nicholas C. Zakas)
* Fix typo (Frank van Gemeren)
* Merge pull request #252 from aaronpowell/master (Nicholas C. Zakas)
* Merge pull request #260 from mahonnaise/master (Nicholas C. Zakas)
* use separate flags for text-indent and direction. fixes #249 (Jos Hirth)
* Merge pull request #256 from khoomeister/master (Nicholas C. Zakas)
* updated xml formatters to escape ampersand character, updated tests to check ampersand and fixed other tests to check angled brackets as well (Jenkins)
* Update npm/package.json (Aaron Powell)
March 2, 2012 - v0.9.7
* Fix unqualified attribute issue (fixes #237) (Nicholas C. Zakas)
February 10, 2012 - v0.9.6
* Make sure line numbers are correct for vendor-prefix rule (fixes #238) (Nicholas C. Zakas)
* fix line and column numbers for compatible vendor prefixes rule (fixes #236) (Nicholas C. Zakas)
* Fixed JavaScript compatibility issues in several places. Everything now works in IE < 9. (Nicholas C. Zakas)
* Updated parser (fixes #234) (Nicholas C. Zakas)
February 3, 2012 - v0.9.5
* Ensure time values are properly checked (fixes #228) (Nicholas C. Zakas)
* Implemented rule to avoid unqualified attribute selectors (fixes 218) (Nicholas C. Zakas)
* Ensure 0s, 0ms don't say to omit the units (fixes #224) (Nicholas C. Zakas)
* Merge pull request #227 from daniellmb/patch-1 (Nicholas C. Zakas)
* This is seems to be a bug with the regex use of split, blank lines are not included so the line number used for evidence don't match up. (Daniel Lamb)
* Merge pull request #225 from Zearin/master (Nicholas C. Zakas)
* Added 2-space indentation for output of `--list-rules`. (Tony)
January 5, 2012 - v0.9.2
* More validations fixes (fixes #219) (Nicholas C. Zakas)
January 4, 2012 - v0.9.1
* Updated parser to fix validation issues (fixes #219) (Nicholas C. Zakas)
* Fixed license info, incorrectly said it was BSD but is actually MIT (Nicholas C. Zakas)
January 4, 2012 - v0.9.0
* Updated parser color names (fixes #217) (Nicholas C. Zakas)
* Updated contributor list. (Nicholas C. Zakas)
* Updated compatible vendor prefix rule to support -ms-user-select (Nicholas C. Zakas)
* Cleanup of text-indent rule and tests (Nicholas C. Zakas)
* More tests for gradients rule (Nicholas C. Zakas)
* Updated gradients rule with better messaging on warnings (Nicholas C. Zakas)
* Updated compatible vendor prefix rules for IE10 (Nicholas C. Zakas)
* Merge fixes (Nicholas C. Zakas)
* Updated parser (fixes #212) (Nicholas C. Zakas)
* Updated parser to fix a few small parsing bugs (Nicholas C. Zakas)
* Fixed issue with extra whitespace being output in quiet mode for CLI (Nicholas C. Zakas)
* Added Windows Script Host CLI (fixes #198) (Nicholas C. Zakas)
* Updated parser with support for unknown @ rule error recovery (fixes #211) (Nicholas C. Zakas)
* Further cleanup of background images rule (Nicholas C. Zakas)
* Created rule to check for fallback colors when CSS3 colors are in use (fixes #207) (Nicholas C. Zakas)
* Cleanup of hpbuniat's rule (Nicholas C. Zakas)
* Merge pull request #200 from hpbuniat/duplicate-background-url (Nicholas C. Zakas)
* use the power of parser-lib, as mentioned by nzakas (Hans-Peter Buniat)
* added rule to detect multiple usage of the same background-image (Hans-Peter Buniat)
November 15, 2011 - v0.8.5
* Updated parser (fixes #206 and fixes #209) (Nicholas C. Zakas)
* Removed extra file (Nicholas C. Zakas)
October 25, 2011 - v0.8.1
* Updated parser and fixed CLI errors (fixes #203 and fixes #205) (Nicholas C. Zakas)
October 24, 2011 - v0.8.0
* Fixup compact format (Nicholas C. Zakas)
* Updated parser to the latest (Nicholas C. Zakas)
* Updated test target (Nicholas C. Zakas)
* Updated test for duplicate properties rule (Nicholas C. Zakas)
* Added validation of values for a subset of properties (refs #30) (Nicholas C. Zakas)
* Improved JSHint execution time and added to ant test target (Nicholas C. Zakas)
* Created box-sizing compatibility rule (fixes #197) (Nicholas C. Zakas)
* Change wording for box model rule (fixes #168) (Nicholas C. Zakas)
* Updated names of rules to match web site names (Nicholas C. Zakas)
* Added rule for disallowing outline:none (fixes #138) (Nicholas C. Zakas)
* Added tests for all rules to check for common problems, fixed Rhino testing issue, updated unit tests (Nicholas C. Zakas)
* Merge branch 'master' of github.com:stubbornella/csslint (Nicholas C. Zakas)
* Fixed error condition that prevented display from updating (fixes #196) (Nicholas C. Zakas)
* Merge pull request #192 from eriwen/master (Nicholas C. Zakas)
* Distinguishing between warnings and errors in compact formatter fixing issue #152 (Eric Wendelin)
October 14, 2011 - v0.7.0
* Moved docs onto GitHub wiki (Nicholas C. Zakas)
* Added check for flush() method on Node.js before attempting to use it (fixes #182) (Nicholas C. Zakas)
* Added command-line testing via ant (Nicholas C. Zakas)
* Add lint check to release process (Nicholas C. Zakas)
* Fixed a bunch of JSHint warnings (Nicholas C. Zakas)
* Updated JSHint (Nicholas C. Zakas)
* Fix error with Rhino CLI, ensure consistent use of relative paths across output formats (fixes #189) (Nicholas C. Zakas)
* Misc bug fixes (Nicholas C. Zakas)
* Allow easier identification of syntax unit types (fixes #153) (Nicholas C. Zakas)
* Updated parser to reflect better IE filter function handling (fixes #174) (Nicholas C. Zakas)
* Updated parser to better handle comments (fixes #184) (Nicholas C. Zakas)
* Updated parser, fixed implicitly declared variables (fixes #186) (Nicholas C. Zakas)
* Ensure src is recognized as valid CSS property (fixes #173) (Nicholas C. Zakas)
* Added contributor info to readme (Nicholas C. Zakas)
* Merge pull request #187 from eriwen/master (Nicholas C. Zakas)
* Adding --quiet option to fix request #170 (thanks to gtanner) (Eric Wendelin)
* Passing relative path and absolute path (in options) to formatters for issue #172 (Eric Wendelin)
* Finishing use of relative path in compact format, fixing issue #172 (Eric Wendelin)
* Adding working directory methods (Eric Wendelin)
* Switching to relative paths for compact format (Eric Wendelin)
* Adding options (Eric Wendelin)
September 8, 2011 - v0.6.1
* Workaround for Node.js stdout not flushing prior to exit (fixes #176) (Nicholas C. Zakas)
* Ensure text-indent rule doesn't throw an error (fixes #179) (Nicholas C. Zakas)
* Added documentation for shorthand rule (Nicholas C. Zakas)
* Release v0.6.0 (Nicholas C. Zakas)
September 3, 2011 - v0.6.0
* Updated changelog task in build script (Nicholas C. Zakas)
* Ensure output from Node.js CLI can be captured (fixes #175) (Nicholas C. Zakas)
* Merge branch 'master' of github.com:stubbornella/csslint (Nicholas C. Zakas)
* Fixed links in the developer guide documentation (Nicholas C. Zakas)
* Merge pull request #171 from kasperg/checkstyle-escape-chars (Nicholas C. Zakas)
* Updated developer guide documentation (Nicholas C. Zakas)
* Escape special characters in error message (Kasper Garnæs)
* Defensive coding for source generation if a proper rule is not passed (Kasper Garnæs)
* First rev of developer guide (Nicholas C. Zakas)
* Update build.xml target names and added changelog generator. (Nicholas C. Zakas)
* Copy docs into build directory upon build completion - makes iteasier to bundle docs with releases (Nicholas C. Zakas)
* Added IDE documentation (Nicholas C. Zakas)
* Added proper escaping to csslint-xml format (Nicholas C. Zakas)
* Refactored CLI to make it easier to add other CLI environments (Nicholas C. Zakas)
* Removed unused files (Nicholas C. Zakas)
* Added CLI option to list all rules (fixes #158) (Nicholas C. Zakas)
* CLI no longer outputs extra newlines for compact format (fixes #165) (Nicholas C. Zakas)
* Merge branch 'master' of github.com:stubbornella/csslint (Nicholas C. Zakas)
* Updated CLI documentation (Nicholas C. Zakas)
* Merge pull request #167 from cillianderoiste/master (Nicholas C. Zakas)
* Fixed README for 0.5.0, updated other documentation. (Nicholas C. Zakas)
* Refactored docs (Nicholas C. Zakas)
* Change path.join to path.resolve so that '..', '/', '~' can be used as the filename successfully, fixes #166 (Cillian de Róiste)
* Merge pull request #161 from eriwen/master (Nicholas C. Zakas)
* Merge pull request #163 from tomasz-oponowicz/issue_141 (Nicholas C. Zakas)
* Merge pull request #162 from tomasz-oponowicz/issue_142 (Nicholas C. Zakas)
* Fixed returning exit_code when errors exist (Tomasz Oponowicz)
* Fixed "the XML output formatter produces '<' and '>' inside attribute's value (XML output)" (Tomasz Oponowicz)
* Adding CSSLint XML formatter for Jenkins Violations compatibility (Eric Wendelin)
* Updated README (Nicholas C. Zakas)
* Updated README (Nicholas C. Zakas)
* Added getRules() to CSSLint API (fixes #155) (Nicholas C. Zakas)
* Updated README with checkstyle-xml author (Nicholas C. Zakas)
* Merge pull request #156 from kasperg/master (Nicholas C. Zakas)
* Renamed checkstyle-xml formatter and test according to match id (Kasper Garnæs)
* Some rule names contain more than one whitespace. All of these should be stripped to generate the source. (Kasper Garnæs)
* Revert "Add release with Checkstyle XML formatter support" (Kasper Garnæs)
* Add release with Checkstyle XML formatter support (Kasper Garnæs)
* message.rule is not an array is actual use. Reduce complexity accordingly. (Kasper Garnæs)
* Add support for Checkstyle XML format (Kasper Garnæs)
* Added rule to check for properties that can be replaced by shorthand (fixes #66) (Nicholas C. Zakas)
* Check for direction:ltr with text-indent (fixes #147) (Nicholas C. Zakas)
* Added better vendor prefix compatibility information (fixes #146) (Nicholas C. Zakas)
* Make sure that heading pseudo classes aren't counted as heading definition (fixes #149) (Nicholas C. Zakas)
* Ensure messages are properly sorted by line number and rollups (fixes #151) (Nicholas C. Zakas)
* Merge pull request #148 from parallel/master (Nicholas C. Zakas)
* Added missing properties in the list of known properties (Julien Kernec'h)
* updating some language in the readme (Nicole Sullivan)
July 29, 2011 - v0.5.0
* Merged in changes for a compact CLI output format (fixes #88)
* Added total headings count to unique-headings rule (fixes #108)
* Fixed bug with box model rule (fixes #135)
* Added rule to check property name against list of known properties (fixes #136)
* Ensure consistency across error messages (fixes #89)
* Updated parser to handle CSS escaping (fixes #97)
* Added a rule to check for high text-indent for RTL (fixes #109)
* Add rule to warn for universal selector (fixes #38)
* Changed too many !important error to warning (fixes #105)
* Updated parser to allow parsing of CSS3 keyframes
* Fixed error where Rhino CLI could not read directories (fixes #106)
* Added user-select to vendor prefix rule (fixes #98)
* Changed wording of !important error to include max usage recommendation (fixes #104)
July 5, 2011 - v0.4.0
* Updated parser (fixes #49)
* Added rule for compatible vendor prefixes (pull #78)
* Added rule for duplicate properties (fixes #51)
* Updated error message for display:inline used with float (fixes #16)
* Vendor prefix rule only checks for known rules (fixes #93, #54, #27)
* Make sure @font-face doesn't break vendor-prefix rule (fixes #90)
* Make sure that url() with spaces before the URI works (fixes #94)
June 25, 2011 - v0.3.2
* Fixed regression in output format for CLI (fixes #87)
June 25, 2011 - v0.3.1
* Fixed EOL issue for Node.js CLI
June 25, 2011 - v0.3.0
* Rhino and Node CLIs both exit with code 1 when there are errors (pull #72)
* Changed description of adjoining classes to be unsupported in IE6 (fixes #11)
* Made license comment important in build files (fixes #46)
* Code cleanup (pull #70)
* Cleanup of whitespace (pull #74)
* Standardization of CLI interface (pull #81)
* Switched display-property-grouping to allow padding, margin-left, and margin-right for display: inline (fixes #3)
* Changed messaging for float rule (fixes #26)
* border:none with width/height is okay (fixes #45)
* Updated web worker to accept JSON-encoded input
* Allow turning on/off rules in web interface and CLIs (fixes #77)
* Introduced release directory that will hold official release version
* Build directory will be removed in next release
June 18, 2011 - v0.2.0
* Make sure headings are counted correctly (fixes #25)
* Make sure float: none doesn't count as a float for rules that care (fixes #10)
* Fix erroneous missing standard border warning (fixes #7)
* Ensure width: 100% is okay when box-sizing is specified (fixes #5)
* Fixed up width/height properties for box model rule (fixes #8)
* Incorporated Rhino CLI and updated contributors list
* Include build file in Git repo so people can grab directly (fixes #59)
* Added rule for tracking using of !important from shinuza (fixes #50)
June 15, 2011 - v0.1.0
* Initial release