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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.17 - (show annotations) (download)
Sat May 19 14:29:09 2007 UTC (18 years, 9 months ago) by wakaba
Branch: MAIN
Changes since 1.16: +8 -0 lines
++ whatpm/t/ChangeLog	19 May 2007 14:28:59 -0000
	* content-model-3.dat: New test.

	* ContentChecker.t (@FILES): |content-model-3.dat| added.

2007-05-19  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/ChangeLog	19 May 2007 14:28:30 -0000
	* ContentChecker.pm: Support |xml:*| and |xmlns:*|
	attributes.  Report an error if |Element.prefix|
	is |xmlns|.

	* NanoDOM.pm (prefix): New attribute.

2007-05-19  Wakaba  <wakaba@suika.fam.cx>

1 2007-05-19 Wakaba <wakaba@suika.fam.cx>
2
3 * ContentChecker.pm: Support |xml:*| and |xmlns:*|
4 attributes. Report an error if |Element.prefix|
5 is |xmlns|.
6
7 * NanoDOM.pm (prefix): New attribute.
8
9 2007-05-19 Wakaba <wakaba@suika.fam.cx>
10
11 * HTML.pm.src: In |main| phase, |in body| insertion
12 mode, action for |<iframe>| was missing.
13
14 2007-05-19 Wakaba <wakaba@suika.fam.cx>
15
16 * ContentChecker.pm: Support for many of HTML5 elements.
17 ($GetHTMLNonNegativeIntegerAttrChecker): New.
18
19 2007-05-19 Wakaba <wakaba@suika.fam.cx>
20
21 * ContentChecker.pm: Support for most elements up to |progress|.
22 ($HTMLURIAttrChecker): Placeholder.
23 ($HTMLIntegerAttrChecker, $GetHTMLFloatingPointNumberAttrChecker):
24 New.
25
26 2007-05-19 Wakaba <wakaba@suika.fam.cx>
27
28 * ContentChecker.pm: Attribute checkers
29 for global attributes, |html|, |base|, |style|, and |meta|.
30
31 * NanoDOM.pm (insert_before): Weaken reference
32 to the parent node.
33 (Attr::new): Set |owner_element| attribute.
34 (namespace_uri, manakai_local_name): New attribute implementations.
35 (owner_element): New attribute.
36
37 2007-05-19 Wakaba <wakaba@suika.fam.cx>
38
39 * ContentChecker.pm ($AttrChecker, $HTMLAttrChecker,
40 $AnyChecker->{attr_checker}, $HTMLAttrsChecker,
41 $Element->{$HTML_NS}->{''}): New.
42 (check_element): Invoke attrs_checker for each element.
43
44 2007-05-13 Wakaba <wakaba@suika.fam.cx>
45
46 * ContentChecker.pm: Don't use |manakai_element_type_match|.
47
48 2007-05-13 Wakaba <wakaba@suika.fam.cx>
49
50 * ContentChecker.pm: Use hashs rather than lists for
51 element type testings.
52
53 2007-05-13 Wakaba <wakaba@suika.fam.cx>
54
55 * ContentChecker.pm: Don't generate duplicate
56 error when an element type is put in the "minus" list
57 and the element type is not allowed explicitly in the particular
58 element content model.
59 (html:a checker): New checker.
60 (html:details, html:datagrid): New checkers.
61 (html:legend): New checker.
62
63 2007-05-13 Wakaba <wakaba@suika.fam.cx>
64
65 * ContentChecker.pm (html:li checker): Implemented.
66
67 2007-05-13 Wakaba <wakaba@suika.fam.cx>
68
69 * ContentChecker.pm ($HTMLInlineOrStriclyInlineChecker): New
70 checker.
71 (html:dd checker): New checker.
72 (html:q, html:em, html:strong, html:small,
73 html:m, html:dfn, html:code, html:samp, html:span): New checkers.
74
75 2007-05-13 Wakaba <wakaba@suika.fam.cx>
76
77 * ContentChecker.pm ($AnyChecker): Renamed
78 from |$ElementDefault->{checker}|.
79 ($ElementDefault->{checker}): Throw an error that
80 the element type is not supported by the checker.
81 ($HTMLMetadataElement): |html:base| was missing.
82 ($HTMLEmptyChecker): Don't throw an error
83 for inter-element whitespace nodes.
84 (html:html checker): Errors were not
85 thrown even if |html:head| and/or |html:body|
86 children were missing.
87 (html:head checker): An error was not
88 thrown if <meta charset> appered after other
89 elements.
90
91 2007-05-05 Wakaba <wakaba@suika.fam.cx>
92
93 * ContentChecker.pm: |footer|, |video|, |audio|, |script|,
94 and |noscript| elements are implemented.
95 (new): New method.
96
97 2007-05-04 Wakaba <wakaba@suika.fam.cx>
98
99 * ContentChecker.pm: New module.
100
101 2007-05-04 Wakaba <wakaba@suika.fam.cx>
102
103 * NanoDOM.pm (manakai_parent_element,
104 document_element, manakai_local_name,
105 manakai_element_type_match): New method.
106
107 2007-05-03 Wakaba <wakaba@suika.fam.cx>
108
109 * HTML.pm.src: Replace decimal and hexadecimal numeric
110 entities in C1 range using Windows-1252 mapping. Bare LF
111 did not count as new line for error reporting.
112
113 2007-05-02 Wakaba <wakaba@suika.fam.cx>
114
115 * NanoDOM.pm (DOMImplementation): New class.
116 (append_child): Weaken the |parent_node| reference.
117 (create_element_ns, Element new): Set the |owner_document|
118 reference.
119 (implementation): New attribute.
120 (owner_document, local_name, namespace_uri): New attributes.
121
122 * HTML.pm.src (parse_string): Line and column numbers
123 are now provided to error handler.
124 (!!!parse-error): Short descriptions are added.
125 (_construct_tree): Split into three methods; support
126 for innerHTML mode.
127 (set_inner_html): New method.
128
129 2007-05-01 Wakaba <wakaba@suika.fam.cx>
130
131 * NanoDOM.html: Documentation is added.
132
133 * HTML.pod, ContentType.html: Documentation is revised.
134
135 * .cvsignore: Pod2html temporary files are added.
136
137 * Makefile: Make |NanoDOM.html|.
138
139 2007-05-01 Wakaba <wakaba@suika.fam.cx>
140
141 * HTML.pm.src (parse_string): New method.
142 (get_inner_html): Renamed from |inner_html|.
143
144 * Makefile: A rule for |HTML.html| is added.
145
146 * HTML.pod: New documentation.
147
148 2007-05-01 Wakaba <wakaba@suika.fam.cx>
149
150 * NanoDOM.pm (last_child, previous_sibling): New attributes.
151 (clone_node): Attribute nodes were not completely copied.
152
153 * HTML.pm.src: Many bugs are fixed.
154
155 2007-04-30 Wakaba <wakaba@suika.fam.cx>
156
157 * HTML.pm.src: Some typos are fixed.
158
159 2007-04-30 Wakaba <wakaba@suika.fam.cx>
160
161 * mkhtmlparser.pl, Makefile: References to the |HTML-consume-entity.src|
162 are removed.
163
164 * HTML.pm.src: Tokenizer's handling on named entities are rewritten.
165
166 * HTML-consume-entity.src: Removed.
167
168 2007-04-30 Wakaba <wakaba@suika.fam.cx>
169
170 * HTML.pm.src: Tokenizer's handling on hexadecimal
171 numeric entities are rewritten.
172
173 2007-04-30 Wakaba <wakaba@suika.fam.cx>
174
175 * HTML.pm.src: Some tokenizer bugs are fixed.
176
177 2007-04-30 Wakaba <wakaba@suika.fam.cx>
178
179 * HTML.pm.src: The tree construction stage is implemented.
180
181 * mkhtmlparser.pl: New macros are added.
182
183 2007-04-28 Wakaba <wakaba@suika.fam.cx>
184
185 * ContentType.pm: A note on bug in the specification
186 is removed since it's been now fixed.
187
188 * .cvsignore: New file.
189
190 2007-04-28 Wakaba <wakaba@suika.fam.cx>
191
192 * HTML.pm.src, HTML-consume-entity.src: New files.
193
194 * Makefile (HTML.pm): New rule.
195
196 * mkhtmlparser.pl: New script.
197
198 2007-04-25 Wakaba <wakaba@suika.fam.cx>
199
200 * Makefile: New file.
201
202 2007-04-24 Wakaba <wakaba@suika.fam.cx>
203
204 * ContentType.pm: An error in pod is fixed.
205
206 2007-04-24 Wakaba <wakaba@suika.fam.cx>
207
208 * ContentType.pm: Documentation is added.
209
210 2007-04-24 Wakaba <wakaba@suika.fam.cx>
211
212 * ContentType.pm: New Perl module.
213
214 * ChangeLog: New file.
215
216

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24