forked from CSSLint/parser-lib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
384 lines (340 loc) · 19 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
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
May 7, 2014 - v0.2.5
* Fix flexbox-related property value parsing (Mark Lee)
* Support simple blocks in functions (Douglas Christopher Wilson)
* Update package.json config (Nick Schonning)
* Ignore NPM debug logs (Nick Schonning)
* Update repo URL for Travis badge (Nick Schonning)
* Add support for the CSS3 sizing spec (Mark Lee)
* Parse quoted and unquoted uri @imports. Fixes #108 (Terin Stock)
* Allow @viewport to be inside of @media (Derk-Jan Hartman)
* Fix test task (Tunghsiao Liu)
* Update viewport unit (Tunghsiao Liu)
* Add support for animation-fill-mode (Michael Stämpfli)
* Allow underscores in identifiers (Michael Mattiacci)
January 7, 2014 - v0.2.4
* Release 0.2.4 (Nicholas C. Zakas)
* Version bump (Nicholas C. Zakas)
* Add touch-action and -ms-touch-action. (TJ VanToll)
* Update support and tests for unicode-bidi (isolate, isolate-override, plaintext) (Michael Mattiacci)
* Update README.md (chrisjshull)
* Add webkit-prefixed properties of Flexbox 2013 (Rob Wu)
* Add Flexbox 2012 implementation (IE10) (Rob Wu)
* Update properties for Flexbox 2009 (Rob Wu)
* Add (final) Flexbox implementation (2013) (Rob Wu)
* Add @-ms-viewport for IE10 (Nick Schonning)
* Add "grey" variants for "gray" colors (Nick Schonning)
* Fix spacing in StringReader.js tests (Nick Schonning)
* Fix spacing in testrunner.htm (Nick Schonning)
* Fix spacing in Validation.js tests (Nick Schonning)
* Fix spacing in TokenStream.js tests (Nick Schonning)
* Fix spacing in Specificity.js tests (Nick Schonning)
* Fix spacing in CSSTokensTests.htm (Nick Schonning)
* Fix spacing in CSSSpecifityTests.htm (Nick Schonning)
* Fix spacing in TokenStreamBase.js (Nick Schonning)
* Fix spacing in SyntaxUnit.js (Nick Schonning)
* Fix spacing in EventTarget.js (Nick Schonning)
* Fix spacing in ValidationTypes.js (Nick Schonning)
* Fix spacing in Validation.js (Nick Schonning)
* Fix spacing in TokenStream.js (Nick Schonning)
* Fix spacing in Specificity.js (Nick Schonning)
* Fix spacing in SelectorSubPart.js (Nick Schonning)
* Fix spacing in SelectorPart.js (Nick Schonning)
* Fix spacing in Selector.js (Nick Schonning)
* Fix spacing in PropertyValuePart.js (Nick Schonning)
* Fix spacing in PropertyValueIterator.js (Nick Schonning)
* Fix spacing in PropertyValue.js (Nick Schonning)
* Fix spacing in PropertyName.js (Nick Schonning)
* Fix spacing in MediaQuery.js (Nick Schonning)
* Fix spacing in MediaFeature.js (Nick Schonning)
* Fix spacing in Combinator.js (Nick Schonning)
* Fix spacing in README (Nick Schonning)
* Add EditorConfig for spacing (Nick Schonning)
* Add overflow-wrap property (Nick Schonning)
* Add css3 values for writing-mode (Yanis Wang)
* Duplicated percentage checking (infinit89)
* Add README to npm build (Nick Schonning)
June 19, 2013 - v0.2.3
* Allow @font-face inside of @media (fixes #75) (Nicholas C. Zakas)
* Merge pull request #74 from bkw/support-vh-vw-vm (Nicholas C. Zakas)
* support viewport relative units vh, vw and vm (Bernhard K. Weisshuhn)
* Merge pull request #73 from nschonni/add-addtional-node-env-for-travis (Nicholas C. Zakas)
* Merge pull request #72 from nschonni/add-border-bottom-color-gh-71 (Nicholas C. Zakas)
* CI tests on Node 0.6+ stable versions (Nick Schonning)
* Add inherit as value for border-bottom-color (Nick Schonning)
* Merge pull request #70 from nschonni/fix-failing-test-from-68 (Nicholas C. Zakas)
* Fix display validation test (Nick Schonning)
* Merge pull request #68 from TooooBug/master (Nicholas C. Zakas)
* fix spelling. (TooBug)
* add tests for 'display' (TooBug)
* add '-webkit-box' and '-webkit-inline-box' (TooBug)
* Merge pull request #66 from nschonni/patch-1 (Nicholas C. Zakas)
* GHFM for README code blocks and titles (Nick Schonning)
* Merge branch 'master' of github.com:nzakas/parser-lib (Nicholas C. Zakas)
* Adding some tests for the viewport start and end events, and fixing two other existing tests that were broken (Jonathan Klein)
* Adding support for the @viewport rule along with some tests for it (issue #59) (Jonathan Klein)
* Merge pull request #62 from nschonni/add-border-inherit-gh-61 (Nicholas C. Zakas)
* Merge pull request #64 from nschonni/merge-docs-and-readme (Nicholas C. Zakas)
* Move docs content to README (Nick Schonning)
* Merge pull request #63 from cistov/npm (Nicholas C. Zakas)
* Test hooks & keyword data for npm (Artur Cistov)
* Support inherit for border-radius short and long hand (Nick Schonning)
January 17, 2013 - v0.2.2
* Merge pull request #57 from nschonni/allow-device-pixel-ratio-gh-23 (Nicholas C. Zakas)
* Merge pull request #56 from nschonni/appearance-none (Nicholas C. Zakas)
* Allow pixel ratios in media queries (Nick Schonning)
* Add none to appearance values (Nick Schonning)
* Merge pull request #43 from nschonni/display-moz-inline-stack (Nicholas C. Zakas)
* Add -moz display properties (Nick Schonning)
* Merge pull request #51 from nschonni/add-gitignore-for-build (Nicholas C. Zakas)
* Trim default gitconfig (Nick Schonning)
* Remove build folder and exclude it (Nick Schonning)
December 4, 2012 - v0.2.1
* Merge pull request #46 from nschonni/fix-vertical-align-missing-values (Nicholas C. Zakas)
* Add missing values from CSS3 vertical-align (Nick Schonning)
* Merge pull request #42 from nschonni/white-space-vendor-prefixes (Nicholas C. Zakas)
* Merge pull request #41 from nschonni/more-hack-tests (Nicholas C. Zakas)
* Add white-space vendor prefixed values (Nick Schonning)
* Add test for underscore hack (Nick Schonning)
* Merge pull request #40 from nschonni/fix-#38-CSS2-system-colors (Nicholas C. Zakas)
* Add CSS2 system colors (Nick Schonning)
* Merge branch 'master' of github.com:nzakas/parser-lib (Nicholas C. Zakas)
* Fix readme (Nicholas C. Zakas)
* Merge pull request #35 from fracmak/calc_support (Nicholas C. Zakas)
* Add travis build status to readme (Nicholas C. Zakas)
* Fixed media query tests (Nicholas C. Zakas)
* Merge pull request #30 from mirceapiturca/master (Nicholas C. Zakas)
* Merge pull request #37 from Unroll-Me/master (Nicholas C. Zakas)
* Remove platform restrictions (Schabse Laks)
* _operator is used for seperating multiple values for a property (ie. box-shadow: 10px 10px 0, 2px 2px 0) as well as for mathematical operators inside functions. Since functions are the only place mathematical operators are allowed, we now pass in a boolean to distinguish which token is acceptable to not accidentally treat -10px -10px as an equation (Jay Merrifield)
* added support for + operator for calc functions (Merrifield, Jay)
* added support for calc wherever <length> is expected (Merrifield, Jay)
* Fixed YUI Test issues, bumped version (Nicholas C. Zakas)
* Merge pull request #36 from mattiacci/border-radius (Nicholas C. Zakas)
* Fix validation of border-radius (Michael Mattiacci)
* Merge pull request #33 from mattiacci/bg-position (Nicholas C. Zakas)
* Fix validation of background-position (Michael Mattiacci)
* Update tests/css/Parser.js (mirceapiturca)
* Merge pull request #31 from nightwing/master (Nicholas C. Zakas)
* fix typo (nightwing)
* Update src/css/MediaQuery.js (mirceapiturca)
* Update build/node-parserlib.js (mirceapiturca)
* v0.1.9 (Nicholas C. Zakas)
* Expose vendor prefix for @keyframes (fixes #29) (Nicholas C. Zakas)
* Add support for o-keyframes and remove ms-keyframes (Nicholas C. Zakas)
* Fix changelog (Nicholas C. Zakas)
November 13, 2012 - v0.2.0
* Merge pull request #36 from mattiacci/border-radius (Nicholas C. Zakas)
* Fix validation of border-radius (Michael Mattiacci)
* Merge pull request #33 from mattiacci/bg-position (Nicholas C. Zakas)
* Fix validation of background-position (Michael Mattiacci)
* Merge pull request #31 from nightwing/master (Nicholas C. Zakas)
* fix typo (nightwing)
* v0.1.9 (Nicholas C. Zakas)
* Expose vendor prefix for @keyframes (fixes #29) (Nicholas C. Zakas)
* Add support for o-keyframes and remove ms-keyframes (Nicholas C. Zakas)
* Fix changelog (Nicholas C. Zakas)
July 23, 2012 - v0.1.9
* Expose vendor prefix for @keyframes (fixes #29) (Nicholas C. Zakas)
* Add support for o-keyframes and remove ms-keyframes (Nicholas C. Zakas)
* Fix changelog (Nicholas C. Zakas)
July 23, 2012 - v0.1.8
* Merge branch 'master' of github.com:nzakas/parser-lib (Nicholas C. Zakas)
* Add travis CI config file (Nicholas C. Zakas)
* Merge pull request #27 from ztest/master (Nicholas C. Zakas)
* Add "pointer-events" as a known property. (ztest)
May 4, 2012 - v0.1.7
* Added text-rendering (Nicholas C. Zakas)
* A little cleanup for validation with hacks (Nicholas C. Zakas)
* Merge pull request #26 from moddular/webkit-gradient (Nicholas C. Zakas)
* Updated <gradient> regex to allow -webkit-gradient (Andrew Walker)
* Add 'behavior' as known property (fixes #25) (Nicholas C. Zakas)
* Fix bug where star and underscore hacks interfered with validation (fixes #24) (Nicholas C. Zakas)
* Merge pull request #22 from madr/patch-1 (Nicholas C. Zakas)
* Update CHANGELOG: "-ms-" instead of "-moz-" (Anders Ytterström)
March 2, 2012 - v0.1.6
* Allow leading semicolon in front of properties (Nicholas C. Zakas)
* Ensure 'ch' is identifier as a length (Nicholas C. Zakas)
February 10, 2012 - v0.1.5
* Cleanup failing test (Nicholas C. Zakas)
* Merge fixes (Nicholas C. Zakas)
* Merge fixes (Nicholas C. Zakas)
* Added creation of npm package (Nicholas C. Zakas)
* Added some tests (Nicholas C. Zakas)
* tests for border-spacing (Anders Ytterström)
* support for border-spacing and -ms-keyframes (Anders Ytterström)
January 31, 2012 - v0.1.4
* Ensure time is checked correctly (Nicholas C. Zakas)
* Make sure background images can also be gradients (Nicholas C. Zakas)
* Validation for border-radius (Nicholas C. Zakas)
* Validation for border-image-slice (Nicholas C. Zakas)
* Validation for azimuth (Nicholas C. Zakas)
* Merged in validation changes (Nicholas C. Zakas)
* Finished refactoring of validation logic (Nicholas C. Zakas)
* Cleanup (Nicholas C. Zakas)
January 5, 2012 - v0.1.3
* Fixed some validation issues (Nicholas C. Zakas)
* Release 0.1.2 fixes validation issues (Nicholas C. Zakas)
January 4, 2012 - v0.1.2
January 4, 2012 - v0.1.1
* Changed 'grey' to 'gray' (Nicholas C. Zakas)
* Added validation for border-*-radius properties (Nicholas C. Zakas)
* Validation for box-shadow (Nicholas C. Zakas)
* Complex property validation actually working for background-position and background-size (Nicholas C. Zakas)
* background-position validation now working 100% (Nicholas C. Zakas)
* First complex property validated (Nicholas C. Zakas)
* Refactored validation for easier maintenance (Nicholas C. Zakas)
November 28, 2011 - v0.1.0
* Added tests (Nicholas C. Zakas)
* Fixed issue where \!important was causing incorrect line/col (fixes #19) (Nicholas C. Zakas)
* Fixed issue where line/col were undefined on PropertyValue objects (Nicholas C. Zakas)
* A bunch more validation (Nicholas C. Zakas)
* Added grouped property value capabilities for validation (Nicholas C. Zakas)
* Refactored validation code (Nicholas C. Zakas)
* Fixed specificity error (Nicholas C. Zakas)
* Merge branch 'master' of github.com:nzakas/parser-lib (Nicholas C. Zakas)
* More test cleanup (Nicholas C. Zakas)
* Ported tests to command line and new version of YUI Test (Nicholas C. Zakas)
* Added JSHint linting, new build system (Nicholas C. Zakas)
* Merge pull request #18 from davidflanagan/master (Nicholas C. Zakas)
* Updated docs (Nicholas C. Zakas)
* Added error recovery for unknown @ rules (Nicholas C. Zakas)
* add parseStyleAttribute() function (David Flanagan)
* Added more validation (Nicholas C. Zakas)
* Fixed validation problem (Nicholas C. Zakas)
* Fixed some validation (Nicholas C. Zakas)
* Added support for rgba, hsl, and hsla colors (Nicholas C. Zakas)
* Added multi property value validation (Nicholas C. Zakas)
* Fixed number handling in validation (Nicholas C. Zakas)
* More validation (Nicholas C. Zakas)
* Added a bunch of validation for CSS properties (Nicholas C. Zakas)
* Added a bunch more validation (Nicholas C. Zakas)
* Changes for compatibility with WSH (Nicholas C. Zakas)
* A bit more validation (Nicholas C. Zakas)
* Fixes for validation (Nicholas C. Zakas)
* Added src property to validation (Nicholas C. Zakas)
* Beginnings of CSS validation (Nicholas C. Zakas)
* Added instance constants to Parser for easier use (Nicholas C. Zakas)
* Added specificity calculation to parser (Nicholas C. Zakas)
* Fixed parsing of IE filters (Nicholas C. Zakas)
* Fixed error with parsing CSS comments (Nicholas C. Zakas)
* Fixed JSHint warnings (Nicholas C. Zakas)
* Update syntax units so that they contain type information (Nicholas C. Zakas)
* Merge pull request #17 from parallel/master (Nicholas C. Zakas)
* Added missing properties in the list of css properties (Julien Kernec'h)
* Fixed bug with PropertyName where hacks also were in the text property (Nicholas C. Zakas)
* Merge fix (Nicholas C. Zakas)
* First attempt at some basic validation - property names are checked along with a limited set of values (Nicholas C. Zakas)
* Make sure error messages are consistent (Nicholas C. Zakas)
* Merge pull request #15 from jarek-foksa/master (Nicholas C. Zakas)
* Fixed issue with units not being recognized correctly by lexer (fixes #14) (Jarek Foksa)
* Added support for classes/IDs with escapes (Nicholas C. Zakas)
* Added support for CSS keyframes animations (fixes #10) (Nicholas C. Zakas)
* Merge branch 'master' of github.com:nzakas/parser-lib (Nicholas C. Zakas)
* First bits of animations support (Nicholas C. Zakas)
* Merge pull request #13 from hpbuniat/lint-fixes (Nicholas C. Zakas)
* fixed some js-lint warnings, trimmed blank lines (Hans-Peter Buniat)
* Added all valid length units (fixes #11) (Nicholas C. Zakas)
* Updated @media parsing rules (fixes #7) (Nicholas C. Zakas)
* Make sure @page can work inside of @media (fixes #9) (Nicholas C. Zakas)
* All events now return line,col except for start/endstylesheet (Nicholas C. Zakas)
* Fixed issue with URIs not being parsed due to whitespace before/after (fixes #12) (Nicholas C. Zakas)
* Added line/col to import event (Nicholas C. Zakas)
* Put timestamp in build files (Nicholas C. Zakas)
* Updated license info (Nicholas C. Zakas)
* Added support for alpha(opacity=10) style filters (nzakas)
* Reverted change - comment tokens will remain hidden (nzakas)
* Moved comment token onto comment channel instead of hiding it (nzakas)
* Added better error detection/reporting for @ rules (nzakas)
* Merge branch 'master' of github.com:nzakas/parser-lib (nzakas)
* Updated test (Nicholas)
* Fixed issue with spacing (Nicholas)
* Added detection for dimension types in property values (Nicholas)
* Fixed bug where parser wouldn't recognize selector with more than two parts (Nicholas)
* Added error recovery for selector errors (Nicholas)
* More fixes for property values (Nicholas)
* Fixed strangeness around PropertyValuePart (Nicholas)
* Fixed problem with identifying rgb() colors (Nicholas)
* Cleaned up EventTarget (Nicholas)
* Updated docs (Nicholas)
* Updated TokenStreamBase to automatically convert input to string (Nicholas)
* Node.js support (Nicholas)
* Updated Combinator.js to include sibling (Nicholas)
* Added more documentation (Nicholas)
* First piece of documentation (Nicholas)
* All tests pass (Nicholas)
* Paged media complete and added new tests (some failing) (Nicholas)
* Initial support for paged media (Nicholas)
* Merged in media queries (Nicholas)
* Fixed error in StringReader (Nicholas)
* First pass at media queries (Nicholas)
* All tests for selectors now pass (Nicholas)
* Added more tests and made some fixes (Nicholas)
* Added more tests (Nicholas)
* Added more parser tests (Nicholas)
* Wrote some parser tests - all passing (Nicholas)
* Added a bunch of unit tests for parser (Nicholas)
* Implemented CSS3 Selectors grammar (Nicholas)
* Simplified value returned in property event (Nicholas)
* Parser does all basic parsing (Nicholas)
* Parser basically works, few bugs, no advanced selectors yet (Nicholas)
* CSS3 lexer complete - all tests pass (Nicholas)
* Added basic unicode range support - tougher tests not passing (Nicholas)
* Tokenization almost complete (Nicholas)
* Initial CSS3 lexer work with some passing tests (Nicholas)
* First pass - CSS3 (Nicholas)
* Merge branch 'master' of [email protected]:nzakas/parser-lib into new-css-lexer (Nicholas)
* Fixed another IE filter issue (Nicholas)
* Fixed some more IE filter craziness (Nicholas)
* Support for IE filters (Nicholas C. Zakas)
* Enable IE function token, fix whitespace issue, new lexer tests, new parser tests (Nicholas C. Zakas)
* Fixed lookahead buffer functionality (Nicholas C. Zakas)
* New way of representing property values (nzakas)
* Merge branch 'new-css-lexer' (nzakas)
* Re-insert changes (nzakas)
* Merge branch 'new-css-lexer' (nzakas)
* New base (nzakas)
* Merge branch 'new-css-lexer' (nzakas)
* Test (nzakas)
* Small updates (Nicholas C. Zakas)
* Updated tests (Nicholas C. Zakas)
* Fixes to tokenization - almost all tests passing now (Nicholas C. Zakas)
* Made URI parsing work (Nicholas C. Zakas)
* Updated tests, updated grammar, still not done (Nicholas C. Zakas)
* First commit for new CSS lexer (Nicholas C. Zakas)
* Cleanup and added some basic error correction for properties (Nicholas C. Zakas)
* Refactoring and bug fixing (Nicholas C. Zakas)
* Fixed underscore hack compatibility (Nicholas C. Zakas)
* Fixed several small bugs (Nicholas C. Zakas)
* Most CSS refactoring complete (Nicholas C. Zakas)
* Major refactoring - moved to namespacing for safe inclusion in other projects (Nicholas C. Zakas)
* More tests, more fixes (Nicholas C. Zakas)
* More tests, more fixes (Nicholas C. Zakas)
* Added some CSS token tests - not all passing yet (Nicholas C. Zakas)
* Added exceptions for star hack and IE filters (Nicholas C. Zakas)
* Fixed remaining channel logic (Nicholas C. Zakas)
* Implemented token stream channels (Nicholas C. Zakas)
* Fixed multiple selector parsing bug (Nicholas C. Zakas)
* Fixed URI parsing error (Nicholas C. Zakas)
* Fixed some serious CSS selector parsing bugs (Nicholas C. Zakas)
* Updated value unit names to reflect CSS spec - still incomplete (Nicholas C. Zakas)
* Moved demos to their own folder (Nicholas C. Zakas)
* Added space combinator when no others are present (Nicholas C. Zakas)
* Added CSS color information (Nicholas C. Zakas)
* Introduced CSSValueUnit to represent independent units in values (Nicholas C. Zakas)
* Now throw an error if no valid property value is found (Nicholas C. Zakas)
* Fixed lookahead error (Nicholas C. Zakas)
* Modifications to startrule/endrule events (Nicholas C. Zakas)
* Removed unused files (Nicholas C. Zakas)
* Updated build system (Nicholas C. Zakas)
* Added build script (Nicholas C. Zakas)
* Changed CSSParser to be event-driven, plus better syntax error reporting (Nicholas C. Zakas)
* CSS parsing mostly working (Nicholas C. Zakas)
* Fixed infinite loop issue (Nicholas C. Zakas)
* Intermediate parser logic (Nicholas C. Zakas)
* Made sure that only URI is passed to importStyle() handler (Nicholas C. Zakas)
* Fixed regex issues (Nicholas C. Zakas)
* Cleaned up codebase, fixed some bugs, began CSSParser work (Nicholas C. Zakas)
* Slight refactoring to avoid changing the inputted token array (Nicholas C. Zakas)
* Implemented lookahead buffer for tokenstream (Nicholas C. Zakas)
* Made comments and white space of CSS hidden from tokenstream (Nicholas C. Zakas)
* Initial commit (Nicholas C. Zakas)