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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24