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

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.63

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24