/[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.56 - (show annotations) (download)
Mon Jan 14 03:54:45 2008 UTC (17 years, 5 months ago) by wakaba
Branch: MAIN
Changes since 1.55: +4 -0 lines
++ whatpm/Whatpm/CSS/ChangeLog	14 Jan 2008 03:54:40 -0000
2008-01-14  Wakaba  <wakaba@suika.fam.cx>

	* SelectorsSerializer.pm (serialize_selector_text): New method.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24