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

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.58

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24