/[suikacvs]/markup/html/whatpm/Whatpm/CSS/ChangeLog
Suika

Diff of /markup/html/whatpm/Whatpm/CSS/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.42 by wakaba, Thu Jan 3 08:37:22 2008 UTC revision 1.89 by wakaba, Sat Feb 9 11:29:13 2008 UTC
# Line 1  Line 1 
1    2008-02-09  Wakaba  <[email protected]>
2    
3            * Parser.pm (new): s/unsupported/u/;
4    
5    2008-02-08  Wakaba  <[email protected]>
6    
7            * Parser.pm: Support for '@nedia' at-rule.
8    
9    2008-02-08  Wakaba  <[email protected]>
10    
11            * MediaQueryParser.pm, MediaQuerySerializer.pm: New Perl modules.
12    
13    2008-02-03  Wakaba  <[email protected]>
14    
15            * Parser.pm ('display', 'list-style-type',
16            'caption-side'): CSS 2.0 values added.
17            ('font-size-adjust', 'font-stretch', 'marker-offset'): Implemented.
18            ($length_percentage_keyword_parser): Now this is in a variable.
19            ($length_keyword_parser): Now this is in a variable, too.
20            ('font'): Reset 'font-size-adjust' and 'font-stretch' as
21            defined by CSS2.
22            ('marks', 'size', 'page'): Implemented.
23    
24    2008-02-02  Wakaba  <[email protected]>
25    
26            * Parser.pm ($default_serializer, serialize parameters): Removed (now
27            it is part of manakai Message::DOM::CSSStyleDeclaration).
28            ('overflow' key): Removed (since it is a shorthand property).
29    
30    2008-02-02  Wakaba  <[email protected]>
31    
32            * Parser.pm ('font', 'cursor'): Serializer are
33            merged with $default_serializer.
34    
35    2008-02-02  Wakaba  <[email protected]>
36    
37            * Parser.pm ($default_serializer): New 'RECT' type supported.
38            ('clip'): Implemented.
39    
40    2008-01-30  Wakaba  <[email protected]>
41    
42            * Parser.pm ($default_serializer): New 'ADDCOUNTER'
43            and 'SETCOUNTER' types supported.
44            ('content'): 'counter()' and 'counters()' are supported iff
45            the property 'counter-reset' is supported.
46            ('counter-reset', 'counter-increment'): Implemented.
47    
48    2008-01-28  Wakaba  <[email protected]>
49    
50            * Parser.pm ($default_serializer): New 'CONTENT' type supported.
51            ('content'): Implemented.
52    
53    2008-01-27  Wakaba  <[email protected]>
54    
55            * Parser.pm ($default_serializer): 'QUOTES' type supported.
56            ('quotes'): Implemented.
57    
58    2008-01-27  Wakaba  <[email protected]>
59    
60            * Parser.pm ($one_keyword_parser): More accurate error location
61            reporting.
62            ('overflow-x', 'overflow-y'): Implemented.
63            ('overflow'): Reimplemented as a shorthand.
64    
65    2008-01-27  Wakaba  <[email protected]>
66    
67            * Parser.pm ('opacity' parse): Support for '+'.
68    
69    2008-01-27  Wakaba  <[email protected]>
70    
71            * Parser.pm ('letter-spacing' parse): Support for '+'.
72            ('border-spacing' serialize_multiple): Revised taking into
73            account 'import' and 'inherit'.
74            ('border-spacing' parse): Support for '+'.
75    
76    2008-01-27  Wakaba  <[email protected]>
77    
78            * Parser.pm ($parse_color): Support for '+'.  HSL to RGB
79            convertion was wrong.
80            ('orphans', 'background-position' parse): Support for '+'.
81    
82    2008-01-27  Wakaba  <[email protected]>
83    
84            * Parser.pm ('z-index', 'line-height', 'border-width' parse): Support
85            for '+'.
86            ('margin-top' parse): Fixed to report more accureate error
87            position.
88            ('right'): Negative values and 'auto' were not supported.
89    
90    2008-01-26  Wakaba  <[email protected]>
91    
92            * Parser.pm ('font-weight' parser): Support for '+'.
93    
94            * Tokenizer.pm: Normalize number stored in |NUMBER_TOKEN|,
95            |PERCENTAGE_TOKEN|, and |DIMENSION_TOKEN|.
96    
97    2008-01-26  Wakaba  <[email protected]>
98    
99            * Parser.pm ('font-size' parser): Support for '+'.  Fixed to
100            report more accurate error position.  Enabled the
101            support for '-webkit-xxx-large'.
102            ('font' parse): Support for '+' in <'font-weight'>
103            and <'font-size'>.
104    
105    2008-01-26  Wakaba  <[email protected]>
106    
107            * Parser.pm ('background' serialize_multiple, 'background-position'
108            serialize_shorthand): Reimplemented taking 'inherit'
109            and 'important' into account.
110            ('background' parse): Support for '+'.  Correct initial value
111            for 'background-position-y' was not set in some cases.
112            Wrong value was set to 'background-position-x' in some case.
113            Did not return by some syntax errors.
114    
115    2008-01-26  Wakaba  <[email protected]>
116    
117            * Parser.pm (get_char): Use argument to avoid self reference.
118    
119            * Tokenizer.pm: Set the tokenizer itself as the first
120            argument to the |get_char| function.
121    
122    2008-01-26  Wakaba  <[email protected]>
123    
124            * Parser.pm ('border' serialize_multiple): Reimplement
125            to take 'inherit' and 'important' into account.
126    
127    2008-01-26  Wakaba  <[email protected]>
128    
129            * Parser.pm (serialize_shorthand, serialize_multiple): The
130            leading | ! |s in the priority part were removed (now they
131            are added by |css_text| attribute implementation).
132            (border-width, border-style, border-color serialize_shorthand): Typo
133            fixed.
134    
135    2008-01-26  Wakaba  <[email protected]>
136    
137            * Parser.pm (font serialize_shorthand): Implemented.
138            ($generic_font_keywords): Typo fixed.
139    
140    2008-01-26  Wakaba  <[email protected]>
141    
142            * Parser.pm: Return value of |serialize_multiple| methods
143            are changed.
144            ('margin' serialize_multiple, 'padding' serialize_multiple):
145            Implemented.
146            ('border-style' serialize_shorthand, 'border-color'
147            serialize_shorthand, 'border-width' serialize_shorthand,
148            'border-left' serialize_shorthand, 'border-top' serialize_shorthand,
149            'border-bottom' serialize_shorthand, 'border-right'
150            serialize_shorthand): New.
151    
152    2008-01-24  Wakaba  <[email protected]>
153    
154            * Parser.pm (parse_char_string): Treatement for non-important
155            duplicate declarations was incorrect.
156            (margin): Use 'margin' shorthand property for serializing
157            margin-related properties if possible.  Support for the |+|
158            sign in <'margin'> is added.
159    
160    2008-01-24  Wakaba  <[email protected]>
161    
162            * Parser.pm: Support for the |+| sign in 'margin-top' and
163            similar properties.
164    
165    2008-01-22  Wakaba  <[email protected]>
166    
167            * Parser.pm (new {onerror}): The default error handler (outputting
168            to the standard error output) is defined.
169            (parse_char_string {get_char}): Set the next number to the
170            column number of the last character as the column of the
171            end of file pseudo-character.
172    
173    2008-01-20  Wakaba  <[email protected]>
174    
175            * Parser.pm, SelectorsParser.pm: Error type strings are revised.
176    
177    2008-01-20  Wakaba  <[email protected]>
178    
179            * Parser.pm, SelectorsParser.pm: |{href}| parameter added
180            to all the onerror invocations.  The |{onerror}| function
181            is no longer called with |{line}| and |{column}| parameters.
182    
183            * Tokenizer.pm: All token are now given |{line}| and |{column}|
184            values.
185    
186    2008-01-20  Wakaba  <[email protected]>
187    
188            * Parser.pm (parse_char_string): Revise |$tt->{get_char}| callback
189            so that it sets |$tt->{line}| and |$tt->{column}| options.  Some
190            error handler calling codes are modified for the experimental
191            support for more precious reporting of error location.
192    
193            * Tokenizer.pm (new): The |onerror| option has been removed, since
194            it was never used.
195            (get_next_token): Limited and experimental support for token
196            emittion with the information on the position where it occurs.
197            (serialize_token): New function.
198            
199    2008-01-14  Wakaba  <[email protected]>
200    
201            * Parser.pm (-moz-opacity): DOM attribute name was wrong.
202    
203    2008-01-14  Wakaba  <[email protected]>
204    
205            * Cascade.pm (get_cascaded_value): No longer have to test
206            whether priority is defined.
207    
208            * Parser.pm (parse_char_string): Set an empty string as the priority
209            if no priority was specified.
210    
211    2008-01-14  Wakaba  <[email protected]>
212    
213            * Parser.pm (serialize, serialize_multiple): Return an empty
214            string (not undef) if the property has no assigned value.
215    
216    2008-01-14  Wakaba  <[email protected]>
217    
218            * Parser.pm (parse_char_string): Namespace support is revised so
219            that more Gecko-like namespace serialization can be implemented.
220    
221            * SelectorsSerializer.pm (serialize_selector_text): Revised.
222            Now it does almost same as what Gecko does for namespace
223            tratements, what Gecko does for universal selector omittion, and what
224            Opera does for ordering (i.e. no sorting).  Only one COLON
225            for pseudo-elements since Gecko and Opera do so.
226    
227    2008-01-14  Wakaba  <[email protected]>
228    
229            * SelectorsSerializer.pm (serialize_selector_text): New method.
230    
231    2008-01-12  Wakaba  <[email protected]>
232    
233            * Parser.pm: 'opacity' and '-moz-opacity' are implemented.
234    
235    2008-01-12  Wakaba  <[email protected]>
236    
237            * Parser.pm: 'font' is implemented.
238    
239    2008-01-12  Wakaba  <[email protected]>
240    
241            * Parser.pm: 'background' is implemented.
242    
243    2008-01-12  Wakaba  <[email protected]>
244    
245            * Parser.pm: 'border', 'border-top', 'border-right', 'border-bottom',
246            'border-left', and 'outline' are implemented.  White space characters
247            were not allowed between property name and COLON.  NUMBER and
248            DIMENSION are not allowed as color in quirks mode.
249    
250    2008-01-06  Wakaba  <[email protected]>
251    
252            * Cascade.pm: The object now has new device-dependent
253            parameter, |has_invert|.
254    
255            * Parser.pm: The object now has new device-dependent
256            parameter, |clip_color| function.
257            (parse_char_string): Inifinite-loop fixed for ignoring
258            states.  No longer check for '(' and '[' matchings for
259            compatibility with browsers.
260            ($default_serializer): Support for 'RGBA' data type.
261            (color): Reimplemented.
262            (backbround-color, border-top-color, border-right-color,
263            border-bottom-color, border-left-color, outline-color): Implemented.
264    
265    2008-01-06  Wakaba  <[email protected]>
266    
267            * Parser.pm (background-position, background-position-x,
268            background-position-y): Implemented.
269    
270    2008-01-06  Wakaba  <[email protected]>
271    
272            * Parser.pm (border-spacing serialize_multiple): Implemented.
273    
274    2008-01-06  Wakaba  <[email protected]>
275    
276            * Parser.pm: Disallow '-' without following NUMBER or DIMENSION.
277            (border-width serialize): Was incorrect.
278    
279    2008-01-05  Wakaba  <[email protected]>
280    
281            * Parser.pm (-manakai-border-spacing-x, -manakai-border-spacing-y,
282            border-spacing): Implemented.
283    
284    2008-01-04  Wakaba  <[email protected]>
285    
286            * Parser.pm (letter-spacing, word-specing, text-indent,
287            outline-width): Implemented.
288            (outline-style): Don't allow 'hidden'.
289    
290    2008-01-04  Wakaba  <[email protected]>
291    
292            * Parser.pm ($default_serializer): Support for
293            the |PERCENTAGE| data type.
294            (padding-top, border-top-width): The parser now
295            refers the parser of the 'margin-top'.
296            (width, height, min-width, min-height, max-width, max-height,
297            vertical-align, line-height): Implemented.
298    
299    2008-01-03  Wakaba  <[email protected]>
300    
301            * Cascade.pm (get_specified_value_no_inherit): New function.
302            (get_computed_value): New way to get computed value,
303            the |{compute_multiple}| code, is now supported.
304    
305            * Parser.pm (top, bottom, left, right): Implemented.
306    
307    2008-01-03  Wakaba  <[email protected]>
308    
309            * Parser.pm: Some condition operators were incorrect.  
310            The 'border-width' property family is implemented.
311    
312    2008-01-03  Wakaba  <[email protected]>
313    
314            * Parser.pm: Support for the 'margin' and 'padding'
315            property families.
316    
317  2008-01-03  Wakaba  <[email protected]>  2008-01-03  Wakaba  <[email protected]>
318    
319          * Parser.pm: 'font-size' support.          * Parser.pm: 'font-size' support.

Legend:
Removed from v.1.42  
changed lines
  Added in v.1.89

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24