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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.94 - (show annotations) (download)
Sat Aug 11 05:44:51 2007 UTC (18 years, 8 months ago) by wakaba
Branch: MAIN
Changes since 1.93: +5 -0 lines
++ whatpm/t/ChangeLog	11 Aug 2007 05:26:32 -0000
2007-08-11  Wakaba  <wakaba@suika.fam.cx>

	* ContentType.t: New tests for bitmap images are added.

++ whatpm/Whatpm/ChangeLog	11 Aug 2007 05:26:15 -0000
2007-08-11  Wakaba  <wakaba@suika.fam.cx>

	* ContentType.pm: Sniffing for bitmap images (HTML5 revision
	999) is implemented.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24