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

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.61

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24