/[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 (17 years, 3 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 <wakaba@suika.fam.cx>
2    
3     * SelectorsSerializer.pm (serialize_selector_text): New method.
4    
5 wakaba 1.52 2008-01-12 Wakaba <wakaba@suika.fam.cx>
6    
7 wakaba 1.55 * Parser.pm: 'opacity' and '-moz-opacity' are implemented.
8    
9     2008-01-12 Wakaba <wakaba@suika.fam.cx>
10    
11 wakaba 1.54 * Parser.pm: 'font' is implemented.
12    
13     2008-01-12 Wakaba <wakaba@suika.fam.cx>
14    
15 wakaba 1.53 * Parser.pm: 'background' is implemented.
16    
17     2008-01-12 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
40    
41 wakaba 1.50 * Parser.pm (background-position, background-position-x,
42     background-position-y): Implemented.
43    
44     2008-01-06 Wakaba <wakaba@suika.fam.cx>
45    
46 wakaba 1.49 * Parser.pm (border-spacing serialize_multiple): Implemented.
47    
48     2008-01-06 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
87    
88 wakaba 1.43 * Parser.pm: Support for the 'margin' and 'padding'
89     property families.
90    
91     2008-01-03 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
129    
130 wakaba 1.37 * Parser.pm: Give |list-style-image|'s compute function a name.
131    
132     2008-01-01 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <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 wakaba 1.23 2007-12-23 Wakaba <wakaba@suika.fam.cx>
206    
207 wakaba 1.25 * Parser.pm: Support for the |@charset| rule.
208    
209     2007-12-23 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
225    
226     * SelectorsParser.pm (parse_string): Raise errors if appropriate.
227    
228 wakaba 1.21 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 wakaba 1.20 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 wakaba 1.18 2007-10-17 Wakaba <wakaba@suika.fam.cx>
243    
244 wakaba 1.19 * selectors-object.en.html: New documentation.
245    
246     2007-10-17 Wakaba <wakaba@suika.fam.cx>
247    
248 wakaba 1.18 * SelectorsParser.pod, Makefile: New files.
249    
250 wakaba 1.16 2007-10-07 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <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 wakaba 1.15
276 wakaba 1.14 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 wakaba 1.12 2007-09-09 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
293    
294 wakaba 1.11 * Tokenizer.pm: |URI| bugs are fixed.
295    
296     2007-09-08 Wakaba <wakaba@suika.fam.cx>
297    
298 wakaba 1.10 * Tokenizer.pm: |DIMENSION| and |NUMBER| related
299     bugs are fixed.
300    
301     2007-09-08 Wakaba <wakaba@suika.fam.cx>
302    
303 wakaba 1.9 * Tokenizer.pm: |NUMBER|-related bugs are fixed.
304    
305     2007-09-08 Wakaba <wakaba@suika.fam.cx>
306    
307 wakaba 1.8 * Tokenizer.pm: |STRING|-related bugs are fixed.
308    
309     2007-09-08 Wakaba <wakaba@suika.fam.cx>
310    
311 wakaba 1.7 * Tokenizer.pm: Bug fixes.
312    
313     2007-09-08 Wakaba <wakaba@suika.fam.cx>
314    
315 wakaba 1.6 * Tokenizer.pm: |UNICODE-RANGE| is implemented.
316    
317     2007-09-08 Wakaba <wakaba@suika.fam.cx>
318    
319 wakaba 1.5 * 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 wakaba 1.4 * 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 wakaba 1.3 * Tokenizer.pm: First working version.
330    
331 wakaba 1.2 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