/[suikacvs]/markup/html/whatpm/Whatpm/CSS/ChangeLog
Suika

Contents of /markup/html/whatpm/Whatpm/CSS/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.53 - (hide annotations) (download)
Sat Jan 12 10:40:58 2008 UTC (16 years, 9 months ago) by wakaba
Branch: MAIN
Changes since 1.52: +6 -1 lines
++ whatpm/Whatpm/CSS/ChangeLog	12 Jan 2008 10:40:50 -0000
	* Parser.pm: 'background' is implemented.

2008-01-12  Wakaba  <wakaba@suika.fam.cx>

	were not allowed between property name and COLON.  NUMBER and
	DIMENSION are not allowed as color in quirks mode.

1 wakaba 1.52 2008-01-12 Wakaba <wakaba@suika.fam.cx>
2    
3 wakaba 1.53 * Parser.pm: 'background' is implemented.
4    
5     2008-01-12 Wakaba <wakaba@suika.fam.cx>
6    
7 wakaba 1.52 * Parser.pm: 'border', 'border-top', 'border-right', 'border-bottom',
8     'border-left', and 'outline' are implemented. White space characters
9 wakaba 1.53 were not allowed between property name and COLON. NUMBER and
10     DIMENSION are not allowed as color in quirks mode.
11 wakaba 1.52
12 wakaba 1.48 2008-01-06 Wakaba <wakaba@suika.fam.cx>
13    
14 wakaba 1.51 * Cascade.pm: The object now has new device-dependent
15     parameter, |has_invert|.
16    
17     * Parser.pm: The object now has new device-dependent
18     parameter, |clip_color| function.
19     (parse_char_string): Inifinite-loop fixed for ignoring
20     states. No longer check for '(' and '[' matchings for
21     compatibility with browsers.
22     ($default_serializer): Support for 'RGBA' data type.
23     (color): Reimplemented.
24     (backbround-color, border-top-color, border-right-color,
25     border-bottom-color, border-left-color, outline-color): Implemented.
26    
27     2008-01-06 Wakaba <wakaba@suika.fam.cx>
28    
29 wakaba 1.50 * Parser.pm (background-position, background-position-x,
30     background-position-y): Implemented.
31    
32     2008-01-06 Wakaba <wakaba@suika.fam.cx>
33    
34 wakaba 1.49 * Parser.pm (border-spacing serialize_multiple): Implemented.
35    
36     2008-01-06 Wakaba <wakaba@suika.fam.cx>
37    
38 wakaba 1.48 * Parser.pm: Disallow '-' without following NUMBER or DIMENSION.
39     (border-width serialize): Was incorrect.
40    
41     2008-01-05 Wakaba <wakaba@suika.fam.cx>
42    
43     * Parser.pm (-manakai-border-spacing-x, -manakai-border-spacing-y,
44     border-spacing): Implemented.
45    
46 wakaba 1.46 2008-01-04 Wakaba <wakaba@suika.fam.cx>
47    
48 wakaba 1.47 * Parser.pm (letter-spacing, word-specing, text-indent,
49     outline-width): Implemented.
50     (outline-style): Don't allow 'hidden'.
51    
52     2008-01-04 Wakaba <wakaba@suika.fam.cx>
53    
54 wakaba 1.46 * Parser.pm ($default_serializer): Support for
55     the |PERCENTAGE| data type.
56     (padding-top, border-top-width): The parser now
57     refers the parser of the 'margin-top'.
58     (width, height, min-width, min-height, max-width, max-height,
59     vertical-align, line-height): Implemented.
60    
61 wakaba 1.42 2008-01-03 Wakaba <wakaba@suika.fam.cx>
62    
63 wakaba 1.45 * Cascade.pm (get_specified_value_no_inherit): New function.
64     (get_computed_value): New way to get computed value,
65     the |{compute_multiple}| code, is now supported.
66    
67     * Parser.pm (top, bottom, left, right): Implemented.
68    
69     2008-01-03 Wakaba <wakaba@suika.fam.cx>
70    
71 wakaba 1.44 * Parser.pm: Some condition operators were incorrect.
72     The 'border-width' property family is implemented.
73    
74     2008-01-03 Wakaba <wakaba@suika.fam.cx>
75    
76 wakaba 1.43 * Parser.pm: Support for the 'margin' and 'padding'
77     property families.
78    
79     2008-01-03 Wakaba <wakaba@suika.fam.cx>
80    
81 wakaba 1.42 * Parser.pm: 'font-size' support.
82    
83     * Cascade.pm (new): Set default value for 'font-size'
84     relative- and absolute- value computations.
85    
86 wakaba 1.38 2008-01-02 Wakaba <wakaba@suika.fam.cx>
87    
88 wakaba 1.41 * Cascade.pm (get_cascaded_value): "*"-only declaration blocks
89     were ignored.
90    
91     * Parser.pm (cursor): Implemented.
92    
93     2008-01-02 Wakaba <wakaba@suika.fam.cx>
94    
95 wakaba 1.40 * Parser.pm (text-align, text-transform, white-space,
96     caption-side, table-layout, border-collapse, empty-cells,
97     outline-style, text-decoration): Implemented.
98    
99     2008-01-02 Wakaba <wakaba@suika.fam.cx>
100    
101 wakaba 1.39 * Cascade.pm (get_computed_value): Even when |inherit| is specified
102     the value is resolved into the computed value by the |{compute}|
103     code to support edge cases not mentioned in the CSS 2.1 spec (see
104     <http://suika.fam.cx/gate/2005/sw/inherit>).
105    
106     2008-01-02 Wakaba <wakaba@suika.fam.cx>
107    
108 wakaba 1.38 * Cascade.pm (get_computed_value): Resolve initial value referred
109     when |inherit| is specified as if it were the specified value.
110    
111     * Parser.pm: Some properties were incorrectly marked as
112     inherited.
113     (background-repeat, background-attachment, font-style,
114     font-variant, font-weight, background-image, font-family): Implemented.
115    
116 wakaba 1.31 2008-01-01 Wakaba <wakaba@suika.fam.cx>
117    
118 wakaba 1.37 * Parser.pm: Give |list-style-image|'s compute function a name.
119    
120     2008-01-01 Wakaba <wakaba@suika.fam.cx>
121    
122 wakaba 1.36 * Parser.pm: Give |list-style-image|'s parser a name. Bug fix
123     on base URI scalar reference.
124    
125     2008-01-01 Wakaba <wakaba@suika.fam.cx>
126    
127 wakaba 1.35 * Parser.pm (page-break-before, page-break-after, page-break-inside,
128     orphans, widows, list-style): Added.
129     (z-index): Support for negative values.
130    
131     2008-01-01 Wakaba <wakaba@suika.fam.cx>
132    
133 wakaba 1.34 * Parser.pm: Set |manakai_base_uri| attribute of the
134     created |CSSStyleSheet| object.
135     More properties from CSS 2.1 are implemented.
136    
137     2008-01-01 Wakaba <wakaba@suika.fam.cx>
138    
139 wakaba 1.33 * Cascade.pm: The |use strict| line was missing!!!!!!!!!11
140     (get_computed_value): Support for the |inherit| value.
141    
142     * Parser.pm: The |inherit| value is represented by new |INHERIT|
143     value type, rather than |KEYWORD|.
144     (position): The initial value was incorrect.
145    
146     2008-01-01 Wakaba <wakaba@suika.fam.cx>
147    
148 wakaba 1.32 * Cascade.pm (get_cascaded_value): It now should return |undef|
149     for shorthand properties.
150     (get_specified_value, get_computed_value): New methods.
151    
152     * Parser.pm: |initial|, |inherited|, and |compute| properties
153     are added to property definitions.
154    
155     2008-01-01 Wakaba <wakaba@suika.fam.cx>
156    
157 wakaba 1.31 * Cascade.pm: Specificity and priority are now supported.
158    
159     * Parser.pm (get_selector_specificity): New method.
160    
161 wakaba 1.27 2007-12-31 Wakaba <wakaba@suika.fam.cx>
162    
163 wakaba 1.30 * Cascade.pm: New Perl module.
164    
165     * Parser.pm: |@namespace| prohibbitted immediately
166     following |@namespace| rules by mistake.
167    
168     2007-12-31 Wakaba <wakaba@suika.fam.cx>
169    
170 wakaba 1.29 * Parser.pm: Support for border-style properties, as a model case
171     for shorthand properties.
172    
173     2007-12-31 Wakaba <wakaba@suika.fam.cx>
174    
175 wakaba 1.28 * Parser.pm: Ignore property which is not supported by the
176     application. Support for properties with a keyword being
177     able to be specified is added.
178    
179     2007-12-31 Wakaba <wakaba@suika.fam.cx>
180    
181 wakaba 1.27 * Parser.pm: At-keywords were not case-insensitive.
182     Support for property value parsing. Empty declarations
183     were not supported. Raise errors for broken declarations.
184     Parser and serializer definition for |color| is added.
185    
186 wakaba 1.26 2007-12-24 Wakaba <wakaba@suika.fam.cx>
187    
188     * Parser.pm: Support for |@namespace| rule.
189    
190     * SelectorsSerializer.pm: Support for |lookup_namespace_prefix|
191     parameter is added.
192    
193 wakaba 1.23 2007-12-23 Wakaba <wakaba@suika.fam.cx>
194    
195 wakaba 1.25 * Parser.pm: Support for the |@charset| rule.
196    
197     2007-12-23 Wakaba <wakaba@suika.fam.cx>
198    
199 wakaba 1.24 * Parser.pm (parse_char_string): A poor support for error
200     line/column reporting is added. Support for pseudo-element
201     and pseudo-class.
202    
203     2007-12-23 Wakaba <wakaba@suika.fam.cx>
204    
205 wakaba 1.23 * Parser.pm: New module.
206    
207     * SelectorsParser.pm (parse_string): Split into |parse_string|
208     and |_parse_selectors_with_tokenizer|. Support for "end by
209     token T" option. Return the last token as well as the
210     parsed selectors pbject.
211    
212 wakaba 1.22 2007-11-24 Wakaba <wakaba@suika.fam.cx>
213    
214     * SelectorsParser.pm (parse_string): Raise errors if appropriate.
215    
216 wakaba 1.21 2007-10-28 Wakaba <wakaba@suika.fam.cx>
217    
218     * SelectorsSerializer.pm (serialize_test): Namespace prefix
219     IS namespace URI for sorting stability (attribute and :not()
220     selectors).
221    
222     * selectors-object.en.html: Namespace URI cannot be empty.
223    
224 wakaba 1.20 2007-10-22 Wakaba <wakaba@suika.fam.cx>
225    
226     * SelectorsSerializer.pm ($ident): Non-ascii name start
227     characters after leading |-| was escaped. An IDENT
228     of |-| was not escaped.
229    
230 wakaba 1.18 2007-10-17 Wakaba <wakaba@suika.fam.cx>
231    
232 wakaba 1.19 * selectors-object.en.html: New documentation.
233    
234     2007-10-17 Wakaba <wakaba@suika.fam.cx>
235    
236 wakaba 1.18 * SelectorsParser.pod, Makefile: New files.
237    
238 wakaba 1.16 2007-10-07 Wakaba <wakaba@suika.fam.cx>
239    
240 wakaba 1.17 * SelectorsParser.pm (parse_string): An |IDENT|
241     can be specified as the argument for |-manakai-contains|,
242     as defined in Selectors CR (2001).
243    
244     2007-10-07 Wakaba <wakaba@suika.fam.cx>
245    
246 wakaba 1.16 * SelectorsParser.pm (BEFORE_CONTAINS_STRING_STATE): New state.
247     (parse_string): Support for |-manakai-current|
248     and |-manakai-contains| pseudo-classes.
249    
250     * SelectorsSerializer.pm: Support for |-manakai-current|
251     and |-manakai-contains| pseudo-classes.
252    
253 wakaba 1.15 2007-09-30 Wakaba <wakaba@suika.fam.cx>
254    
255     * Tokenizer.pm: |\\{nl}| incorrectly appended |{nl}| to
256     the string value of the token.
257 wakaba 1.16
258     2007-09-24 Wakaba <wakaba@suika.fam.cx>
259    
260     * SelectorsParser.pm: Pass an empty string as a prefix
261     for lookup namespace prefix callback, for loose compatibility
262     with the |NSResolver| interface.
263 wakaba 1.15
264 wakaba 1.14 2007-09-22 Wakaba <wakaba@suika.fam.cx>
265    
266     * SelectorsParser.pm, SelectorsSerializer.pm: New Perl modules.
267    
268     * Tokenizer.pm: Token type constants are exportable.
269    
270 wakaba 1.12 2007-09-09 Wakaba <wakaba@suika.fam.cx>
271    
272 wakaba 1.13 * Tokenizer.pm: Delimiters frequently used in CSS
273     now have different |type|s than |DELIM_TOKEN|.
274    
275     2007-09-09 Wakaba <wakaba@suika.fam.cx>
276    
277 wakaba 1.12 * Tokenizer.pm: |UNICODE_RANGE| token's |value| no longer
278     includes |U+| prefix.
279    
280 wakaba 1.3 2007-09-08 Wakaba <wakaba@suika.fam.cx>
281    
282 wakaba 1.11 * Tokenizer.pm: |URI| bugs are fixed.
283    
284     2007-09-08 Wakaba <wakaba@suika.fam.cx>
285    
286 wakaba 1.10 * Tokenizer.pm: |DIMENSION| and |NUMBER| related
287     bugs are fixed.
288    
289     2007-09-08 Wakaba <wakaba@suika.fam.cx>
290    
291 wakaba 1.9 * Tokenizer.pm: |NUMBER|-related bugs are fixed.
292    
293     2007-09-08 Wakaba <wakaba@suika.fam.cx>
294    
295 wakaba 1.8 * Tokenizer.pm: |STRING|-related bugs are fixed.
296    
297     2007-09-08 Wakaba <wakaba@suika.fam.cx>
298    
299 wakaba 1.7 * Tokenizer.pm: Bug fixes.
300    
301     2007-09-08 Wakaba <wakaba@suika.fam.cx>
302    
303 wakaba 1.6 * Tokenizer.pm: |UNICODE-RANGE| is implemented.
304    
305     2007-09-08 Wakaba <wakaba@suika.fam.cx>
306    
307 wakaba 1.5 * Tokenizer.pm: |COMMENT| is implemented.
308     A bug for treatement for |@-->| is fixed.
309    
310     2007-09-08 Wakaba <wakaba@suika.fam.cx>
311    
312 wakaba 1.4 * Tokenizer.pm: |url()| and |url-prefix()| are implemented.
313     Bug for treatement for |@-| is fixed.
314    
315     2007-09-08 Wakaba <wakaba@suika.fam.cx>
316    
317 wakaba 1.3 * Tokenizer.pm: First working version.
318    
319 wakaba 1.2 2007-08-17 Wakaba <wakaba@suika.fam.cx>
320    
321     * Tokenizer.pm: New module.
322    
323     * ChangeLog: New file.
324    

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24