/[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.70 - (show annotations) (download)
Sat Jan 26 09:05:07 2008 UTC (17 years, 5 months ago) by wakaba
Branch: MAIN
Changes since 1.69: +5 -0 lines
++ whatpm/t/ChangeLog	26 Jan 2008 09:05:05 -0000
	* css-visual.dat: New test data for 'border' are added.

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

++ whatpm/Whatpm/CSS/ChangeLog	26 Jan 2008 09:04:26 -0000
	* Parser.pm ('border' serialize_multiple): Reimplement
	to take 'inherit' and 'important' into account.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24