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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.98 - (show annotations) (download)
Sat Aug 11 08:08:12 2007 UTC (17 years, 2 months ago) by wakaba
Branch: MAIN
Changes since 1.97: +5 -0 lines
++ whatpm/Whatpm/ChangeLog	11 Aug 2007 08:08:10 -0000
	* HTML.pm.src: Tokenizer's states are now represented in
	number.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24