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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24