/[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.25 by wakaba, Sun Dec 23 11:19:23 2007 UTC revision 1.66 by wakaba, Thu Jan 24 13:09:00 2008 UTC
# Line 1  Line 1 
1    2008-01-24  Wakaba  <wakaba@suika.fam.cx>
2    
3            * Parser.pm (parse_char_string): Treatement for non-important
4            duplicate declarations was incorrect.
5            (margin): Use 'margin' shorthand property for serializing
6            margin-related properties if possible.  Support for the |+|
7            sign in <'margin'> is added.
8    
9    2008-01-24  Wakaba  <wakaba@suika.fam.cx>
10    
11            * Parser.pm: Support for the |+| sign in 'margin-top' and
12            similar properties.
13    
14    2008-01-22  Wakaba  <wakaba@suika.fam.cx>
15    
16            * Parser.pm (new {onerror}): The default error handler (outputting
17            to the standard error output) is defined.
18            (parse_char_string {get_char}): Set the next number to the
19            column number of the last character as the column of the
20            end of file pseudo-character.
21    
22    2008-01-20  Wakaba  <wakaba@suika.fam.cx>
23    
24            * Parser.pm, SelectorsParser.pm: Error type strings are revised.
25    
26    2008-01-20  Wakaba  <wakaba@suika.fam.cx>
27    
28            * Parser.pm, SelectorsParser.pm: |{href}| parameter added
29            to all the onerror invocations.  The |{onerror}| function
30            is no longer called with |{line}| and |{column}| parameters.
31    
32            * Tokenizer.pm: All token are now given |{line}| and |{column}|
33            values.
34    
35    2008-01-20  Wakaba  <wakaba@suika.fam.cx>
36    
37            * Parser.pm (parse_char_string): Revise |$tt->{get_char}| callback
38            so that it sets |$tt->{line}| and |$tt->{column}| options.  Some
39            error handler calling codes are modified for the experimental
40            support for more precious reporting of error location.
41    
42            * Tokenizer.pm (new): The |onerror| option has been removed, since
43            it was never used.
44            (get_next_token): Limited and experimental support for token
45            emittion with the information on the position where it occurs.
46            (serialize_token): New function.
47            
48    2008-01-14  Wakaba  <wakaba@suika.fam.cx>
49    
50            * Parser.pm (-moz-opacity): DOM attribute name was wrong.
51    
52    2008-01-14  Wakaba  <wakaba@suika.fam.cx>
53    
54            * Cascade.pm (get_cascaded_value): No longer have to test
55            whether priority is defined.
56    
57            * Parser.pm (parse_char_string): Set an empty string as the priority
58            if no priority was specified.
59    
60    2008-01-14  Wakaba  <wakaba@suika.fam.cx>
61    
62            * Parser.pm (serialize, serialize_multiple): Return an empty
63            string (not undef) if the property has no assigned value.
64    
65    2008-01-14  Wakaba  <wakaba@suika.fam.cx>
66    
67            * Parser.pm (parse_char_string): Namespace support is revised so
68            that more Gecko-like namespace serialization can be implemented.
69    
70            * SelectorsSerializer.pm (serialize_selector_text): Revised.
71            Now it does almost same as what Gecko does for namespace
72            tratements, what Gecko does for universal selector omittion, and what
73            Opera does for ordering (i.e. no sorting).  Only one COLON
74            for pseudo-elements since Gecko and Opera do so.
75    
76    2008-01-14  Wakaba  <wakaba@suika.fam.cx>
77    
78            * SelectorsSerializer.pm (serialize_selector_text): New method.
79    
80    2008-01-12  Wakaba  <wakaba@suika.fam.cx>
81    
82            * Parser.pm: 'opacity' and '-moz-opacity' are implemented.
83    
84    2008-01-12  Wakaba  <wakaba@suika.fam.cx>
85    
86            * Parser.pm: 'font' is implemented.
87    
88    2008-01-12  Wakaba  <wakaba@suika.fam.cx>
89    
90            * Parser.pm: 'background' is implemented.
91    
92    2008-01-12  Wakaba  <wakaba@suika.fam.cx>
93    
94            * Parser.pm: 'border', 'border-top', 'border-right', 'border-bottom',
95            'border-left', and 'outline' are implemented.  White space characters
96            were not allowed between property name and COLON.  NUMBER and
97            DIMENSION are not allowed as color in quirks mode.
98    
99    2008-01-06  Wakaba  <wakaba@suika.fam.cx>
100    
101            * Cascade.pm: The object now has new device-dependent
102            parameter, |has_invert|.
103    
104            * Parser.pm: The object now has new device-dependent
105            parameter, |clip_color| function.
106            (parse_char_string): Inifinite-loop fixed for ignoring
107            states.  No longer check for '(' and '[' matchings for
108            compatibility with browsers.
109            ($default_serializer): Support for 'RGBA' data type.
110            (color): Reimplemented.
111            (backbround-color, border-top-color, border-right-color,
112            border-bottom-color, border-left-color, outline-color): Implemented.
113    
114    2008-01-06  Wakaba  <wakaba@suika.fam.cx>
115    
116            * Parser.pm (background-position, background-position-x,
117            background-position-y): Implemented.
118    
119    2008-01-06  Wakaba  <wakaba@suika.fam.cx>
120    
121            * Parser.pm (border-spacing serialize_multiple): Implemented.
122    
123    2008-01-06  Wakaba  <wakaba@suika.fam.cx>
124    
125            * Parser.pm: Disallow '-' without following NUMBER or DIMENSION.
126            (border-width serialize): Was incorrect.
127    
128    2008-01-05  Wakaba  <wakaba@suika.fam.cx>
129    
130            * Parser.pm (-manakai-border-spacing-x, -manakai-border-spacing-y,
131            border-spacing): Implemented.
132    
133    2008-01-04  Wakaba  <wakaba@suika.fam.cx>
134    
135            * Parser.pm (letter-spacing, word-specing, text-indent,
136            outline-width): Implemented.
137            (outline-style): Don't allow 'hidden'.
138    
139    2008-01-04  Wakaba  <wakaba@suika.fam.cx>
140    
141            * Parser.pm ($default_serializer): Support for
142            the |PERCENTAGE| data type.
143            (padding-top, border-top-width): The parser now
144            refers the parser of the 'margin-top'.
145            (width, height, min-width, min-height, max-width, max-height,
146            vertical-align, line-height): Implemented.
147    
148    2008-01-03  Wakaba  <wakaba@suika.fam.cx>
149    
150            * Cascade.pm (get_specified_value_no_inherit): New function.
151            (get_computed_value): New way to get computed value,
152            the |{compute_multiple}| code, is now supported.
153    
154            * Parser.pm (top, bottom, left, right): Implemented.
155    
156    2008-01-03  Wakaba  <wakaba@suika.fam.cx>
157    
158            * Parser.pm: Some condition operators were incorrect.  
159            The 'border-width' property family is implemented.
160    
161    2008-01-03  Wakaba  <wakaba@suika.fam.cx>
162    
163            * Parser.pm: Support for the 'margin' and 'padding'
164            property families.
165    
166    2008-01-03  Wakaba  <wakaba@suika.fam.cx>
167    
168            * Parser.pm: 'font-size' support.
169    
170            * Cascade.pm (new): Set default value for 'font-size'
171            relative- and absolute- value computations.
172    
173    2008-01-02  Wakaba  <wakaba@suika.fam.cx>
174    
175            * Cascade.pm (get_cascaded_value): "*"-only declaration blocks
176            were ignored.
177    
178            * Parser.pm (cursor): Implemented.
179    
180    2008-01-02  Wakaba  <wakaba@suika.fam.cx>
181    
182            * Parser.pm (text-align, text-transform, white-space,
183            caption-side, table-layout, border-collapse, empty-cells,
184            outline-style, text-decoration): Implemented.
185    
186    2008-01-02  Wakaba  <wakaba@suika.fam.cx>
187    
188            * Cascade.pm (get_computed_value): Even when |inherit| is specified
189            the value is resolved into the computed value by the |{compute}|
190            code to support edge cases not mentioned in the CSS 2.1 spec (see
191            <http://suika.fam.cx/gate/2005/sw/inherit>).
192    
193    2008-01-02  Wakaba  <wakaba@suika.fam.cx>
194    
195            * Cascade.pm (get_computed_value): Resolve initial value referred
196            when |inherit| is specified as if it were the specified value.
197    
198            * Parser.pm: Some properties were incorrectly marked as
199            inherited.
200            (background-repeat, background-attachment, font-style,
201            font-variant, font-weight, background-image, font-family): Implemented.
202    
203    2008-01-01  Wakaba  <wakaba@suika.fam.cx>
204    
205            * Parser.pm: Give |list-style-image|'s compute function a name.
206    
207    2008-01-01  Wakaba  <wakaba@suika.fam.cx>
208    
209            * Parser.pm: Give |list-style-image|'s parser a name.  Bug fix
210            on base URI scalar reference.
211    
212    2008-01-01  Wakaba  <wakaba@suika.fam.cx>
213    
214            * Parser.pm (page-break-before, page-break-after, page-break-inside,
215            orphans, widows, list-style): Added.
216            (z-index): Support for negative values.
217    
218    2008-01-01  Wakaba  <wakaba@suika.fam.cx>
219    
220            * Parser.pm: Set |manakai_base_uri| attribute of the
221            created |CSSStyleSheet| object.
222            More properties from CSS 2.1 are implemented.
223    
224    2008-01-01  Wakaba  <wakaba@suika.fam.cx>
225    
226            * Cascade.pm: The |use strict| line was missing!!!!!!!!!11
227            (get_computed_value): Support for the |inherit| value.
228    
229            * Parser.pm: The |inherit| value is represented by new |INHERIT|
230            value type, rather than |KEYWORD|.
231            (position): The initial value was incorrect.
232    
233    2008-01-01  Wakaba  <wakaba@suika.fam.cx>
234    
235            * Cascade.pm (get_cascaded_value): It now should return |undef|
236            for shorthand properties.
237            (get_specified_value, get_computed_value): New methods.
238    
239            * Parser.pm: |initial|, |inherited|, and |compute| properties
240            are added to property definitions.
241    
242    2008-01-01  Wakaba  <wakaba@suika.fam.cx>
243    
244            * Cascade.pm: Specificity and priority are now supported.
245    
246            * Parser.pm (get_selector_specificity): New method.
247    
248    2007-12-31  Wakaba  <wakaba@suika.fam.cx>
249    
250            * Cascade.pm: New Perl module.
251    
252            * Parser.pm: |@namespace| prohibbitted immediately
253            following |@namespace| rules by mistake.
254    
255    2007-12-31  Wakaba  <wakaba@suika.fam.cx>
256    
257            * Parser.pm: Support for border-style properties, as a model case
258            for shorthand properties.
259    
260    2007-12-31  Wakaba  <wakaba@suika.fam.cx>
261    
262            * Parser.pm: Ignore property which is not supported by the
263            application.  Support for properties with a keyword being
264            able to be specified is added.
265    
266    2007-12-31  Wakaba  <wakaba@suika.fam.cx>
267    
268            * Parser.pm: At-keywords were not case-insensitive.
269            Support for property value parsing.  Empty declarations
270            were not supported.  Raise errors for broken declarations.
271            Parser and serializer definition for |color| is added.
272    
273    2007-12-24  Wakaba  <wakaba@suika.fam.cx>
274    
275            * Parser.pm: Support for |@namespace| rule.
276    
277            * SelectorsSerializer.pm: Support for |lookup_namespace_prefix|
278            parameter is added.
279    
280  2007-12-23  Wakaba  <wakaba@suika.fam.cx>  2007-12-23  Wakaba  <wakaba@suika.fam.cx>
281    
282          * Parser.pm: Support for the |@charset| rule.          * Parser.pm: Support for the |@charset| rule.

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.66

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24