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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24