/[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.60 - (show annotations) (download)
Mon Jan 14 13:53:50 2008 UTC (16 years, 9 months ago) by wakaba
Branch: MAIN
Changes since 1.59: +4 -0 lines
++ whatpm/t/ChangeLog	14 Jan 2008 13:53:09 -0000
2008-01-14  Wakaba  <wakaba@suika.fam.cx>

	* CSS-Parser-1.t, css-1.dat: New test files.

++ whatpm/Whatpm/CSS/ChangeLog	14 Jan 2008 13:53:42 -0000
	* Parser.pm (-moz-opacity): DOM attribute name was wrong.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24