/[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.63 - (show annotations) (download)
Sun Jan 20 09:59:25 2008 UTC (17 years, 5 months ago) by wakaba
Branch: MAIN
Changes since 1.62: +4 -0 lines
++ whatpm/Whatpm/CSS/ChangeLog	20 Jan 2008 09:59:08 -0000
	* Parser.pm, SelectorsParser.pm: Error type strings are revised.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24