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

Legend:
Removed from v.1.43  
changed lines
  Added in v.1.77

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24