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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24