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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.230 - (show annotations) (download)
Sat May 10 06:04:39 2008 UTC (18 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.229: +5 -0 lines
++ whatpm/t/ChangeLog	10 May 2008 05:54:08 -0000
2008-05-10  Wakaba  <wakaba@suika.fam.cx>

	* content-model-2.dat: Boolean attributes now allow uppercase
	letters (HTML5 revision 1572).

++ whatpm/Whatpm/ChangeLog	10 May 2008 05:57:19 -0000
2008-05-10  Wakaba  <wakaba@suika.fam.cx>

	* CacheManifest.pm: Don't replace U+0000 NULL (HTML5 revision
	1553).

++ whatpm/Whatpm/ContentChecker/ChangeLog	10 May 2008 05:54:35 -0000
2008-05-10  Wakaba  <wakaba@suika.fam.cx>

	* HTML.pm ($GetHTMLBooleanAttrChecker): Allow uppercase
	letters (HTML5 revision 1572).

1 2008-05-10 Wakaba <[email protected]>
2
3 * CacheManifest.pm: Don't replace U+0000 NULL (HTML5 revision
4 1553).
5
6 2008-05-06 Wakaba <[email protected]>
7
8 * ContentChecker.pm: Noted that those returned in |table| are
9 no longer table elements, but table objects returned
10 by Whatpm::HTMLTable.
11
12 * HTMLTable.pm (form_table): Return table element node
13 as |$table->{element}|.
14 (assign_header): Support for the |headers=""| attribute.
15
16 2008-05-06 Wakaba <[email protected]>
17
18 * HTMLTable.pm (assign_header): New function; first version
19 with no support for headers="".
20 (form_table): Include table width and height to the returned
21 table object for covenience. Indexing in column assignement was wrong.
22 Set whether a data cell is empty or not for convenience.
23
24 2008-05-05 Wakaba <[email protected]>
25
26 * HTMLTable.pm: Robuster caption support (HTML5 revision 1393).
27
28 2008-05-05 Wakaba <[email protected]>
29
30 * HTMLTable.pm: How table model errors are detected is
31 changed (HTML5 revision 1387).
32
33 2008-05-05 Wakaba <[email protected]>
34
35 * HTMLTable.pm: The algorithm now moves |tfoot| elements
36 to the end of the table (HTML5 revision 1380).
37
38 2008-05-05 Wakaba <[email protected]>
39
40 * HTMLTable.pm: The algorithm is now 0-based indexing, instead
41 of 1-based (HTML5 revision 1376).
42
43 2008-05-05 Wakaba <[email protected]>
44
45 * ContentType.pm: "Content-Type: text/plain; charset=UTF-8"
46 and "Content-Encoding" no longer prevent sniffing (HTML5
47 revision 1288).
48
49 2008-05-05 Wakaba <[email protected]>
50
51 * ContentType.pm: Skip BOMs n feed or HTML algorithm (HTML5 revision
52 1282).
53
54 2008-05-03 Wakaba <[email protected]>
55
56 * ContentChecker.pm: Support for global attributes.
57 Status of XML specs are added.
58
59 2008-05-03 Wakaba <[email protected]>
60
61 * ContentChecker.pm (check_element): Support for |template=""|
62 and |ref=""| attribute (referent element type checking).
63
64 2008-04-29 Wakaba <[email protected]>
65
66 * CacheManifest.pm (_parse): New same origin definition (HTML5 revision
67 1500) is implemented (except for IDNA part and URI-scheme-specific
68 knowledge). Line number counting was wrong for LF-only
69 documents.
70
71 2008-04-13 Wakaba <[email protected]>
72
73 * HTML.pm.src: Raise an parse error for any disallowed
74 character (HTML5 revision 1263).
75
76 2008-04-13 Wakaba <[email protected]>
77
78 * mkentitylist.pl: Support for new HTML5 entity table format (the
79 definition for |AElig;| was missing).
80
81 2008-04-13 Wakaba <[email protected]>
82
83 * HTML.pm.src, mkhtmlparser.pl: Support for element/attribute
84 name/namespace fixup (HTML5 revisions 1413, 1415, 1416, and 1417).
85
86 2008-04-13 Wakaba <[email protected]>
87
88 * HTML.pm.src: List of element names that close foreign content
89 insertion mode is added (HTML5 revisions 1412 and 1418).
90
91 2008-04-13 Wakaba <[email protected]>
92
93 * HTML.pm.src: Support for |mglyph| and |malignmark|
94 elements (HTML5 revision 1410).
95
96 2008-04-13 Wakaba <[email protected]>
97
98 * HTML.pm.src: Support for new long MathML entities (HTML5
99 revision 1406).
100
101 2008-04-13 Wakaba <[email protected]>
102
103 * HTML.pm.src: CDATA section support for MathML and SVG
104 elements (HTML5 revision 1404 and 1420).
105
106 2008-04-12 Wakaba <[email protected]>
107
108 * HTML.pm.src, mkhtmlparser.pl: Support for MathML and SVG
109 elements (HTML5 revision 1404). Unused !!!macro definitions
110 are removed.
111
112 2008-04-12 Wakaba <[email protected]>
113
114 * HTML.pm.src, mkhtmlparser.pl: The way permitted slash errors
115 are raised is changed (HTML5 revision 1404).
116
117 2008-04-06 Wakaba <[email protected]>
118
119 * HTML.pm.src: Category sets that are no longer used are removed.
120
121 2008-04-06 Wakaba <[email protected]>
122
123 * HTML.pm.src: The ->[1] property of stack entries are now
124 replaced by constants representing element category.
125
126 2008-04-06 Wakaba <[email protected]>
127
128 * HTML.pm.src: Don't use local name stored in stack (i.e. ->[1])
129 for error reporting. (This is a preparation for using constant
130 value for ->[1].)
131
132 2008-03-22 Wakaba <[email protected]>
133
134 * RDFXML.pm: Typo fixed.
135
136 2008-03-22 Wakaba <[email protected]>
137
138 * ContentChecker.pm: |fact_level| is now treated
139 as same as |must_level|, i.e. level = |m|.
140 (check_element): Make list of URIs in the DOM.
141
142 2008-03-21 Wakaba <[email protected]>
143
144 * RDFXML.pm: Language accessor implemented.
145 Local (null-namespace) attribute support.
146
147 2008-03-21 Wakaba <[email protected]>
148
149 * RDFXML.pm: Factored out ID checking code.
150
151 2008-03-21 Wakaba <[email protected]>
152
153 * RDFXML.pm: TODO items noted. Validation of ID
154 and URI attributes is implemented. Warn if unknown
155 value is used in rdf:parseType="" attribute.
156
157 * URIChecker.pm (check_rdf_uri_reference): New function.
158
159 2008-03-21 Wakaba <[email protected]>
160
161 * RDFXML.pm: bnodeid implemented. Relative references
162 are now resolved.
163
164 2008-03-21 Wakaba <[email protected]>
165
166 * ContentChecker.pm: RDF reification implemented.
167
168 * RDFXML.pm: undef vs false bug fixed.
169 Reification implemented.
170
171 2008-03-21 Wakaba <[email protected]>
172
173 * RDFXML.pm: s/id/ID/ for attribute name.
174 The |node| arguments are added for |ontriple| calls.
175 Too many "attribute not allowed" errors were raised.
176
177 * ContentChecker.pm: Initial experimental support for rdf:RDF
178 element.
179
180 2008-03-21 Wakaba <[email protected]>
181
182 * RDFXML.pm: New module.
183
184 2008-03-20 Wakaba <[email protected]>
185
186 * HTML.pm.src (set_inner_html): Line/column number
187 code was old one yet.
188
189 2008-03-20 Wakaba <[email protected]>
190
191 * HTML.pm.src: Better line/column reporting for "duplicate attribute"
192 errors. Line/column markings for DOCTYPE, comment, and
193 character tokens are reintroduced; otherwise,
194 error location for "not HTML5" error and errors
195 for implied elements are not attached.
196
197 2008-03-20 Wakaba <[email protected]>
198
199 * HTML.pm.src: Set line/column numbers to attributes.
200
201 * NanoDOM.pm (create_attribute_ns, set_attribute_node_ns): Added.
202 (value): Setter implemented.
203
204 * mkhtmlparser.pl: Set line/column numbers to Attr nodes.
205
206 2008-03-20 Wakaba <[email protected]>
207
208 * HTML.pm.src: Unused line/column markings are removed.
209
210 2008-03-20 Wakaba <[email protected]>
211
212 * HTML.pm.src (_get_next_token): Remove |first_start_tag|
213 flag, which is no longer used.
214
215 2008-03-17 Wakaba <[email protected]>
216
217 * HTML.pm.src: Set line/column information to element nodes.
218
219 * mkhtmlparser.pl (!!!create-element, !!!insert-element,
220 and !!!insert-element-t): Set line/column information to
221 element nodes.
222
223 2008-03-17 Wakaba <[email protected]>
224
225 * HTML.pm.src (_get_next_token): The first "<" character
226 in "<?", "<>", or "</>" should be the error point.
227
228 2008-03-16 Wakaba <[email protected]>
229
230 * HTML.pm.src: Some more fixes on error position reporting.
231
232 2008-03-16 Wakaba <[email protected]>
233
234 * HTML.pm.src: Token-level precious error reporting.
235
236 2008-03-16 Wakaba <[email protected]>
237
238 * HTML.pm.src: Preparation for more precious error point
239 reporting.
240
241 2008-03-11 Wakaba <[email protected]>
242
243 * HTML.pm.src: Error type revised.
244
245 2008-03-11 Wakaba <[email protected]>
246
247 * HTML.pm.src: Similar codes are merged together, again.
248
249 2008-03-11 Wakaba <[email protected]>
250
251 * HTML.pm.src: Similar codes are merged together.
252
253 2008-03-10 Wakaba <[email protected]>
254
255 * mkhtmlparser.pl: Set "level" parameter to parse errors.
256
257 * HTML.pm.src: Code refined.
258
259 2008-03-09 Wakaba <[email protected]>
260
261 * HTML.pm.src: |</body>| treatement has been changed (HTML5
262 revision 1348). Note that I really don't know this makes
263 any difference in the black-box behavior of the parser.
264
265 2008-03-09 Wakaba <[email protected]>
266
267 * HTML.pm.src: New end-of-file token implementation (HTML5
268 revision 1348).
269
270 2008-03-09 Wakaba <[email protected]>
271
272 * HTML.pm.src: |applet| support (HTML5 revision 1347).
273
274 2008-03-09 Wakaba <[email protected]>
275
276 * HTML.pm.src: Foster parenting in AAA (HTML5 revision 1343).
277
278 2008-03-09 Wakaba <[email protected]>
279
280 * HTML.pm.src: Support for |<input>| in the "in select" insertion
281 mode and support for the "in select in table" insertion mode (HTML5
282 revision 1342).
283
284 2008-03-09 Wakaba <[email protected]>
285
286 * HTML.pm.src: No foster parenting for <script> and <script>
287 in non-tainted <table>s (HTML5 revision 1336).
288
289 2008-03-09 Wakaba <[email protected]>
290
291 * HTML.pm.src: Ignore white space characters between <html>
292 and <head> (HTML5 revision 1332).
293
294 2008-03-09 Wakaba <[email protected]>
295
296 * HTML.pm.src: Treat <input type=hidden> as if it were a
297 white space (HTML5 revision 1331).
298
299 2008-03-08 Wakaba <[email protected]>
300
301 * HTML.pm.src: Ignore U+000A at the beginning of a |listing|
302 element (HTML5 revision 1330).
303
304 2008-03-08 Wakaba <[email protected]>
305
306 * HTML.pm.src: <title> is always appended to the current
307 element (HTML5 revision 1328).
308
309 2008-03-08 Wakaba <[email protected]>
310
311 * HTML.pm.src: White space in tainted tables are moved
312 into foster parents (HTML5 revision 1326).
313
314 2008-03-08 Wakaba <[email protected]>
315
316 * HTML.pm.src: Reduce errors from foster parenting cases (HTML5
317 revision 1321).
318
319 2008-03-08 Wakaba <[email protected]>
320
321 * HTML.pm.src: |</h/n/>| case code rearranged to align with
322 the spec (HTML5 revision 1320). Note that we finally complete
323 all of HTML5 revision 1320 changes.
324
325 2008-03-08 Wakaba <[email protected]>
326
327 * HTML.pm.src: |</form>| now works similar to |</div>| for unclosed
328 tags (HTML5 revision 1320).
329
330 2008-03-08 Wakaba <[email protected]>
331
332 * HTML.pm.src: |</p>| case rearranged with no actual change in fact.
333
334 2008-03-08 Wakaba <[email protected]>
335
336 * HTML.pm.src: A "generate implied end tags" code (t409.1)
337 could not be reached so that it is now removed (HTML5 revision
338 1320).
339
340 2008-03-08 Wakaba <[email protected]>
341
342 * HTML.pm.src: Code for the case of |</div>| and so on are revised
343 to align with new spec text (HTML5 revision 1320).
344
345 2008-03-08 Wakaba <[email protected]>
346
347 * HTML.pm.src: Remove strange |if| condition; however, it should
348 have had no harm in theory.
349
350 2008-03-08 Wakaba <[email protected]>
351
352 * HTML.pm.src (_tree_construction_main): '</p>' in body
353 case is split from other end tags for the preparation
354 of implementing HTML revision 1320.
355
356 2008-03-07 Wakaba <[email protected]>
357
358 * HTML.pm.src: Simplified "generate implied end tag" (HTML5
359 revision 1320).
360
361 2008-03-07 Wakaba <[email protected]>
362
363 * HTML.pm.src (_tree_construction_main): Merge rules for "h1"
364 and "div" (HTML5 revision 1318). Add comments to where
365 |form| pointer association codes should be inserted (HTML5 revision
366 1319).
367
368 2008-03-06 Wakaba <[email protected]>
369
370 * HTML.pm.src: <html> treatement refined (HTML5 revision 1314).
371
372 2008-03-05 Wakaba <[email protected]>
373
374 * HTML.pm.src: Since the case t268 should never be reached (no
375 other token type, there are), it is replaced by a |die| statement.
376
377 2008-03-05 Wakaba <[email protected]>
378
379 * HTML.pm.src: Typo fixed.
380
381 2008-03-04 Wakaba <[email protected]>
382
383 * HTML.pm.src (_tree_construction_initial): Some limited quirks
384 doctypes were not uppercased for comparison.
385
386 2008-03-03 Wakaba <[email protected]>
387
388 * HTML.pm.src (tree construction and set_inner_html): Checkpoints
389 are added.
390
391 2008-03-03 Wakaba <[email protected]>
392
393 * HTML.pm.src (_tokenize_attempt_to_consume_an_entity): Checkpoints
394 are set. Cases that are unlikely reached are noted as so.
395
396 2008-03-03 Wakaba <[email protected]>
397
398 * HTML.pm.src: Checkpoints for debugging are added.
399
400 * mkhtmlparser.pl: Support for |!!!cp| syntax.
401
402 2008-03-03 Wakaba <[email protected]>
403
404 * HTML.pm.src, mkhtmlparser.pl: s/_input_character/_char/g
405 for simplicity.
406
407 2008-03-03 Wakaba <[email protected]>
408
409 * HTML.pm.src: Flag name changed: s/correct/force-quirks/g (HTML5
410 revision 1307).
411
412 2008-03-03 Wakaba <[email protected]>
413
414 * HTML.pm.src (_get_next_token): Where the /incorrect/ flag
415 is set are changed (HTML5 revision 1305).
416
417 2008-03-02 Wakaba <[email protected]>
418
419 * HTML.pm.src: Raise a parse error for |<span ===>| (HTML5 revision
420 1292). Entities are not parsed in comment-like part in RCDATA
421 elements (HTML5 revision 1294). Allow bare & at the end
422 of attribute value literals (HTML5 revision 1296). More
423 quirks mode doctypes (HTML5 revision 1302). Requires spaces
424 between attributes and ban attribute names or unquoted
425 attribute values containing single or double quotes (HTML5
426 revision 1303).
427
428 2008-03-02 Wakaba <[email protected]>
429
430 * ContentChecker.pm: Typo fixed. Don't raise "character encoding"
431 and related errors unless it is an HTML document (though the spec
432 is unclear on whether it is applied to XHTML document).
433
434 * HTML.pm (%HTMLAttrStatus): WF2 repetition model attributes
435 are added.
436
437 2008-03-02 Wakaba <[email protected]>
438
439 * HTML.pm.src: s/local_name/manakai_local_name/g.
440
441 2008-03-01 Wakaba <[email protected]>
442
443 * _NamedEntityList.pm: Updated (HTML5 revision 1286).
444
445 * HTML.pm.src: |charset| in |content| attribute is
446 case-insensitive (HTML5 revision 1270).
447
448 2008-02-26 Wakaba <[email protected]>
449
450 * ContentChecker.pm: New status constants are added.
451 ($ElementDefault): |status| added.
452 (check_element): Err for non-standard or deprecated elements.
453 (_attr_status_info): For non-standard or deprecated attributes.
454
455 2008-02-24 Wakaba <[email protected]>
456
457 * ContentChecker.pm (_attr_status_info): New internal method.
458
459 2008-02-24 Wakaba <[email protected]>
460
461 * ContentChecker.pm (check_element): Element standardized
462 status information is now dispatched.
463
464 2008-02-24 Wakaba <[email protected]>
465
466 * ContentChecker.pm (check_element): Fix |del|-and-significant
467 problem by adding some more arguments.
468
469 2008-02-24 Wakaba <[email protected]>
470
471 * ContentChecker.pm (check_element): Use context of
472 container-for-the-purpose-of-content-model element (not transparent
473 element) for |check_child_element| calling and significant
474 text flag marking. This reintroduces |<del>|-and-significant
475 problem again.
476
477 2008-02-24 Wakaba <[email protected]>
478
479 * ContentChecker.pm (check_element): Make semi-transparent
480 elements ignored for the purpose of phase changes in
481 content model checking.
482
483 2008-02-23 Wakaba <[email protected]>
484
485 * ContentChecker.pm (check_element): In-element state
486 was not properly managed for transparent cases.
487
488 2008-02-23 Wakaba <[email protected]>
489
490 * ContentChecker.pm (check_element): Support for |video|
491 and |audio| as semi-transparent elements.
492
493 2008-02-23 Wakaba <[email protected]>
494
495 * ContentChecker.pm ($HTMLSemiTransparentElements): New.
496 (check_element): s/minuses/minus_elements/, s/pluses/plus_elements/.
497 Support for |html:object| as a semi-transparent element.
498
499 2008-02-23 Wakaba <[email protected]>
500
501 * ContentChecker.pm (check_element): The way to traverse
502 the tree is entirely revised to make it easier to track
503 the state of ancestors/descendants. As a result of this
504 revision (which rewrites almost all of Whatpm::ContentChecker::HTML),
505 support for content model checking for HTML elements |figure|,
506 |object|, |video|, and |audio| and checking for XML elements (and
507 some XMLNS checkings) are dropped for now. They will be
508 reimplemented in due cource.
509
510 2008-02-17 Wakaba <[email protected]>
511
512 * HTML.pm.src: |>| in public or system literal closes the DOCTYPE
513 token (HTML5 revision 1225).
514
515 2008-02-17 Wakaba <[email protected]>
516
517 * ContentChecker.pm ({unsupported_level}): New value.
518
519 * HTML.pm.src: Save whether |meta| |content| attribute
520 contains character references or not.
521
522 2008-02-17 Wakaba <[email protected]>
523
524 * ContentChecker.pm (_get_children): (Incompleted) attempt to
525 imlement significant content checking for contents
526 with |del| elements.
527
528 2008-02-17 Wakaba <[email protected]>
529
530 * ContenteChecker.pm ($HTMLTransparentElements): More
531 elements are added.
532 (_get_children): HTML |object| elements are now semi-transparent.
533
534 * NanoDOM.pm (manakai_html, manakai_head): New methods.
535
536 2008-02-16 Wakaba <[email protected]>
537
538 * CacheManifest.pm: HTML5 revision 1211 implemented.
539
540 * CacheManifest.pod: Updated.
541
542 2008-02-10 Wakaba <[email protected]>
543
544 * ContentChecker.pm (check_document, check_element): Support
545 for second argument ($onsubdoc).
546 (_get_css_parser): Removed (now it is part of WDCC).
547
548 2008-02-09 Wakaba <[email protected]>
549
550 * ContentChecker.pm (_get_css_parser): New.
551
552 2007-11-25 Wakaba <[email protected]>
553
554 * ContentChecker.pm ($AnyChecker): Old way to add child elements
555 for checking had been used.
556
557 2007-11-25 Wakaba <[email protected]>
558
559 * ContentChecker.pm (check_element): New todo item type |descendant|.
560
561 2007-11-23 Wakaba <[email protected]>
562
563 * IMTChecker.pm: Revised to raise errors and warnings as (poorly)
564 specced in RFC 2046 and RFC 4288.
565 (application/atom+xml): Definition added.
566
567 2007-11-23 Wakaba <[email protected]>
568
569 * URIChecker.pm: Make RFC 3986 should-level errors
570 warnings (rather than SHOULD-level errors).
571
572 2007-11-23 Wakaba <[email protected]>
573
574 * NanoDOM.pm (get_user_data, set_user_data): New methods.
575
576 * HTML.pm.src: A flag for character references in attribute
577 values are added. Set |manakai_has_reference| user data
578 to |charset| attribute.
579
580 2007-11-23 Wakaba <[email protected]>
581
582 * NanoDOM.pm (input_encoding, manakai_charset, manakai_has_bom): New
583 attributes.
584
585 * ContentChecker.pm (check_document): Warn if charset requirements
586 cannot be tested.
587
588 2007-11-19 Wakaba <[email protected]>
589
590 * HTML.pm.src (parse_byte_string): Detect charset
591 by universalchardet if charset parameter is not specified.
592
593 * Makefile (Charset-all, Charset-clean): New rules.
594
595 2007-11-18 Wakaba <[email protected]>
596
597 * ContentChecker.pm (check_document): Check the existence
598 of character encoding declaration and selection of encoding
599 for HTML document.
600
601 2007-11-18 Wakaba <[email protected]>
602
603 * ContentType.pm (get_sniffed_type): Return also the official
604 type in list context.
605
606 2007-11-18 Wakaba <[email protected]>
607
608 * ContentType.pm: Sniffing with leading white space
609 ignoring (HTML5 revisions 1013 and 1016).
610
611 2007-11-18 Wakaba <[email protected]>
612
613 * ContentType.pm: HTML5 revision 1013 changes, except for leading
614 white spaces, are implemented.
615
616 2007-11-11 Wakaba <[email protected]>
617
618 * HTML.pm.src (parse_char_string): Set |inner_encoding|
619 attribute if possible.
620
621 2007-11-11 Wakaba <[email protected]>
622
623 * HTML.pm.src (parse_byte_string): New method.
624 (parse_char_string): New alias for |parse_string|.
625 (main phase): Invoking "change the encoding" algorithm if desired.
626
627 * HTML.pod: Updated.
628
629 2007-11-11 Wakaba <[email protected]>
630
631 * HTML.pod (get_inner_html): Removed.
632
633 * Makefile (HTML-all, HTML-clean): New.
634
635 2007-11-11 Wakaba <[email protected]>
636
637 * HTML.pm.src (get_inner_html): Removed (moved to HTML/Serializer.pm).
638
639 2007-11-08 Wakaba <[email protected]>
640
641 * mklinktypelist.pl: s/noreferer/noreferrer/ (HTML5 revision 1132).
642
643 2007-11-04 Wakaba <[email protected]>
644
645 * Makefile: |CacheManifest.html| is added.
646
647 * CacheManifest.pod: New file.
648
649 2007-11-04 Wakaba <[email protected]>
650
651 * CacheManifest.pm: New module.
652
653 2007-11-04 Wakaba <[email protected]>
654
655 * HTML.pm.src: Support for application cache selection algorithm
656 callback.
657
658 2007-11-04 Wakaba <[email protected]>
659
660 * mklinktypelist.pl: Support for rel=noreferer (HTML5 revision 1118).
661
662 2007-10-17 Wakaba <[email protected]>
663
664 * Makefile (clean): New rule.
665
666 * NanoDOM.pm (public_id, system_id): New attributes.
667
668 2007-10-17 Wakaba <[email protected]>
669
670 * Makefile (CSS-all, CSS-clean, clean): New rules.
671
672 2007-10-14 Wakaba <[email protected]>
673
674 * ContentChecker.pm (check_document): Support for
675 new |is_xml_root| flag.
676 (check_element): Support for new |pluses| state.
677 (_add_pluses): New method.
678 (_remove_minuses): Support for new |minus| item.
679
680 2007-09-24 Wakaba <[email protected]>
681
682 * ContentChecker.pm: Raise specific error for invalid
683 root element.
684
685 2007-09-24 Wakaba <[email protected]>
686
687 * ContentChecker.pm: Set level values for later uses.
688
689 2007-09-09 Wakaba <[email protected]>
690
691 * ContentChecker.pm: Support for language tag validation.
692
693 2007-09-09 Wakaba <[email protected]>
694
695 * LangTag.pm (check_rfc3066_language_tag): New method.
696
697 2007-09-09 Wakaba <[email protected]>
698
699 * LangTag.pm: New module.
700
701 2007-09-04 Wakaba <[email protected]>
702
703 * HTML.pm.src: Some error types were wrong.
704
705 2007-08-17 Wakaba <[email protected]>
706
707 * CSS/: New directory.
708
709 2007-08-17 Wakaba <[email protected]>
710
711 * ContentChecker.pm (_check_get_children): Support
712 for |noscript| in |head|.
713
714 2007-08-12 Wakaba <[email protected]>
715
716 * URI/: New directory.
717
718 2007-08-11 Wakaba <[email protected]>
719
720 * HTML.pm.src: Tokenizer's states are now represented in
721 number.
722
723 2007-08-11 Wakaba <[email protected]>
724
725 * HTML.pm.src: |or|s for insertion modes are replaced
726 by |&|s.
727
728 2007-08-11 Wakaba <[email protected]>
729
730 * HTML.pm.src: Token types are now represented in number.
731
732 2007-08-11 Wakaba <[email protected]>
733
734 * ContentType.pm (SEE ALSO): Updated.
735
736 * HTML.pm.src: Insertion modes are now represented in number.
737
738 2007-08-11 Wakaba <[email protected]>
739
740 * ContentType.pm: Sniffing for bitmap images (HTML5 revision
741 999) is implemented.
742
743 2007-08-08 Wakaba <[email protected]>
744
745 * ContentType.pm: Sniffing for |<script| (HTML5 revision
746 983) is implemented.
747
748 2007-08-06 Wakaba <[email protected]>
749
750 * ContentChecker.pod: New documentation.
751
752 * Makefile: A rule for |ContentChecker.html| is added.
753
754 * ContentChecker.pm: A pod "LICENSE" section is added.
755
756 * NanoDOM.pm ($VERSION): New variable.
757
758 2007-08-05 Wakaba <[email protected]>
759
760 * H2H.pm: |b|, |i|, and |sub| are added to the
761 list of allowed HTML elements.
762
763 2007-08-05 Wakaba <[email protected]>
764
765 * H2H.pm: |samp| is added to the list of allowed
766 HTML elements.
767
768 * URIChecker.pm (check_iri): New.
769 (check_iri_reference): Error type for IRI reference
770 syntax error is changed.
771
772 2007-08-04 Wakaba <[email protected]>
773
774 * ContentChecker.pm: Reference to the |Whatpm::ContentChecker::Atom|
775 is added.
776 (check_document): Load appropriate module before validation.
777
778 2007-08-04 Wakaba <[email protected]>
779
780 * ContentChecker/: New directory.
781
782 2007-08-04 Wakaba <[email protected]>
783
784 * ContentChecker.pm: HTML |time| element is implemented.
785
786 * HTMLTable.pm: Comments are updated as HTML5 is revised.
787
788 2007-07-21 Wakaba <[email protected]>
789
790 * ContentChecker.pm (check_document): Return value
791 even if no document element is found.
792
793 2007-07-21 Wakaba <[email protected]>
794
795 * HTML.pm.src: |$in_body| is no longer a function.
796
797 2007-07-21 Wakaba <[email protected]>
798
799 * HTML.pm.src: The |$in_body| code has been moved down.
800
801 2007-07-21 Wakaba <[email protected]>
802
803 * HTML.pm.src: The "trailing end" insertion mode
804 is split into "after html body" and "after html frameset"
805 insertion modes. Their codes are merged with "after body"
806 and "after frameset" codes. |$previous_insertion_mode|
807 has been removed. "after frameset" code is
808 merged with "in frameset" code.
809
810 2007-07-21 Wakaba <[email protected]>
811
812 * HTML.pm.src: The "before head" insertion mode is
813 merged with the "in head" insertion mode.
814
815 2007-07-21 Wakaba <[email protected]>
816
817 * HTML.pm.src: Cases in "in head" insertion mode are
818 reorganized.
819
820 2007-07-21 Wakaba <[email protected]>
821
822 * HTML.pm.src: Some cases in "in table" insertion mode
823 are merged.
824
825 2007-07-21 Wakaba <[email protected]>
826
827 * HTML.pm.src: The "in row" insertion mode is merged
828 with "in table" insertion mode.
829
830 2007-07-21 Wakaba <[email protected]>
831
832 * HTML.pm.src: The "in table" and "in table body" insertion
833 modes are merged.
834
835 2007-07-21 Wakaba <[email protected]>
836
837 * HTML.pm.src: There is no "in table head" or "in table foot"
838 insertion mode!
839
840 2007-07-21 Wakaba <[email protected]>
841
842 * HTML.pm.src: |<noframes>| "in frameset" and "in noframes"
843 now directly invoke the handler.
844
845 2007-07-21 Wakaba <[email protected]>
846
847 * HTML.pm.src: Codes for "in cell" insertion mode
848 is merged to the "in body" insertion mode code.
849
850 2007-07-21 Wakaba <[email protected]>
851
852 * HTML.pm.src: Codes for "in body" and "in caption"
853 insertion modes are merged.
854
855 2007-07-21 Wakaba <[email protected]>
856
857 * HTML.pm.src: Two |!!!next-token|s were missing.
858
859 2007-07-21 Wakaba <[email protected]>
860
861 * HTML.pm.src: Use numeric constant for |{content_mode}|
862 instead of string constant for |{content_model_flag}|.
863
864 2007-07-21 Wakaba <[email protected]>
865
866 * HTML.pm.src: Add the name of the attribute
867 to the "duplicate attribute" error.
868
869 2007-07-17 Wakaba <[email protected]>
870
871 * ContentChecker.pm: Return the |class| node list.
872
873 2007-07-17 Wakaba <[email protected]>
874
875 * ContentChecker.pm: Return the |id| node list.
876
877 * HTML.pm.src: A typo is fixed.
878
879 2007-07-16 Wakaba <[email protected]>
880
881 * ContentChecker.pm: Drop wrong |level => 'error'| specification
882 from "in HTML:xml:lang" error. Character position
883 is now the last part of the error type in the URI error
884 description. Report "unsupported" status for language
885 tags, media queries, script codes, and style sheets.
886
887 2007-07-16 Wakaba <[email protected]>
888
889 * ContentChecker.pm: Report error if |xml:lang|
890 in HTML, |lang| in XML, |xmlns| in XML, and |meta| |charset|
891 in XML.
892
893 * NanoDOM.pm (Attr.owner_document): New attribute.
894
895 2007-07-16 Wakaba <[email protected]>
896
897 * HTML.pm.src: The character immediately following
898 a bare |hcro| was discarded. Fix handling of
899 entity references in attribute values.
900
901 2007-07-16 Wakaba <[email protected]>
902
903 * HTML.pm.src (main and trailin end phases): Token
904 types |DOCTYPE|, |comment|, |end-of-file|, and |<html>| are
905 factored out. Error types |in html:#DOCTYPE|
906 and |after html:#DOCTYPE| are merged
907 into |DOCTYPE in the middle|. |</frameset>|
908 in fragment parsing mode changed the
909 insertion mode.
910
911 2007-07-16 Wakaba <[email protected]>
912
913 * HTML.pm.src: |$phase| has been removed; The |trailing end|
914 phase is now an insertion mode. Treatments for white
915 space character tokens were incorrect for some
916 insertion modes. An old |meta| case was not removed.
917
918 2007-07-16 Wakaba <[email protected]>
919
920 * HTML.pm.src: |meta| charset declaration extraction
921 implemented (but changing the encoding is not yet:-).
922
923 2007-07-15 Wakaba <[email protected]>
924
925 * Charset/: New directory.
926
927 2007-07-15 Wakaba <[email protected]>
928
929 * H2H.pm: New Perl module (created from
930 manakai's H2H.dis).
931
932 2007-07-15 Wakaba <[email protected]>
933
934 * XMLSerializer.pm: New Perl module (created from
935 manakai's SimpleLS.dis).
936
937 2007-07-07 Wakaba <[email protected]>
938
939 * HTML.pm.src: |<!---x-->| was not processed correctly.
940
941 2007-07-01 Wakaba <[email protected]>
942
943 * HTML.pm.src: Report correct error message
944 for |<body></div></body>|.
945
946 2007-07-01 Wakaba <[email protected]>
947
948 * HTMLTable.pm: An error description was incorrect.
949
950 2007-06-30 Wakaba <[email protected]>
951
952 * ContentChecker.pm: Return |{term}| list.
953
954 2007-06-30 Wakaba <[email protected]>
955
956 * HTML.pm.src: HTML5 revisions 961-966 (</p>, </br>,
957 nested <nobr>, implied </tbody>, </tfoot>, and </thead>,
958 and <title> outside of head).
959
960 2007-06-30 Wakaba <[email protected]>
961
962 * IMTChecker.pm: Report warning for unregistered
963 and private types/subtypes.
964
965 * ContentChecker.pm, HTML.pm.src, IMTChecker.pm,
966 URIChecker.pm, HTMLTable.pm: Error messages are now
967 consistent; they are all listed in
968 <http://suika.fam.cx/gate/2005/sw/Whatpm%20Error%20Types>.
969
970 2007-06-25 Wakaba <[email protected]>
971
972 * ContentChecker.pm: |<img ismap>| not in |<a></a>|
973 is now erred. |<datalist>| is implemented.
974 Attribute checker for |<command>| and |<menu>| are
975 added. Support for |contextmenu| global attribute
976 is added.
977
978 2007-06-25 Wakaba <[email protected]>
979
980 * HTML.pm.src (_reset_insertion_mode): Interpretation
981 of Step 3 has been changed.
982
983 2007-06-25 Wakaba <[email protected]>
984
985 * HTML.pm.src: Late |<html>| parse error is implemented.
986
987 2007-06-24 Wakaba <[email protected]>
988
989 * URIChecker.pm (check_iri_reference): A |decode| method name was
990 incorrect.
991
992 * ContentChecker.pm: Support for the |footer| element.
993 Check URI syntax for space-separated URI attributes.
994 Support for the |tabindex| attribute. Support
995 for |datetime| attribute.
996
997 2007-06-24 Wakaba <[email protected]>
998
999 * HTML.pm.src: HTML5 revision 1.144 (&#x0D;) and 1.145 (invalid
1000 character references). HTML5 revision 1.146 (white space
1001 characters before root start tag). HTML5 revision
1002 1.148 (named character references in attribute values).
1003 HTML5 revision 1.152 (<plaintext>.innerHTML get).
1004
1005 2007-06-24 Wakaba <[email protected]>
1006
1007 * HTML.pm.src: HTML5 revisions 1.142 and 1.143 (<noscript>
1008 in <head>).
1009
1010 2007-06-24 Wakaba <[email protected]>
1011
1012 * HTML.pm.src: HTML5 revision 935 (<base>, <link>, <meta>
1013 in body).
1014
1015 * ContentChecker.pm: HTML5 revision 938 (scoped="").
1016
1017 2007-06-24 Wakaba <[email protected]>
1018
1019 * HTML.pm.src: HTML5 revision 923 (matching end tag in CDATA
1020 or RCDATA in fragment parsing mode). HTML5 revision
1021 924 (<!--> and <!--->). HTML5 revision 926 (hn in hn).
1022
1023 2007-06-23 Wakaba <[email protected]>
1024
1025 * HTML.pm.src (get_inner_html): HTML5 revision 922 (inner_html
1026 for <pre> and <textarea>).
1027
1028 2007-06-23 Wakaba <[email protected]>
1029
1030 * HTML.pm.src: HTML5 revision 920 (<isindex>).
1031
1032 2007-06-23 Wakaba <[email protected]>
1033
1034 * HTML.pm.src: HTML5 revision 918 (</head>, </body>, </html>).
1035
1036 2007-06-23 Wakaba <[email protected]>
1037
1038 * HTML.pm.src: HTML5 revision 916 (</body>).
1039 HTML5 revision 917 (conforming bare &).
1040
1041 2007-06-23 Wakaba <[email protected]>
1042
1043 * NanoDOM.pm (manakai_is_html): Setting to false did not work.
1044
1045 * HTML.pm.src: HTML5 revision 914 (</ in CDATA, RCDATA).
1046 HTML5 revision 915 (<nobr>).
1047
1048 2007-06-23 Wakaba <[email protected]>
1049
1050 * HTML.pm.src: HTML5 revisions 908, 909, 912, and 913 (quirks mode).
1051
1052 * NanoDOM.pm (manakai_is_html, manakai_compat_mode, compat_mode):
1053 New attributes.
1054
1055 2007-06-23 Wakaba <[email protected]>
1056
1057 * HTML.pm.src: HTML5 revisions 900, 901, 902, and 911 (<
1058 in tags).
1059
1060 2007-06-23 Wakaba <[email protected]>
1061
1062 * .cvsignore: |Entities.html| is added.
1063
1064 * HTML.pm.src: |$entity_char| is removed and
1065 requires |Whatpm::_NamedEntityList| instead.
1066 HTML5 revision 898 (refc), except that lack of refc
1067 is parse error.
1068
1069 * mkentitylist.pl: New script.
1070
1071 * Makefile (all): |_NamedEntityList.pm| is added.
1072 (_NamedEntityList.pm, Entities.html): New rules.
1073
1074 2007-06-23 Wakaba <[email protected]>
1075
1076 * HTML.pm.src: Parse errors immediately after U+000D
1077 were ignored and U+000D immediately following another
1078 U+000D was not converted to U+000A.
1079
1080 2007-06-23 Wakaba <[email protected]>
1081
1082 * HTML.pm.src (set_inner_html): HTML5 revision 892 (adopt
1083 nodes before appended). Parser was not ready for NULL
1084 parse error and escape flag.
1085
1086 * NanoDOM.pm (adopt_node): New.
1087
1088 2007-06-23 Wakaba <[email protected]>
1089
1090 * HTML.pm.src: HTML5 revision 886 (insane comment in
1091 CDATA and RCDATA). Note that current implementation
1092 is simply repeating what the spec says and it is maybe not
1093 a best way to do it.
1094
1095 2007-06-23 Wakaba <[email protected]>
1096
1097 * HTML.pm.src: HTML5 revision 884 (</form> don't close
1098 the form element if a descendant element without implied end tag has
1099 still been open).
1100
1101 2007-06-23 Wakaba <[email protected]>
1102
1103 * ContentChecker.pm: HTML5 revision 881 (Make |id| attribute with
1104 space characters non-conforming).
1105
1106 2007-06-23 Wakaba <[email protected]>
1107
1108 * HTML.pm.src: An error message was incorrect.
1109 HTML5 revision 869 (C1 character references).
1110
1111 2007-06-23 Wakaba <[email protected]>
1112
1113 * HTML.pm.src: HTML5 revision 867 (a LF at the beginning of
1114 a |textarea| is removed).
1115
1116 2007-06-05 Wakaba <[email protected]>
1117
1118 * NanoDOM.pm (get_attribute_node_ns): New method.
1119
1120 * ContentChecker.pm: |script| |async| and |defer|
1121 no longer require |src|. |async| MUST NOT be
1122 specified if |defer|. (HTML5 revision 858).
1123
1124 2007-05-30 Wakaba <[email protected]>
1125
1126 * HTML.pm.src: |<form><form>| went to inifinite loop.
1127
1128 2007-05-27 Wakaba <[email protected]>
1129
1130 * ContentChecker.pm (html): Set |is_root| (allowed
1131 as a document element) flag on.
1132 (new): Removed.
1133 (check_document): New method.
1134
1135 2007-05-27 Wakaba <[email protected]>
1136
1137 * ContentChecker.pm (thead, tfoot): Checker specifications
1138 were incorrect.
1139
1140 2007-05-27 Wakaba <[email protected]>
1141
1142 * ContentChecker.pm ($HTMLURIAttrChecker): Include
1143 error position in the |type| option of the error.
1144
1145 * HTMLTable.pm (form_table): The |$onerror| parameter
1146 is now optional. Some bugs are fixed.
1147
1148 2007-05-27 Wakaba <[email protected]>
1149
1150 * HTMLTable.pm: New module.
1151
1152 * ContentChecker.pm (table): Invoke table model error checker.
1153
1154 * NanoDOM.pm (first_child, get_attribute_ns): New.
1155
1156 2007-05-26 Wakaba <[email protected]>
1157
1158 * ContentChecker.pm ($HTMLLinkTypesAttrChecker): New checker.
1159 (link/@rel, a/@rel, area/@rel): Use new checker.
1160
1161 * Makefile (_LinkTypeList.pm, RelExtensions.html): New rules.
1162
1163 * _LinkTypeList.pm: New file.
1164
1165 * mklinktypelist.pl: New file.
1166
1167 * .cvsignore: |RelExtensions.html| added.
1168
1169 * NanoDOM.pm (child_nodes): Returns an empty array
1170 for non-child-containing node types.
1171 (text_content): New attribute.
1172
1173 2007-05-26 Wakaba <[email protected]>
1174
1175 * IMTChecker.pm: New module.
1176
1177 * ContentChecker.pm ($HTMLIMTAttrChecker): Call IMTChecker
1178 to test parameter value validity.
1179
1180 * HTML.pm.src ($style_start_tag): Attributes were
1181 discarded.
1182
1183 2007-05-25 Wakaba <[email protected]>
1184
1185 * ContentChecker.pm ($HTMLURIAttrChecker): Implemented.
1186
1187 2007-05-25 Wakaba <[email protected]>
1188
1189 * URIChecker.pm: All recommendations from RFC 3986
1190 and RFC 3987 are listed (not all testable items are checked yet).
1191
1192 2007-05-25 Wakaba <[email protected]>
1193
1194 * URIChecker.pm: New module.
1195
1196 2007-05-20 Wakaba <[email protected]>
1197
1198 * ContentChecker.pm: Now most attributes are implemented
1199 or associated to some placeholder.
1200 ($ElementDefault): Warn unknown attributes
1201 for unknown elements as "attribute not supported".
1202 ($HTMLLanguageTagAttrChecker, $HTMLMQAttrChecker): New placeholders.
1203 ($HTMLUsemapAttrChecker, $HTMLTargetAttrChecker): New checkers.
1204 (|a| attribute checker): Reimplemented.
1205
1206 2007-05-20 Wakaba <[email protected]>
1207
1208 * ContentChecker.pm ($HTMLEventHandlerAttrChecker): New placeholder.
1209 ($HTMLAttrChecker): Event handler content attributes
1210 are added.
1211 (link, embed): Required attribute is now checked.
1212 (embed): Unknown local attributes are no longer warned.
1213
1214 2007-05-20 Wakaba <[email protected]>
1215
1216 * ContentChecker.pm ($HTMLSpaceURIsAttrChecker): New placeholder.
1217 ($HTMLIMTAttrChecker): New checker.
1218 (link@rel, link@href, link@type, style@type,
1219 a@href, a@ping, a@ping, a@type, embed@src, embed@type,
1220 object@data, object@type, source@src, source@type, area@alt,
1221 area@shape, area@coords, area@href,
1222 area@ping, area@rel, area@type, script@src,
1223 script@defer, script@async, script@type): Checkers added.
1224
1225 2007-05-20 Wakaba <[email protected]>
1226
1227 * ContentChecker.pm: Descendant checking was incorrect.
1228
1229 2007-05-19 Wakaba <[email protected]>
1230
1231 * ContentChecker.pm: Support |xml:*| and |xmlns:*|
1232 attributes. Report an error if |Element.prefix|
1233 is |xmlns|.
1234
1235 * NanoDOM.pm (prefix): New attribute.
1236
1237 2007-05-19 Wakaba <[email protected]>
1238
1239 * HTML.pm.src: In |main| phase, |in body| insertion
1240 mode, action for |<iframe>| was missing.
1241
1242 2007-05-19 Wakaba <[email protected]>
1243
1244 * ContentChecker.pm: Support for many of HTML5 elements.
1245 ($GetHTMLNonNegativeIntegerAttrChecker): New.
1246
1247 2007-05-19 Wakaba <[email protected]>
1248
1249 * ContentChecker.pm: Support for most elements up to |progress|.
1250 ($HTMLURIAttrChecker): Placeholder.
1251 ($HTMLIntegerAttrChecker, $GetHTMLFloatingPointNumberAttrChecker):
1252 New.
1253
1254 2007-05-19 Wakaba <[email protected]>
1255
1256 * ContentChecker.pm: Attribute checkers
1257 for global attributes, |html|, |base|, |style|, and |meta|.
1258
1259 * NanoDOM.pm (insert_before): Weaken reference
1260 to the parent node.
1261 (Attr::new): Set |owner_element| attribute.
1262 (namespace_uri, manakai_local_name): New attribute implementations.
1263 (owner_element): New attribute.
1264
1265 2007-05-19 Wakaba <[email protected]>
1266
1267 * ContentChecker.pm ($AttrChecker, $HTMLAttrChecker,
1268 $AnyChecker->{attr_checker}, $HTMLAttrsChecker,
1269 $Element->{$HTML_NS}->{''}): New.
1270 (check_element): Invoke attrs_checker for each element.
1271
1272 2007-05-13 Wakaba <[email protected]>
1273
1274 * ContentChecker.pm: Don't use |manakai_element_type_match|.
1275
1276 2007-05-13 Wakaba <[email protected]>
1277
1278 * ContentChecker.pm: Use hashs rather than lists for
1279 element type testings.
1280
1281 2007-05-13 Wakaba <[email protected]>
1282
1283 * ContentChecker.pm: Don't generate duplicate
1284 error when an element type is put in the "minus" list
1285 and the element type is not allowed explicitly in the particular
1286 element content model.
1287 (html:a checker): New checker.
1288 (html:details, html:datagrid): New checkers.
1289 (html:legend): New checker.
1290
1291 2007-05-13 Wakaba <[email protected]>
1292
1293 * ContentChecker.pm (html:li checker): Implemented.
1294
1295 2007-05-13 Wakaba <[email protected]>
1296
1297 * ContentChecker.pm ($HTMLInlineOrStriclyInlineChecker): New
1298 checker.
1299 (html:dd checker): New checker.
1300 (html:q, html:em, html:strong, html:small,
1301 html:m, html:dfn, html:code, html:samp, html:span): New checkers.
1302
1303 2007-05-13 Wakaba <[email protected]>
1304
1305 * ContentChecker.pm ($AnyChecker): Renamed
1306 from |$ElementDefault->{checker}|.
1307 ($ElementDefault->{checker}): Throw an error that
1308 the element type is not supported by the checker.
1309 ($HTMLMetadataElement): |html:base| was missing.
1310 ($HTMLEmptyChecker): Don't throw an error
1311 for inter-element whitespace nodes.
1312 (html:html checker): Errors were not
1313 thrown even if |html:head| and/or |html:body|
1314 children were missing.
1315 (html:head checker): An error was not
1316 thrown if <meta charset> appered after other
1317 elements.
1318
1319 2007-05-05 Wakaba <[email protected]>
1320
1321 * ContentChecker.pm: |footer|, |video|, |audio|, |script|,
1322 and |noscript| elements are implemented.
1323 (new): New method.
1324
1325 2007-05-04 Wakaba <[email protected]>
1326
1327 * ContentChecker.pm: New module.
1328
1329 2007-05-04 Wakaba <[email protected]>
1330
1331 * NanoDOM.pm (manakai_parent_element,
1332 document_element, manakai_local_name,
1333 manakai_element_type_match): New method.
1334
1335 2007-05-03 Wakaba <[email protected]>
1336
1337 * HTML.pm.src: Replace decimal and hexadecimal numeric
1338 entities in C1 range using Windows-1252 mapping. Bare LF
1339 did not count as new line for error reporting.
1340
1341 2007-05-02 Wakaba <[email protected]>
1342
1343 * NanoDOM.pm (DOMImplementation): New class.
1344 (append_child): Weaken the |parent_node| reference.
1345 (create_element_ns, Element new): Set the |owner_document|
1346 reference.
1347 (implementation): New attribute.
1348 (owner_document, local_name, namespace_uri): New attributes.
1349
1350 * HTML.pm.src (parse_string): Line and column numbers
1351 are now provided to error handler.
1352 (!!!parse-error): Short descriptions are added.
1353 (_construct_tree): Split into three methods; support
1354 for innerHTML mode.
1355 (set_inner_html): New method.
1356
1357 2007-05-01 Wakaba <[email protected]>
1358
1359 * NanoDOM.html: Documentation is added.
1360
1361 * HTML.pod, ContentType.html: Documentation is revised.
1362
1363 * .cvsignore: Pod2html temporary files are added.
1364
1365 * Makefile: Make |NanoDOM.html|.
1366
1367 2007-05-01 Wakaba <[email protected]>
1368
1369 * HTML.pm.src (parse_string): New method.
1370 (get_inner_html): Renamed from |inner_html|.
1371
1372 * Makefile: A rule for |HTML.html| is added.
1373
1374 * HTML.pod: New documentation.
1375
1376 2007-05-01 Wakaba <[email protected]>
1377
1378 * NanoDOM.pm (last_child, previous_sibling): New attributes.
1379 (clone_node): Attribute nodes were not completely copied.
1380
1381 * HTML.pm.src: Many bugs are fixed.
1382
1383 2007-04-30 Wakaba <[email protected]>
1384
1385 * HTML.pm.src: Some typos are fixed.
1386
1387 2007-04-30 Wakaba <[email protected]>
1388
1389 * mkhtmlparser.pl, Makefile: References to the |HTML-consume-entity.src|
1390 are removed.
1391
1392 * HTML.pm.src: Tokenizer's handling on named entities are rewritten.
1393
1394 * HTML-consume-entity.src: Removed.
1395
1396 2007-04-30 Wakaba <[email protected]>
1397
1398 * HTML.pm.src: Tokenizer's handling on hexadecimal
1399 numeric entities are rewritten.
1400
1401 2007-04-30 Wakaba <[email protected]>
1402
1403 * HTML.pm.src: Some tokenizer bugs are fixed.
1404
1405 2007-04-30 Wakaba <[email protected]>
1406
1407 * HTML.pm.src: The tree construction stage is implemented.
1408
1409 * mkhtmlparser.pl: New macros are added.
1410
1411 2007-04-28 Wakaba <[email protected]>
1412
1413 * ContentType.pm: A note on bug in the specification
1414 is removed since it's been now fixed.
1415
1416 * .cvsignore: New file.
1417
1418 2007-04-28 Wakaba <[email protected]>
1419
1420 * HTML.pm.src, HTML-consume-entity.src: New files.
1421
1422 * Makefile (HTML.pm): New rule.
1423
1424 * mkhtmlparser.pl: New script.
1425
1426 2007-04-25 Wakaba <[email protected]>
1427
1428 * Makefile: New file.
1429
1430 2007-04-24 Wakaba <[email protected]>
1431
1432 * ContentType.pm: An error in pod is fixed.
1433
1434 2007-04-24 Wakaba <[email protected]>
1435
1436 * ContentType.pm: Documentation is added.
1437
1438 2007-04-24 Wakaba <[email protected]>
1439
1440 * ContentType.pm: New Perl module.
1441
1442 * ChangeLog: New file.
1443
1444

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24