forked from CSSLint/parser-lib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
310 lines (250 loc) · 14.1 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
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)