/[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.39 by wakaba, Tue Jan 1 15:56:24 2008 UTC revision 1.89 by wakaba, Sat Feb 9 11:29:13 2008 UTC
# Line 1  Line 1 
1    2008-02-09  Wakaba  <wakaba@suika.fam.cx>
2    
3            * Parser.pm (new): s/unsupported/u/;
4    
5    2008-02-08  Wakaba  <wakaba@suika.fam.cx>
6    
7            * Parser.pm: Support for '@nedia' at-rule.
8    
9    2008-02-08  Wakaba  <wakaba@suika.fam.cx>
10    
11            * MediaQueryParser.pm, MediaQuerySerializer.pm: New Perl modules.
12    
13    2008-02-03  Wakaba  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
31    
32            * Parser.pm ('font', 'cursor'): Serializer are
33            merged with $default_serializer.
34    
35    2008-02-02  Wakaba  <wakaba@suika.fam.cx>
36    
37            * Parser.pm ($default_serializer): New 'RECT' type supported.
38            ('clip'): Implemented.
39    
40    2008-01-30  Wakaba  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
49    
50            * Parser.pm ($default_serializer): New 'CONTENT' type supported.
51            ('content'): Implemented.
52    
53    2008-01-27  Wakaba  <wakaba@suika.fam.cx>
54    
55            * Parser.pm ($default_serializer): 'QUOTES' type supported.
56            ('quotes'): Implemented.
57    
58    2008-01-27  Wakaba  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
66    
67            * Parser.pm ('opacity' parse): Support for '+'.
68    
69    2008-01-27  Wakaba  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
123    
124            * Parser.pm ('border' serialize_multiple): Reimplement
125            to take 'inherit' and 'important' into account.
126    
127    2008-01-26  Wakaba  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
136    
137            * Parser.pm (font serialize_shorthand): Implemented.
138            ($generic_font_keywords): Typo fixed.
139    
140    2008-01-26  Wakaba  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
161    
162            * Parser.pm: Support for the |+| sign in 'margin-top' and
163            similar properties.
164    
165    2008-01-22  Wakaba  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
174    
175            * Parser.pm, SelectorsParser.pm: Error type strings are revised.
176    
177    2008-01-20  Wakaba  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
200    
201            * Parser.pm (-moz-opacity): DOM attribute name was wrong.
202    
203    2008-01-14  Wakaba  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
228    
229            * SelectorsSerializer.pm (serialize_selector_text): New method.
230    
231    2008-01-12  Wakaba  <wakaba@suika.fam.cx>
232    
233            * Parser.pm: 'opacity' and '-moz-opacity' are implemented.
234    
235    2008-01-12  Wakaba  <wakaba@suika.fam.cx>
236    
237            * Parser.pm: 'font' is implemented.
238    
239    2008-01-12  Wakaba  <wakaba@suika.fam.cx>
240    
241            * Parser.pm: 'background' is implemented.
242    
243    2008-01-12  Wakaba  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
266    
267            * Parser.pm (background-position, background-position-x,
268            background-position-y): Implemented.
269    
270    2008-01-06  Wakaba  <wakaba@suika.fam.cx>
271    
272            * Parser.pm (border-spacing serialize_multiple): Implemented.
273    
274    2008-01-06  Wakaba  <wakaba@suika.fam.cx>
275    
276            * Parser.pm: Disallow '-' without following NUMBER or DIMENSION.
277            (border-width serialize): Was incorrect.
278    
279    2008-01-05  Wakaba  <wakaba@suika.fam.cx>
280    
281            * Parser.pm (-manakai-border-spacing-x, -manakai-border-spacing-y,
282            border-spacing): Implemented.
283    
284    2008-01-04  Wakaba  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
308    
309            * Parser.pm: Some condition operators were incorrect.  
310            The 'border-width' property family is implemented.
311    
312    2008-01-03  Wakaba  <wakaba@suika.fam.cx>
313    
314            * Parser.pm: Support for the 'margin' and 'padding'
315            property families.
316    
317    2008-01-03  Wakaba  <wakaba@suika.fam.cx>
318    
319            * Parser.pm: 'font-size' support.
320    
321            * Cascade.pm (new): Set default value for 'font-size'
322            relative- and absolute- value computations.
323    
324    2008-01-02  Wakaba  <wakaba@suika.fam.cx>
325    
326            * Cascade.pm (get_cascaded_value): "*"-only declaration blocks
327            were ignored.
328    
329            * Parser.pm (cursor): Implemented.
330    
331    2008-01-02  Wakaba  <wakaba@suika.fam.cx>
332    
333            * Parser.pm (text-align, text-transform, white-space,
334            caption-side, table-layout, border-collapse, empty-cells,
335            outline-style, text-decoration): Implemented.
336    
337  2008-01-02  Wakaba  <wakaba@suika.fam.cx>  2008-01-02  Wakaba  <wakaba@suika.fam.cx>
338    
339          * Cascade.pm (get_computed_value): Even when |inherit| is specified          * Cascade.pm (get_computed_value): Even when |inherit| is specified

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24