/[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 (17 years, 5 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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
15
16 * Parser.pm (-moz-opacity): DOM attribute name was wrong.
17
18 2008-01-14 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
43
44 * SelectorsSerializer.pm (serialize_selector_text): New method.
45
46 2008-01-12 Wakaba <wakaba@suika.fam.cx>
47
48 * Parser.pm: 'opacity' and '-moz-opacity' are implemented.
49
50 2008-01-12 Wakaba <wakaba@suika.fam.cx>
51
52 * Parser.pm: 'font' is implemented.
53
54 2008-01-12 Wakaba <wakaba@suika.fam.cx>
55
56 * Parser.pm: 'background' is implemented.
57
58 2008-01-12 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
81
82 * Parser.pm (background-position, background-position-x,
83 background-position-y): Implemented.
84
85 2008-01-06 Wakaba <wakaba@suika.fam.cx>
86
87 * Parser.pm (border-spacing serialize_multiple): Implemented.
88
89 2008-01-06 Wakaba <wakaba@suika.fam.cx>
90
91 * Parser.pm: Disallow '-' without following NUMBER or DIMENSION.
92 (border-width serialize): Was incorrect.
93
94 2008-01-05 Wakaba <wakaba@suika.fam.cx>
95
96 * Parser.pm (-manakai-border-spacing-x, -manakai-border-spacing-y,
97 border-spacing): Implemented.
98
99 2008-01-04 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
123
124 * Parser.pm: Some condition operators were incorrect.
125 The 'border-width' property family is implemented.
126
127 2008-01-03 Wakaba <wakaba@suika.fam.cx>
128
129 * Parser.pm: Support for the 'margin' and 'padding'
130 property families.
131
132 2008-01-03 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
170
171 * Parser.pm: Give |list-style-image|'s compute function a name.
172
173 2008-01-01 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
222
223 * Parser.pm: Support for border-style properties, as a model case
224 for shorthand properties.
225
226 2007-12-31 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
247
248 * Parser.pm: Support for the |@charset| rule.
249
250 2007-12-23 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
266
267 * SelectorsParser.pm (parse_string): Raise errors if appropriate.
268
269 2007-10-28 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
284
285 * selectors-object.en.html: New documentation.
286
287 2007-10-17 Wakaba <wakaba@suika.fam.cx>
288
289 * SelectorsParser.pod, Makefile: New files.
290
291 2007-10-07 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
307
308 * Tokenizer.pm: |\\{nl}| incorrectly appended |{nl}| to
309 the string value of the token.
310
311 2007-09-24 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
318
319 * SelectorsParser.pm, SelectorsSerializer.pm: New Perl modules.
320
321 * Tokenizer.pm: Token type constants are exportable.
322
323 2007-09-09 Wakaba <wakaba@suika.fam.cx>
324
325 * Tokenizer.pm: Delimiters frequently used in CSS
326 now have different |type|s than |DELIM_TOKEN|.
327
328 2007-09-09 Wakaba <wakaba@suika.fam.cx>
329
330 * Tokenizer.pm: |UNICODE_RANGE| token's |value| no longer
331 includes |U+| prefix.
332
333 2007-09-08 Wakaba <wakaba@suika.fam.cx>
334
335 * Tokenizer.pm: |URI| bugs are fixed.
336
337 2007-09-08 Wakaba <wakaba@suika.fam.cx>
338
339 * Tokenizer.pm: |DIMENSION| and |NUMBER| related
340 bugs are fixed.
341
342 2007-09-08 Wakaba <wakaba@suika.fam.cx>
343
344 * Tokenizer.pm: |NUMBER|-related bugs are fixed.
345
346 2007-09-08 Wakaba <wakaba@suika.fam.cx>
347
348 * Tokenizer.pm: |STRING|-related bugs are fixed.
349
350 2007-09-08 Wakaba <wakaba@suika.fam.cx>
351
352 * Tokenizer.pm: Bug fixes.
353
354 2007-09-08 Wakaba <wakaba@suika.fam.cx>
355
356 * Tokenizer.pm: |UNICODE-RANGE| is implemented.
357
358 2007-09-08 Wakaba <wakaba@suika.fam.cx>
359
360 * Tokenizer.pm: |COMMENT| is implemented.
361 A bug for treatement for |@-->| is fixed.
362
363 2007-09-08 Wakaba <wakaba@suika.fam.cx>
364
365 * Tokenizer.pm: |url()| and |url-prefix()| are implemented.
366 Bug for treatement for |@-| is fixed.
367
368 2007-09-08 Wakaba <wakaba@suika.fam.cx>
369
370 * Tokenizer.pm: First working version.
371
372 2007-08-17 Wakaba <wakaba@suika.fam.cx>
373
374 * Tokenizer.pm: New module.
375
376 * ChangeLog: New file.
377

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24