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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24