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

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.64

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24