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

Legend:
Removed from v.1.38  
changed lines
  Added in v.1.76

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24