/[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.63 - (hide annotations) (download)
Sun Jan 20 09:59:25 2008 UTC (18 years, 6 months ago) by wakaba
Branch: MAIN
Changes since 1.62: +4 -0 lines
++ whatpm/Whatpm/CSS/ChangeLog	20 Jan 2008 09:59:08 -0000
	* Parser.pm, SelectorsParser.pm: Error type strings are revised.

2008-01-20  Wakaba  <wakaba@suika.fam.cx>

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24