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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.99 - (show annotations) (download)
Sun Aug 12 04:26:34 2007 UTC (17 years, 11 months ago) by wakaba
Branch: MAIN
Changes since 1.98: +4 -0 lines
*** empty log message ***

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24