/[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 - (hide annotations) (download)
Mon Jan 14 03:54:45 2008 UTC (18 years, 7 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 wakaba 1.56 2008-01-14 Wakaba <[email protected]>
2    
3     * SelectorsSerializer.pm (serialize_selector_text): New method.
4    
5 wakaba 1.52 2008-01-12 Wakaba <[email protected]>
6    
7 wakaba 1.55 * Parser.pm: 'opacity' and '-moz-opacity' are implemented.
8    
9     2008-01-12 Wakaba <[email protected]>
10    
11 wakaba 1.54 * Parser.pm: 'font' is implemented.
12    
13     2008-01-12 Wakaba <[email protected]>
14    
15 wakaba 1.53 * Parser.pm: 'background' is implemented.
16    
17     2008-01-12 Wakaba <[email protected]>
18    
19 wakaba 1.52 * Parser.pm: 'border', 'border-top', 'border-right', 'border-bottom',
20     'border-left', and 'outline' are implemented. White space characters
21 wakaba 1.53 were not allowed between property name and COLON. NUMBER and
22     DIMENSION are not allowed as color in quirks mode.
23 wakaba 1.52
24 wakaba 1.48 2008-01-06 Wakaba <[email protected]>
25    
26 wakaba 1.51 * 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 <[email protected]>
40    
41 wakaba 1.50 * Parser.pm (background-position, background-position-x,
42     background-position-y): Implemented.
43    
44     2008-01-06 Wakaba <[email protected]>
45    
46 wakaba 1.49 * Parser.pm (border-spacing serialize_multiple): Implemented.
47    
48     2008-01-06 Wakaba <[email protected]>
49    
50 wakaba 1.48 * Parser.pm: Disallow '-' without following NUMBER or DIMENSION.
51     (border-width serialize): Was incorrect.
52    
53     2008-01-05 Wakaba <[email protected]>
54    
55     * Parser.pm (-manakai-border-spacing-x, -manakai-border-spacing-y,
56     border-spacing): Implemented.
57    
58 wakaba 1.46 2008-01-04 Wakaba <[email protected]>
59    
60 wakaba 1.47 * 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 <[email protected]>
65    
66 wakaba 1.46 * 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 wakaba 1.42 2008-01-03 Wakaba <[email protected]>
74    
75 wakaba 1.45 * 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 <[email protected]>
82    
83 wakaba 1.44 * Parser.pm: Some condition operators were incorrect.
84     The 'border-width' property family is implemented.
85    
86     2008-01-03 Wakaba <[email protected]>
87    
88 wakaba 1.43 * Parser.pm: Support for the 'margin' and 'padding'
89     property families.
90    
91     2008-01-03 Wakaba <[email protected]>
92    
93 wakaba 1.42 * Parser.pm: 'font-size' support.
94    
95     * Cascade.pm (new): Set default value for 'font-size'
96     relative- and absolute- value computations.
97    
98 wakaba 1.38 2008-01-02 Wakaba <[email protected]>
99    
100 wakaba 1.41 * Cascade.pm (get_cascaded_value): "*"-only declaration blocks
101     were ignored.
102    
103     * Parser.pm (cursor): Implemented.
104    
105     2008-01-02 Wakaba <[email protected]>
106    
107 wakaba 1.40 * 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 <[email protected]>
112    
113 wakaba 1.39 * 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 <[email protected]>
119    
120 wakaba 1.38 * 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 wakaba 1.31 2008-01-01 Wakaba <[email protected]>
129    
130 wakaba 1.37 * Parser.pm: Give |list-style-image|'s compute function a name.
131    
132     2008-01-01 Wakaba <[email protected]>
133    
134 wakaba 1.36 * Parser.pm: Give |list-style-image|'s parser a name. Bug fix
135     on base URI scalar reference.
136    
137     2008-01-01 Wakaba <[email protected]>
138    
139 wakaba 1.35 * 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 <[email protected]>
144    
145 wakaba 1.34 * 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 <[email protected]>
150    
151 wakaba 1.33 * 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 <[email protected]>
159    
160 wakaba 1.32 * 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 <[email protected]>
168    
169 wakaba 1.31 * Cascade.pm: Specificity and priority are now supported.
170    
171     * Parser.pm (get_selector_specificity): New method.
172    
173 wakaba 1.27 2007-12-31 Wakaba <[email protected]>
174    
175 wakaba 1.30 * Cascade.pm: New Perl module.
176    
177     * Parser.pm: |@namespace| prohibbitted immediately
178     following |@namespace| rules by mistake.
179    
180     2007-12-31 Wakaba <[email protected]>
181    
182 wakaba 1.29 * Parser.pm: Support for border-style properties, as a model case
183     for shorthand properties.
184    
185     2007-12-31 Wakaba <[email protected]>
186    
187 wakaba 1.28 * 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 <[email protected]>
192    
193 wakaba 1.27 * 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 wakaba 1.26 2007-12-24 Wakaba <[email protected]>
199    
200     * Parser.pm: Support for |@namespace| rule.
201    
202     * SelectorsSerializer.pm: Support for |lookup_namespace_prefix|
203     parameter is added.
204    
205 wakaba 1.23 2007-12-23 Wakaba <[email protected]>
206    
207 wakaba 1.25 * Parser.pm: Support for the |@charset| rule.
208    
209     2007-12-23 Wakaba <[email protected]>
210    
211 wakaba 1.24 * 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 <[email protected]>
216    
217 wakaba 1.23 * 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 wakaba 1.22 2007-11-24 Wakaba <[email protected]>
225    
226     * SelectorsParser.pm (parse_string): Raise errors if appropriate.
227    
228 wakaba 1.21 2007-10-28 Wakaba <[email protected]>
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 wakaba 1.20 2007-10-22 Wakaba <[email protected]>
237    
238     * SelectorsSerializer.pm ($ident): Non-ascii name start
239     characters after leading |-| was escaped. An IDENT
240     of |-| was not escaped.
241    
242 wakaba 1.18 2007-10-17 Wakaba <[email protected]>
243    
244 wakaba 1.19 * selectors-object.en.html: New documentation.
245    
246     2007-10-17 Wakaba <[email protected]>
247    
248 wakaba 1.18 * SelectorsParser.pod, Makefile: New files.
249    
250 wakaba 1.16 2007-10-07 Wakaba <[email protected]>
251    
252 wakaba 1.17 * 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 <[email protected]>
257    
258 wakaba 1.16 * 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 wakaba 1.15 2007-09-30 Wakaba <[email protected]>
266    
267     * Tokenizer.pm: |\\{nl}| incorrectly appended |{nl}| to
268     the string value of the token.
269 wakaba 1.16
270     2007-09-24 Wakaba <[email protected]>
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 wakaba 1.15
276 wakaba 1.14 2007-09-22 Wakaba <[email protected]>
277    
278     * SelectorsParser.pm, SelectorsSerializer.pm: New Perl modules.
279    
280     * Tokenizer.pm: Token type constants are exportable.
281    
282 wakaba 1.12 2007-09-09 Wakaba <[email protected]>
283    
284 wakaba 1.13 * Tokenizer.pm: Delimiters frequently used in CSS
285     now have different |type|s than |DELIM_TOKEN|.
286    
287     2007-09-09 Wakaba <[email protected]>
288    
289 wakaba 1.12 * Tokenizer.pm: |UNICODE_RANGE| token's |value| no longer
290     includes |U+| prefix.
291    
292 wakaba 1.3 2007-09-08 Wakaba <[email protected]>
293    
294 wakaba 1.11 * Tokenizer.pm: |URI| bugs are fixed.
295    
296     2007-09-08 Wakaba <[email protected]>
297    
298 wakaba 1.10 * Tokenizer.pm: |DIMENSION| and |NUMBER| related
299     bugs are fixed.
300    
301     2007-09-08 Wakaba <[email protected]>
302    
303 wakaba 1.9 * Tokenizer.pm: |NUMBER|-related bugs are fixed.
304    
305     2007-09-08 Wakaba <[email protected]>
306    
307 wakaba 1.8 * Tokenizer.pm: |STRING|-related bugs are fixed.
308    
309     2007-09-08 Wakaba <[email protected]>
310    
311 wakaba 1.7 * Tokenizer.pm: Bug fixes.
312    
313     2007-09-08 Wakaba <[email protected]>
314    
315 wakaba 1.6 * Tokenizer.pm: |UNICODE-RANGE| is implemented.
316    
317     2007-09-08 Wakaba <[email protected]>
318    
319 wakaba 1.5 * Tokenizer.pm: |COMMENT| is implemented.
320     A bug for treatement for |@-->| is fixed.
321    
322     2007-09-08 Wakaba <[email protected]>
323    
324 wakaba 1.4 * Tokenizer.pm: |url()| and |url-prefix()| are implemented.
325     Bug for treatement for |@-| is fixed.
326    
327     2007-09-08 Wakaba <[email protected]>
328    
329 wakaba 1.3 * Tokenizer.pm: First working version.
330    
331 wakaba 1.2 2007-08-17 Wakaba <[email protected]>
332    
333     * Tokenizer.pm: New module.
334    
335     * ChangeLog: New file.
336    

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24