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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.12 - (show annotations) (download)
Sat May 19 03:49:58 2007 UTC (18 years, 2 months ago) by wakaba
Branch: MAIN
Changes since 1.11: +7 -0 lines
++ whatpm/t/ChangeLog	19 May 2007 03:49:54 -0000
2007-05-19  Wakaba  <wakaba@suika.fam.cx>

	* content-model-2.dat: New test.

	* ContentChecker.t (@FILES): |content-model-2.dat| is added.
	(get_node_path): |ATTRIBUTE_NODE| support.

	* content-model-1.dat: New tests for unknown
	element in HTML namespace.

	* ContentChecker.t (manakai_element_type_match): Removed.
++ whatpm/Whatpm/ChangeLog	19 May 2007 03:48:44 -0000
2007-05-19  Wakaba  <wakaba@suika.fam.cx>

	* ContentChecker.pm ($AttrChecker, $HTMLAttrChecker,
	$AnyChecker->{attr_checker}, $HTMLAttrsChecker,
	$Element->{$HTML_NS}->{''}): New.
	(check_element): Invoke attrs_checker for each element.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24