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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.14 - (show annotations) (download)
Sat May 19 07:55:43 2007 UTC (18 years, 9 months ago) by wakaba
Branch: MAIN
Changes since 1.13: +7 -0 lines
++ whatpm/t/ChangeLog	19 May 2007 07:55:35 -0000
	* content-model-2.dat: Tests for elements up to |progress|.

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

++ whatpm/Whatpm/ChangeLog	19 May 2007 07:55:08 -0000
	* ContentChecker.pm: Support for most elements up to |progress|.
	($HTMLURIAttrChecker): Placeholder.
	($HTMLIntegerAttrChecker, $GetHTMLFloatingPointNumberAttrChecker):
	New.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24