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

Legend:
Removed from v.1.308  
changed lines
  Added in v.1.376

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24