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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24