/[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 - (hide annotations) (download)
Sun Aug 12 04:26:34 2007 UTC (19 years ago) by wakaba
Branch: MAIN
Changes since 1.98: +4 -0 lines
*** empty log message ***

1 wakaba 1.99 2007-08-12 Wakaba <[email protected]>
2    
3     * URI/: New directory.
4    
5 wakaba 1.94 2007-08-11 Wakaba <[email protected]>
6    
7 wakaba 1.98 * HTML.pm.src: Tokenizer's states are now represented in
8     number.
9    
10     2007-08-11 Wakaba <[email protected]>
11    
12 wakaba 1.97 * HTML.pm.src: |or|s for insertion modes are replaced
13     by |&|s.
14    
15     2007-08-11 Wakaba <[email protected]>
16    
17 wakaba 1.96 * HTML.pm.src: Token types are now represented in number.
18    
19     2007-08-11 Wakaba <[email protected]>
20    
21 wakaba 1.95 * ContentType.pm (SEE ALSO): Updated.
22    
23     * HTML.pm.src: Insertion modes are now represented in number.
24    
25     2007-08-11 Wakaba <[email protected]>
26    
27 wakaba 1.94 * ContentType.pm: Sniffing for bitmap images (HTML5 revision
28     999) is implemented.
29    
30 wakaba 1.93 2007-08-08 Wakaba <[email protected]>
31    
32     * ContentType.pm: Sniffing for |<script| (HTML5 revision
33     983) is implemented.
34    
35 wakaba 1.92 2007-08-06 Wakaba <[email protected]>
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 wakaba 1.90 2007-08-05 Wakaba <[email protected]>
46    
47 wakaba 1.91 * H2H.pm: |b|, |i|, and |sub| are added to the
48     list of allowed HTML elements.
49    
50     2007-08-05 Wakaba <[email protected]>
51    
52 wakaba 1.90 * 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 wakaba 1.87 2007-08-04 Wakaba <[email protected]>
60    
61 wakaba 1.89 * 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 <[email protected]>
66    
67 wakaba 1.88 * ContentChecker/: New directory.
68    
69     2007-08-04 Wakaba <[email protected]>
70    
71 wakaba 1.87 * ContentChecker.pm: HTML |time| element is implemented.
72    
73     * HTMLTable.pm: Comments are updated as HTML5 is revised.
74    
75 wakaba 1.71 2007-07-21 Wakaba <[email protected]>
76    
77 wakaba 1.86 * ContentChecker.pm (check_document): Return value
78     even if no document element is found.
79    
80     2007-07-21 Wakaba <[email protected]>
81    
82 wakaba 1.85 * HTML.pm.src: |$in_body| is no longer a function.
83    
84     2007-07-21 Wakaba <[email protected]>
85    
86 wakaba 1.84 * HTML.pm.src: The |$in_body| code has been moved down.
87    
88     2007-07-21 Wakaba <[email protected]>
89    
90 wakaba 1.83 * 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 <[email protected]>
98    
99 wakaba 1.82 * HTML.pm.src: The "before head" insertion mode is
100     merged with the "in head" insertion mode.
101    
102     2007-07-21 Wakaba <[email protected]>
103    
104 wakaba 1.81 * HTML.pm.src: Cases in "in head" insertion mode are
105     reorganized.
106    
107     2007-07-21 Wakaba <[email protected]>
108    
109 wakaba 1.80 * HTML.pm.src: Some cases in "in table" insertion mode
110     are merged.
111    
112     2007-07-21 Wakaba <[email protected]>
113    
114 wakaba 1.79 * HTML.pm.src: The "in row" insertion mode is merged
115     with "in table" insertion mode.
116    
117     2007-07-21 Wakaba <[email protected]>
118    
119 wakaba 1.78 * HTML.pm.src: The "in table" and "in table body" insertion
120     modes are merged.
121    
122     2007-07-21 Wakaba <[email protected]>
123    
124 wakaba 1.77 * HTML.pm.src: There is no "in table head" or "in table foot"
125     insertion mode!
126    
127     2007-07-21 Wakaba <[email protected]>
128    
129 wakaba 1.76 * HTML.pm.src: |<noframes>| "in frameset" and "in noframes"
130     now directly invoke the handler.
131    
132     2007-07-21 Wakaba <[email protected]>
133    
134 wakaba 1.75 * 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 <[email protected]>
138    
139 wakaba 1.74 * HTML.pm.src: Codes for "in body" and "in caption"
140     insertion modes are merged.
141    
142     2007-07-21 Wakaba <[email protected]>
143    
144 wakaba 1.73 * HTML.pm.src: Two |!!!next-token|s were missing.
145    
146     2007-07-21 Wakaba <[email protected]>
147    
148 wakaba 1.72 * HTML.pm.src: Use numeric constant for |{content_mode}|
149     instead of string constant for |{content_model_flag}|.
150    
151     2007-07-21 Wakaba <[email protected]>
152    
153 wakaba 1.71 * HTML.pm.src: Add the name of the attribute
154     to the "duplicate attribute" error.
155    
156 wakaba 1.69 2007-07-17 Wakaba <[email protected]>
157    
158 wakaba 1.70 * ContentChecker.pm: Return the |class| node list.
159    
160     2007-07-17 Wakaba <[email protected]>
161    
162 wakaba 1.69 * ContentChecker.pm: Return the |id| node list.
163    
164     * HTML.pm.src: A typo is fixed.
165    
166 wakaba 1.63 2007-07-16 Wakaba <[email protected]>
167    
168 wakaba 1.68 * 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 <[email protected]>
175    
176 wakaba 1.67 * 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 <[email protected]>
183    
184 wakaba 1.66 * 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 <[email protected]>
189    
190 wakaba 1.65 * 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 <[email protected]>
199    
200 wakaba 1.64 * 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 <[email protected]>
206    
207 wakaba 1.63 * HTML.pm.src: |meta| charset declaration extraction
208     implemented (but changing the encoding is not yet:-).
209    
210 wakaba 1.60 2007-07-15 Wakaba <[email protected]>
211    
212 wakaba 1.62 * Charset/: New directory.
213    
214     2007-07-15 Wakaba <[email protected]>
215    
216 wakaba 1.61 * H2H.pm: New Perl module (created from
217     manakai's H2H.dis).
218    
219     2007-07-15 Wakaba <[email protected]>
220    
221 wakaba 1.60 * XMLSerializer.pm: New Perl module (created from
222     manakai's SimpleLS.dis).
223    
224 wakaba 1.59 2007-07-07 Wakaba <[email protected]>
225    
226     * HTML.pm.src: |<!---x-->| was not processed correctly.
227    
228 wakaba 1.57 2007-07-01 Wakaba <[email protected]>
229    
230 wakaba 1.58 * HTML.pm.src: Report correct error message
231     for |<body></div></body>|.
232    
233     2007-07-01 Wakaba <[email protected]>
234    
235 wakaba 1.57 * HTMLTable.pm: An error description was incorrect.
236    
237     2007-06-30 Wakaba <[email protected]>
238    
239     * ContentChecker.pm: Return |{term}| list.
240    
241 wakaba 1.55 2007-06-30 Wakaba <[email protected]>
242    
243 wakaba 1.56 * 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 <[email protected]>
248    
249 wakaba 1.55 * 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 wakaba 1.52 2007-06-25 Wakaba <[email protected]>
258    
259 wakaba 1.54 * 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 <[email protected]>
266    
267 wakaba 1.53 * HTML.pm.src (_reset_insertion_mode): Interpretation
268     of Step 3 has been changed.
269    
270     2007-06-25 Wakaba <[email protected]>
271    
272 wakaba 1.52 * HTML.pm.src: Late |<html>| parse error is implemented.
273    
274 wakaba 1.47 2007-06-24 Wakaba <[email protected]>
275    
276 wakaba 1.51 * 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 <[email protected]>
285    
286 wakaba 1.50 * 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 <[email protected]>
293    
294     * HTML.pm.src: HTML5 revisions 1.142 and 1.143 (<noscript>
295 wakaba 1.49 in <head>).
296    
297     2007-06-24 Wakaba <[email protected]>
298    
299 wakaba 1.48 * 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 <[email protected]>
305    
306 wakaba 1.47 * 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 <[email protected]>
311    
312     * HTML.pm.src (get_inner_html): HTML5 revision 922 (inner_html
313     for <pre> and <textarea>).
314    
315 wakaba 1.33 2007-06-23 Wakaba <[email protected]>
316    
317 wakaba 1.46 * HTML.pm.src: HTML5 revision 920 (<isindex>).
318    
319     2007-06-23 Wakaba <[email protected]>
320    
321 wakaba 1.45 * HTML.pm.src: HTML5 revision 918 (</head>, </body>, </html>).
322    
323     2007-06-23 Wakaba <[email protected]>
324    
325 wakaba 1.44 * HTML.pm.src: HTML5 revision 916 (</body>).
326     HTML5 revision 917 (conforming bare &).
327    
328     2007-06-23 Wakaba <[email protected]>
329    
330 wakaba 1.43 * 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 <[email protected]>
336    
337 wakaba 1.42 * 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 <[email protected]>
343    
344 wakaba 1.41 * HTML.pm.src: HTML5 revisions 900, 901, 902, and 911 (<
345     in tags).
346    
347     2007-06-23 Wakaba <[email protected]>
348    
349 wakaba 1.40 * .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 <[email protected]>
362    
363 wakaba 1.39 * 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 <[email protected]>
368    
369 wakaba 1.38 * 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 <[email protected]>
376    
377 wakaba 1.37 * 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 <[email protected]>
383    
384 wakaba 1.36 * 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 <[email protected]>
389    
390 wakaba 1.35 * ContentChecker.pm: HTML5 revision 881 (Make |id| attribute with
391     space characters non-conforming).
392    
393     2007-06-23 Wakaba <[email protected]>
394    
395 wakaba 1.34 * HTML.pm.src: An error message was incorrect.
396     HTML5 revision 869 (C1 character references).
397    
398     2007-06-23 Wakaba <[email protected]>
399    
400 wakaba 1.33 * HTML.pm.src: HTML5 revision 867 (a LF at the beginning of
401     a |textarea| is removed).
402    
403 wakaba 1.32 2007-06-05 Wakaba <[email protected]>
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 wakaba 1.31 2007-05-30 Wakaba <[email protected]>
412    
413     * HTML.pm.src: |<form><form>| went to inifinite loop.
414    
415 wakaba 1.27 2007-05-27 Wakaba <[email protected]>
416    
417 wakaba 1.30 * 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 <[email protected]>
423    
424 wakaba 1.29 * ContentChecker.pm (thead, tfoot): Checker specifications
425     were incorrect.
426    
427     2007-05-27 Wakaba <[email protected]>
428    
429 wakaba 1.28 * 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 <[email protected]>
436    
437 wakaba 1.27 * 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 wakaba 1.25 2007-05-26 Wakaba <[email protected]>
444    
445 wakaba 1.26 * 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 <[email protected]>
461    
462 wakaba 1.25 * 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 wakaba 1.22 2007-05-25 Wakaba <[email protected]>
471    
472 wakaba 1.24 * ContentChecker.pm ($HTMLURIAttrChecker): Implemented.
473    
474     2007-05-25 Wakaba <[email protected]>
475    
476 wakaba 1.23 * 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 <[email protected]>
480    
481 wakaba 1.22 * URIChecker.pm: New module.
482    
483 wakaba 1.18 2007-05-20 Wakaba <[email protected]>
484    
485 wakaba 1.21 * 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 <[email protected]>
494    
495 wakaba 1.20 * 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 <[email protected]>
502    
503 wakaba 1.19 * 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 <[email protected]>
513    
514 wakaba 1.18 * ContentChecker.pm: Descendant checking was incorrect.
515    
516 wakaba 1.12 2007-05-19 Wakaba <[email protected]>
517    
518 wakaba 1.17 * 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 <[email protected]>
525    
526 wakaba 1.16 * HTML.pm.src: In |main| phase, |in body| insertion
527     mode, action for |<iframe>| was missing.
528    
529     2007-05-19 Wakaba <[email protected]>
530    
531 wakaba 1.15 * ContentChecker.pm: Support for many of HTML5 elements.
532     ($GetHTMLNonNegativeIntegerAttrChecker): New.
533    
534     2007-05-19 Wakaba <[email protected]>
535    
536 wakaba 1.14 * ContentChecker.pm: Support for most elements up to |progress|.
537     ($HTMLURIAttrChecker): Placeholder.
538     ($HTMLIntegerAttrChecker, $GetHTMLFloatingPointNumberAttrChecker):
539     New.
540    
541     2007-05-19 Wakaba <[email protected]>
542    
543 wakaba 1.13 * 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 <[email protected]>
553    
554 wakaba 1.12 * 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 wakaba 1.6 2007-05-13 Wakaba <[email protected]>
560    
561 wakaba 1.11 * ContentChecker.pm: Don't use |manakai_element_type_match|.
562    
563     2007-05-13 Wakaba <[email protected]>
564    
565 wakaba 1.10 * ContentChecker.pm: Use hashs rather than lists for
566     element type testings.
567    
568     2007-05-13 Wakaba <[email protected]>
569    
570 wakaba 1.9 * 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 <[email protected]>
579    
580 wakaba 1.8 * ContentChecker.pm (html:li checker): Implemented.
581    
582     2007-05-13 Wakaba <[email protected]>
583    
584 wakaba 1.7 * 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 <[email protected]>
591    
592 wakaba 1.6 * 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 wakaba 1.5 2007-05-05 Wakaba <[email protected]>
607    
608     * ContentChecker.pm: |footer|, |video|, |audio|, |script|,
609     and |noscript| elements are implemented.
610     (new): New method.
611    
612 wakaba 1.3 2007-05-04 Wakaba <[email protected]>
613    
614 wakaba 1.4 * ContentChecker.pm: New module.
615    
616     2007-05-04 Wakaba <[email protected]>
617    
618 wakaba 1.3 * NanoDOM.pm (manakai_parent_element,
619     document_element, manakai_local_name,
620     manakai_element_type_match): New method.
621    
622     2007-05-03 Wakaba <[email protected]>
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 wakaba 1.2 2007-05-02 Wakaba <[email protected]>
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 wakaba 1.1 2007-05-01 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
671    
672     * HTML.pm.src: Some typos are fixed.
673    
674     2007-04-30 Wakaba <[email protected]>
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 <[email protected]>
684    
685     * HTML.pm.src: Tokenizer's handling on hexadecimal
686     numeric entities are rewritten.
687    
688     2007-04-30 Wakaba <[email protected]>
689    
690     * HTML.pm.src: Some tokenizer bugs are fixed.
691    
692     2007-04-30 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
714    
715     * Makefile: New file.
716    
717     2007-04-24 Wakaba <[email protected]>
718    
719     * ContentType.pm: An error in pod is fixed.
720    
721     2007-04-24 Wakaba <[email protected]>
722    
723     * ContentType.pm: Documentation is added.
724    
725     2007-04-24 Wakaba <[email protected]>
726    
727     * ContentType.pm: New Perl module.
728    
729     * ChangeLog: New file.
730    
731    

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24