/[suikacvs]/markup/html/whatpm/Whatpm/CSS/ChangeLog
Suika

Contents of /markup/html/whatpm/Whatpm/CSS/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.80 - (show annotations) (download)
Sun Jan 27 10:14:52 2008 UTC (16 years, 9 months ago) by wakaba
Branch: MAIN
Changes since 1.79: +5 -0 lines
++ whatpm/t/ChangeLog	27 Jan 2008 10:14:45 -0000
	* CSS-Parser-1.t: 'quotes' added.

	* css-generated.dat: Test data for 'quotes' are added.

2008-01-27  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/CSS/ChangeLog	27 Jan 2008 10:14:15 -0000
	* Parser.pm ($default_serializer): 'QUOTES' type supported.
	('quotes'): Implemented.

2008-01-27  Wakaba  <wakaba@suika.fam.cx>

1 2008-01-27 Wakaba <wakaba@suika.fam.cx>
2
3 * Parser.pm ($default_serializer): 'QUOTES' type supported.
4 ('quotes'): Implemented.
5
6 2008-01-27 Wakaba <wakaba@suika.fam.cx>
7
8 * Parser.pm ($one_keyword_parser): More accurate error location
9 reporting.
10 ('overflow-x', 'overflow-y'): Implemented.
11 ('overflow'): Reimplemented as a shorthand.
12
13 2008-01-27 Wakaba <wakaba@suika.fam.cx>
14
15 * Parser.pm ('opacity' parse): Support for '+'.
16
17 2008-01-27 Wakaba <wakaba@suika.fam.cx>
18
19 * Parser.pm ('letter-spacing' parse): Support for '+'.
20 ('border-spacing' serialize_multiple): Revised taking into
21 account 'import' and 'inherit'.
22 ('border-spacing' parse): Support for '+'.
23
24 2008-01-27 Wakaba <wakaba@suika.fam.cx>
25
26 * Parser.pm ($parse_color): Support for '+'. HSL to RGB
27 convertion was wrong.
28 ('orphans', 'background-position' parse): Support for '+'.
29
30 2008-01-27 Wakaba <wakaba@suika.fam.cx>
31
32 * Parser.pm ('z-index', 'line-height', 'border-width' parse): Support
33 for '+'.
34 ('margin-top' parse): Fixed to report more accureate error
35 position.
36 ('right'): Negative values and 'auto' were not supported.
37
38 2008-01-26 Wakaba <wakaba@suika.fam.cx>
39
40 * Parser.pm ('font-weight' parser): Support for '+'.
41
42 * Tokenizer.pm: Normalize number stored in |NUMBER_TOKEN|,
43 |PERCENTAGE_TOKEN|, and |DIMENSION_TOKEN|.
44
45 2008-01-26 Wakaba <wakaba@suika.fam.cx>
46
47 * Parser.pm ('font-size' parser): Support for '+'. Fixed to
48 report more accurate error position. Enabled the
49 support for '-webkit-xxx-large'.
50 ('font' parse): Support for '+' in <'font-weight'>
51 and <'font-size'>.
52
53 2008-01-26 Wakaba <wakaba@suika.fam.cx>
54
55 * Parser.pm ('background' serialize_multiple, 'background-position'
56 serialize_shorthand): Reimplemented taking 'inherit'
57 and 'important' into account.
58 ('background' parse): Support for '+'. Correct initial value
59 for 'background-position-y' was not set in some cases.
60 Wrong value was set to 'background-position-x' in some case.
61 Did not return by some syntax errors.
62
63 2008-01-26 Wakaba <wakaba@suika.fam.cx>
64
65 * Parser.pm (get_char): Use argument to avoid self reference.
66
67 * Tokenizer.pm: Set the tokenizer itself as the first
68 argument to the |get_char| function.
69
70 2008-01-26 Wakaba <wakaba@suika.fam.cx>
71
72 * Parser.pm ('border' serialize_multiple): Reimplement
73 to take 'inherit' and 'important' into account.
74
75 2008-01-26 Wakaba <wakaba@suika.fam.cx>
76
77 * Parser.pm (serialize_shorthand, serialize_multiple): The
78 leading | ! |s in the priority part were removed (now they
79 are added by |css_text| attribute implementation).
80 (border-width, border-style, border-color serialize_shorthand): Typo
81 fixed.
82
83 2008-01-26 Wakaba <wakaba@suika.fam.cx>
84
85 * Parser.pm (font serialize_shorthand): Implemented.
86 ($generic_font_keywords): Typo fixed.
87
88 2008-01-26 Wakaba <wakaba@suika.fam.cx>
89
90 * Parser.pm: Return value of |serialize_multiple| methods
91 are changed.
92 ('margin' serialize_multiple, 'padding' serialize_multiple):
93 Implemented.
94 ('border-style' serialize_shorthand, 'border-color'
95 serialize_shorthand, 'border-width' serialize_shorthand,
96 'border-left' serialize_shorthand, 'border-top' serialize_shorthand,
97 'border-bottom' serialize_shorthand, 'border-right'
98 serialize_shorthand): New.
99
100 2008-01-24 Wakaba <wakaba@suika.fam.cx>
101
102 * Parser.pm (parse_char_string): Treatement for non-important
103 duplicate declarations was incorrect.
104 (margin): Use 'margin' shorthand property for serializing
105 margin-related properties if possible. Support for the |+|
106 sign in <'margin'> is added.
107
108 2008-01-24 Wakaba <wakaba@suika.fam.cx>
109
110 * Parser.pm: Support for the |+| sign in 'margin-top' and
111 similar properties.
112
113 2008-01-22 Wakaba <wakaba@suika.fam.cx>
114
115 * Parser.pm (new {onerror}): The default error handler (outputting
116 to the standard error output) is defined.
117 (parse_char_string {get_char}): Set the next number to the
118 column number of the last character as the column of the
119 end of file pseudo-character.
120
121 2008-01-20 Wakaba <wakaba@suika.fam.cx>
122
123 * Parser.pm, SelectorsParser.pm: Error type strings are revised.
124
125 2008-01-20 Wakaba <wakaba@suika.fam.cx>
126
127 * Parser.pm, SelectorsParser.pm: |{href}| parameter added
128 to all the onerror invocations. The |{onerror}| function
129 is no longer called with |{line}| and |{column}| parameters.
130
131 * Tokenizer.pm: All token are now given |{line}| and |{column}|
132 values.
133
134 2008-01-20 Wakaba <wakaba@suika.fam.cx>
135
136 * Parser.pm (parse_char_string): Revise |$tt->{get_char}| callback
137 so that it sets |$tt->{line}| and |$tt->{column}| options. Some
138 error handler calling codes are modified for the experimental
139 support for more precious reporting of error location.
140
141 * Tokenizer.pm (new): The |onerror| option has been removed, since
142 it was never used.
143 (get_next_token): Limited and experimental support for token
144 emittion with the information on the position where it occurs.
145 (serialize_token): New function.
146
147 2008-01-14 Wakaba <wakaba@suika.fam.cx>
148
149 * Parser.pm (-moz-opacity): DOM attribute name was wrong.
150
151 2008-01-14 Wakaba <wakaba@suika.fam.cx>
152
153 * Cascade.pm (get_cascaded_value): No longer have to test
154 whether priority is defined.
155
156 * Parser.pm (parse_char_string): Set an empty string as the priority
157 if no priority was specified.
158
159 2008-01-14 Wakaba <wakaba@suika.fam.cx>
160
161 * Parser.pm (serialize, serialize_multiple): Return an empty
162 string (not undef) if the property has no assigned value.
163
164 2008-01-14 Wakaba <wakaba@suika.fam.cx>
165
166 * Parser.pm (parse_char_string): Namespace support is revised so
167 that more Gecko-like namespace serialization can be implemented.
168
169 * SelectorsSerializer.pm (serialize_selector_text): Revised.
170 Now it does almost same as what Gecko does for namespace
171 tratements, what Gecko does for universal selector omittion, and what
172 Opera does for ordering (i.e. no sorting). Only one COLON
173 for pseudo-elements since Gecko and Opera do so.
174
175 2008-01-14 Wakaba <wakaba@suika.fam.cx>
176
177 * SelectorsSerializer.pm (serialize_selector_text): New method.
178
179 2008-01-12 Wakaba <wakaba@suika.fam.cx>
180
181 * Parser.pm: 'opacity' and '-moz-opacity' are implemented.
182
183 2008-01-12 Wakaba <wakaba@suika.fam.cx>
184
185 * Parser.pm: 'font' is implemented.
186
187 2008-01-12 Wakaba <wakaba@suika.fam.cx>
188
189 * Parser.pm: 'background' is implemented.
190
191 2008-01-12 Wakaba <wakaba@suika.fam.cx>
192
193 * Parser.pm: 'border', 'border-top', 'border-right', 'border-bottom',
194 'border-left', and 'outline' are implemented. White space characters
195 were not allowed between property name and COLON. NUMBER and
196 DIMENSION are not allowed as color in quirks mode.
197
198 2008-01-06 Wakaba <wakaba@suika.fam.cx>
199
200 * Cascade.pm: The object now has new device-dependent
201 parameter, |has_invert|.
202
203 * Parser.pm: The object now has new device-dependent
204 parameter, |clip_color| function.
205 (parse_char_string): Inifinite-loop fixed for ignoring
206 states. No longer check for '(' and '[' matchings for
207 compatibility with browsers.
208 ($default_serializer): Support for 'RGBA' data type.
209 (color): Reimplemented.
210 (backbround-color, border-top-color, border-right-color,
211 border-bottom-color, border-left-color, outline-color): Implemented.
212
213 2008-01-06 Wakaba <wakaba@suika.fam.cx>
214
215 * Parser.pm (background-position, background-position-x,
216 background-position-y): Implemented.
217
218 2008-01-06 Wakaba <wakaba@suika.fam.cx>
219
220 * Parser.pm (border-spacing serialize_multiple): Implemented.
221
222 2008-01-06 Wakaba <wakaba@suika.fam.cx>
223
224 * Parser.pm: Disallow '-' without following NUMBER or DIMENSION.
225 (border-width serialize): Was incorrect.
226
227 2008-01-05 Wakaba <wakaba@suika.fam.cx>
228
229 * Parser.pm (-manakai-border-spacing-x, -manakai-border-spacing-y,
230 border-spacing): Implemented.
231
232 2008-01-04 Wakaba <wakaba@suika.fam.cx>
233
234 * Parser.pm (letter-spacing, word-specing, text-indent,
235 outline-width): Implemented.
236 (outline-style): Don't allow 'hidden'.
237
238 2008-01-04 Wakaba <wakaba@suika.fam.cx>
239
240 * Parser.pm ($default_serializer): Support for
241 the |PERCENTAGE| data type.
242 (padding-top, border-top-width): The parser now
243 refers the parser of the 'margin-top'.
244 (width, height, min-width, min-height, max-width, max-height,
245 vertical-align, line-height): Implemented.
246
247 2008-01-03 Wakaba <wakaba@suika.fam.cx>
248
249 * Cascade.pm (get_specified_value_no_inherit): New function.
250 (get_computed_value): New way to get computed value,
251 the |{compute_multiple}| code, is now supported.
252
253 * Parser.pm (top, bottom, left, right): Implemented.
254
255 2008-01-03 Wakaba <wakaba@suika.fam.cx>
256
257 * Parser.pm: Some condition operators were incorrect.
258 The 'border-width' property family is implemented.
259
260 2008-01-03 Wakaba <wakaba@suika.fam.cx>
261
262 * Parser.pm: Support for the 'margin' and 'padding'
263 property families.
264
265 2008-01-03 Wakaba <wakaba@suika.fam.cx>
266
267 * Parser.pm: 'font-size' support.
268
269 * Cascade.pm (new): Set default value for 'font-size'
270 relative- and absolute- value computations.
271
272 2008-01-02 Wakaba <wakaba@suika.fam.cx>
273
274 * Cascade.pm (get_cascaded_value): "*"-only declaration blocks
275 were ignored.
276
277 * Parser.pm (cursor): Implemented.
278
279 2008-01-02 Wakaba <wakaba@suika.fam.cx>
280
281 * Parser.pm (text-align, text-transform, white-space,
282 caption-side, table-layout, border-collapse, empty-cells,
283 outline-style, text-decoration): Implemented.
284
285 2008-01-02 Wakaba <wakaba@suika.fam.cx>
286
287 * Cascade.pm (get_computed_value): Even when |inherit| is specified
288 the value is resolved into the computed value by the |{compute}|
289 code to support edge cases not mentioned in the CSS 2.1 spec (see
290 <http://suika.fam.cx/gate/2005/sw/inherit>).
291
292 2008-01-02 Wakaba <wakaba@suika.fam.cx>
293
294 * Cascade.pm (get_computed_value): Resolve initial value referred
295 when |inherit| is specified as if it were the specified value.
296
297 * Parser.pm: Some properties were incorrectly marked as
298 inherited.
299 (background-repeat, background-attachment, font-style,
300 font-variant, font-weight, background-image, font-family): Implemented.
301
302 2008-01-01 Wakaba <wakaba@suika.fam.cx>
303
304 * Parser.pm: Give |list-style-image|'s compute function a name.
305
306 2008-01-01 Wakaba <wakaba@suika.fam.cx>
307
308 * Parser.pm: Give |list-style-image|'s parser a name. Bug fix
309 on base URI scalar reference.
310
311 2008-01-01 Wakaba <wakaba@suika.fam.cx>
312
313 * Parser.pm (page-break-before, page-break-after, page-break-inside,
314 orphans, widows, list-style): Added.
315 (z-index): Support for negative values.
316
317 2008-01-01 Wakaba <wakaba@suika.fam.cx>
318
319 * Parser.pm: Set |manakai_base_uri| attribute of the
320 created |CSSStyleSheet| object.
321 More properties from CSS 2.1 are implemented.
322
323 2008-01-01 Wakaba <wakaba@suika.fam.cx>
324
325 * Cascade.pm: The |use strict| line was missing!!!!!!!!!11
326 (get_computed_value): Support for the |inherit| value.
327
328 * Parser.pm: The |inherit| value is represented by new |INHERIT|
329 value type, rather than |KEYWORD|.
330 (position): The initial value was incorrect.
331
332 2008-01-01 Wakaba <wakaba@suika.fam.cx>
333
334 * Cascade.pm (get_cascaded_value): It now should return |undef|
335 for shorthand properties.
336 (get_specified_value, get_computed_value): New methods.
337
338 * Parser.pm: |initial|, |inherited|, and |compute| properties
339 are added to property definitions.
340
341 2008-01-01 Wakaba <wakaba@suika.fam.cx>
342
343 * Cascade.pm: Specificity and priority are now supported.
344
345 * Parser.pm (get_selector_specificity): New method.
346
347 2007-12-31 Wakaba <wakaba@suika.fam.cx>
348
349 * Cascade.pm: New Perl module.
350
351 * Parser.pm: |@namespace| prohibbitted immediately
352 following |@namespace| rules by mistake.
353
354 2007-12-31 Wakaba <wakaba@suika.fam.cx>
355
356 * Parser.pm: Support for border-style properties, as a model case
357 for shorthand properties.
358
359 2007-12-31 Wakaba <wakaba@suika.fam.cx>
360
361 * Parser.pm: Ignore property which is not supported by the
362 application. Support for properties with a keyword being
363 able to be specified is added.
364
365 2007-12-31 Wakaba <wakaba@suika.fam.cx>
366
367 * Parser.pm: At-keywords were not case-insensitive.
368 Support for property value parsing. Empty declarations
369 were not supported. Raise errors for broken declarations.
370 Parser and serializer definition for |color| is added.
371
372 2007-12-24 Wakaba <wakaba@suika.fam.cx>
373
374 * Parser.pm: Support for |@namespace| rule.
375
376 * SelectorsSerializer.pm: Support for |lookup_namespace_prefix|
377 parameter is added.
378
379 2007-12-23 Wakaba <wakaba@suika.fam.cx>
380
381 * Parser.pm: Support for the |@charset| rule.
382
383 2007-12-23 Wakaba <wakaba@suika.fam.cx>
384
385 * Parser.pm (parse_char_string): A poor support for error
386 line/column reporting is added. Support for pseudo-element
387 and pseudo-class.
388
389 2007-12-23 Wakaba <wakaba@suika.fam.cx>
390
391 * Parser.pm: New module.
392
393 * SelectorsParser.pm (parse_string): Split into |parse_string|
394 and |_parse_selectors_with_tokenizer|. Support for "end by
395 token T" option. Return the last token as well as the
396 parsed selectors pbject.
397
398 2007-11-24 Wakaba <wakaba@suika.fam.cx>
399
400 * SelectorsParser.pm (parse_string): Raise errors if appropriate.
401
402 2007-10-28 Wakaba <wakaba@suika.fam.cx>
403
404 * SelectorsSerializer.pm (serialize_test): Namespace prefix
405 IS namespace URI for sorting stability (attribute and :not()
406 selectors).
407
408 * selectors-object.en.html: Namespace URI cannot be empty.
409
410 2007-10-22 Wakaba <wakaba@suika.fam.cx>
411
412 * SelectorsSerializer.pm ($ident): Non-ascii name start
413 characters after leading |-| was escaped. An IDENT
414 of |-| was not escaped.
415
416 2007-10-17 Wakaba <wakaba@suika.fam.cx>
417
418 * selectors-object.en.html: New documentation.
419
420 2007-10-17 Wakaba <wakaba@suika.fam.cx>
421
422 * SelectorsParser.pod, Makefile: New files.
423
424 2007-10-07 Wakaba <wakaba@suika.fam.cx>
425
426 * SelectorsParser.pm (parse_string): An |IDENT|
427 can be specified as the argument for |-manakai-contains|,
428 as defined in Selectors CR (2001).
429
430 2007-10-07 Wakaba <wakaba@suika.fam.cx>
431
432 * SelectorsParser.pm (BEFORE_CONTAINS_STRING_STATE): New state.
433 (parse_string): Support for |-manakai-current|
434 and |-manakai-contains| pseudo-classes.
435
436 * SelectorsSerializer.pm: Support for |-manakai-current|
437 and |-manakai-contains| pseudo-classes.
438
439 2007-09-30 Wakaba <wakaba@suika.fam.cx>
440
441 * Tokenizer.pm: |\\{nl}| incorrectly appended |{nl}| to
442 the string value of the token.
443
444 2007-09-24 Wakaba <wakaba@suika.fam.cx>
445
446 * SelectorsParser.pm: Pass an empty string as a prefix
447 for lookup namespace prefix callback, for loose compatibility
448 with the |NSResolver| interface.
449
450 2007-09-22 Wakaba <wakaba@suika.fam.cx>
451
452 * SelectorsParser.pm, SelectorsSerializer.pm: New Perl modules.
453
454 * Tokenizer.pm: Token type constants are exportable.
455
456 2007-09-09 Wakaba <wakaba@suika.fam.cx>
457
458 * Tokenizer.pm: Delimiters frequently used in CSS
459 now have different |type|s than |DELIM_TOKEN|.
460
461 2007-09-09 Wakaba <wakaba@suika.fam.cx>
462
463 * Tokenizer.pm: |UNICODE_RANGE| token's |value| no longer
464 includes |U+| prefix.
465
466 2007-09-08 Wakaba <wakaba@suika.fam.cx>
467
468 * Tokenizer.pm: |URI| bugs are fixed.
469
470 2007-09-08 Wakaba <wakaba@suika.fam.cx>
471
472 * Tokenizer.pm: |DIMENSION| and |NUMBER| related
473 bugs are fixed.
474
475 2007-09-08 Wakaba <wakaba@suika.fam.cx>
476
477 * Tokenizer.pm: |NUMBER|-related bugs are fixed.
478
479 2007-09-08 Wakaba <wakaba@suika.fam.cx>
480
481 * Tokenizer.pm: |STRING|-related bugs are fixed.
482
483 2007-09-08 Wakaba <wakaba@suika.fam.cx>
484
485 * Tokenizer.pm: Bug fixes.
486
487 2007-09-08 Wakaba <wakaba@suika.fam.cx>
488
489 * Tokenizer.pm: |UNICODE-RANGE| is implemented.
490
491 2007-09-08 Wakaba <wakaba@suika.fam.cx>
492
493 * Tokenizer.pm: |COMMENT| is implemented.
494 A bug for treatement for |@-->| is fixed.
495
496 2007-09-08 Wakaba <wakaba@suika.fam.cx>
497
498 * Tokenizer.pm: |url()| and |url-prefix()| are implemented.
499 Bug for treatement for |@-| is fixed.
500
501 2007-09-08 Wakaba <wakaba@suika.fam.cx>
502
503 * Tokenizer.pm: First working version.
504
505 2007-08-17 Wakaba <wakaba@suika.fam.cx>
506
507 * Tokenizer.pm: New module.
508
509 * ChangeLog: New file.
510

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24