/[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.89 - (show annotations) (download)
Sat Feb 9 11:29:13 2008 UTC (17 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.88: +4 -0 lines
++ whatpm/t/ChangeLog	9 Feb 2008 11:29:09 -0000
2008-02-09  Wakaba  <wakaba@suika.fam.cx>

	* css-2.dat, css-font.dat: s/unsupported/u/g;

++ whatpm/Whatpm/CSS/ChangeLog	9 Feb 2008 11:28:38 -0000
2008-02-09  Wakaba  <wakaba@suika.fam.cx>

	* Parser.pm (new): s/unsupported/u/;

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24