/[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.81 - (hide annotations) (download)
Mon Jan 28 13:13:24 2008 UTC (18 years, 6 months ago) by wakaba
Branch: MAIN
Changes since 1.80: +5 -0 lines
++ whatpm/t/ChangeLog	28 Jan 2008 13:13:16 -0000
2008-01-28  Wakaba  <wakaba@suika.fam.cx>

	* CSS-Parser-1.t: 'content' added to the list of supported
	property and the list of initial values.

	* css-generated.dat: Tests for 'content' are added.

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

	* CSS-Parser-1.t: Loads test files as UTF-8.

	* css-generated.dat: Semi-real-world test data for 'quotes' are added.

++ whatpm/Whatpm/CSS/ChangeLog	28 Jan 2008 13:11:50 -0000
2008-01-28  Wakaba  <wakaba@suika.fam.cx>

	* Parser.pm ($default_serializer): New 'CONTENT' type supported.
	('content'): Implemented.

1 wakaba 1.81 2008-01-28 Wakaba <[email protected]>
2    
3     * Parser.pm ($default_serializer): New 'CONTENT' type supported.
4     ('content'): Implemented.
5    
6 wakaba 1.75 2008-01-27 Wakaba <[email protected]>
7    
8 wakaba 1.80 * Parser.pm ($default_serializer): 'QUOTES' type supported.
9     ('quotes'): Implemented.
10    
11     2008-01-27 Wakaba <[email protected]>
12    
13 wakaba 1.79 * Parser.pm ($one_keyword_parser): More accurate error location
14     reporting.
15     ('overflow-x', 'overflow-y'): Implemented.
16     ('overflow'): Reimplemented as a shorthand.
17    
18     2008-01-27 Wakaba <[email protected]>
19    
20 wakaba 1.78 * Parser.pm ('opacity' parse): Support for '+'.
21    
22     2008-01-27 Wakaba <[email protected]>
23    
24 wakaba 1.77 * Parser.pm ('letter-spacing' parse): Support for '+'.
25     ('border-spacing' serialize_multiple): Revised taking into
26     account 'import' and 'inherit'.
27     ('border-spacing' parse): Support for '+'.
28    
29     2008-01-27 Wakaba <[email protected]>
30    
31 wakaba 1.76 * Parser.pm ($parse_color): Support for '+'. HSL to RGB
32     convertion was wrong.
33     ('orphans', 'background-position' parse): Support for '+'.
34    
35     2008-01-27 Wakaba <[email protected]>
36    
37 wakaba 1.75 * Parser.pm ('z-index', 'line-height', 'border-width' parse): Support
38     for '+'.
39     ('margin-top' parse): Fixed to report more accureate error
40     position.
41     ('right'): Negative values and 'auto' were not supported.
42    
43 wakaba 1.67 2008-01-26 Wakaba <[email protected]>
44    
45 wakaba 1.74 * Parser.pm ('font-weight' parser): Support for '+'.
46    
47     * Tokenizer.pm: Normalize number stored in |NUMBER_TOKEN|,
48     |PERCENTAGE_TOKEN|, and |DIMENSION_TOKEN|.
49    
50     2008-01-26 Wakaba <[email protected]>
51    
52 wakaba 1.73 * Parser.pm ('font-size' parser): Support for '+'. Fixed to
53     report more accurate error position. Enabled the
54     support for '-webkit-xxx-large'.
55     ('font' parse): Support for '+' in <'font-weight'>
56     and <'font-size'>.
57    
58     2008-01-26 Wakaba <[email protected]>
59    
60 wakaba 1.72 * Parser.pm ('background' serialize_multiple, 'background-position'
61     serialize_shorthand): Reimplemented taking 'inherit'
62     and 'important' into account.
63     ('background' parse): Support for '+'. Correct initial value
64     for 'background-position-y' was not set in some cases.
65     Wrong value was set to 'background-position-x' in some case.
66     Did not return by some syntax errors.
67    
68     2008-01-26 Wakaba <[email protected]>
69    
70 wakaba 1.71 * Parser.pm (get_char): Use argument to avoid self reference.
71    
72     * Tokenizer.pm: Set the tokenizer itself as the first
73     argument to the |get_char| function.
74    
75     2008-01-26 Wakaba <[email protected]>
76    
77 wakaba 1.70 * Parser.pm ('border' serialize_multiple): Reimplement
78     to take 'inherit' and 'important' into account.
79    
80     2008-01-26 Wakaba <[email protected]>
81    
82 wakaba 1.69 * Parser.pm (serialize_shorthand, serialize_multiple): The
83     leading | ! |s in the priority part were removed (now they
84     are added by |css_text| attribute implementation).
85     (border-width, border-style, border-color serialize_shorthand): Typo
86     fixed.
87    
88     2008-01-26 Wakaba <[email protected]>
89    
90 wakaba 1.68 * Parser.pm (font serialize_shorthand): Implemented.
91     ($generic_font_keywords): Typo fixed.
92    
93     2008-01-26 Wakaba <[email protected]>
94    
95 wakaba 1.67 * Parser.pm: Return value of |serialize_multiple| methods
96     are changed.
97     ('margin' serialize_multiple, 'padding' serialize_multiple):
98     Implemented.
99     ('border-style' serialize_shorthand, 'border-color'
100     serialize_shorthand, 'border-width' serialize_shorthand,
101     'border-left' serialize_shorthand, 'border-top' serialize_shorthand,
102     'border-bottom' serialize_shorthand, 'border-right'
103     serialize_shorthand): New.
104    
105 wakaba 1.65 2008-01-24 Wakaba <[email protected]>
106    
107 wakaba 1.66 * Parser.pm (parse_char_string): Treatement for non-important
108     duplicate declarations was incorrect.
109     (margin): Use 'margin' shorthand property for serializing
110     margin-related properties if possible. Support for the |+|
111     sign in <'margin'> is added.
112    
113     2008-01-24 Wakaba <[email protected]>
114    
115 wakaba 1.65 * Parser.pm: Support for the |+| sign in 'margin-top' and
116     similar properties.
117    
118 wakaba 1.64 2008-01-22 Wakaba <[email protected]>
119    
120     * Parser.pm (new {onerror}): The default error handler (outputting
121     to the standard error output) is defined.
122     (parse_char_string {get_char}): Set the next number to the
123     column number of the last character as the column of the
124     end of file pseudo-character.
125    
126 wakaba 1.61 2008-01-20 Wakaba <[email protected]>
127    
128 wakaba 1.63 * Parser.pm, SelectorsParser.pm: Error type strings are revised.
129    
130     2008-01-20 Wakaba <[email protected]>
131    
132 wakaba 1.62 * Parser.pm, SelectorsParser.pm: |{href}| parameter added
133     to all the onerror invocations. The |{onerror}| function
134     is no longer called with |{line}| and |{column}| parameters.
135    
136     * Tokenizer.pm: All token are now given |{line}| and |{column}|
137     values.
138    
139     2008-01-20 Wakaba <[email protected]>
140    
141 wakaba 1.61 * Parser.pm (parse_char_string): Revise |$tt->{get_char}| callback
142     so that it sets |$tt->{line}| and |$tt->{column}| options. Some
143     error handler calling codes are modified for the experimental
144     support for more precious reporting of error location.
145    
146     * Tokenizer.pm (new): The |onerror| option has been removed, since
147     it was never used.
148     (get_next_token): Limited and experimental support for token
149     emittion with the information on the position where it occurs.
150     (serialize_token): New function.
151    
152 wakaba 1.56 2008-01-14 Wakaba <[email protected]>
153    
154 wakaba 1.60 * Parser.pm (-moz-opacity): DOM attribute name was wrong.
155    
156     2008-01-14 Wakaba <[email protected]>
157    
158 wakaba 1.59 * Cascade.pm (get_cascaded_value): No longer have to test
159     whether priority is defined.
160    
161     * Parser.pm (parse_char_string): Set an empty string as the priority
162     if no priority was specified.
163    
164     2008-01-14 Wakaba <[email protected]>
165    
166 wakaba 1.58 * Parser.pm (serialize, serialize_multiple): Return an empty
167     string (not undef) if the property has no assigned value.
168    
169     2008-01-14 Wakaba <[email protected]>
170    
171 wakaba 1.57 * Parser.pm (parse_char_string): Namespace support is revised so
172     that more Gecko-like namespace serialization can be implemented.
173    
174     * SelectorsSerializer.pm (serialize_selector_text): Revised.
175     Now it does almost same as what Gecko does for namespace
176     tratements, what Gecko does for universal selector omittion, and what
177     Opera does for ordering (i.e. no sorting). Only one COLON
178     for pseudo-elements since Gecko and Opera do so.
179    
180     2008-01-14 Wakaba <[email protected]>
181    
182 wakaba 1.56 * SelectorsSerializer.pm (serialize_selector_text): New method.
183    
184 wakaba 1.52 2008-01-12 Wakaba <[email protected]>
185    
186 wakaba 1.55 * Parser.pm: 'opacity' and '-moz-opacity' are implemented.
187    
188     2008-01-12 Wakaba <[email protected]>
189    
190 wakaba 1.54 * Parser.pm: 'font' is implemented.
191    
192     2008-01-12 Wakaba <[email protected]>
193    
194 wakaba 1.53 * Parser.pm: 'background' is implemented.
195    
196     2008-01-12 Wakaba <[email protected]>
197    
198 wakaba 1.52 * Parser.pm: 'border', 'border-top', 'border-right', 'border-bottom',
199     'border-left', and 'outline' are implemented. White space characters
200 wakaba 1.53 were not allowed between property name and COLON. NUMBER and
201     DIMENSION are not allowed as color in quirks mode.
202 wakaba 1.52
203 wakaba 1.48 2008-01-06 Wakaba <[email protected]>
204    
205 wakaba 1.51 * Cascade.pm: The object now has new device-dependent
206     parameter, |has_invert|.
207    
208     * Parser.pm: The object now has new device-dependent
209     parameter, |clip_color| function.
210     (parse_char_string): Inifinite-loop fixed for ignoring
211     states. No longer check for '(' and '[' matchings for
212     compatibility with browsers.
213     ($default_serializer): Support for 'RGBA' data type.
214     (color): Reimplemented.
215     (backbround-color, border-top-color, border-right-color,
216     border-bottom-color, border-left-color, outline-color): Implemented.
217    
218     2008-01-06 Wakaba <[email protected]>
219    
220 wakaba 1.50 * Parser.pm (background-position, background-position-x,
221     background-position-y): Implemented.
222    
223     2008-01-06 Wakaba <[email protected]>
224    
225 wakaba 1.49 * Parser.pm (border-spacing serialize_multiple): Implemented.
226    
227     2008-01-06 Wakaba <[email protected]>
228    
229 wakaba 1.48 * Parser.pm: Disallow '-' without following NUMBER or DIMENSION.
230     (border-width serialize): Was incorrect.
231    
232     2008-01-05 Wakaba <[email protected]>
233    
234     * Parser.pm (-manakai-border-spacing-x, -manakai-border-spacing-y,
235     border-spacing): Implemented.
236    
237 wakaba 1.46 2008-01-04 Wakaba <[email protected]>
238    
239 wakaba 1.47 * Parser.pm (letter-spacing, word-specing, text-indent,
240     outline-width): Implemented.
241     (outline-style): Don't allow 'hidden'.
242    
243     2008-01-04 Wakaba <[email protected]>
244    
245 wakaba 1.46 * Parser.pm ($default_serializer): Support for
246     the |PERCENTAGE| data type.
247     (padding-top, border-top-width): The parser now
248     refers the parser of the 'margin-top'.
249     (width, height, min-width, min-height, max-width, max-height,
250     vertical-align, line-height): Implemented.
251    
252 wakaba 1.42 2008-01-03 Wakaba <[email protected]>
253    
254 wakaba 1.45 * Cascade.pm (get_specified_value_no_inherit): New function.
255     (get_computed_value): New way to get computed value,
256     the |{compute_multiple}| code, is now supported.
257    
258     * Parser.pm (top, bottom, left, right): Implemented.
259    
260     2008-01-03 Wakaba <[email protected]>
261    
262 wakaba 1.44 * Parser.pm: Some condition operators were incorrect.
263     The 'border-width' property family is implemented.
264    
265     2008-01-03 Wakaba <[email protected]&g