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

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.71

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24