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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24