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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.16 - (show annotations) (download)
Sat May 19 11:37:24 2007 UTC (18 years, 2 months ago) by wakaba
Branch: MAIN
Changes since 1.15: +5 -0 lines
++ whatpm/t/ChangeLog	19 May 2007 11:37:20 -0000
	* tree-test-1.dat: Tests for |<iframe>|, |<noframes>|,
	and |<xmp>| are added.

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

++ whatpm/Whatpm/ChangeLog	19 May 2007 11:36:48 -0000
	* HTML.pm.src: In |main| phase, |in body| insertion
	mode, action for |<iframe>| was missing.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24