/[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.61 - (show annotations) (download)
Sun Jan 20 04:02:25 2008 UTC (18 years, 7 months ago) by wakaba
Branch: MAIN
Changes since 1.60: +13 -0 lines
++ whatpm/Whatpm/CSS/ChangeLog	20 Jan 2008 04:02:20 -0000
2008-01-20  Wakaba  <wakaba@suika.fam.cx>

	* Parser.pm (parse_char_string): Revise |$tt->{get_char}| callback
	so that it sets |$tt->{line}| and |$tt->{column}| options.  Some
	error handler calling codes are modified for the experimental
	support for more precious reporting of error location.

	* Tokenizer.pm (new): The |onerror| option has been removed, since
	it was never used.
	(get_next_token): Limited and experimental support for token
	emittion with the information on the position where it occurs.
	(serialize_token): New function.

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24