2007-12-31 Wakaba * Parser.pm: Ignore property which is not supported by the application. Support for properties with a keyword being able to be specified is added. 2007-12-31 Wakaba * Parser.pm: At-keywords were not case-insensitive. Support for property value parsing. Empty declarations were not supported. Raise errors for broken declarations. Parser and serializer definition for |color| is added. 2007-12-24 Wakaba * Parser.pm: Support for |@namespace| rule. * SelectorsSerializer.pm: Support for |lookup_namespace_prefix| parameter is added. 2007-12-23 Wakaba * Parser.pm: Support for the |@charset| rule. 2007-12-23 Wakaba * Parser.pm (parse_char_string): A poor support for error line/column reporting is added. Support for pseudo-element and pseudo-class. 2007-12-23 Wakaba * Parser.pm: New module. * SelectorsParser.pm (parse_string): Split into |parse_string| and |_parse_selectors_with_tokenizer|. Support for "end by token T" option. Return the last token as well as the parsed selectors pbject. 2007-11-24 Wakaba * SelectorsParser.pm (parse_string): Raise errors if appropriate. 2007-10-28 Wakaba * SelectorsSerializer.pm (serialize_test): Namespace prefix IS namespace URI for sorting stability (attribute and :not() selectors). * selectors-object.en.html: Namespace URI cannot be empty. 2007-10-22 Wakaba * SelectorsSerializer.pm ($ident): Non-ascii name start characters after leading |-| was escaped. An IDENT of |-| was not escaped. 2007-10-17 Wakaba * selectors-object.en.html: New documentation. 2007-10-17 Wakaba * SelectorsParser.pod, Makefile: New files. 2007-10-07 Wakaba * SelectorsParser.pm (parse_string): An |IDENT| can be specified as the argument for |-manakai-contains|, as defined in Selectors CR (2001). 2007-10-07 Wakaba * SelectorsParser.pm (BEFORE_CONTAINS_STRING_STATE): New state. (parse_string): Support for |-manakai-current| and |-manakai-contains| pseudo-classes. * SelectorsSerializer.pm: Support for |-manakai-current| and |-manakai-contains| pseudo-classes. 2007-09-30 Wakaba * Tokenizer.pm: |\\{nl}| incorrectly appended |{nl}| to the string value of the token. 2007-09-24 Wakaba * SelectorsParser.pm: Pass an empty string as a prefix for lookup namespace prefix callback, for loose compatibility with the |NSResolver| interface. 2007-09-22 Wakaba * SelectorsParser.pm, SelectorsSerializer.pm: New Perl modules. * Tokenizer.pm: Token type constants are exportable. 2007-09-09 Wakaba * Tokenizer.pm: Delimiters frequently used in CSS now have different |type|s than |DELIM_TOKEN|. 2007-09-09 Wakaba * Tokenizer.pm: |UNICODE_RANGE| token's |value| no longer includes |U+| prefix. 2007-09-08 Wakaba * Tokenizer.pm: |URI| bugs are fixed. 2007-09-08 Wakaba * Tokenizer.pm: |DIMENSION| and |NUMBER| related bugs are fixed. 2007-09-08 Wakaba * Tokenizer.pm: |NUMBER|-related bugs are fixed. 2007-09-08 Wakaba * Tokenizer.pm: |STRING|-related bugs are fixed. 2007-09-08 Wakaba * Tokenizer.pm: Bug fixes. 2007-09-08 Wakaba * Tokenizer.pm: |UNICODE-RANGE| is implemented. 2007-09-08 Wakaba * Tokenizer.pm: |COMMENT| is implemented. A bug for treatement for |@-->| is fixed. 2007-09-08 Wakaba * Tokenizer.pm: |url()| and |url-prefix()| are implemented. Bug for treatement for |@-| is fixed. 2007-09-08 Wakaba * Tokenizer.pm: First working version. 2007-08-17 Wakaba * Tokenizer.pm: New module. * ChangeLog: New file.