Parent Directory
|
Revision Log
++ whatpm/Whatpm/CSS/ChangeLog 1 Jan 2008 07:07:18 -0000 * Cascade.pm (get_cascaded_value): It now should return |undef| for shorthand properties. (get_specified_value, get_computed_value): New methods. * Parser.pm: |initial|, |inherited|, and |compute| properties are added to property definitions. 2008-01-01 Wakaba <wakaba@suika.fam.cx>
| 1 | wakaba | 1.31 | 2008-01-01 Wakaba <[email protected]> |
| 2 | |||
| 3 | wakaba | 1.32 | * Cascade.pm (get_cascaded_value): It now should return |undef| |
| 4 | for shorthand properties. | ||
| 5 | (get_specified_value, get_computed_value): New methods. | ||
| 6 | |||
| 7 | * Parser.pm: |initial|, |inherited|, and |compute| properties | ||
| 8 | are added to property definitions. | ||
| 9 | |||
| 10 | 2008-01-01 Wakaba <[email protected]> | ||
| 11 | |||
| 12 | wakaba | 1.31 | * Cascade.pm: Specificity and priority are now supported. |
| 13 | |||
| 14 | * Parser.pm (get_selector_specificity): New method. | ||
| 15 | |||
| 16 | wakaba | 1.27 | 2007-12-31 Wakaba <[email protected]> |
| 17 | |||
| 18 | wakaba | 1.30 | * Cascade.pm: New Perl module. |
| 19 | |||
| 20 | * Parser.pm: |@namespace| prohibbitted immediately | ||
| 21 | following |@namespace| rules by mistake. | ||
| 22 | |||
| 23 | 2007-12-31 Wakaba <[email protected]> | ||
| 24 | |||
| 25 | wakaba | 1.29 | * Parser.pm: Support for border-style properties, as a model case |
| 26 | for shorthand properties. | ||
| 27 | |||
| 28 | 2007-12-31 Wakaba <[email protected]> | ||
| 29 | |||
| 30 | wakaba | 1.28 | * Parser.pm: Ignore property which is not supported by the |
| 31 | application. Support for properties with a keyword being | ||
| 32 | able to be specified is added. | ||
| 33 | |||
| 34 | 2007-12-31 Wakaba <[email protected]> | ||
| 35 | |||
| 36 | wakaba | 1.27 | * Parser.pm: At-keywords were not case-insensitive. |
| 37 | Support for property value parsing. Empty declarations | ||
| 38 | were not supported. Raise errors for broken declarations. | ||
| 39 | Parser and serializer definition for |color| is added. | ||
| 40 | |||
| 41 | wakaba | 1.26 | 2007-12-24 Wakaba <[email protected]> |
| 42 | |||
| 43 | * Parser.pm: Support for |@namespace| rule. | ||
| 44 | |||
| 45 | * SelectorsSerializer.pm: Support for |lookup_namespace_prefix| | ||
| 46 | parameter is added. | ||
| 47 | |||
| 48 | wakaba | 1.23 | 2007-12-23 Wakaba <[email protected]> |
| 49 | |||
| 50 | wakaba | 1.25 | * Parser.pm: Support for the |@charset| rule. |
| 51 | |||
| 52 | 2007-12-23 Wakaba <[email protected]> | ||
| 53 | |||
| 54 | wakaba | 1.24 | * Parser.pm (parse_char_string): A poor support for error |
| 55 | line/column reporting is added. Support for pseudo-element | ||
| 56 | and pseudo-class. | ||
| 57 | |||
| 58 | 2007-12-23 Wakaba <[email protected]> | ||
| 59 | |||
| 60 | wakaba | 1.23 | * Parser.pm: New module. |
| 61 | |||
| 62 | * SelectorsParser.pm (parse_string): Split into |parse_string| | ||
| 63 | and |_parse_selectors_with_tokenizer|. Support for "end by | ||
| 64 | token T" option. Return the last token as well as the | ||
| 65 | parsed selectors pbject. | ||
| 66 | |||
| 67 | wakaba | 1.22 | 2007-11-24 Wakaba <[email protected]> |
| 68 | |||
| 69 | * SelectorsParser.pm (parse_string): Raise errors if appropriate. | ||
| 70 | |||
| 71 | wakaba | 1.21 | 2007-10-28 Wakaba <[email protected]> |
| 72 | |||
| 73 | * SelectorsSerializer.pm (serialize_test): Namespace prefix | ||
| 74 | IS namespace URI for sorting stability (attribute and :not() | ||
| 75 | selectors). | ||
| 76 | |||
| 77 | * selectors-object.en.html: Namespace URI cannot be empty. | ||
| 78 | |||
| 79 | wakaba | 1.20 | 2007-10-22 Wakaba <[email protected]> |
| 80 | |||
| 81 | * SelectorsSerializer.pm ($ident): Non-ascii name start | ||
| 82 | characters after leading |-| was escaped. An IDENT | ||
| 83 | of |-| was not escaped. | ||
| 84 | |||
| 85 | wakaba | 1.18 | 2007-10-17 Wakaba <[email protected]> |
| 86 | |||
| 87 | wakaba | 1.19 | * selectors-object.en.html: New documentation. |
| 88 | |||
| 89 | 2007-10-17 Wakaba <[email protected]> | ||
| 90 | |||
| 91 | wakaba | 1.18 | * SelectorsParser.pod, Makefile: New files. |
| 92 | |||
| 93 | wakaba | 1.16 | 2007-10-07 Wakaba <[email protected]> |
| 94 | |||
| 95 | wakaba | 1.17 | * SelectorsParser.pm (parse_string): An |IDENT| |
| 96 | can be specified as the argument for |-manakai-contains|, | ||
| 97 | as defined in Selectors CR (2001). | ||
| 98 | |||
| 99 | 2007-10-07 Wakaba <[email protected]> | ||
| 100 | |||
| 101 | wakaba | 1.16 | * SelectorsParser.pm (BEFORE_CONTAINS_STRING_STATE): New state. |
| 102 | (parse_string): Support for |-manakai-current| | ||
| 103 | and |-manakai-contains| pseudo-classes. | ||
| 104 | |||
| 105 | * SelectorsSerializer.pm: Support for |-manakai-current| | ||
| 106 | and |-manakai-contains| pseudo-classes. | ||
| 107 | |||
| 108 | wakaba | 1.15 | 2007-09-30 Wakaba <[email protected]> |
| 109 | |||
| 110 | * Tokenizer.pm: |\\{nl}| incorrectly appended |{nl}| to | ||
| 111 | the string value of the token. | ||
| 112 | wakaba | 1.16 | |
| 113 | 2007-09-24 Wakaba <[email protected]> | ||
| 114 | |||
| 115 | * SelectorsParser.pm: Pass an empty string as a prefix | ||
| 116 | for lookup namespace prefix callback, for loose compatibility | ||
| 117 | with the |NSResolver| interface. | ||
| 118 | wakaba | 1.15 | |
| 119 | wakaba | 1.14 | 2007-09-22 Wakaba <[email protected]> |
| 120 | |||
| 121 | * SelectorsParser.pm, SelectorsSerializer.pm: New Perl modules. | ||
| 122 | |||
| 123 | * Tokenizer.pm: Token type constants are exportable. | ||
| 124 | |||
| 125 | wakaba | 1.12 | 2007-09-09 Wakaba <[email protected]> |
| 126 | |||
| 127 | wakaba | 1.13 | * Tokenizer.pm: Delimiters frequently used in CSS |
| 128 | now have different |type|s than |DELIM_TOKEN|. | ||
| 129 | |||
| 130 | 2007-09-09 Wakaba <[email protected]> | ||
| 131 | |||
| 132 | wakaba | 1.12 | * Tokenizer.pm: |UNICODE_RANGE| token's |value| no longer |
| 133 | includes |U+| prefix. | ||
| 134 | |||
| 135 | wakaba | 1.3 | 2007-09-08 Wakaba <[email protected]> |
| 136 | |||
| 137 | wakaba | 1.11 | * Tokenizer.pm: |URI| bugs are fixed. |
| 138 | |||
| 139 | 2007-09-08 Wakaba <[email protected]> | ||
| 140 | |||
| 141 | wakaba | 1.10 | * Tokenizer.pm: |DIMENSION| and |NUMBER| related |
| 142 | bugs are fixed. | ||
| 143 | |||
| 144 |