/[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.54 - (show annotations) (download)
Sat Jan 12 14:29:01 2008 UTC (16 years, 9 months ago) by wakaba
Branch: MAIN
Changes since 1.53: +4 -0 lines
++ whatpm/Whatpm/CSS/ChangeLog	12 Jan 2008 14:28:39 -0000
	* Parser.pm: 'font' is implemented.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24