/[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.62 - (show annotations) (download)
Sun Jan 20 06:15:20 2008 UTC (17 years, 5 months ago) by wakaba
Branch: MAIN
Changes since 1.61: +9 -0 lines
++ whatpm/Whatpm/CSS/ChangeLog	20 Jan 2008 06:15:14 -0000
	* Parser.pm, SelectorsParser.pm: |{href}| parameter added
	to all the onerror invocations.  The |{onerror}| function
	is no longer called with |{line}| and |{column}| parameters.

	* Tokenizer.pm: All token are now given |{line}| and |{column}|
	values.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24