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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.34 - (hide annotations) (download)
Sat Jun 23 03:30:04 2007 UTC (19 years, 2 months ago) by wakaba
Branch: MAIN
Changes since 1.33: +5 -0 lines
++ whatpm/t/ChangeLog	23 Jun 2007 03:16:30 -0000
	* tokenizer-test-1.test: Tests for C1 character
	references are added.

2007-06-23  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/ChangeLog	23 Jun 2007 03:26:51 -0000
	* HTML.pm.src: An error message was incorrect.
	HTML5 revision 869 (C1 character references).

2007-06-23  Wakaba  <wakaba@suika.fam.cx>

1 wakaba 1.33 2007-06-23 Wakaba <[email protected]>
2    
3 wakaba 1.34 * HTML.pm.src: An error message was incorrect.
4     HTML5 revision 869 (C1 character references).
5    
6     2007-06-23 Wakaba <[email protected]>
7    
8 wakaba 1.33 * HTML.pm.src: HTML5 revision 867 (a LF at the beginning of
9     a |textarea| is removed).
10    
11 wakaba 1.32 2007-06-05 Wakaba <[email protected]>
12    
13     * NanoDOM.pm (get_attribute_node_ns): New method.
14    
15     * ContentChecker.pm: |script| |async| and |defer|
16     no longer require |src|. |async| MUST NOT be
17     specified if |defer|. (HTML5 revision 858).
18    
19 wakaba 1.31 2007-05-30 Wakaba <[email protected]>
20    
21     * HTML.pm.src: |<form><form>| went to inifinite loop.
22    
23 wakaba 1.27 2007-05-27 Wakaba <[email protected]>
24    
25 wakaba 1.30 * ContentChecker.pm (html): Set |is_root| (allowed
26     as a document element) flag on.
27     (new): Removed.
28     (check_document): New method.
29    
30     2007-05-27 Wakaba <[email protected]>
31    
32 wakaba 1.29 * ContentChecker.pm (thead, tfoot): Checker specifications
33     were incorrect.
34    
35     2007-05-27 Wakaba <[email protected]>
36    
37 wakaba 1.28 * ContentChecker.pm ($HTMLURIAttrChecker): Include
38     error position in the |type| option of the error.
39    
40     * HTMLTable.pm (form_table): The |$onerror| parameter
41     is now optional. Some bugs are fixed.
42    
43     2007-05-27 Wakaba <[email protected]>
44    
45 wakaba 1.27 * HTMLTable.pm: New module.
46    
47     * ContentChecker.pm (table): Invoke table model error checker.
48    
49     * NanoDOM.pm (first_child, get_attribute_ns): New.
50    
51 wakaba 1.25 2007-05-26 Wakaba <[email protected]>
52    
53 wakaba 1.26 * ContentChecker.pm ($HTMLLinkTypesAttrChecker): New checker.
54     (link/@rel, a/@rel, area/@rel): Use new checker.
55    
56     * Makefile (_LinkTypeList.pm, RelExtensions.html): New rules.
57    
58     * _LinkTypeList.pm: New file.
59    
60     * mklinktypelist.pl: New file.
61    
62     * .cvsignore: |RelExtensions.html| added.
63    
64     * NanoDOM.pm (child_nodes): Returns an empty array
65     for non-child-containing node types.
66     (text_content): New attribute.
67    
68     2007-05-26 Wakaba <[email protected]>
69    
70 wakaba 1.25 * IMTChecker.pm: New module.
71    
72     * ContentChecker.pm ($HTMLIMTAttrChecker): Call IMTChecker
73     to test parameter value validity.
74    
75     * HTML.pm.src ($style_start_tag): Attributes were
76     discarded.
77    
78 wakaba 1.22 2007-05-25 Wakaba <[email protected]>
79    
80 wakaba 1.24 * ContentChecker.pm ($HTMLURIAttrChecker): Implemented.
81    
82     2007-05-25 Wakaba <[email protected]>
83    
84 wakaba 1.23 * URIChecker.pm: All recommendations from RFC 3986
85     and RFC 3987 are listed (not all testable items are checked yet).
86    
87     2007-05-25 Wakaba <[email protected]>
88    
89 wakaba 1.22 * URIChecker.pm: New module.
90    
91 wakaba 1.18 2007-05-20 Wakaba <[email protected]>
92    
93 wakaba 1.21 * ContentChecker.pm: Now most attributes are implemented
94     or associated to some placeholder.
95     ($ElementDefault): Warn unknown attributes
96     for unknown elements as "attribute not supported".
97     ($HTMLLanguageTagAttrChecker, $HTMLMQAttrChecker): New placeholders.
98     ($HTMLUsemapAttrChecker, $HTMLTargetAttrChecker): New checkers.
99     (|a| attribute checker): Reimplemented.
100    
101     2007-05-20 Wakaba <[email protected]>
102    
103 wakaba 1.20 * ContentChecker.pm ($HTMLEventHandlerAttrChecker): New placeholder.
104     ($HTMLAttrChecker): Event handler content attributes
105     are added.
106     (link, embed): Required attribute is now checked.
107     (embed): Unknown local attributes are no longer warned.
108    
109     2007-05-20 Wakaba <[email protected]>
110    
111 wakaba 1.19 * ContentChecker.pm ($HTMLSpaceURIsAttrChecker): New placeholder.
112     ($HTMLIMTAttrChecker): New checker.
113     (link@rel, link@href, link@type, style@type,
114     a@href, a@ping, a@ping, a@type, embed@src, embed@type,
115     object@data, object@type, source@src, source@type, area@alt,
116     area@shape, area@coords, area@href,
117     area@ping, area@rel, area@type, script@src,
118     script@defer, script@async, script@type): Checkers added.
119    
120     2007-05-20 Wakaba <[email protected]>
121    
122 wakaba 1.18 * ContentChecker.pm: Descendant checking was incorrect.
123    
124 wakaba 1.12 2007-05-19 Wakaba <[email protected]>
125    
126 wakaba 1.17 * ContentChecker.pm: Support |xml:*| and |xmlns:*|
127     attributes. Report an error if |Element.prefix|
128     is |xmlns|.
129    
130     * NanoDOM.pm (prefix): New attribute.
131    
132     2007-05-19 Wakaba <[email protected]>
133    
134 wakaba 1.16 * HTML.pm.src: In |main| phase, |in body| insertion
135     mode, action for |<iframe>| was missing.
136    
137     2007-05-19 Wakaba <[email protected]>
138    
139 wakaba 1.15 * ContentChecker.pm: Support for many of HTML5 elements.
140     ($GetHTMLNonNegativeIntegerAttrChecker): New.
141    
142     2007-05-19 Wakaba <[email protected]>
143    
144 wakaba 1.14 * ContentChecker.pm: Support for most elements up to |progress|.
145     ($HTMLURIAttrChecker): Placeholder.
146     ($HTMLIntegerAttrChecker, $GetHTMLFloatingPointNumberAttrChecker):
147     New.
148    
149     2007-05-19 Wakaba <[email protected]>
150    
151 wakaba 1.13 * ContentChecker.pm: Attribute checkers
152     for global attributes, |html|, |base|, |style|, and |meta|.
153    
154     * NanoDOM.pm (insert_before): Weaken reference
155     to the parent node.
156     (Attr::new): Set |owner_element| attribute.
157     (namespace_uri, manakai_local_name): New attribute implementations.
158     (owner_element): New attribute.
159    
160     2007-05-19 Wakaba <[email protected]>
161    
162 wakaba 1.12 * ContentChecker.pm ($AttrChecker, $HTMLAttrChecker,
163     $AnyChecker->{attr_checker}, $HTMLAttrsChecker,
164     $Element->{$HTML_NS}->{''}): New.
165     (check_element): Invoke attrs_checker for each element.
166    
167 wakaba 1.6 2007-05-13 Wakaba <[email protected]>
168    
169 wakaba 1.11 * ContentChecker.pm: Don't use |manakai_element_type_match|.
170    
171     2007-05-13 Wakaba <[email protected]>
172    
173 wakaba 1.10 * ContentChecker.pm: Use hashs rather than lists for
174     element type testings.
175    
176     2007-05-13 Wakaba <[email protected]>
177    
178 wakaba 1.9 * ContentChecker.pm: Don't generate duplicate
179     error when an element type is put in the "minus" list
180     and the element type is not allowed explicitly in the particular
181     element content model.
182     (html:a checker): New checker.
183     (html:details, html:datagrid): New checkers.
184     (html:legend): New checker.
185    
186     2007-05-13 Wakaba <[email protected]>
187    
188 wakaba 1.8 * ContentChecker.pm (html:li checker): Implemented.
189    
190     2007-05-13 Wakaba <[email protected]>
191    
192 wakaba 1.7 * ContentChecker.pm ($HTMLInlineOrStriclyInlineChecker): New
193     checker.
194     (html:dd checker): New checker.
195     (html:q, html:em, html:strong, html:small,
196     html:m, html:dfn, html:code, html:samp, html:span): New checkers.
197    
198     2007-05-13 Wakaba <[email protected]>
199    
200 wakaba 1.6 * ContentChecker.pm ($AnyChecker): Renamed
201     from |$ElementDefault->{checker}|.
202     ($ElementDefault->{checker}): Throw an error that
203     the element type is not supported by the checker.
204     ($HTMLMetadataElement): |html:base| was missing.
205     ($HTMLEmptyChecker): Don't throw an error
206     for inter-element whitespace nodes.
207     (html:html checker): Errors were not
208     thrown even if |html:head| and/or |html:body|
209     children were missing.
210     (html:head checker): An error was not
211     thrown if <meta charset> appered after other
212     elements.
213    
214 wakaba 1.5 2007-05-05 Wakaba <[email protected]>
215    
216     * ContentChecker.pm: |footer|, |video|, |audio|, |script|,
217     and |noscript| elements are implemented.
218     (new): New method.
219    
220 wakaba 1.3 2007-05-04 Wakaba <[email protected]>
221    
222 wakaba 1.4 * ContentChecker.pm: New module.
223    
224     2007-05-04 Wakaba <[email protected]>
225    
226 wakaba 1.3 * NanoDOM.pm (manakai_parent_element,
227     document_element, manakai_local_name,
228     manakai_element_type_match): New method.
229    
230     2007-05-03 Wakaba <[email protected]>
231    
232     * HTML.pm.src: Replace decimal and hexadecimal numeric
233     entities in C1 range using Windows-1252 mapping. Bare LF
234     did not count as new line for error reporting.
235    
236 wakaba 1.2 2007-05-02 Wakaba <[email protected]>
237    
238     * NanoDOM.pm (DOMImplementation): New class.
239     (append_child): Weaken the |parent_node| reference.
240     (create_element_ns, Element new): Set the |owner_document|
241     reference.
242     (implementation): New attribute.
243     (owner_document, local_name, namespace_uri): New attributes.
244    
245     * HTML.pm.src (parse_string): Line and column numbers
246     are now provided to error handler.
247     (!!!parse-error): Short descriptions are added.
248     (_construct_tree): Split into three methods; support
249     for innerHTML mode.
250     (set_inner_html): New method.
251    
252 wakaba 1.1 2007-05-01 Wakaba <[email protected]>
253    
254     * NanoDOM.html: Documentation is added.
255    
256     * HTML.pod, ContentType.html: Documentation is revised.
257    
258     * .cvsignore: Pod2html temporary files are added.
259    
260     * Makefile: Make |NanoDOM.html|.
261    
262     2007-05-01 Wakaba <[email protected]>
263    
264     * HTML.pm.src (parse_string): New method.
265     (get_inner_html): Renamed from |inner_html|.
266    
267     * Makefile: A rule for |HTML.html| is added.
268    
269     * HTML.pod: New documentation.
270    
271     2007-05-01 Wakaba <[email protected]>
272    
273     * NanoDOM.pm (last_child, previous_sibling): New attributes.
274     (clone_node): Attribute nodes were not completely copied.
275    
276     * HTML.pm.src: Many bugs are fixed.
277    
278     2007-04-30 Wakaba <[email protected]>
279    
280     * HTML.pm.src: Some typos are fixed.
281    
282     2007-04-30 Wakaba <[email protected]>
283    
284     * mkhtmlparser.pl, Makefile: References to the |HTML-consume-entity.src|
285     are removed.
286    
287     * HTML.pm.src: Tokenizer's handling on named entities are rewritten.
288    
289     * HTML-consume-entity.src: Removed.
290    
291     2007-04-30 Wakaba <[email protected]>
292    
293     * HTML.pm.src: Tokenizer's handling on hexadecimal
294     numeric entities are rewritten.
295    
296     2007-04-30 Wakaba <[email protected]>
297    
298     * HTML.pm.src: Some tokenizer bugs are fixed.
299    
300     2007-04-30 Wakaba <[email protected]>
301    
302     * HTML.pm.src: The tree construction stage is implemented.
303    
304     * mkhtmlparser.pl: New macros are added.
305    
306     2007-04-28 Wakaba <[email protected]>
307    
308     * ContentType.pm: A note on bug in the specification
309     is removed since it's been now fixed.
310    
311     * .cvsignore: New file.
312    
313     2007-04-28 Wakaba <[email protected]>
314    
315     * HTML.pm.src, HTML-consume-entity.src: New files.
316    
317     * Makefile (HTML.pm): New rule.
318    
319     * mkhtmlparser.pl: New script.
320    
321     2007-04-25 Wakaba <[email protected]>
322    
323     * Makefile: New file.
324    
325     2007-04-24 Wakaba <[email protected]>
326    
327     * ContentType.pm: An error in pod is fixed.
328    
329     2007-04-24 Wakaba <[email protected]>
330    
331     * ContentType.pm: Documentation is added.
332    
333     2007-04-24 Wakaba <[email protected]>
334    
335     * ContentType.pm: New Perl module.
336    
337     * ChangeLog: New file.
338    
339    

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24