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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.88 - (show annotations) (download)
Sat Aug 4 13:48:25 2007 UTC (17 years, 11 months ago) by wakaba
Branch: MAIN
Changes since 1.87: +4 -0 lines
++ whatpm/Whatpm/ChangeLog	4 Aug 2007 13:32:41 -0000
	* ContentChecker/: New directory.

2007-08-04  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/ContentChecker/ChangeLog	4 Aug 2007 13:48:19 -0000
2007-08-04  Wakaba  <wakaba@suika.fam.cx>

	* HTML.pm: New Perl module, split from |Whatpm/ContentChecker.pm|.

	* ChangeLog: New file.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24