/[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.32 by wakaba, Tue Jan 1 07:07:28 2008 UTC revision 1.87 by wakaba, Fri Feb 8 13:37:58 2008 UTC
# Line 1  Line 1 
1    2008-02-08  Wakaba  <wakaba@suika.fam.cx>
2    
3            * MediaQueryParser.pm, MediaQuerySerializer.pm: New Perl modules.
4    
5    2008-02-03  Wakaba  <wakaba@suika.fam.cx>
6    
7            * Parser.pm ('display', 'list-style-type',
8            'caption-side'): CSS 2.0 values added.
9            ('font-size-adjust', 'font-stretch', 'marker-offset'): Implemented.
10            ($length_percentage_keyword_parser): Now this is in a variable.
11            ($length_keyword_parser): Now this is in a variable, too.
12            ('font'): Reset 'font-size-adjust' and 'font-stretch' as
13            defined by CSS2.
14            ('marks', 'size', 'page'): Implemented.
15    
16    2008-02-02  Wakaba  <wakaba@suika.fam.cx>
17    
18            * Parser.pm ($default_serializer, serialize parameters): Removed (now
19            it is part of manakai Message::DOM::CSSStyleDeclaration).
20            ('overflow' key): Removed (since it is a shorthand property).
21    
22    2008-02-02  Wakaba  <wakaba@suika.fam.cx>
23    
24            * Parser.pm ('font', 'cursor'): Serializer are
25            merged with $default_serializer.
26    
27    2008-02-02  Wakaba  <wakaba@suika.fam.cx>
28    
29            * Parser.pm ($default_serializer): New 'RECT' type supported.
30            ('clip'): Implemented.
31    
32    2008-01-30  Wakaba  <wakaba@suika.fam.cx>
33    
34            * Parser.pm ($default_serializer): New 'ADDCOUNTER'
35            and 'SETCOUNTER' types supported.
36            ('content'): 'counter()' and 'counters()' are supported iff
37            the property 'counter-reset' is supported.
38            ('counter-reset', 'counter-increment'): Implemented.
39    
40    2008-01-28  Wakaba  <wakaba@suika.fam.cx>
41    
42            * Parser.pm ($default_serializer): New 'CONTENT' type supported.
43            ('content'): Implemented.
44    
45    2008-01-27  Wakaba  <wakaba@suika.fam.cx>
46    
47            * Parser.pm ($default_serializer): 'QUOTES' type supported.
48            ('quotes'): Implemented.
49    
50    2008-01-27  Wakaba  <wakaba@suika.fam.cx>
51    
52            * Parser.pm ($one_keyword_parser): More accurate error location
53            reporting.
54            ('overflow-x', 'overflow-y'): Implemented.
55            ('overflow'): Reimplemented as a shorthand.
56    
57    2008-01-27  Wakaba  <wakaba@suika.fam.cx>
58    
59            * Parser.pm ('opacity' parse): Support for '+'.
60    
61    2008-01-27  Wakaba  <wakaba@suika.fam.cx>
62    
63            * Parser.pm ('letter-spacing' parse): Support for '+'.
64            ('border-spacing' serialize_multiple): Revised taking into
65            account 'import' and 'inherit'.
66            ('border-spacing' parse): Support for '+'.
67    
68    2008-01-27  Wakaba  <wakaba@suika.fam.cx>
69    
70            * Parser.pm ($parse_color): Support for '+'.  HSL to RGB
71            convertion was wrong.
72            ('orphans', 'background-position' parse): Support for '+'.
73    
74    2008-01-27  Wakaba  <wakaba@suika.fam.cx>
75    
76            * Parser.pm ('z-index', 'line-height', 'border-width' parse): Support
77            for '+'.
78            ('margin-top' parse): Fixed to report more accureate error
79            position.
80            ('right'): Negative values and 'auto' were not supported.
81    
82    2008-01-26  Wakaba  <wakaba@suika.fam.cx>
83    
84            * Parser.pm ('font-weight' parser): Support for '+'.
85    
86            * Tokenizer.pm: Normalize number stored in |NUMBER_TOKEN|,
87            |PERCENTAGE_TOKEN|, and |DIMENSION_TOKEN|.
88    
89    2008-01-26  Wakaba  <wakaba@suika.fam.cx>
90    
91            * Parser.pm ('font-size' parser): Support for '+'.  Fixed to
92            report more accurate error position.  Enabled the
93            support for '-webkit-xxx-large'.
94            ('font' parse): Support for '+' in <'font-weight'>
95            and <'font-size'>.
96    
97    2008-01-26  Wakaba  <wakaba@suika.fam.cx>
98    
99            * Parser.pm ('background' serialize_multiple, 'background-position'
100            serialize_shorthand): Reimplemented taking 'inherit'
101            and 'important' into account.
102            ('background' parse): Support for '+'.  Correct initial value
103            for 'background-position-y' was not set in some cases.
104            Wrong value was set to 'background-position-x' in some case.
105            Did not return by some syntax errors.
106    
107    2008-01-26  Wakaba  <wakaba@suika.fam.cx>
108    
109            * Parser.pm (get_char): Use argument to avoid self reference.
110    
111            * Tokenizer.pm: Set the tokenizer itself as the first
112            argument to the |get_char| function.
113    
114    2008-01-26  Wakaba  <wakaba@suika.fam.cx>
115    
116            * Parser.pm ('border' serialize_multiple): Reimplement
117            to take 'inherit' and 'important' into account.
118    
119    2008-01-26  Wakaba  <wakaba@suika.fam.cx>
120    
121            * Parser.pm (serialize_shorthand, serialize_multiple): The
122            leading | ! |s in the priority part were removed (now they
123            are added by |css_text| attribute implementation).
124            (border-width, border-style, border-color serialize_shorthand): Typo
125            fixed.
126    
127    2008-01-26  Wakaba  <wakaba@suika.fam.cx>
128    
129            * Parser.pm (font serialize_shorthand): Implemented.
130            ($generic_font_keywords): Typo fixed.
131    
132    2008-01-26  Wakaba  <wakaba@suika.fam.cx>
133    
134            * Parser.pm: Return value of |serialize_multiple| methods
135            are changed.
136            ('margin' serialize_multiple, 'padding' serialize_multiple):
137            Implemented.
138            ('border-style' serialize_shorthand, 'border-color'
139            serialize_shorthand, 'border-width' serialize_shorthand,
140            'border-left' serialize_shorthand, 'border-top' serialize_shorthand,
141            'border-bottom' serialize_shorthand, 'border-right'
142            serialize_shorthand): New.
143    
144    2008-01-24  Wakaba  <wakaba@suika.fam.cx>
145    
146            * Parser.pm (parse_char_string): Treatement for non-important
147            duplicate declarations was incorrect.
148            (margin): Use 'margin' shorthand property for serializing
149            margin-related properties if possible.  Support for the |+|
150            sign in <'margin'> is added.
151    
152    2008-01-24  Wakaba  <wakaba@suika.fam.cx>
153    
154            * Parser.pm: Support for the |+| sign in 'margin-top' and
155            similar properties.
156    
157    2008-01-22  Wakaba  <wakaba@suika.fam.cx>
158    
159            * Parser.pm (new {onerror}): The default error handler (outputting
160            to the standard error output) is defined.
161            (parse_char_string {get_char}): Set the next number to the
162            column number of the last character as the column of the
163            end of file pseudo-character.
164    
165    2008-01-20  Wakaba  <wakaba@suika.fam.cx>
166    
167            * Parser.pm, SelectorsParser.pm: Error type strings are revised.
168    
169    2008-01-20  Wakaba  <wakaba@suika.fam.cx>
170    
171            * Parser.pm, SelectorsParser.pm: |{href}| parameter added
172            to all the onerror invocations.  The |{onerror}| function
173            is no longer called with |{line}| and |{column}| parameters.
174    
175            * Tokenizer.pm: All token are now given |{line}| and |{column}|
176            values.
177    
178    2008-01-20  Wakaba  <wakaba@suika.fam.cx>
179    
180            * Parser.pm (parse_char_string): Revise |$tt->{get_char}| callback
181            so that it sets |$tt->{line}| and |$tt->{column}| options.  Some
182            error handler calling codes are modified for the experimental
183            support for more precious reporting of error location.
184    
185            * Tokenizer.pm (new): The |onerror| option has been removed, since
186            it was never used.
187            (get_next_token): Limited and experimental support for token
188            emittion with the information on the position where it occurs.
189            (serialize_token): New function.
190            
191    2008-01-14  Wakaba  <wakaba@suika.fam.cx>
192    
193            * Parser.pm (-moz-opacity): DOM attribute name was wrong.
194    
195    2008-01-14  Wakaba  <wakaba@suika.fam.cx>
196    
197            * Cascade.pm (get_cascaded_value): No longer have to test
198            whether priority is defined.
199    
200            * Parser.pm (parse_char_string): Set an empty string as the priority
201            if no priority was specified.
202    
203    2008-01-14  Wakaba  <wakaba@suika.fam.cx>
204    
205            * Parser.pm (serialize, serialize_multiple): Return an empty
206            string (not undef) if the property has no assigned value.
207    
208    2008-01-14  Wakaba  <wakaba@suika.fam.cx>
209    
210            * Parser.pm (parse_char_string): Namespace support is revised so
211            that more Gecko-like namespace serialization can be implemented.
212    
213            * SelectorsSerializer.pm (serialize_selector_text): Revised.
214            Now it does almost same as what Gecko does for namespace
215            tratements, what Gecko does for universal selector omittion, and what
216            Opera does for ordering (i.e. no sorting).  Only one COLON
217            for pseudo-elements since Gecko and Opera do so.
218    
219    2008-01-14  Wakaba  <wakaba@suika.fam.cx>
220    
221            * SelectorsSerializer.pm (serialize_selector_text): New method.
222    
223    2008-01-12  Wakaba  <wakaba@suika.fam.cx>
224    
225            * Parser.pm: 'opacity' and '-moz-opacity' are implemented.
226    
227    2008-01-12  Wakaba  <wakaba@suika.fam.cx>
228    
229            * Parser.pm: 'font' is implemented.
230    
231    2008-01-12  Wakaba  <wakaba@suika.fam.cx>
232    
233            * Parser.pm: 'background' is implemented.
234    
235    2008-01-12  Wakaba  <wakaba@suika.fam.cx>
236    
237            * Parser.pm: 'border', 'border-top', 'border-right', 'border-bottom',
238            'border-left', and 'outline' are implemented.  White space characters
239            were not allowed between property name and COLON.  NUMBER and
240            DIMENSION are not allowed as color in quirks mode.
241    
242    2008-01-06  Wakaba  <wakaba@suika.fam.cx>
243    
244            * Cascade.pm: The object now has new device-dependent
245            parameter, |has_invert|.
246    
247            * Parser.pm: The object now has new device-dependent
248            parameter, |clip_color| function.
249            (parse_char_string): Inifinite-loop fixed for ignoring
250            states.  No longer check for '(' and '[' matchings for
251            compatibility with browsers.
252            ($default_serializer): Support for 'RGBA' data type.
253            (color): Reimplemented.
254            (backbround-color, border-top-color, border-right-color,
255            border-bottom-color, border-left-color, outline-color): Implemented.
256    
257    2008-01-06  Wakaba  <wakaba@suika.fam.cx>
258    
259            * Parser.pm (background-position, background-position-x,
260            background-position-y): Implemented.
261    
262    2008-01-06  Wakaba  <wakaba@suika.fam.cx>
263    
264            * Parser.pm (border-spacing serialize_multiple): Implemented.
265    
266    2008-01-06  Wakaba  <wakaba@suika.fam.cx>
267    
268            * Parser.pm: Disallow '-' without following NUMBER or DIMENSION.
269            (border-width serialize): Was incorrect.
270    
271    2008-01-05  Wakaba  <wakaba@suika.fam.cx>
272    
273            * Parser.pm (-manakai-border-spacing-x, -manakai-border-spacing-y,
274            border-spacing): Implemented.
275    
276    2008-01-04  Wakaba  <wakaba@suika.fam.cx>
277    
278            * Parser.pm (letter-spacing, word-specing, text-indent,
279            outline-width): Implemented.
280            (outline-style): Don't allow 'hidden'.
281    
282    2008-01-04  Wakaba  <wakaba@suika.fam.cx>
283    
284            * Parser.pm ($default_serializer): Support for
285            the |PERCENTAGE| data type.
286            (padding-top, border-top-width): The parser now
287            refers the parser of the 'margin-top'.
288            (width, height, min-width, min-height, max-width, max-height,
289            vertical-align, line-height): Implemented.
290    
291    2008-01-03  Wakaba  <wakaba@suika.fam.cx>
292    
293            * Cascade.pm (get_specified_value_no_inherit): New function.
294            (get_computed_value): New way to get computed value,
295            the |{compute_multiple}| code, is now supported.
296    
297            * Parser.pm (top, bottom, left, right): Implemented.
298    
299    2008-01-03  Wakaba  <wakaba@suika.fam.cx>
300    
301            * Parser.pm: Some condition operators were incorrect.  
302            The 'border-width' property family is implemented.
303    
304    2008-01-03  Wakaba  <wakaba@suika.fam.cx>
305    
306            * Parser.pm: Support for the 'margin' and 'padding'
307            property families.
308    
309    2008-01-03  Wakaba  <wakaba@suika.fam.cx>
310    
311            * Parser.pm: 'font-size' support.
312    
313            * Cascade.pm (new): Set default value for 'font-size'
314            relative- and absolute- value computations.
315    
316    2008-01-02  Wakaba  <wakaba@suika.fam.cx>
317    
318            * Cascade.pm (get_cascaded_value): "*"-only declaration blocks
319            were ignored.
320    
321            * Parser.pm (cursor): Implemented.
322    
323    2008-01-02  Wakaba  <wakaba@suika.fam.cx>
324    
325            * Parser.pm (text-align, text-transform, white-space,
326            caption-side, table-layout, border-collapse, empty-cells,
327            outline-style, text-decoration): Implemented.
328    
329    2008-01-02  Wakaba  <wakaba@suika.fam.cx>
330    
331            * Cascade.pm (get_computed_value): Even when |inherit| is specified
332            the value is resolved into the computed value by the |{compute}|
333            code to support edge cases not mentioned in the CSS 2.1 spec (see
334            <http://suika.fam.cx/gate/2005/sw/inherit>).
335    
336    2008-01-02  Wakaba  <wakaba@suika.fam.cx>
337    
338            * Cascade.pm (get_computed_value): Resolve initial value referred
339            when |inherit| is specified as if it were the specified value.
340    
341            * Parser.pm: Some properties were incorrectly marked as
342            inherited.
343            (background-repeat, background-attachment, font-style,
344            font-variant, font-weight, background-image, font-family): Implemented.
345    
346    2008-01-01  Wakaba  <wakaba@suika.fam.cx>
347    
348            * Parser.pm: Give |list-style-image|'s compute function a name.
349    
350    2008-01-01  Wakaba  <wakaba@suika.fam.cx>
351    
352            * Parser.pm: Give |list-style-image|'s parser a name.  Bug fix
353            on base URI scalar reference.
354    
355    2008-01-01  Wakaba  <wakaba@suika.fam.cx>
356    
357            * Parser.pm (page-break-before, page-break-after, page-break-inside,
358            orphans, widows, list-style): Added.
359            (z-index): Support for negative values.
360    
361    2008-01-01  Wakaba  <wakaba@suika.fam.cx>
362    
363            * Parser.pm: Set |manakai_base_uri| attribute of the
364            created |CSSStyleSheet| object.
365            More properties from CSS 2.1 are implemented.
366    
367    2008-01-01  Wakaba  <wakaba@suika.fam.cx>
368    
369            * Cascade.pm: The |use strict| line was missing!!!!!!!!!11
370            (get_computed_value): Support for the |inherit| value.
371    
372            * Parser.pm: The |inherit| value is represented by new |INHERIT|
373            value type, rather than |KEYWORD|.
374            (position): The initial value was incorrect.
375    
376  2008-01-01  Wakaba  <wakaba@suika.fam.cx>  2008-01-01  Wakaba  <wakaba@suika.fam.cx>
377    
378          * Cascade.pm (get_cascaded_value): It now should return |undef|          * Cascade.pm (get_cascaded_value): It now should return |undef|

Legend:
Removed from v.1.32  
changed lines
  Added in v.1.87

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24