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

Diff of /markup/html/whatpm/Whatpm/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.178 by wakaba, Sun Mar 9 05:12:04 2008 UTC revision 1.381 by wakaba, Sun Aug 16 04:59:53 2009 UTC
# Line 1  Line 1 
1    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm.src: <font> in SVG land is handled as an SVG element as
4            long as it did not have HTML attributes (HTML5 revision 2590).
5    
6    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
7    
8            * HTML.pm.src (_tree_construction_main): Improved error reporting
9            on "select" start tag in "in select" and "in select in table"
10            parsing modes (c.f. HTML5 revision 3604).
11    
12    2009-07-26  Wakaba  <wakaba@suika.fam.cx>
13    
14            * mkhtmlclass.pl: Made xmlns:xlink with wrong namespace URL
15            invalid (HTML5 revision 2701).
16    
17    2009-07-26  Wakaba  <wakaba@suika.fam.cx>
18    
19            * HTML.pm.src: </rt>, </rp>, </option>, </optgroup> become
20            optional before </body> (HTML5 revision 2806).
21    
22    2009-07-25  Wakaba  <wakaba@suika.fam.cx>
23    
24            * HTML.pm.src: Marked where SVG |script| execution should be
25            implemented (HTML5 revision 2904).
26    
27    2009-07-25  Wakaba  <wakaba@suika.fam.cx>
28    
29            * HTML.pm.src (set_inner_html): The fragment parsing algorithm
30            inherits the document quirksness flag of the main document (HTML5
31            revision 2935).
32    
33    2009-07-05  Wakaba  <wakaba@suika.fam.cx>
34    
35            * HTML.pm.src (_tree_construction_main): Put |table| in |p| in
36            quirks mode (The Hixie Quirk, HTML5 revision 3132).
37    
38    2009-07-03  Wakaba  <wakaba@suika.fam.cx>
39    
40            * HTML.pm.src: <kegten> breaks out of <select> (HTML5 revision
41            3163).
42    
43    2009-07-03  Wakaba  <wakaba@suika.fam.cx>
44    
45            * HTML.pm.src: Don't change encoding to UTF-8 if the input
46            encoding is UTF-16 (HTML5 revision 3204).
47    
48    2009-07-03  Wakaba  <wakaba@suika.fam.cx>
49    
50            * HTML.pm.src (parse_byte_stream): Don't change to another
51            encoding if the input is UTF-16 (HTML5 revision 3205).
52    
53    2009-06-28  Wakaba  <wakaba@suika.fam.cx>
54    
55            * HTML.pm.src: |isindex| should no longer generate |p| element
56            node (HTML5 revision 3236).
57    
58    2008-12-12  Wakaba  <wakaba@suika.fam.cx>
59    
60            * ContentChecker.pm: Introduced new flag |has_autofocus|.  Added
61            support for new |id_type| value of |any|, which means any kind of
62            element is allowed as a referenced element.
63    
64    2008-12-12  Wakaba  <wakaba@suika.fam.cx>
65    
66            * ContentChecker.pm: Introduced |check_attrs2| method for the ease
67            of defining codes for checking required attribute and as such.
68    
69    2008-12-12  Wakaba  <wakaba@suika.fam.cx>
70    
71            * IMTChecker.pm: Added more definitions for subtypes.
72    
73    2008-12-11  Wakaba  <wakaba@suika.fam.cx>
74    
75            * URIChecker.pm: Some of |pos_end| values were wrong.
76    
77    2008-12-06  Wakaba  <wakaba@suika.fam.cx>
78    
79            * ContentChecker.pm (check_element): Added support for "no
80            referenced datalist" error.
81    
82    2008-12-06  Wakaba  <wakaba@suika.fam.cx>
83    
84            * URIChecker.pm: Bug fix: It did not work unless
85            Message::DOM::DOMImplementation has been |require|d.
86    
87    2008-12-06  Wakaba  <wakaba@suika.fam.cx>
88    
89            * NanoDOM.pm (document_uri): New attribute.
90    
91            * ContentChecker.pm: Don't use methods not implemented by NanoDOM.
92    
93    2008-11-07  Wakaba  <wakaba@suika.fam.cx>
94    
95            * NanoDOM.pm (text_content): Don't create a Text node if the new
96            value is empty.
97    
98    2008-11-06  Wakaba  <wakaba@suika.fam.cx>
99    
100            * SWML/: New directory.
101    
102    2008-10-20  Wakaba  <wakaba@suika.fam.cx>
103    
104            * NanoDOM.pm (specified, all_declarations_processed,
105            manakai_attribute_type): New attributes.
106    
107    2008-10-19  Wakaba  <wakaba@suika.fam.cx>
108    
109            * NanoDOM.pm (Entity->new): Initialize ->child_nodes as an empty
110            array.
111    
112    2008-10-19  Wakaba  <wakaba@suika.fam.cx>
113    
114            * NanoDOM.pm (notation_name): New attribute.
115    
116    2008-10-18  Wakaba  <wakaba@suika.fam.cx>
117    
118            * NanoDOM.pm (public_id, system_id): New attributes.a
119    
120    2008-10-18  Wakaba  <wakaba@suika.fam.cx>
121    
122            * NanoDOM.pm (text_content): Moved to Node from Element.  Setter
123            implemented.
124            (allowed_tokens, default_type, declared_type): Implemented.
125    
126    2008-10-17  Wakaba  <wakaba@suika.fam.cx>
127    
128            * NanoDOM.pm (node_name): New attribute.
129            (ELEMENT_TYPE_DEFINITION_NODE, ATTRIBUTE_DEFINITION_NODE): New
130            constants.
131            (create_element_type_definition_node, create_attribute_definition,
132            create_notation, create_general_entity,
133            get_element_type_definition_node,
134            set_element_type_definition_node, get_general_entity_node,
135            set_general_entity_node, get_notation_node, set_notation_node,
136            get_attribute_definition_node, set_attribute_definition_node): New
137            methods.
138            (element_types, entities, notations, attribute_definitions): New
139            attributes.
140            (DocumentType): Support for child nodes, entities, notations, and
141            element types.
142            (Entity, Notation, ElementTypeDefinition, AttributeDefinition):
143            New classes.
144    
145            * Dumper.pm: Support for general entities, notations, element type
146            definitions, and attribute definitions.
147    
148    2008-10-15  Wakaba  <wakaba@suika.fam.cx>
149    
150            * NanoDOM.pm (create_processing_instruction): New method.
151            (xml_version, xml_encoding, xml_standalone): New attributes.
152            (ProcessingInstruction): New class.
153    
154    2008-10-14  Wakaba  <wakaba@suika.fam.cx>
155    
156            * HTML.pm.src: Handling of end tags in the foreign content
157            insertion mode was partially wrong, because of wrong bit
158            operations.
159    
160    2008-10-14  Wakaba  <wakaba@suika.fam.cx>
161    
162            * NanoDOM.pm (dom_config): New attribute (do nothing), for
163            Whatpm::XML::Parser support.
164    
165    2008-10-14  Wakaba  <wakaba@suika.fam.cx>
166    
167            * Makefile: New rule to make HTML/Tokenizer.pm is added.
168    
169            * HTML.pm.src: Tokenizer part moved to another file.
170    
171    2008-10-13  Wakaba  <wakaba@suika.fam.cx>
172    
173            * HTML.pm.src: Merge |DT_EL| and |DD_EL| as |DTDD_EL|.
174    
175    2008-10-13  Wakaba  <wakaba@suika.fam.cx>
176    
177            * HTML.pm.src: Element category constants redefined.
178            
179    2008-10-13  Wakaba  <wakaba@suika.fam.cx>
180    
181            * HTML.pm.src: Steps for CDATA/RCDATA elements in tree
182            construction stage synced with the spec (HTML5 revisions 2139 and
183            2302).
184    
185    2008-10-07  Wakaba  <wakaba@suika.fam.cx>
186    
187            * ContentChecker.pm: New error level "html5_fact" added, which
188            should be tentatively used until all of requirements are properly
189            specced as RFC 2119 "MUST" in HTML5.
190    
191    2008-10-05  Wakaba  <wakaba@suika.fam.cx>
192    
193            * ContentChecker.pod: Note on internal flags is added.
194    
195    2008-10-05  Wakaba  <wakaba@suika.fam.cx>
196    
197            * HTML.pm.src: An AAA bug fixed.
198    
199    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
200    
201            * HTML.pm.src: If another node is inserted by the parser, don't
202            reuse existing Text node to append a character (HTML5 revision
203            2124).
204    
205    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
206    
207            * HTML.pm.src: Support for <option> and <optgroup> in body (HTML5
208            revisions 1731 and 2128).
209    
210    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
211    
212            * HTML.pm.src: Make <foreignObject> scoping (HTML5 revision 1837).
213            Support for end tags of camelCase SVG elements were broken.  A
214            wrong error type text fixed.
215    
216    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
217    
218            * HTML.pm.src: Drop redundant code (HTML5 revision 1731).
219    
220    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
221    
222            * HTML.pm.src: Support for new definition of |param| and |source|
223            start tag parsing (HTML5 revision 1731).
224    
225    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
226    
227            * HTML.pm.src: <p> steps reimplemented (HTML5 revision 1731).
228    
229    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
230    
231            * HTML.pm.src: <li>, <dt>, and <dd> steps reimplemented (HTML5
232            revisions 1731 and 1831).
233    
234    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
235    
236            * HTML.pm.src: Support for new flow (but not phrasing) elements (HTML5
237            revisions 1731 and 1778).  Support for the </sarcasm> end tag (HTML5
238            revision 1731).
239    
240    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
241    
242            * HTML.pm.src: Support for |command| and |eventsource| elements (HTML5
243            revision 1731).  End tags of |option| and |optgroup| elements are
244            now optional (HTML5 revision 1731).
245    
246    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
247    
248            * HTML.pm.src: New "special" elements added to the list (HTML5
249            revision 1778).  "strile" -> "strike".
250    
251    2008-10-02  Wakaba  <wakaba@suika.fam.cx>
252    
253            * ContentType.pm (get_sniffed_type): Support for the "better"
254            content sniffing (HTML5 revision 1927).  In a case the official
255            type was not returned when the method is invoked in the list
256            context.
257    
258    2008-09-22  Wakaba  <wakaba@suika.fam.cx>
259    
260            * HTML.pm.src: Character references for non-space C0 characters,
261            including U+000B VT, DEL character, noncharacter code points, are
262            now converted to the U+FFFD character (cf. HTML5 revision 2138).
263    
264    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
265    
266            * ContentChecker.pm: |form=""| check support added.
267    
268    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
269    
270            * ContentChecker.pm: |contextmenu| validness is now checked using
271            |id| and |id_type| properties, and |menu| property is removed.
272    
273    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
274    
275            * ContentChecker.pm: Prepare for |form| |name| attribute's
276            duplication checking.
277    
278    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
279    
280            * HTML.pm.src (parse_byte_stream): Support (or non-support) for
281            unsupported charset="" parameter value (HTML5 revision 2131).
282    
283    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
284    
285            * HTML.pm.src: Reminding places where U+000B is allowed as a space
286            character is fixed (cf. HTML5 revision 1738).
287    
288            * ContentChecker.pm, HTMLTable.pm: U+000B is no longer part of
289            space characters (HTML5 revision 1738).
290    
291    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
292    
293            * HTML.pm.src: The "anything else" case for the "after after body"
294            insertion mode was not updated to swtich to the "in body"
295            insertion mode.  U+000B is no longer a space character for the
296            purpose of tree construction phase (HTML5 revision 1738).
297    
298    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
299    
300            * HTML.pm.src: U+000B is no longer a space character (HTML5
301            revision 1738).
302    
303    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
304    
305            * ContentType.pm: 0x0B is no longer a space character (HTML5
306            revision 1738).
307    
308            * HTML.pm.src: U+000B is no longer a space character for the
309            algorithm for extracting an encoding from a Content-Type (HTML5
310            revision 1738).
311    
312    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
313    
314            * ContentChecker.pm ($IsInHTMLInteractiveContent): New.
315    
316    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
317    
318            * LangTag.pm: Add checks for remaining requirements from RFC 4646.
319    
320            * mklangreg.pl: Sort 'Prefix' values by their length, to ease
321            matching.
322    
323    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
324    
325            * LangTag.pm: Warn for private use language subtags.  Error level
326            typos fixed.  Support for Suppress-Script field.
327    
328            * mklangreg.pl: Support for dumping of nested structure.
329    
330    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
331    
332            * LangTag.pm (check_rfc4646_langtag): Check if a tag is in the
333            recommended case as per RFC 4646.
334    
335    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
336    
337            * LangTag.pm (check_rfc4646_langtag): New method.
338    
339    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
340    
341            * mklangreg.pl: New script.
342    
343            * Makefile: Updated for creation of the module for language subtag
344            registry.
345            
346    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
347    
348            * Makefile: WebIDL.html added.
349    
350            * WebIDL.pod: New documentation.
351    
352    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
353    
354            * WebIDL.pm: Checker's error types are redefined.
355    
356    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
357    
358            * WebIDL.pm: Parser's error types are redefined.  Some forward
359            compatible parsing bugs are fixed.  Some unreachable codes are
360            commented out.
361    
362    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
363    
364            * WebIDL.pm: Support for the reminding extended attributes are
365            added.  It does not satisfy the definition that a forward
366            interface declaration has an extended attribute.  It seems that
367            unless explicitly allowed multiple extended attributes with the
368            same name is not allowed, though it is not explicitly mentioned in
369            the spec.
370    
371    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
372    
373            * WebIDL.pm: Unescapes extended attribute names and extended
374            attribute identifiers.  Preserve whether an extended attribute has
375            an argument list of not.  Support for extended attributes:
376            Constructor, ExceptionConsts, IndexGetter, IndexSetter,
377            NameGetter, NameSetter, and Null.
378            (has_argument_list): New attribute.
379            (idl_text): Stringifies argument lists, if any, even if it is
380            empty.
381    
382    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
383    
384            * HTML.pm.src: New state |PCDATA_STATE|.  Use an empty string for
385            |{s_kwd}| in DATA_STATE as default.
386    
387    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
388    
389            * HTML.pm.src, mkhtmlparser.pl: Replace |{prev_char}|
390            by |{s_kwd}| in DATA_STATE.
391    
392    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
393    
394            * HTML.pm.src: Shorten keys.
395    
396    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
397    
398            * HTML.pm.src: Remove checking for control character, surrogate
399            pair, or noncharacter code points and non-Unicode code
400            points (they should be handled by Whatpm::Charset::UnicodeChecker).
401            (parse_char_stream): Support for the |$get_wrapper| argument and
402            character stream error handlers.
403    
404    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
405    
406            * ContentChecker.pm: Don't call |loda_ns_module|
407            for null-namespace elements/attributes.
408    
409            * HTML.pm.src: Fact out $disallowed_control_chars
410            as a hash.
411    
412    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
413    
414            * HTML.pm.src: Regexp typo fixed.  |{prev_char}|
415            and |{next_char}| initializations are moved to initialization
416            method.  |{read_until}| now supports buffering.  Sync |set_inner_html|
417            with |parse_char_stream|.
418    
419    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
420    
421            * HTML.pm.src (parse_char_stream): Make |set_next_char|
422            invoke |manakai_read_until|, not only |read|, where
423            possible, to decrease the number of |read| method calls.
424    
425            * mkhtmlparser.pl: Related changes to the aforementioned
426            modification.
427    
428    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
429    
430            * HTML.pm.src: Use |read| instead of |getc|.  |set_inner_html|
431            would report character error from now.
432    
433    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
434    
435            * HTML.pm.src: White-space-leaded non-white-space character
436            tokens in "before head insertion mode" was not
437            correctly handled.
438            (set_inner_html): Reimplemented using CharString decodehandle
439            class.  Support for $get_wrapper argument.  Support
440            for |{read_until}| feature.
441    
442    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
443    
444            * HTML.pm.src: Make a "bare ero" error for unknown
445            entities point the "&" character.
446    
447    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
448    
449            * HTML.pm.src: It turns out that U+FFFD don't have to
450            be added to the list of excluded characters.
451    
452    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
453    
454            * HTML.pm.src ($char_onerror): Have character decoder's |line|
455            and |column| a higher priority than the one set by the
456            tokenizer's input handler.
457            ($self->{read_until}): Exclude U+FFFD (but this might
458            not be necessary, since now we do line/column fixup in
459            the character decode handle).
460    
461    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
462    
463            * HTML.pm.src: Use |{read_until}| where possible.
464    
465    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
466    
467            * HTML.pm.src: Change |{getc_until}| to |{read_until}|
468            and |manakai_getc_until| to |manakai_read_until| to
469            reduce the number of string copies.
470    
471    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
472    
473            * HTML.pm.src (parse_char_string): Use newly created
474            |Whatpm::Charset::DecodeHandle::CharString| instead of Perl's
475            standard feature to |open| a string as a filehandle,
476            since Perl's string filehandle seems not supporting |ungetc|
477            method correctly.
478            (parse_char_stream): Define |{getc_until}| method.
479            (DATA_STATE): Experimental support for |getc_until| feature.
480    
481    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
482    
483            * HTML.pm.src: Check points added to newly added branches.
484    
485    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
486    
487            * HTML.pm.src: Remove |{char}|, which is no longer used.
488            Remove |{entity_in_attr}| and |{last_attribute_value_state}|
489            and replaced by |{prev_state}|.
490    
491            * mkhtmlparser.pl: Remove |{char}| feature.
492            Remove |!!!back-next-input-character;| macro.
493    
494    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
495    
496            * HTML.pm.src: Finally we get rid of all the inner loops.  Remove
497            entity related tokenizer states in favor of new states
498            implementing the consume character reference algorithm.
499    
500    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
501    
502            * HTML.pm.src: "Consume a character reference" algorithm is
503            now implemented as a tokenizer's state, rather than
504            a method, with minimum changes (more changes will
505            be made, in due course).  "Bogus comment state"'s inner
506            loop gets removed.
507    
508    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
509    
510            * HTML.pm.src: Make |PUBLIC| and |SYSTEM| keyword tokenizing
511            into their own tokenizer states.
512    
513    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
514    
515            * HTML.pm.src: |CDATA_SECTION_STATE| (formally |CDATA_BLOCK_STATE|
516            is split into three states.
517    
518    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
519    
520            * HTML.pm.src: |CLOSE_TAG_OPEN_STATE| is broken into
521            itself and new |CDATA_PCDATA_CLOSE_TAG_STATE| so that
522            no longer does the tokenizer have to push back next input
523            characters in those states.
524    
525    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
526    
527            * HTML.pm.src: |MARKUP_DECLARATION_OPEN_STATE| broken
528            into four states so that no longer does the tokenizer have to push
529            back next input characters in that state.
530    
531    2008-09-11  Wakaba  <wakaba@suika.fam.cx>
532    
533            * HTML.pm.src: Methods now accept additional parameter, $get_wrapper,
534            which can be used to insert some wrapper between the character
535            stream handle and the tokenizer.  (It is currently not supported
536            for |set_inner_html| for |Element|s).
537    
538    2008-09-10  Wakaba  <wakaba@suika.fam.cx>
539    
540            * HTML.pm.src: Ignore punctuations in charset names.
541    
542    2008-09-10  Wakaba  <wakaba@suika.fam.cx>
543    
544            * ContentChecker.pm: Support for charset-layer error levels.
545    
546            * HTML.pm.src: Don't specify |text| argument for the
547            |chardecode:fallback| error, since it is not the encoding
548            being used alternatively.
549    
550    2008-09-06  Wakaba  <wakaba@suika.fam.cx>
551    
552            * HTML.pm.src: Support for |XSLT-compat| (HTML5 revision 2141).
553    
554    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
555    
556            * CacheManifest.pm: Support for extensibility (HTML5 revision 2051).
557    
558    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
559    
560            * HTML.pm.src: Bug fix and sync with the spec with regard
561            to after after frameset insertion mode processing (HTML5
562            revision 1909).  Note that the implementation was wrong
563            per the old spec before the r1909 changes.
564    
565    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
566    
567            * HTMLTable.pm: scope=auto algorithm fix synced with the
568            spec (HTML5 revision 2093).
569            ($process_row): Algorithm step numbers synced with the
570            spec (HTML5 revision 2092).
571    
572    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
573    
574            * HTMLTable.pm: Zs is not what we want; we want White_Space! (HTML5
575            revision 2094).
576    
577    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
578    
579            * ContentType.pm: Support for image/svg+xml (HTML5 revision 2096).
580    
581    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
582    
583            * HTML.pm.src: '"' and "'" at the end of attribute
584            name (after another attribute) now raise parse error (HTML5
585            revision 2123).  Empty unquoted attribute values are no
586            longer allowed (HTML5 revision 2122).
587    
588    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
589    
590            * mkhtmlparser.pl: Support for MathML |definitionURL| attribute (HTML5
591            revision 2130).
592    
593    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
594    
595            * ContentChecker.pm: |xml:lang| attribute value must be same
596            as |lang| attribute value for HTML elements (HTML5 revision 2062
597            and so on).
598    
599    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
600    
601            * ContentChecker.pm: Error level definition for |xml_id_error|
602            was missing.
603    
604            * URIChecker.pm: The end of the URL should be marked as the
605            error location for an empty path error.  The position
606            between the userinfo and the port components should be
607            marked as the error location for an empty host error.
608    
609    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
610    
611            * URIChecker.pm: Set parameters representing where in the
612            value the error occurs for errors.  Report unknown
613            address format error in warning level, since address
614            formats are rarely added.  Path segments starting with "/.."
615            were misinterpreted as a dot-segment.
616    
617    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
618    
619            * URIChecker.pm (check_iri_reference): Requires
620            |Message::DOM::DOMImplementation|.
621    
622    2008-08-29  Wakaba  <wakaba@suika.fam.cx>
623    
624            * IMTChecker.pm: Updated for the new error reporting architecture.
625    
626            * ContentChecker.pm: Error levels for IMTs are added.
627    
628    2008-08-17  Wakaba  <wakaba@suika.fam.cx>
629    
630            * H2H.pm (_shift_token): Support for unquoted HTML attribute
631            values.
632    
633    2008-08-16  Wakaba  <wakaba@suika.fam.cx>
634    
635            * CacheManifest.pm: Support for new style of error
636            reports.
637    
638            * HTML.pm.src: Set line=1, column=1 to the document node.
639    
640    2008-08-16  Wakaba  <wakaba@suika.fam.cx>
641    
642            * ContentChecker.pm, RDFXML.pm: Pass {level} object to language tag
643            and URL checkers.  Support for more error levels for bogus
644            langauge tag and URL "standards".
645    
646            * LangTag.pm, URIChecker.pm: Support for new style error
647            level reporting.
648    
649    2008-08-15  Wakaba  <wakaba@suika.fam.cx>
650    
651            * ContentChecker.pm: Support for RDF/XML error levels.
652    
653            * HTMLTable.pm, RDFXML.pm: Support for new style of error level
654            specifying.  Error types are revised.
655    
656    2008-08-15  Wakaba  <wakaba@suika.fam.cx>
657    
658            * ContentChecker.pm: All error reporting method calls are
659            renewed.
660    
661    2008-08-15  Wakaba  <wakaba@suika.fam.cx>
662    
663            * HTML.pm.src: All error type names and "text" parameters
664            are revised.  Use new style for "level" specification.
665    
666            * mkhtmlparser.pl: Use new style for "level" specification.
667    
668    2008-08-03  Wakaba  <wakaba@suika.fam.cx>
669    
670            * WebIDL.pm (parse_char_string): Simplified error
671            reporting process for broken ignored valuetype definition.
672            (Valuetype idl_text): Support for special "DOMString" name.
673    
674    2008-08-03  Wakaba  <wakaba@suika.fam.cx>
675    
676            * WebIDL.pm ($get_scoped_name): Append "::::" if the last
677            terminal of the ScopedName is "DOMString", such that whether
678            the last part of the scoped name is "DOMString" or "_DOMString"
679            later.  It is necessary to determine whether a |typedef|
680            definition should be ignored or not.
681            (parse_char_string): Unescape the identifier of
682            exception members.
683            ($resolve): Return undef for builtin types and sequence<T>
684            types (we might not have to do this, however...).
685            (check): Support checking for Exceptions, Valuetypes,
686            and Typedefs.
687            ($serialize_type): Support for "DOMString::::" syntax.
688            (Typedef idl_text): Output Type as "DOMString" if it
689            is really "DOMString" (i.e. its internal representation
690            is "::DOMString::").
691    
692    2008-08-03  Wakaba  <wakaba@suika.fam.cx>
693    
694            * WebIDL.pm ($resolve): New code, based on resolve code
695            for constant types in the |check| method.
696            (check): Support for checking of attributes, operations, and
697            arguments.
698            (Attribute/Operation idl_text): Exception names in getraises,
699            setraises, and raises clauses is serizlied by |$serialize_type|
700            code.
701    
702    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
703    
704            * WebIDL.pm ($integer): Order of selections are changed to match
705            hexadecimal numbers (the original pattern, taken from the spec,
706            was not work for hexadecimal numbers, because the "0" prefix
707            matches to the [0-7]* part (as an empty string) and therefore
708            it does not match with remaining "x..." part of a "0x..." integer
709            literal.
710            ($get_type): It now returns a string, not an array reference,
711            for regular types and |sequence| types (i.e. it in any case
712            returns a string).
713            ($get_next_token): The second item in the array that represents
714            a integer or float token is now a Perl number value, not the
715            original string representation of the number.
716            (check): Support for const value consistency checking.
717            No extended attribute is defined for constants.
718            (Node subclasses): Use simple strings rather than array references
719            for default data type values.
720            ($serialize_type): Type values are now simple strings.
721            (value): If the new attribute value is a false value, then
722            a FALSE value is set to the attribute.
723    
724    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
725    
726            * WebIDL.pm ($get_scoped_name): Now scoped names are stored
727            in its stringified format ("scoped name" as defined in the
728            spec).  Note that future version of this module should not use
729            array references for type values and the |type_text| attribute
730            should be made obsolete.
731            (parse_char_string): Unescape attribute names.
732            (check): Support for checking of whether inherited interfaces
733            are actually defined or not.  Support for checking of whether
734            interface member identifiers are duplicated or not.
735            ($serialize_type): Scoped names are returned as is.  A future
736            version of this code should escape identifiers other than "DOMString",
737            otherwise the idl_text would be non-conforming.
738    
739    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
740    
741            * WebIDL.pm (parse_char_string): Set line/column numbers
742            to generated nodes.  Unescape identifiers.  Extended attributes
743            for Definition's were ignored.
744            (append_child): Set |parent_node| attribute.
745            (parent_node): New attribute.
746            (check): Support interface/exception members.  Support
747            extended attributes.  Support definition identifier uniqueness
748            constraint.
749            (qualified_name): New attribute.
750            (Interface/Exception idl_text): Extended attributes were
751            not prepended to the returned text.
752    
753    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
754    
755            * WebIDL.pm (parse_char_string): Set line/column numbers
756            to interface object experimentally.  s/shift/pop/g, shift
757            would make things wrong.  Support for interface forward
758            declarations was missing.  Broken interface declarations
759            with no block were not ignored entirely.
760            (Whatpm::WebIDL::Node): New abstract class.  This class
761            makes things easier.
762            (child_nodes): New attribute.  Unlike DOM's attribute with
763            same name, this attribute returns a dead list of nodes for
764            simplicity.
765            (get_user_data, set_user_data): New methods.
766            (Module idl_text): A SPACE character should be inserted
767            before the |{| character.
768            (Interface idl_text): Support for interface forward declarations.
769            (is_forward_declaration): New attribute.
770    
771    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
772    
773            * WebIDL.pm (type_text): Better serializer.
774    
775    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
776    
777            * WebIDL.pm: Revise forward-compatible parsing so that
778            it now can handle broken extended attributes and as such.
779    
780    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
781    
782            * WebIDL.pm: Real support for extended attributes.
783            Support for extended attributes with arguments.
784    
785    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
786    
787            * WebIDL.pm: Support for |exception| syntax.
788            (Interface->idl_text): Tentative support for inheritances.
789    
790    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
791    
792            * WebIDL.pm: Hierarchical scoped name support was broken.
793            Support for raises, setraises, and getraises syntaxes.
794    
795    2008-07-18  Wakaba  <wakaba@suika.fam.cx>
796    
797            * WebIDL.pm: Support for |idl_text| attribute, version 1 (no
798            proper support for types, extended attributes, and exceptions yet).
799            WebIDL parser, version 1 (no support for exceptions yet,
800            no proper support for extended attributes yet).
801    
802    2008-07-09  Wakaba  <wakaba@suika.fam.cx>
803    
804            * WebIDL.pm (parse_char_string): Support for basic attribute syntax.
805    
806    2008-06-29  Wakaba  <wakaba@suika.fam.cx>
807    
808            * WebIDL.pm: Support for valuetype and const.
809    
810    2008-06-29  Wakaba  <wakaba@suika.fam.cx>
811            
812            * WebIDL.pm: New module.
813    
814    2008-06-15  Wakaba  <wakaba@suika.fam.cx>
815    
816            * Makefile (Entities.html): URI changed.
817    
818    2008-06-08  Wakaba  <wakaba@suika.fam.cx>
819    
820            * HTML.pm.src: Support for ruby parsing (HTML5 revision 1704).
821    
822    2008-06-01  Wakaba  <wakaba@suika.fam.cx>
823    
824            * HTML.pm.src (_get_next_token): A parse error was missing.
825    
826    2008-06-01  Wakaba  <wakaba@suika.fam.cx>
827    
828            * mklinktypelist.pl: rel=contact is no longer part of the HTML5
829            spec (commented out). (HTML5 revision 1711).
830    
831    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
832    
833            * ContentType.pm: Drop support for UTF-32 (HTML5 revision 1701).
834    
835            * HTML.pm.src: UTF-16BE and UTF-16LE should be considered
836            as UTF-16 (HTML5 revision 1701).
837    
838    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
839    
840            * HTML.pm.src: Support for <noframes> in <head> (HTML5 revision
841            1692).
842    
843    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
844    
845            * HTML.pm.src: The secondary insertion mode used when switching
846            to foreign content is the "in body" insertion mode (HTML5 revision
847            1696).
848    
849    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
850    
851            * HTML.pm.src: Don't raise parse error for <isindex/> (HTML5
852            revision 1697).
853    
854    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
855    
856            * HTML.pm.src: Support for end-of-file token in foreign content
857            insertion mode (HTML5 revision 1693).  Update SVG camelCase
858            attribute list (HTML5 revision 1700).  <textarea> closes
859            </select> (HTML5 revision 1699).  More start tags close in
860            foreign content insertion mode (HTML5 revision 1698).
861    
862    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
863    
864            * HTML.pm.src: ";" is not part of charset name (HTML5 revision 1665).
865    
866    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
867    
868            * HTML.pm.src: More robust charset parameter detection (HTML5
869            revision 1674).
870    
871    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
872    
873            * ContentType.pm: Support for image/vnd.microsoft.icon (HTML5
874            revision 1676).
875    
876    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
877    
878            * HTML.pm.src: Ignore language part of public identifiers for
879            quriks mode detection (HTML5 revision 1679).
880    
881    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
882    
883            * HTML.pm.src: Reduce the number of errors in truncated doctypes (HTML5
884            revision 1685).
885    
886    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
887    
888            * HTML.pm.src: Support for EOF in new states for tags (HTML5
889            revision 1684).
890    
891    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
892    
893            * HTML.pm.src (_reset_insertion_mode): Make <td>.innerHTML
894            work (HTML5 revision 1690).
895    
896    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
897    
898            * HTML.pm.src (_tree_construction_main): Change handling of
899            end tags in head insertion modes (HTML5 revision 1686).
900            (parse_char_string): Bug fix for non-utf8 character string handlings.
901            (parse_char_stream): |ungetc| does not work well for this context.
902    
903    2008-05-18  Wakaba  <wakaba@suika.fam.cx>
904    
905            * HTML.pm.src (parse_byte_string): Redefined to invoke
906            |parse_byte_stream|.
907            (parse_byte_stream): New method.
908    
909    2008-05-18  Wakaba  <wakaba@suika.fam.cx>
910    
911            * HTML.pm.src (parse_byte_string): Fix the column number reported
912            by encoding layer error reporter.
913    
914    2008-05-17  Wakaba  <wakaba@suika.fam.cx>
915    
916            * HTML.pm.src (parse_byte_string): Use streaming decoder
917            rather than converting the whole byte string and then parsing.
918            Propagate errors in character encoding layer.
919            (get_next_token): Precise error reporting for |bare stago| error.
920    
921    2008-05-17  Wakaba  <wakaba@suika.fam.cx>
922    
923            * HTML.pm.src (parse_char_stream): New method.
924            (parse_char_string): This method is now defined as an invocation
925            of the |parse_char_stream| method.
926    
927    2008-05-17  Wakaba  <wakaba@suika.fam.cx>
928    
929            * HTML.pm.src (parse_byte_string): Report various status
930            of the sniffing as info-level errors.  Support for new
931            decoding framework in parser resestting.
932            (new): Various default error levels were not set.
933    
934    2008-05-17  Wakaba  <wakaba@suika.fam.cx>
935    
936            * HTML.pm.src (parse_byte_string): HTML5 encoding siniffing
937            algorithm, except for the actual sniffing, is implemented
938            with new framework with Message::Charset::Info.
939    
940    2008-05-16  Wakaba  <wakaba@suika.fam.cx>
941    
942            * CacheManifest.pm (_parse): Drop fragment identifiers from
943            URIs in fallback section (HTML5 revision 1596).
944    
945    2008-05-10  Wakaba  <wakaba@suika.fam.cx>
946    
947            * Makefile (Entities.html): URI has changed.
948    
949    2008-05-10  Wakaba  <wakaba@suika.fam.cx>
950    
951            * CacheManifest.pm: Don't replace U+0000 NULL (HTML5 revision
952            1553).
953    
954    2008-05-06  Wakaba  <wakaba@suika.fam.cx>
955    
956            * ContentChecker.pm: Noted that those returned in |table| are
957            no longer table elements, but table objects returned
958            by Whatpm::HTMLTable.
959    
960            * HTMLTable.pm (form_table): Return table element node
961            as |$table->{element}|.
962            (assign_header): Support for the |headers=""| attribute.
963    
964    2008-05-06  Wakaba  <wakaba@suika.fam.cx>
965    
966            * HTMLTable.pm (assign_header): New function; first version
967            with no support for headers="".
968            (form_table): Include table width and height to the returned
969            table object for covenience.  Indexing in column assignement was wrong.
970            Set whether a data cell is empty or not for convenience.
971    
972    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
973    
974            * HTMLTable.pm: Robuster caption support (HTML5 revision 1393).
975    
976    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
977    
978            * HTMLTable.pm: How table model errors are detected is
979            changed (HTML5 revision 1387).
980    
981    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
982    
983            * HTMLTable.pm: The algorithm now moves |tfoot| elements
984            to the end of the table (HTML5 revision 1380).
985    
986    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
987    
988            * HTMLTable.pm: The algorithm is now 0-based indexing, instead
989            of 1-based (HTML5 revision 1376).
990    
991    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
992    
993            * ContentType.pm: "Content-Type: text/plain; charset=UTF-8"
994            and "Content-Encoding" no longer prevent sniffing (HTML5
995            revision 1288).
996    
997    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
998    
999            * ContentType.pm: Skip BOMs n feed or HTML algorithm (HTML5 revision
1000            1282).
1001    
1002    2008-05-03  Wakaba  <wakaba@suika.fam.cx>
1003    
1004            * ContentChecker.pm: Support for global attributes.
1005            Status of XML specs are added.
1006    
1007    2008-05-03  Wakaba  <wakaba@suika.fam.cx>
1008    
1009            * ContentChecker.pm (check_element): Support for |template=""|
1010            and |ref=""| attribute (referent element type checking).
1011    
1012    2008-04-29  Wakaba  <wakaba@suika.fam.cx>
1013    
1014            * CacheManifest.pm (_parse): New same origin definition (HTML5 revision
1015            1500) is implemented (except for IDNA part and URI-scheme-specific
1016            knowledge).  Line number counting was wrong for LF-only
1017            documents.
1018    
1019    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
1020    
1021            * HTML.pm.src: Raise an parse error for any disallowed
1022            character (HTML5 revision 1263).
1023    
1024    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
1025    
1026            * mkentitylist.pl: Support for new HTML5 entity table format (the
1027            definition for |AElig;| was missing).
1028    
1029    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
1030    
1031            * HTML.pm.src, mkhtmlparser.pl: Support for element/attribute
1032            name/namespace fixup (HTML5 revisions 1413, 1415, 1416, and 1417).
1033    
1034    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
1035    
1036            * HTML.pm.src: List of element names that close foreign content
1037            insertion mode is added (HTML5 revisions 1412 and 1418).
1038    
1039    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
1040    
1041            * HTML.pm.src: Support for |mglyph| and |malignmark|
1042            elements (HTML5 revision 1410).
1043    
1044    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
1045    
1046            * HTML.pm.src: Support for new long MathML entities (HTML5
1047            revision 1406).
1048    
1049    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
1050    
1051            * HTML.pm.src: CDATA section support for MathML and SVG
1052            elements (HTML5 revision 1404 and 1420).
1053    
1054    2008-04-12  Wakaba  <wakaba@suika.fam.cx>
1055    
1056            * HTML.pm.src, mkhtmlparser.pl: Support for MathML and SVG
1057            elements (HTML5 revision 1404).  Unused !!!macro definitions
1058            are removed.
1059    
1060    2008-04-12  Wakaba  <wakaba@suika.fam.cx>
1061    
1062            * HTML.pm.src, mkhtmlparser.pl: The way permitted slash errors
1063            are raised is changed (HTML5 revision 1404).
1064    
1065    2008-04-06  Wakaba  <wakaba@suika.fam.cx>
1066    
1067            * HTML.pm.src: Category sets that are no longer used are removed.
1068    
1069    2008-04-06  Wakaba  <wakaba@suika.fam.cx>
1070    
1071            * HTML.pm.src: The ->[1] property of stack entries are now
1072            replaced by constants representing element category.
1073    
1074    2008-04-06  Wakaba  <wakaba@suika.fam.cx>
1075    
1076            * HTML.pm.src: Don't use local name stored in stack (i.e. ->[1])
1077            for error reporting.  (This is a preparation for using constant
1078            value for ->[1].)
1079    
1080    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
1081    
1082            * RDFXML.pm: Typo fixed.
1083    
1084    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
1085    
1086            * ContentChecker.pm: |fact_level| is now treated
1087            as same as |must_level|, i.e. level = |m|.
1088            (check_element): Make list of URIs in the DOM.
1089    
1090    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
1091    
1092            * RDFXML.pm: Language accessor implemented.
1093            Local (null-namespace) attribute support.
1094    
1095    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
1096    
1097            * RDFXML.pm: Factored out ID checking code.
1098    
1099    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
1100    
1101            * RDFXML.pm: TODO items noted.  Validation of ID
1102            and URI attributes is implemented.  Warn if unknown
1103            value is used in rdf:parseType="" attribute.
1104    
1105            * URIChecker.pm (check_rdf_uri_reference): New function.
1106    
1107    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
1108    
1109            * RDFXML.pm: bnodeid implemented.  Relative references
1110            are now resolved.
1111    
1112    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
1113    
1114            * ContentChecker.pm: RDF reification implemented.
1115    
1116            * RDFXML.pm: undef vs false bug fixed.
1117            Reification implemented.
1118    
1119    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
1120    
1121            * RDFXML.pm: s/id/ID/ for attribute name.
1122            The |node| arguments are added for |ontriple| calls.
1123            Too many "attribute not allowed" errors were raised.
1124    
1125            * ContentChecker.pm: Initial experimental support for rdf:RDF
1126            element.
1127    
1128    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
1129    
1130            * RDFXML.pm: New module.
1131    
1132    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
1133    
1134            * HTML.pm.src (set_inner_html): Line/column number
1135            code was old one yet.
1136    
1137    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
1138    
1139            * HTML.pm.src: Better line/column reporting for "duplicate attribute"
1140            errors.  Line/column markings for DOCTYPE, comment, and
1141            character tokens are reintroduced; otherwise,
1142            error location for "not HTML5" error and errors
1143            for implied elements are not attached.
1144    
1145    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
1146    
1147            * HTML.pm.src: Set line/column numbers to attributes.
1148    
1149            * NanoDOM.pm (create_attribute_ns, set_attribute_node_ns): Added.
1150            (value): Setter implemented.
1151    
1152            * mkhtmlparser.pl: Set line/column numbers to Attr nodes.
1153    
1154    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
1155    
1156            * HTML.pm.src: Unused line/column markings are removed.
1157    
1158    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
1159    
1160            * HTML.pm.src (_get_next_token): Remove |first_start_tag|
1161            flag, which is no longer used.
1162    
1163    2008-03-17  Wakaba  <wakaba@suika.fam.cx>
1164    
1165            * HTML.pm.src: Set line/column information to element nodes.
1166    
1167            * mkhtmlparser.pl (!!!create-element, !!!insert-element,
1168            and !!!insert-element-t): Set line/column information to
1169            element nodes.
1170    
1171    2008-03-17  Wakaba  <wakaba@suika.fam.cx>
1172    
1173            * HTML.pm.src (_get_next_token): The first "<" character
1174            in "<?", "<>", or "</>" should be the error point.
1175    
1176    2008-03-16  Wakaba  <wakaba@suika.fam.cx>
1177    
1178            * HTML.pm.src: Some more fixes on error position reporting.
1179    
1180    2008-03-16  Wakaba  <wakaba@suika.fam.cx>
1181    
1182            * HTML.pm.src: Token-level precious error reporting.
1183    
1184    2008-03-16  Wakaba  <wakaba@suika.fam.cx>
1185    
1186            * HTML.pm.src: Preparation for more precious error point
1187            reporting.
1188    
1189    2008-03-11  Wakaba  <wakaba@suika.fam.cx>
1190    
1191            * HTML.pm.src: Error type revised.
1192    
1193    2008-03-11  Wakaba  <wakaba@suika.fam.cx>
1194    
1195            * HTML.pm.src: Similar codes are merged together, again.
1196    
1197    2008-03-11  Wakaba  <wakaba@suika.fam.cx>
1198    
1199            * HTML.pm.src: Similar codes are merged together.
1200    
1201    2008-03-10  Wakaba  <wakaba@suika.fam.cx>
1202    
1203            * mkhtmlparser.pl: Set "level" parameter to parse errors.
1204    
1205            * HTML.pm.src: Code refined.
1206    
1207    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
1208    
1209            * HTML.pm.src: |</body>| treatement has been changed (HTML5
1210            revision 1348).  Note that I really don't know this makes
1211            any difference in the black-box behavior of the parser.
1212    
1213    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
1214    
1215            * HTML.pm.src: New end-of-file token implementation (HTML5
1216            revision 1348).
1217    
1218    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
1219    
1220            * HTML.pm.src: |applet| support (HTML5 revision 1347).
1221    
1222    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
1223    
1224            * HTML.pm.src: Foster parenting in AAA (HTML5 revision 1343).
1225    
1226  2008-03-09  Wakaba  <wakaba@suika.fam.cx>  2008-03-09  Wakaba  <wakaba@suika.fam.cx>
1227    
1228          * HTML.pm.src: Support for |<input>| in the "in select" insertion          * HTML.pm.src: Support for |<input>| in the "in select" insertion

Legend:
Removed from v.1.178  
changed lines
  Added in v.1.381

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24