/[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.58 - (show annotations) (download)
Mon Jan 14 10:02:46 2008 UTC (16 years, 9 months ago) by wakaba
Branch: MAIN
Changes since 1.57: +5 -0 lines
++ whatpm/Whatpm/CSS/ChangeLog	14 Jan 2008 10:01:42 -0000
	* Parser.pm (serialize, serialize_multiple): Return an empty
	string (not undef) if the property has no assigned value.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24