/[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.306 by wakaba, Sun Sep 14 09:05:54 2008 UTC revision 1.382 by wakaba, Sun Aug 16 05:15:09 2009 UTC
# Line 1  Line 1 
1    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm.src: The </br> end tags before the <body> start tag
4            should equally survive as the first br element child of the body
5            element (HTML5 revision 2586).
6    
7    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
8    
9            * HTML.pm.src: <font> in SVG land is handled as an SVG element as
10            long as it did not have HTML attributes (HTML5 revision 2590).
11    
12    2009-08-16  Wakaba  <wakaba@suika.fam.cx>
13    
14            * HTML.pm.src (_tree_construction_main): Improved error reporting
15            on "select" start tag in "in select" and "in select in table"
16            parsing modes (c.f. HTML5 revision 3604).
17    
18    2009-07-26  Wakaba  <wakaba@suika.fam.cx>
19    
20            * mkhtmlclass.pl: Made xmlns:xlink with wrong namespace URL
21            invalid (HTML5 revision 2701).
22    
23    2009-07-26  Wakaba  <wakaba@suika.fam.cx>
24    
25            * HTML.pm.src: </rt>, </rp>, </option>, </optgroup> become
26            optional before </body> (HTML5 revision 2806).
27    
28    2009-07-25  Wakaba  <wakaba@suika.fam.cx>
29    
30            * HTML.pm.src: Marked where SVG |script| execution should be
31            implemented (HTML5 revision 2904).
32    
33    2009-07-25  Wakaba  <wakaba@suika.fam.cx>
34    
35            * HTML.pm.src (set_inner_html): The fragment parsing algorithm
36            inherits the document quirksness flag of the main document (HTML5
37            revision 2935).
38    
39    2009-07-05  Wakaba  <wakaba@suika.fam.cx>
40    
41            * HTML.pm.src (_tree_construction_main): Put |table| in |p| in
42            quirks mode (The Hixie Quirk, HTML5 revision 3132).
43    
44    2009-07-03  Wakaba  <wakaba@suika.fam.cx>
45    
46            * HTML.pm.src: <kegten> breaks out of <select> (HTML5 revision
47            3163).
48    
49    2009-07-03  Wakaba  <wakaba@suika.fam.cx>
50    
51            * HTML.pm.src: Don't change encoding to UTF-8 if the input
52            encoding is UTF-16 (HTML5 revision 3204).
53    
54    2009-07-03  Wakaba  <wakaba@suika.fam.cx>
55    
56            * HTML.pm.src (parse_byte_stream): Don't change to another
57            encoding if the input is UTF-16 (HTML5 revision 3205).
58    
59    2009-06-28  Wakaba  <wakaba@suika.fam.cx>
60    
61            * HTML.pm.src: |isindex| should no longer generate |p| element
62            node (HTML5 revision 3236).
63    
64    2008-12-12  Wakaba  <wakaba@suika.fam.cx>
65    
66            * ContentChecker.pm: Introduced new flag |has_autofocus|.  Added
67            support for new |id_type| value of |any|, which means any kind of
68            element is allowed as a referenced element.
69    
70    2008-12-12  Wakaba  <wakaba@suika.fam.cx>
71    
72            * ContentChecker.pm: Introduced |check_attrs2| method for the ease
73            of defining codes for checking required attribute and as such.
74    
75    2008-12-12  Wakaba  <wakaba@suika.fam.cx>
76    
77            * IMTChecker.pm: Added more definitions for subtypes.
78    
79    2008-12-11  Wakaba  <wakaba@suika.fam.cx>
80    
81            * URIChecker.pm: Some of |pos_end| values were wrong.
82    
83    2008-12-06  Wakaba  <wakaba@suika.fam.cx>
84    
85            * ContentChecker.pm (check_element): Added support for "no
86            referenced datalist" error.
87    
88    2008-12-06  Wakaba  <wakaba@suika.fam.cx>
89    
90            * URIChecker.pm: Bug fix: It did not work unless
91            Message::DOM::DOMImplementation has been |require|d.
92    
93    2008-12-06  Wakaba  <wakaba@suika.fam.cx>
94    
95            * NanoDOM.pm (document_uri): New attribute.
96    
97            * ContentChecker.pm: Don't use methods not implemented by NanoDOM.
98    
99    2008-11-07  Wakaba  <wakaba@suika.fam.cx>
100    
101            * NanoDOM.pm (text_content): Don't create a Text node if the new
102            value is empty.
103    
104    2008-11-06  Wakaba  <wakaba@suika.fam.cx>
105    
106            * SWML/: New directory.
107    
108    2008-10-20  Wakaba  <wakaba@suika.fam.cx>
109    
110            * NanoDOM.pm (specified, all_declarations_processed,
111            manakai_attribute_type): New attributes.
112    
113    2008-10-19  Wakaba  <wakaba@suika.fam.cx>
114    
115            * NanoDOM.pm (Entity->new): Initialize ->child_nodes as an empty
116            array.
117    
118    2008-10-19  Wakaba  <wakaba@suika.fam.cx>
119    
120            * NanoDOM.pm (notation_name): New attribute.
121    
122    2008-10-18  Wakaba  <wakaba@suika.fam.cx>
123    
124            * NanoDOM.pm (public_id, system_id): New attributes.a
125    
126    2008-10-18  Wakaba  <wakaba@suika.fam.cx>
127    
128            * NanoDOM.pm (text_content): Moved to Node from Element.  Setter
129            implemented.
130            (allowed_tokens, default_type, declared_type): Implemented.
131    
132    2008-10-17  Wakaba  <wakaba@suika.fam.cx>
133    
134            * NanoDOM.pm (node_name): New attribute.
135            (ELEMENT_TYPE_DEFINITION_NODE, ATTRIBUTE_DEFINITION_NODE): New
136            constants.
137            (create_element_type_definition_node, create_attribute_definition,
138            create_notation, create_general_entity,
139            get_element_type_definition_node,
140            set_element_type_definition_node, get_general_entity_node,
141            set_general_entity_node, get_notation_node, set_notation_node,
142            get_attribute_definition_node, set_attribute_definition_node): New
143            methods.
144            (element_types, entities, notations, attribute_definitions): New
145            attributes.
146            (DocumentType): Support for child nodes, entities, notations, and
147            element types.
148            (Entity, Notation, ElementTypeDefinition, AttributeDefinition):
149            New classes.
150    
151            * Dumper.pm: Support for general entities, notations, element type
152            definitions, and attribute definitions.
153    
154    2008-10-15  Wakaba  <wakaba@suika.fam.cx>
155    
156            * NanoDOM.pm (create_processing_instruction): New method.
157            (xml_version, xml_encoding, xml_standalone): New attributes.
158            (ProcessingInstruction): New class.
159    
160    2008-10-14  Wakaba  <wakaba@suika.fam.cx>
161    
162            * HTML.pm.src: Handling of end tags in the foreign content
163            insertion mode was partially wrong, because of wrong bit
164            operations.
165    
166    2008-10-14  Wakaba  <wakaba@suika.fam.cx>
167    
168            * NanoDOM.pm (dom_config): New attribute (do nothing), for
169            Whatpm::XML::Parser support.
170    
171    2008-10-14  Wakaba  <wakaba@suika.fam.cx>
172    
173            * Makefile: New rule to make HTML/Tokenizer.pm is added.
174    
175            * HTML.pm.src: Tokenizer part moved to another file.
176    
177    2008-10-13  Wakaba  <wakaba@suika.fam.cx>
178    
179            * HTML.pm.src: Merge |DT_EL| and |DD_EL| as |DTDD_EL|.
180    
181    2008-10-13  Wakaba  <wakaba@suika.fam.cx>
182    
183            * HTML.pm.src: Element category constants redefined.
184            
185    2008-10-13  Wakaba  <wakaba@suika.fam.cx>
186    
187            * HTML.pm.src: Steps for CDATA/RCDATA elements in tree
188            construction stage synced with the spec (HTML5 revisions 2139 and
189            2302).
190    
191    2008-10-07  Wakaba  <wakaba@suika.fam.cx>
192    
193            * ContentChecker.pm: New error level "html5_fact" added, which
194            should be tentatively used until all of requirements are properly
195            specced as RFC 2119 "MUST" in HTML5.
196    
197    2008-10-05  Wakaba  <wakaba@suika.fam.cx>
198    
199            * ContentChecker.pod: Note on internal flags is added.
200    
201    2008-10-05  Wakaba  <wakaba@suika.fam.cx>
202    
203            * HTML.pm.src: An AAA bug fixed.
204    
205    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
206    
207            * HTML.pm.src: If another node is inserted by the parser, don't
208            reuse existing Text node to append a character (HTML5 revision
209            2124).
210    
211    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
212    
213            * HTML.pm.src: Support for <option> and <optgroup> in body (HTML5
214            revisions 1731 and 2128).
215    
216    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
217    
218            * HTML.pm.src: Make <foreignObject> scoping (HTML5 revision 1837).
219            Support for end tags of camelCase SVG elements were broken.  A
220            wrong error type text fixed.
221    
222    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
223    
224            * HTML.pm.src: Drop redundant code (HTML5 revision 1731).
225    
226    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
227    
228            * HTML.pm.src: Support for new definition of |param| and |source|
229            start tag parsing (HTML5 revision 1731).
230    
231    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
232    
233            * HTML.pm.src: <p> steps reimplemented (HTML5 revision 1731).
234    
235    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
236    
237            * HTML.pm.src: <li>, <dt>, and <dd> steps reimplemented (HTML5
238            revisions 1731 and 1831).
239    
240    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
241    
242            * HTML.pm.src: Support for new flow (but not phrasing) elements (HTML5
243            revisions 1731 and 1778).  Support for the </sarcasm> end tag (HTML5
244            revision 1731).
245    
246    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
247    
248            * HTML.pm.src: Support for |command| and |eventsource| elements (HTML5
249            revision 1731).  End tags of |option| and |optgroup| elements are
250            now optional (HTML5 revision 1731).
251    
252    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
253    
254            * HTML.pm.src: New "special" elements added to the list (HTML5
255            revision 1778).  "strile" -> "strike".
256    
257    2008-10-02  Wakaba  <wakaba@suika.fam.cx>
258    
259            * ContentType.pm (get_sniffed_type): Support for the "better"
260            content sniffing (HTML5 revision 1927).  In a case the official
261            type was not returned when the method is invoked in the list
262            context.
263    
264    2008-09-22  Wakaba  <wakaba@suika.fam.cx>
265    
266            * HTML.pm.src: Character references for non-space C0 characters,
267            including U+000B VT, DEL character, noncharacter code points, are
268            now converted to the U+FFFD character (cf. HTML5 revision 2138).
269    
270    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
271    
272            * ContentChecker.pm: |form=""| check support added.
273    
274    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
275    
276            * ContentChecker.pm: |contextmenu| validness is now checked using
277            |id| and |id_type| properties, and |menu| property is removed.
278    
279    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
280    
281            * ContentChecker.pm: Prepare for |form| |name| attribute's
282            duplication checking.
283    
284    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
285    
286            * HTML.pm.src (parse_byte_stream): Support (or non-support) for
287            unsupported charset="" parameter value (HTML5 revision 2131).
288    
289    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
290    
291            * HTML.pm.src: Reminding places where U+000B is allowed as a space
292            character is fixed (cf. HTML5 revision 1738).
293    
294            * ContentChecker.pm, HTMLTable.pm: U+000B is no longer part of
295            space characters (HTML5 revision 1738).
296    
297    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
298    
299            * HTML.pm.src: The "anything else" case for the "after after body"
300            insertion mode was not updated to swtich to the "in body"
301            insertion mode.  U+000B is no longer a space character for the
302            purpose of tree construction phase (HTML5 revision 1738).
303    
304    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
305    
306            * HTML.pm.src: U+000B is no longer a space character (HTML5
307            revision 1738).
308    
309    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
310    
311            * ContentType.pm: 0x0B is no longer a space character (HTML5
312            revision 1738).
313    
314            * HTML.pm.src: U+000B is no longer a space character for the
315            algorithm for extracting an encoding from a Content-Type (HTML5
316            revision 1738).
317    
318    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
319    
320            * ContentChecker.pm ($IsInHTMLInteractiveContent): New.
321    
322    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
323    
324            * LangTag.pm: Add checks for remaining requirements from RFC 4646.
325    
326            * mklangreg.pl: Sort 'Prefix' values by their length, to ease
327            matching.
328    
329    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
330    
331            * LangTag.pm: Warn for private use language subtags.  Error level
332            typos fixed.  Support for Suppress-Script field.
333    
334            * mklangreg.pl: Support for dumping of nested structure.
335    
336    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
337    
338            * LangTag.pm (check_rfc4646_langtag): Check if a tag is in the
339            recommended case as per RFC 4646.
340    
341    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
342    
343            * LangTag.pm (check_rfc4646_langtag): New method.
344    
345    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
346    
347            * mklangreg.pl: New script.
348    
349            * Makefile: Updated for creation of the module for language subtag
350            registry.
351            
352    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
353    
354            * Makefile: WebIDL.html added.
355    
356            * WebIDL.pod: New documentation.
357    
358    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
359    
360            * WebIDL.pm: Checker's error types are redefined.
361    
362    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
363    
364            * WebIDL.pm: Parser's error types are redefined.  Some forward
365            compatible parsing bugs are fixed.  Some unreachable codes are
366            commented out.
367    
368    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
369    
370            * WebIDL.pm: Support for the reminding extended attributes are
371            added.  It does not satisfy the definition that a forward
372            interface declaration has an extended attribute.  It seems that
373            unless explicitly allowed multiple extended attributes with the
374            same name is not allowed, though it is not explicitly mentioned in
375            the spec.
376    
377    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
378    
379            * WebIDL.pm: Unescapes extended attribute names and extended
380            attribute identifiers.  Preserve whether an extended attribute has
381            an argument list of not.  Support for extended attributes:
382            Constructor, ExceptionConsts, IndexGetter, IndexSetter,
383            NameGetter, NameSetter, and Null.
384            (has_argument_list): New attribute.
385            (idl_text): Stringifies argument lists, if any, even if it is
386            empty.
387    
388    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
389    
390            * HTML.pm.src: New state |PCDATA_STATE|.  Use an empty string for
391            |{s_kwd}| in DATA_STATE as default.
392    
393    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
394    
395            * HTML.pm.src, mkhtmlparser.pl: Replace |{prev_char}|
396            by |{s_kwd}| in DATA_STATE.
397    
398    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
399    
400            * HTML.pm.src: Shorten keys.
401    
402    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
403    
404            * HTML.pm.src: Remove checking for control character, surrogate
405            pair, or noncharacter code points and non-Unicode code
406            points (they should be handled by Whatpm::Charset::UnicodeChecker).
407            (parse_char_stream): Support for the |$get_wrapper| argument and
408            character stream error handlers.
409    
410    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
411    
412            * ContentChecker.pm: Don't call |loda_ns_module|
413            for null-namespace elements/attributes.
414    
415            * HTML.pm.src: Fact out $disallowed_control_chars
416            as a hash.
417    
418    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
419    
420            * HTML.pm.src: Regexp typo fixed.  |{prev_char}|
421            and |{next_char}| initializations are moved to initialization
422            method.  |{read_until}| now supports buffering.  Sync |set_inner_html|
423            with |parse_char_stream|.
424    
425    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
426    
427            * HTML.pm.src (parse_char_stream): Make |set_next_char|
428            invoke |manakai_read_until|, not only |read|, where
429            possible, to decrease the number of |read| method calls.
430    
431            * mkhtmlparser.pl: Related changes to the aforementioned
432            modification.
433    
434    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
435    
436            * HTML.pm.src: Use |read| instead of |getc|.  |set_inner_html|
437            would report character error from now.
438    
439  2008-09-14  Wakaba  <wakaba@suika.fam.cx>  2008-09-14  Wakaba  <wakaba@suika.fam.cx>
440    
441          * HTML.pm.src: White-space-leaded non-white-space character          * HTML.pm.src: White-space-leaded non-white-space character

Legend:
Removed from v.1.306  
changed lines
  Added in v.1.382

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24