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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.32 - (hide annotations) (download)
Sun Oct 19 13:43:55 2008 UTC (16 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.31: +4 -0 lines
++ whatpm/t/xml/ChangeLog	19 Oct 2008 13:43:45 -0000
	* attlists-1.dat: Test results updated.  New tests on empty
	attlist declaration and duplications are added.

	* doctypes-2.dat: Test results updated.

	* eldecls-1.dat, entities-2.dat, notations-1.dat: New tests on
	duplications are added.

	* entities-1.dat: New tests on duplications and predefined
	entities are added.

2008-10-19  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/HTML/ChangeLog	19 Oct 2008 13:40:35 -0000
	* Tokenizer.pm.src: Column number counting fixed.

2008-10-19  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/XML/ChangeLog	19 Oct 2008 13:41:50 -0000
	* Parser.pm.src: Raise a parse error or warning for
	declaration/definition duplications.  Raise a warning for an empty
	attlist declaration.  Raise a error for an ill-declared predefined
	entity.

2008-10-19  Wakaba  <wakaba@suika.fam.cx>

1 wakaba 1.26 2008-10-19 Wakaba <wakaba@suika.fam.cx>
2    
3 wakaba 1.32 * Tokenizer.pm.src: Column number counting fixed.
4    
5     2008-10-19 Wakaba <wakaba@suika.fam.cx>
6    
7 wakaba 1.31 * Tokenizer.pm.src: Raise a parse error for '&' that does not
8     introduce a reference in XML. Support for non-ASCII entity
9     reference names.
10    
11     2008-10-19 Wakaba <wakaba@suika.fam.cx>
12    
13 wakaba 1.30 * Tokenizer.pm.src: Make uppercase "&#X" in XML a parse error.
14     Remove the limitation of entity name length. Enable replacement
15     of text-only general entities. Raise a parse error for an
16     unparsed entity reference. Raise a parse error for a general
17     entity reference to an undefined entity.
18    
19     2008-10-19 Wakaba <wakaba@suika.fam.cx>
20    
21 wakaba 1.29 * Tokenizer.pm.src: Support for <!ELEMENT>.
22     (AFTER_NOTATION_NAME_STATE): Renamed as |AFTER_MD_DEF_STATE| (i.e.
23     after markup declaration definition state).
24    
25     2008-10-19 Wakaba <wakaba@suika.fam.cx>
26    
27 wakaba 1.28 * Tokenizer.pm.src: Support for EntityValue.
28    
29     2008-10-19 Wakaba <wakaba@suika.fam.cx>
30    
31 wakaba 1.27 * Dumper.pm: Dump text content of Entity nodes.
32    
33     * Tokenizer.pm.src: Support for <!ENTITY ... NDATA>.
34    
35     2008-10-19 Wakaba <wakaba@suika.fam.cx>
36    
37 wakaba 1.26 * Tokenizer.pm.src (_get_next_token): Make keywords 'ENTITY',
38     'ELEMENT', 'ATTLIST', and 'NOTATION' ASCII case-insensitive.
39    
40 wakaba 1.24 2008-10-18 Wakaba <wakaba@suika.fam.cx>
41    
42 wakaba 1.25 * Tokenizer.pm.src: Modifies PUBLIC/SYSTEM identifier tokenizer
43     states such that <!ENTITY> and <!NOTATION> can be tokenized by
44     those states as well.
45     (BOGUS_MD_STATE): A new state; used for bogus markup declarations,
46     in favor of BOGUS_COMMENT_STATE.
47    
48     2008-10-18 Wakaba <wakaba@suika.fam.cx>
49    
50 wakaba 1.24 * Tokenizer.pm.src: <!ATTLIST> in the internal subset of an XML
51     document, is now fully implemented.
52    
53     * Dumper.pm (dumptree): Output allowed tokens and default value
54     always.
55    
56 wakaba 1.23 2008-10-17 Wakaba <wakaba@suika.fam.cx>
57    
58     * Tokenizer.pm.src: New token types AtTLIST_TOKEN, ELEMENT_TOKEN,
59     GENERAL_ENTITY_TOKEN, PARAMETER_ENTITY_TOKEN, and NOTATION_TOKEN
60     are added. New intertion modes for markup declarations are added.
61    
62 wakaba 1.22 2008-10-16 Wakaba <wakaba@suika.fam.cx>
63    
64     * Tokenizer.pm.src: New token type END_OF_DOCTYPE_TOKEN added.
65     New states DOCTYPE_TAG_STATE and
66     BOGUS_DOCTYPE_INTERNAL_SUBSET_AFTER_STATE are added. (Bogus
67     string after the internal subset, which was handled by the state
68     BOGUS_DOCTYPE_STATE, are now handled by the new state.) Support
69     for comments, bogus comments, and processing instructions in the
70     internal subset. If there is the internal subset, then emit the
71     doctype token before the internal subset (with its
72     $token->{has_internal_subset} flag set) and an
73     END_OF_DOCTYPE_TOKEN after the internal subset.
74    
75 wakaba 1.16 2008-10-15 Wakaba <wakaba@suika.fam.cx>
76    
77 wakaba 1.21 * Tokenizer.pm.src: $self->{s_kwd} for non-DATA_STATE states are
78     renamed as $self->{kwd} to avoid confliction. Don't raise
79     case-sensitivity error for the keyword "DOCTYPE" in HTML mode.
80     Support for internal subsets (internal subset itself only; no
81     declaration in them is supported yet). Raise a parse error for
82     non-uppercase keywords "PUBLIC" and "SYSTEM" in XML mode. Raise a
83     parse error if no system identifier is specified for a DOCTYPE
84     declaration with a public identifier. Don't close the DOCTYPE
85     declaration by a ">" character in the system declaration in XML
86     mode.
87    
88     2008-10-15 Wakaba <wakaba@suika.fam.cx>
89    
90 wakaba 1.20 * Tokenizer.pm.src: Set index attribute to each attribute token,
91     for ignoring namespaced duplicate attribute at the XML namespace
92     parser layer. Raise a parse error if the attribute value is
93     omitted, in XML mode. Raise a parse error if the attribute value
94     is not quoted, in XML mode. Raise a parse error if "<" character
95     is found in a quoted attribute value, in XML mode.
96    
97     2008-10-15 Wakaba <wakaba@suika.fam.cx>
98    
99 wakaba 1.19 * Tokenizer.pm.src: XML tag name start character support for end
100     tags. Support for the short end tag syntax of XML5. Raise a
101     parse erorr for a lowercase <!doctype> in XML.
102    
103     2008-10-15 Wakaba <wakaba@suika.fam.cx>
104    
105     * Tokenizer.pm.src: XML tag name start character support for start
106 wakaba 1.18 tags.
107    
108     2008-10-15 Wakaba <wakaba@suika.fam.cx>
109    
110 wakaba 1.17 * Tokenizer.pm.src: Support for XML processing instructions.
111    
112     2008-10-15 Wakaba <wakaba@suika.fam.cx>
113    
114 wakaba 1.16 * Tokenizer.pm.src: Mark CHARACTER_TOKEN with character reference
115     as such, for the support of XML parse error.
116    
117 wakaba 1.8 2008-10-14 Wakaba <wakaba@suika.fam.cx>
118    
119 wakaba 1.15 * Tokenizer.pm.src: Parse error if CDATA section is not closed or
120     is placed outside of the root element.
121    
122     2008-10-14 Wakaba <wakaba@suika.fam.cx>
123    
124 wakaba 1.14 * Tokenizer.pm.src: Raise a parse error for XML "]]>" other than
125     CDATA section end.
126    
127     2008-10-14 Wakaba <wakaba@suika.fam.cx>
128    
129 wakaba 1.13 * Tokenizer.pm.src: Support for case-insensitive XML attribute
130     names.
131    
132     2008-10-14 Wakaba <wakaba@suika.fam.cx>
133    
134 wakaba 1.12 * Dumper.pm: Typo fixed.
135    
136     2008-10-14 Wakaba <wakaba@suika.fam.cx>
137    
138 wakaba 1.11 * Dumper.pm: New module.
139    
140     2008-10-14 Wakaba <wakaba@suika.fam.cx>
141    
142 wakaba 1.10 * Tokenizer.pm.src: Introduced "in_xml" flag for CDATA section
143     support in XML.
144    
145     2008-10-14 Wakaba <wakaba@suika.fam.cx>
146    
147 wakaba 1.9 * Tokenizer.pm.src: Make *_TOKEN (token type constants)
148     exportable. New token types, PI_TOKEN for XML and ABORT_TOKEN for
149     document.write() or incremental parsing, are added for future
150     extensions.
151    
152     2008-10-14 Wakaba <wakaba@suika.fam.cx>
153    
154 wakaba 1.8 * Tokenizer.pm.src: New file.
155    
156 wakaba 1.5 2008-05-24 Wakaba <wakaba@suika.fam.cx>
157    
158 wakaba 1.7 * Serializer.pm (get_inner_html): Don't escape |"| in
159     content (HTML5 revision 1592).
160    
161     2008-05-24 Wakaba <wakaba@suika.fam.cx>
162    
163 wakaba 1.5 * Serializer.pm (get_inner_html): Append "\n" after the start
164 wakaba 1.6 tag of a |listing| element (HTML5 revision 1675).
165 wakaba 1.5
166 wakaba 1.4 2008-03-02 Wakaba <wakaba@suika.fam.cx>
167    
168     * Serializer.pm (get_inner_html): Typo fixed.
169    
170 wakaba 1.3 2008-03-01 Wakaba <wakaba@suika.fam.cx>
171    
172     * Serializer.pm (get_inner_html): Escape NBSP (HTML5 revision
173     1277).
174    
175 wakaba 1.2 2007-11-11 Wakaba <wakaba@suika.fam.cx>
176    
177     * Serializer.pod: New file.
178    
179     * Makefile: New file.
180    
181     2007-11-11 Wakaba <wakaba@suika.fam.cx>
182    
183     * Serializer.pm: New module (split from ../HTML.pm.src).
184    
185     2007-11-11 Wakaba <wakaba@suika.fam.cx>
186    
187     * ChangeLog: New file.
188    
189    

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24