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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24