/[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.57 - (show annotations) (download)
Mon Jan 14 05:57:35 2008 UTC (16 years, 9 months ago) by wakaba
Branch: MAIN
Changes since 1.56: +11 -0 lines
++ whatpm/Whatpm/CSS/ChangeLog	14 Jan 2008 05:57:32 -0000
	* Parser.pm (parse_char_string): Namespace support is revised so
	that more Gecko-like namespace serialization can be implemented.

	* SelectorsSerializer.pm (serialize_selector_text): Revised.
	Now it does almost same as what Gecko does for namespace
	tratements, what Gecko does for universal selector omittion, and what
	Opera does for ordering (i.e. no sorting).  Only one COLON
	for pseudo-elements since Gecko and Opera do so.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24