/[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.84 - (show annotations) (download)
Sat Feb 2 13:46:54 2008 UTC (16 years, 9 months ago) by wakaba
Branch: MAIN
Changes since 1.83: +5 -0 lines
++ whatpm/Whatpm/CSS/ChangeLog	2 Feb 2008 13:46:50 -0000
	* Parser.pm ('font', 'cursor'): Serializer are
	merged with $default_serializer.

2008-02-02  Wakaba  <wakaba@suika.fam.cx>

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24