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

Legend:
Removed from v.1.35  
changed lines
  Added in v.1.83

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24