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

Legend:
Removed from v.1.53  
changed lines
  Added in v.1.88

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24