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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.74 - (hide annotations) (download)
Sat Jul 21 06:59:16 2007 UTC (17 years, 11 months ago) by wakaba
Branch: MAIN
Changes since 1.73: +5 -0 lines
++ whatpm/t/ChangeLog	21 Jul 2007 06:59:10 -0000
	* tree-test-1.dat: More tests for start tags "in caption"
	insertion mode and for tags "in cell" insertion
	mode are added.

2007-07-21  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/ChangeLog	21 Jul 2007 06:57:52 -0000
	* HTML.pm.src: Codes for "in body" and "in caption"
	insertion modes are merged.

2007-07-21  Wakaba  <wakaba@suika.fam.cx>

1 wakaba 1.71 2007-07-21 Wakaba <wakaba@suika.fam.cx>
2    
3 wakaba 1.74 * HTML.pm.src: Codes for "in body" and "in caption"
4     insertion modes are merged.
5    
6     2007-07-21 Wakaba <wakaba@suika.fam.cx>
7    
8 wakaba 1.73 * HTML.pm.src: Two |!!!next-token|s were missing.
9    
10     2007-07-21 Wakaba <wakaba@suika.fam.cx>
11    
12 wakaba 1.72 * HTML.pm.src: Use numeric constant for |{content_mode}|
13     instead of string constant for |{content_model_flag}|.
14    
15     2007-07-21 Wakaba <wakaba@suika.fam.cx>
16    
17 wakaba 1.71 * HTML.pm.src: Add the name of the attribute
18     to the "duplicate attribute" error.
19    
20 wakaba 1.69 2007-07-17 Wakaba <wakaba@suika.fam.cx>
21    
22 wakaba 1.70 * ContentChecker.pm: Return the |class| node list.
23    
24     2007-07-17 Wakaba <wakaba@suika.fam.cx>
25    
26 wakaba 1.69 * ContentChecker.pm: Return the |id| node list.
27    
28     * HTML.pm.src: A typo is fixed.
29    
30 wakaba 1.63 2007-07-16 Wakaba <wakaba@suika.fam.cx>
31    
32 wakaba 1.68 * ContentChecker.pm: Drop wrong |level => 'error'| specification
33     from "in HTML:xml:lang" error. Character position
34     is now the last part of the error type in the URI error
35     description. Report "unsupported" status for language
36     tags, media queries, script codes, and style sheets.
37    
38     2007-07-16 Wakaba <wakaba@suika.fam.cx>
39    
40 wakaba 1.67 * ContentChecker.pm: Report error if |xml:lang|
41     in HTML, |lang| in XML, |xmlns| in XML, and |meta| |charset|
42     in XML.
43    
44     * NanoDOM.pm (Attr.owner_document): New attribute.
45    
46     2007-07-16 Wakaba <wakaba@suika.fam.cx>
47    
48 wakaba 1.66 * HTML.pm.src: The character immediately following
49     a bare |hcro| was discarded. Fix handling of
50     entity references in attribute values.
51    
52     2007-07-16 Wakaba <wakaba@suika.fam.cx>
53    
54 wakaba 1.65 * HTML.pm.src (main and trailin end phases): Token
55     types |DOCTYPE|, |comment|, |end-of-file|, and |<html>| are
56     factored out. Error types |in html:#DOCTYPE|
57     and |after html:#DOCTYPE| are merged
58     into |DOCTYPE in the middle|. |</frameset>|
59     in fragment parsing mode changed the
60     insertion mode.
61    
62     2007-07-16 Wakaba <wakaba@suika.fam.cx>
63    
64 wakaba 1.64 * HTML.pm.src: |$phase| has been removed; The |trailing end|
65     phase is now an insertion mode. Treatments for white
66     space character tokens were incorrect for some
67     insertion modes. An old |meta| case was not removed.
68    
69     2007-07-16 Wakaba <wakaba@suika.fam.cx>
70    
71 wakaba 1.63 * HTML.pm.src: |meta| charset declaration extraction
72     implemented (but changing the encoding is not yet:-).
73    
74 wakaba 1.60 2007-07-15 Wakaba <wakaba@suika.fam.cx>
75    
76 wakaba 1.62 * Charset/: New directory.
77    
78     2007-07-15 Wakaba <wakaba@suika.fam.cx>
79    
80 wakaba 1.61 * H2H.pm: New Perl module (created from
81     manakai's H2H.dis).
82    
83     2007-07-15 Wakaba <wakaba@suika.fam.cx>
84    
85 wakaba 1.60 * XMLSerializer.pm: New Perl module (created from
86     manakai's SimpleLS.dis).
87    
88 wakaba 1.59 2007-07-07 Wakaba <wakaba@suika.fam.cx>
89    
90     * HTML.pm.src: |<!---x-->| was not processed correctly.
91    
92 wakaba 1.57 2007-07-01 Wakaba <wakaba@suika.fam.cx>
93    
94 wakaba 1.58 * HTML.pm.src: Report correct error message
95     for |<body></div></body>|.
96    
97     2007-07-01 Wakaba <wakaba@suika.fam.cx>
98    
99 wakaba 1.57 * HTMLTable.pm: An error description was incorrect.
100    
101     2007-06-30 Wakaba <wakaba@suika.fam.cx>
102    
103     * ContentChecker.pm: Return |{term}| list.
104    
105 wakaba 1.55 2007-06-30 Wakaba <wakaba@suika.fam.cx>
106    
107 wakaba 1.56 * HTML.pm.src: HTML5 revisions 961-966 (</p>, </br>,
108     nested <nobr>, implied </tbody>, </tfoot>, and </thead>,
109     and <title> outside of head).
110    
111     2007-06-30 Wakaba <wakaba@suika.fam.cx>
112    
113 wakaba 1.55 * IMTChecker.pm: Report warning for unregistered
114     and private types/subtypes.
115    
116     * ContentChecker.pm, HTML.pm.src, IMTChecker.pm,
117     URIChecker.pm, HTMLTable.pm: Error messages are now
118     consistent; they are all listed in
119     <http://suika.fam.cx/gate/2005/sw/Whatpm%20Error%20Types>.
120    
121 wakaba 1.52 2007-06-25 Wakaba <wakaba@suika.fam.cx>
122    
123 wakaba 1.54 * ContentChecker.pm: |<img ismap>| not in |<a></a>|
124     is now erred. |<datalist>| is implemented.
125     Attribute checker for |<command>| and |<menu>| are
126     added. Support for |contextmenu| global attribute
127     is added.
128    
129     2007-06-25 Wakaba <wakaba@suika.fam.cx>
130    
131 wakaba 1.53 * HTML.pm.src (_reset_insertion_mode): Interpretation
132     of Step 3 has been changed.
133    
134     2007-06-25 Wakaba <wakaba@suika.fam.cx>
135    
136 wakaba 1.52 * HTML.pm.src: Late |<html>| parse error is implemented.
137    
138 wakaba 1.47 2007-06-24 Wakaba <wakaba@suika.fam.cx>
139    
140 wakaba 1.51 * URIChecker.pm (check_iri_reference): A |decode| method name was
141     incorrect.
142    
143     * ContentChecker.pm: Support for the |footer| element.
144     Check URI syntax for space-separated URI attributes.
145     Support for the |tabindex| attribute. Support
146     for |datetime| attribute.
147    
148     2007-06-24 Wakaba <wakaba@suika.fam.cx>
149    
150 wakaba 1.50 * HTML.pm.src: HTML5 revision 1.144 (&#x0D;) and 1.145 (invalid
151     character references). HTML5 revision 1.146 (white space
152     characters before root start tag). HTML5 revision
153     1.148 (named character references in attribute values).
154     HTML5 revision 1.152 (<plaintext>.innerHTML get).
155    
156     2007-06-24 Wakaba <wakaba@suika.fam.cx>
157    
158     * HTML.pm.src: HTML5 revisions 1.142 and 1.143 (<noscript>
159 wakaba 1.49 in <head>).
160    
161     2007-06-24 Wakaba <wakaba@suika.fam.cx>
162    
163 wakaba 1.48 * HTML.pm.src: HTML5 revision 935 (<base>, <link>, <meta>
164     in body).
165    
166     * ContentChecker.pm: HTML5 revision 938 (scoped="").
167    
168     2007-06-24 Wakaba <wakaba@suika.fam.cx>
169    
170 wakaba 1.47 * HTML.pm.src: HTML5 revision 923 (matching end tag in CDATA
171     or RCDATA in fragment parsing mode). HTML5 revision
172     924 (<!--> and <!--->). HTML5 revision 926 (hn in hn).
173    
174     2007-06-23 Wakaba <wakaba@suika.fam.cx>
175    
176     * HTML.pm.src (get_inner_html): HTML5 revision 922 (inner_html
177     for <pre> and <textarea>).
178    
179 wakaba 1.33 2007-06-23 Wakaba <wakaba@suika.fam.cx>
180    
181 wakaba 1.46 * HTML.pm.src: HTML5 revision 920 (<isindex>).
182    
183     2007-06-23 Wakaba <wakaba@suika.fam.cx>
184    
185 wakaba 1.45 * HTML.pm.src: HTML5 revision 918 (</head>, </body>, </html>).
186    
187     2007-06-23 Wakaba <wakaba@suika.fam.cx>
188    
189 wakaba 1.44 * HTML.pm.src: HTML5 revision 916 (</body>).
190     HTML5 revision 917 (conforming bare &).
191    
192     2007-06-23 Wakaba <wakaba@suika.fam.cx>
193    
194 wakaba 1.43 * NanoDOM.pm (manakai_is_html): Setting to false did not work.
195    
196     * HTML.pm.src: HTML5 revision 914 (</ in CDATA, RCDATA).
197     HTML5 revision 915 (<nobr>).
198    
199     2007-06-23 Wakaba <wakaba@suika.fam.cx>
200    
201 wakaba 1.42 * HTML.pm.src: HTML5 revisions 908, 909, 912, and 913 (quirks mode).
202    
203     * NanoDOM.pm (manakai_is_html, manakai_compat_mode, compat_mode):
204     New attributes.
205    
206     2007-06-23 Wakaba <wakaba@suika.fam.cx>
207    
208 wakaba 1.41 * HTML.pm.src: HTML5 revisions 900, 901, 902, and 911 (<
209     in tags).
210    
211     2007-06-23 Wakaba <wakaba@suika.fam.cx>
212    
213 wakaba 1.40 * .cvsignore: |Entities.html| is added.
214    
215     * HTML.pm.src: |$entity_char| is removed and
216     requires |Whatpm::_NamedEntityList| instead.
217     HTML5 revision 898 (refc), except that lack of refc
218     is parse error.
219    
220     * mkentitylist.pl: New script.
221    
222     * Makefile (all): |_NamedEntityList.pm| is added.
223     (_NamedEntityList.pm, Entities.html): New rules.
224    
225     2007-06-23 Wakaba <wakaba@suika.fam.cx>
226    
227 wakaba 1.39 * HTML.pm.src: Parse errors immediately after U+000D
228     were ignored and U+000D immediately following another
229     U+000D was not converted to U+000A.
230    
231     2007-06-23 Wakaba <wakaba@suika.fam.cx>
232    
233 wakaba 1.38 * HTML.pm.src (set_inner_html): HTML5 revision 892 (adopt
234     nodes before appended). Parser was not ready for NULL
235     parse error and escape flag.
236    
237     * NanoDOM.pm (adopt_node): New.
238    
239     2007-06-23 Wakaba <wakaba@suika.fam.cx>
240    
241 wakaba 1.37 * HTML.pm.src: HTML5 revision 886 (insane comment in
242     CDATA and RCDATA). Note that current implementation
243     is simply repeating what the spec says and it is maybe not
244     a best way to do it.
245    
246     2007-06-23 Wakaba <wakaba@suika.fam.cx>
247    
248 wakaba 1.36 * HTML.pm.src: HTML5 revision 884 (</form> don't close
249     the form element if a descendant element without implied end tag has
250     still been open).
251    
252     2007-06-23 Wakaba <wakaba@suika.fam.cx>
253    
254 wakaba 1.35 * ContentChecker.pm: HTML5 revision 881 (Make |id| attribute with
255     space characters non-conforming).
256    
257     2007-06-23 Wakaba <wakaba@suika.fam.cx>
258    
259 wakaba 1.34 * HTML.pm.src: An error message was incorrect.
260     HTML5 revision 869 (C1 character references).
261    
262     2007-06-23 Wakaba <wakaba@suika.fam.cx>
263    
264 wakaba 1.33 * HTML.pm.src: HTML5 revision 867 (a LF at the beginning of
265     a |textarea| is removed).
266    
267 wakaba 1.32 2007-06-05 Wakaba <wakaba@suika.fam.cx>
268    
269     * NanoDOM.pm (get_attribute_node_ns): New method.
270    
271     * ContentChecker.pm: |script| |async| and |defer|
272     no longer require |src|. |async| MUST NOT be
273     specified if |defer|. (HTML5 revision 858).
274    
275 wakaba 1.31 2007-05-30 Wakaba <wakaba@suika.fam.cx>
276    
277     * HTML.pm.src: |<form><form>| went to inifinite loop.
278    
279 wakaba 1.27 2007-05-27 Wakaba <wakaba@suika.fam.cx>
280    
281 wakaba 1.30 * ContentChecker.pm (html): Set |is_root| (allowed
282     as a document element) flag on.
283     (new): Removed.
284     (check_document): New method.
285    
286     2007-05-27 Wakaba <wakaba@suika.fam.cx>
287    
288 wakaba 1.29 * ContentChecker.pm (thead, tfoot): Checker specifications
289     were incorrect.
290    
291     2007-05-27 Wakaba <wakaba@suika.fam.cx>
292    
293 wakaba 1.28 * ContentChecker.pm ($HTMLURIAttrChecker): Include
294     error position in the |type| option of the error.
295    
296     * HTMLTable.pm (form_table): The |$onerror| parameter
297     is now optional. Some bugs are fixed.
298    
299     2007-05-27 Wakaba <wakaba@suika.fam.cx>
300    
301 wakaba 1.27 * HTMLTable.pm: New module.
302    
303     * ContentChecker.pm (table): Invoke table model error checker.
304    
305     * NanoDOM.pm (first_child, get_attribute_ns): New.
306    
307 wakaba 1.25 2007-05-26 Wakaba <wakaba@suika.fam.cx>
308    
309 wakaba 1.26 * ContentChecker.pm ($HTMLLinkTypesAttrChecker): New checker.
310     (link/@rel, a/@rel, area/@rel): Use new checker.
311    
312     * Makefile (_LinkTypeList.pm, RelExtensions.html): New rules.
313    
314     * _LinkTypeList.pm: New file.
315    
316     * mklinktypelist.pl: New file.
317    
318     * .cvsignore: |RelExtensions.html| added.
319    
320     * NanoDOM.pm (child_nodes): Returns an empty array
321     for non-child-containing node types.
322     (text_content): New attribute.
323    
324     2007-05-26 Wakaba <wakaba@suika.fam.cx>
325    
326 wakaba 1.25 * IMTChecker.pm: New module.
327    
328     * ContentChecker.pm ($HTMLIMTAttrChecker): Call IMTChecker
329     to test parameter value validity.
330    
331     * HTML.pm.src ($style_start_tag): Attributes were
332     discarded.
333    
334 wakaba 1.22 2007-05-25 Wakaba <wakaba@suika.fam.cx>
335    
336 wakaba 1.24 * ContentChecker.pm ($HTMLURIAttrChecker): Implemented.
337    
338     2007-05-25 Wakaba <wakaba@suika.fam.cx>
339    
340 wakaba 1.23 * URIChecker.pm: All recommendations from RFC 3986
341     and RFC 3987 are listed (not all testable items are checked yet).
342    
343     2007-05-25 Wakaba <wakaba@suika.fam.cx>
344    
345 wakaba 1.22 * URIChecker.pm: New module.
346    
347 wakaba 1.18 2007-05-20 Wakaba <wakaba@suika.fam.cx>
348    
349 wakaba 1.21 * ContentChecker.pm: Now most attributes are implemented
350     or associated to some placeholder.
351     ($ElementDefault): Warn unknown attributes
352     for unknown elements as "attribute not supported".
353     ($HTMLLanguageTagAttrChecker, $HTMLMQAttrChecker): New placeholders.
354     ($HTMLUsemapAttrChecker, $HTMLTargetAttrChecker): New checkers.
355     (|a| attribute checker): Reimplemented.
356    
357     2007-05-20 Wakaba <wakaba@suika.fam.cx>
358    
359 wakaba 1.20 * ContentChecker.pm ($HTMLEventHandlerAttrChecker): New placeholder.
360     ($HTMLAttrChecker): Event handler content attributes
361     are added.
362     (link, embed): Required attribute is now checked.
363     (embed): Unknown local attributes are no longer warned.
364    
365     2007-05-20 Wakaba <wakaba@suika.fam.cx>
366    
367 wakaba 1.19 * ContentChecker.pm ($HTMLSpaceURIsAttrChecker): New placeholder.
368     ($HTMLIMTAttrChecker): New checker.
369     (link@rel, link@href, link@type, style@type,
370     a@href, a@ping, a@ping, a@type, embed@src, embed@type,
371     object@data, object@type, source@src, source@type, area@alt,
372     area@shape, area@coords, area@href,
373     area@ping, area@rel, area@type, script@src,
374     script@defer, script@async, script@type): Checkers added.
375    
376     2007-05-20 Wakaba <wakaba@suika.fam.cx>
377    
378 wakaba 1.18 * ContentChecker.pm: Descendant checking was incorrect.
379    
380 wakaba 1.12 2007-05-19 Wakaba <wakaba@suika.fam.cx>
381    
382 wakaba 1.17 * ContentChecker.pm: Support |xml:*| and |xmlns:*|
383     attributes. Report an error if |Element.prefix|
384     is |xmlns|.
385    
386     * NanoDOM.pm (prefix): New attribute.
387    
388     2007-05-19 Wakaba <wakaba@suika.fam.cx>
389    
390 wakaba 1.16 * HTML.pm.src: In |main| phase, |in body| insertion
391     mode, action for |<iframe>| was missing.
392    
393     2007-05-19 Wakaba <wakaba@suika.fam.cx>
394    
395 wakaba 1.15 * ContentChecker.pm: Support for many of HTML5 elements.
396     ($GetHTMLNonNegativeIntegerAttrChecker): New.
397    
398     2007-05-19 Wakaba <wakaba@suika.fam.cx>
399    
400 wakaba 1.14 * ContentChecker.pm: Support for most elements up to |progress|.
401     ($HTMLURIAttrChecker): Placeholder.
402     ($HTMLIntegerAttrChecker, $GetHTMLFloatingPointNumberAttrChecker):
403     New.
404    
405     2007-05-19 Wakaba <wakaba@suika.fam.cx>
406    
407 wakaba 1.13 * ContentChecker.pm: Attribute checkers
408     for global attributes, |html|, |base|, |style|, and |meta|.
409    
410     * NanoDOM.pm (insert_before): Weaken reference
411     to the parent node.
412     (Attr::new): Set |owner_element| attribute.
413     (namespace_uri, manakai_local_name): New attribute implementations.
414     (owner_element): New attribute.
415    
416     2007-05-19 Wakaba <wakaba@suika.fam.cx>
417    
418 wakaba 1.12 * ContentChecker.pm ($AttrChecker, $HTMLAttrChecker,
419     $AnyChecker->{attr_checker}, $HTMLAttrsChecker,
420     $Element->{$HTML_NS}->{''}): New.
421     (check_element): Invoke attrs_checker for each element.
422    
423 wakaba 1.6 2007-05-13 Wakaba <wakaba@suika.fam.cx>
424    
425 wakaba 1.11 * ContentChecker.pm: Don't use |manakai_element_type_match|.
426    
427     2007-05-13 Wakaba <wakaba@suika.fam.cx>
428    
429 wakaba 1.10 * ContentChecker.pm: Use hashs rather than lists for
430     element type testings.
431    
432     2007-05-13 Wakaba <wakaba@suika.fam.cx>
433    
434 wakaba 1.9 * ContentChecker.pm: Don't generate duplicate
435     error when an element type is put in the "minus" list
436     and the element type is not allowed explicitly in the particular
437     element content model.
438     (html:a checker): New checker.
439     (html:details, html:datagrid): New checkers.
440     (html:legend): New checker.
441    
442     2007-05-13 Wakaba <wakaba@suika.fam.cx>
443    
444 wakaba 1.8 * ContentChecker.pm (html:li checker): Implemented.
445    
446     2007-05-13 Wakaba <wakaba@suika.fam.cx>
447    
448 wakaba 1.7 * ContentChecker.pm ($HTMLInlineOrStriclyInlineChecker): New
449     checker.
450     (html:dd checker): New checker.
451     (html:q, html:em, html:strong, html:small,
452     html:m, html:dfn, html:code, html:samp, html:span): New checkers.
453    
454     2007-05-13 Wakaba <wakaba@suika.fam.cx>
455    
456 wakaba 1.6 * ContentChecker.pm ($AnyChecker): Renamed
457     from |$ElementDefault->{checker}|.
458     ($ElementDefault->{checker}): Throw an error that
459     the element type is not supported by the checker.
460     ($HTMLMetadataElement): |html:base| was missing.
461     ($HTMLEmptyChecker): Don't throw an error
462     for inter-element whitespace nodes.
463     (html:html checker): Errors were not
464     thrown even if |html:head| and/or |html:body|
465     children were missing.
466     (html:head checker): An error was not
467     thrown if <meta charset> appered after other
468     elements.
469    
470 wakaba 1.5 2007-05-05 Wakaba <wakaba@suika.fam.cx>
471    
472     * ContentChecker.pm: |footer|, |video|, |audio|, |script|,
473     and |noscript| elements are implemented.
474     (new): New method.
475    
476 wakaba 1.3 2007-05-04 Wakaba <wakaba@suika.fam.cx>
477    
478 wakaba 1.4 * ContentChecker.pm: New module.
479    
480     2007-05-04 Wakaba <wakaba@suika.fam.cx>
481    
482 wakaba 1.3 * NanoDOM.pm (manakai_parent_element,
483     document_element, manakai_local_name,
484     manakai_element_type_match): New method.
485    
486     2007-05-03 Wakaba <wakaba@suika.fam.cx>
487    
488     * HTML.pm.src: Replace decimal and hexadecimal numeric
489     entities in C1 range using Windows-1252 mapping. Bare LF
490     did not count as new line for error reporting.
491    
492 wakaba 1.2 2007-05-02 Wakaba <wakaba@suika.fam.cx>
493    
494     * NanoDOM.pm (DOMImplementation): New class.
495     (append_child): Weaken the |parent_node| reference.
496     (create_element_ns, Element new): Set the |owner_document|
497     reference.
498     (implementation): New attribute.
499     (owner_document, local_name, namespace_uri): New attributes.
500    
501     * HTML.pm.src (parse_string): Line and column numbers
502     are now provided to error handler.
503     (!!!parse-error): Short descriptions are added.
504     (_construct_tree): Split into three methods; support
505     for innerHTML mode.
506     (set_inner_html): New method.
507    
508 wakaba 1.1 2007-05-01 Wakaba <wakaba@suika.fam.cx>
509    
510     * NanoDOM.html: Documentation is added.
511    
512     * HTML.pod, ContentType.html: Documentation is revised.
513    
514     * .cvsignore: Pod2html temporary files are added.
515    
516     * Makefile: Make |NanoDOM.html|.
517    
518     2007-05-01 Wakaba <wakaba@suika.fam.cx>
519    
520     * HTML.pm.src (parse_string): New method.
521     (get_inner_html): Renamed from |inner_html|.
522    
523     * Makefile: A rule for |HTML.html| is added.
524    
525     * HTML.pod: New documentation.
526    
527     2007-05-01 Wakaba <wakaba@suika.fam.cx>
528    
529     * NanoDOM.pm (last_child, previous_sibling): New attributes.
530     (clone_node): Attribute nodes were not completely copied.
531    
532     * HTML.pm.src: Many bugs are fixed.
533    
534     2007-04-30 Wakaba <wakaba@suika.fam.cx>
535    
536     * HTML.pm.src: Some typos are fixed.
537    
538     2007-04-30 Wakaba <wakaba@suika.fam.cx>
539    
540     * mkhtmlparser.pl, Makefile: References to the |HTML-consume-entity.src|
541     are removed.
542    
543     * HTML.pm.src: Tokenizer's handling on named entities are rewritten.
544    
545     * HTML-consume-entity.src: Removed.
546    
547     2007-04-30 Wakaba <wakaba@suika.fam.cx>
548    
549     * HTML.pm.src: Tokenizer's handling on hexadecimal
550     numeric entities are rewritten.
551    
552     2007-04-30 Wakaba <wakaba@suika.fam.cx>
553    
554     * HTML.pm.src: Some tokenizer bugs are fixed.
555    
556     2007-04-30 Wakaba <wakaba@suika.fam.cx>
557    
558     * HTML.pm.src: The tree construction stage is implemented.
559    
560     * mkhtmlparser.pl: New macros are added.
561    
562     2007-04-28 Wakaba <wakaba@suika.fam.cx>
563    
564     * ContentType.pm: A note on bug in the specification
565     is removed since it's been now fixed.
566    
567     * .cvsignore: New file.
568    
569     2007-04-28 Wakaba <wakaba@suika.fam.cx>
570    
571     * HTML.pm.src, HTML-consume-entity.src: New files.
572    
573     * Makefile (HTML.pm): New rule.
574    
575     * mkhtmlparser.pl: New script.
576    
577     2007-04-25 Wakaba <wakaba@suika.fam.cx>
578    
579     * Makefile: New file.
580    
581     2007-04-24 Wakaba <wakaba@suika.fam.cx>
582    
583     * ContentType.pm: An error in pod is fixed.
584    
585     2007-04-24 Wakaba <wakaba@suika.fam.cx>
586    
587     * ContentType.pm: Documentation is added.
588    
589     2007-04-24 Wakaba <wakaba@suika.fam.cx>
590    
591     * ContentType.pm: New Perl module.
592    
593     * ChangeLog: New file.
594    
595    

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24