/[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.59 - (show annotations) (download)
Mon Jan 14 11:21:22 2008 UTC (16 years, 9 months ago) by wakaba
Branch: MAIN
Changes since 1.58: +8 -0 lines
++ whatpm/Whatpm/CSS/ChangeLog	14 Jan 2008 11:21:19 -0000
	* Cascade.pm (get_cascaded_value): No longer have to test
	whether priority is defined.

	* Parser.pm (parse_char_string): Set an empty string as the priority
	if no priority was specified.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24