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

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.82

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24