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

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.84

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24