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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.13 - (show annotations) (download)
Sat May 19 06:02:36 2007 UTC (18 years, 2 months ago) by wakaba
Branch: MAIN
Changes since 1.12: +11 -0 lines
++ whatpm/t/ChangeLog	19 May 2007 06:02:30 -0000
	* content-model-2.dat: Tests for global attributes, |html|, |head|,
	|base|, |meta|, and |style|.

	* ContentChecker.t: Support for |#data html| (HTML parsing
	mode).

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

++ whatpm/Whatpm/ChangeLog	19 May 2007 06:01:57 -0000
	* ContentChecker.pm: Attribute checkers
	for global attributes, |html|, |base|, |style|, and |meta|.

	* NanoDOM.pm (insert_before): Weaken reference
	to the parent node.
	(Attr::new): Set |owner_element| attribute.
	(namespace_uri, manakai_local_name): New attribute implementations.
	(owner_element): New attribute.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24