/[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 - (hide 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 wakaba 1.52 2008-01-12 Wakaba <wakaba@suika.fam.cx>
2    
3 wakaba 1.54 * Parser.pm: 'font' is implemented.
4    
5     2008-01-12 Wakaba <wakaba@suika.fam.cx>
6    
7 wakaba 1.53 * Parser.pm: 'background' is implemented.
8    
9     2008-01-12 Wakaba <wakaba@suika.fam.cx>
10    
11 wakaba 1.52 * Parser.pm: 'border', 'border-top', 'border-right', 'border-bottom',
12     'border-left', and 'outline' are implemented. White space characters
13 wakaba 1.53 were not allowed between property name and COLON. NUMBER and
14     DIMENSION are not allowed as color in quirks mode.
15 wakaba 1.52
16 wakaba 1.48 2008-01-06 Wakaba <wakaba@suika.fam.cx>
17    
18 wakaba 1.51 * 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 wakaba 1.50 * Parser.pm (background-position, background-position-x,
34     background-position-y): Implemented.
35    
36     2008-01-06 Wakaba <wakaba@suika.fam.cx>
37    
38 wakaba 1.49 * Parser.pm (border-spacing serialize_multiple): Implemented.
39    
40     2008-01-06 Wakaba <wakaba@suika.fam.cx>
41    
42 wakaba 1.48 * 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 wakaba 1.46 2008-01-04 Wakaba <wakaba@suika.fam.cx>
51    
52 wakaba 1.47 * 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 wakaba 1.46 * 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 wakaba 1.42 2008-01-03 Wakaba <wakaba@suika.fam.cx>
66    
67 wakaba 1.45 * 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 wakaba 1.44 * 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 wakaba 1.43 * Parser.pm: Support for the 'margin' and 'padding'
81     property families.
82    
83     2008-01-03 Wakaba <wakaba@suika.fam.cx>
84    
85 wakaba 1.42 * Parser.pm: 'font-size' support.
86    
87     * Cascade.pm (new): Set default value for 'font-size'
88     relative- and absolute- value computations.
89    
90 wakaba 1.38 2008-01-02 Wakaba <wakaba@suika.fam.cx>
91    
92 wakaba 1.41 * 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 wakaba 1.40 * 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 wakaba 1.39 * 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 wakaba 1.38 * 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 wakaba 1.31 2008-01-01 Wakaba <wakaba@suika.fam.cx>
121    
122 wakaba 1.37 * Parser.pm: Give |list-style-image|'s compute function a name.
123    
124     2008-01-01 Wakaba <wakaba@suika.fam.cx>
125    
126 wakaba 1.36 * 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 wakaba 1.35 * 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 wakaba 1.34 * 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 wakaba 1.33 * 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 wakaba 1.32 * 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 wakaba 1.31 * Cascade.pm: Specificity and priority are now supported.
162    
163     * Parser.pm (get_selector_specificity): New method.
164    
165 wakaba 1.27 2007-12-31 Wakaba <wakaba@suika.fam.cx>
166    
167 wakaba 1.30 * 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 wakaba 1.29 * 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 wakaba 1.28 * 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 wakaba 1.27 * 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 wakaba 1.26 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 wakaba 1.23 2007-12-23 Wakaba <wakaba@suika.fam.cx>
198    
199 wakaba 1.25 * Parser.pm: Support for the |@charset| rule.
200    
201     2007-12-23 Wakaba <wakaba@suika.fam.cx>
202    
203 wakaba 1.24 * 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 wakaba 1.23 * 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 wakaba 1.22 2007-11-24 Wakaba <wakaba@suika.fam.cx>
217    
218     * SelectorsParser.pm (parse_string): Raise errors if appropriate.
219    
220 wakaba 1.21 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 wakaba 1.20 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 wakaba 1.18 2007-10-17 Wakaba <wakaba@suika.fam.cx>
235    
236 wakaba 1.19 * selectors-object.en.html: New documentation.
237    
238     2007-10-17 Wakaba <wakaba@suika.fam.cx>
239    
240 wakaba 1.18 * SelectorsParser.pod, Makefile: New files.
241    
242 wakaba 1.16 2007-10-07 Wakaba <wakaba@suika.fam.cx>
243    
244 wakaba 1.17 * 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 wakaba 1.16 * 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 wakaba 1.15 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 wakaba 1.16
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 wakaba 1.15
268 wakaba 1.14 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 wakaba 1.12 2007-09-09 Wakaba <wakaba@suika.fam.cx>
275    
276 wakaba 1.13 * 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 wakaba 1.12 * Tokenizer.pm: |UNICODE_RANGE| token's |value| no longer
282     includes |U+| prefix.
283    
284 wakaba 1.3 2007-09-08 Wakaba <wakaba@suika.fam.cx>
285    
286 wakaba 1.11 * Tokenizer.pm: |URI| bugs are fixed.
287    
288     2007-09-08 Wakaba <wakaba@suika.fam.cx>
289    
290 wakaba 1.10 * Tokenizer.pm: |DIMENSION| and |NUMBER| related
291     bugs are fixed.
292    
293     2007-09-08 Wakaba <wakaba@suika.fam.cx>
294    
295 wakaba 1.9 * Tokenizer.pm: |NUMBER|-related bugs are fixed.
296    
297     2007-09-08 Wakaba <wakaba@suika.fam.cx>
298    
299 wakaba 1.8 * Tokenizer.pm: |STRING|-related bugs are fixed.
300    
301     2007-09-08 Wakaba <wakaba@suika.fam.cx>
302    
303 wakaba 1.7 * Tokenizer.pm: Bug fixes.
304    
305     2007-09-08 Wakaba <wakaba@suika.fam.cx>
306    
307 wakaba 1.6 * Tokenizer.pm: |UNICODE-RANGE| is implemented.
308    
309     2007-09-08 Wakaba <wakaba@suika.fam.cx>
310    
311 wakaba 1.5 * 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 wakaba 1.4 * 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 wakaba 1.3 * Tokenizer.pm: First working version.
322    
323 wakaba 1.2 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