/[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.65 - (show annotations) (download)
Thu Jan 24 12:12:34 2008 UTC (17 years, 5 months ago) by wakaba
Branch: MAIN
Changes since 1.64: +5 -0 lines
++ whatpm/t/ChangeLog	24 Jan 2008 12:12:26 -0000
	* CSS-Parser-1.t: Test data file |css-visual.dat| is added.
	Support for the quirks mode.

	* css-visual.dat: New file.

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

++ whatpm/Whatpm/CSS/ChangeLog	24 Jan 2008 12:11:54 -0000
2008-01-24  Wakaba  <wakaba@suika.fam.cx>

	* Parser.pm: Support for the |+| sign in 'margin-top' and
	similar properties.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24