/[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.114 by wakaba, Sun Nov 4 09:11:14 2007 UTC revision 1.259 by wakaba, Sat Jul 19 07:25:32 2008 UTC
# Line 1  Line 1 
1    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
2    
3            * WebIDL.pm: Hierarchical scoped name support was broken.
4            Support for raises, setraises, and getraises syntaxes.
5    
6    2008-07-18  Wakaba  <wakaba@suika.fam.cx>
7    
8            * WebIDL.pm: Support for |idl_text| attribute, version 1 (no
9            proper support for types, extended attributes, and exceptions yet).
10            WebIDL parser, version 1 (no support for exceptions yet,
11            no proper support for extended attributes yet).
12    
13    2008-07-09  Wakaba  <wakaba@suika.fam.cx>
14    
15            * WebIDL.pm (parse_char_string): Support for basic attribute syntax.
16    
17    2008-06-29  Wakaba  <wakaba@suika.fam.cx>
18    
19            * WebIDL.pm: Support for valuetype and const.
20    
21    2008-06-29  Wakaba  <wakaba@suika.fam.cx>
22            
23            * WebIDL.pm: New module.
24    
25    2008-06-15  Wakaba  <wakaba@suika.fam.cx>
26    
27            * Makefile (Entities.html): URI changed.
28    
29    2008-06-08  Wakaba  <wakaba@suika.fam.cx>
30    
31            * HTML.pm.src: Support for ruby parsing (HTML5 revision 1704).
32    
33    2008-06-01  Wakaba  <wakaba@suika.fam.cx>
34    
35            * HTML.pm.src (_get_next_token): A parse error was missing.
36    
37    2008-06-01  Wakaba  <wakaba@suika.fam.cx>
38    
39            * mklinktypelist.pl: rel=contact is no longer part of the HTML5
40            spec (commented out). (HTML5 revision 1711).
41    
42    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
43    
44            * ContentType.pm: Drop support for UTF-32 (HTML5 revision 1701).
45    
46            * HTML.pm.src: UTF-16BE and UTF-16LE should be considered
47            as UTF-16 (HTML5 revision 1701).
48    
49    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
50    
51            * HTML.pm.src: Support for <noframes> in <head> (HTML5 revision
52            1692).
53    
54    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
55    
56            * HTML.pm.src: The secondary insertion mode used when switching
57            to foreign content is the "in body" insertion mode (HTML5 revision
58            1696).
59    
60    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
61    
62            * HTML.pm.src: Don't raise parse error for <isindex/> (HTML5
63            revision 1697).
64    
65    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
66    
67            * HTML.pm.src: Support for end-of-file token in foreign content
68            insertion mode (HTML5 revision 1693).  Update SVG camelCase
69            attribute list (HTML5 revision 1700).  <textarea> closes
70            </select> (HTML5 revision 1699).  More start tags close in
71            foreign content insertion mode (HTML5 revision 1698).
72    
73    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
74    
75            * HTML.pm.src: ";" is not part of charset name (HTML5 revision 1665).
76    
77    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
78    
79            * HTML.pm.src: More robust charset parameter detection (HTML5
80            revision 1674).
81    
82    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
83    
84            * ContentType.pm: Support for image/vnd.microsoft.icon (HTML5
85            revision 1676).
86    
87    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
88    
89            * HTML.pm.src: Ignore language part of public identifiers for
90            quriks mode detection (HTML5 revision 1679).
91    
92    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
93    
94            * HTML.pm.src: Reduce the number of errors in truncated doctypes (HTML5
95            revision 1685).
96    
97    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
98    
99            * HTML.pm.src: Support for EOF in new states for tags (HTML5
100            revision 1684).
101    
102    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
103    
104            * HTML.pm.src (_reset_insertion_mode): Make <td>.innerHTML
105            work (HTML5 revision 1690).
106    
107    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
108    
109            * HTML.pm.src (_tree_construction_main): Change handling of
110            end tags in head insertion modes (HTML5 revision 1686).
111            (parse_char_string): Bug fix for non-utf8 character string handlings.
112            (parse_char_stream): |ungetc| does not work well for this context.
113    
114    2008-05-18  Wakaba  <wakaba@suika.fam.cx>
115    
116            * HTML.pm.src (parse_byte_string): Redefined to invoke
117            |parse_byte_stream|.
118            (parse_byte_stream): New method.
119    
120    2008-05-18  Wakaba  <wakaba@suika.fam.cx>
121    
122            * HTML.pm.src (parse_byte_string): Fix the column number reported
123            by encoding layer error reporter.
124    
125    2008-05-17  Wakaba  <wakaba@suika.fam.cx>
126    
127            * HTML.pm.src (parse_byte_string): Use streaming decoder
128            rather than converting the whole byte string and then parsing.
129            Propagate errors in character encoding layer.
130            (get_next_token): Precise error reporting for |bare stago| error.
131    
132    2008-05-17  Wakaba  <wakaba@suika.fam.cx>
133    
134            * HTML.pm.src (parse_char_stream): New method.
135            (parse_char_string): This method is now defined as an invocation
136            of the |parse_char_stream| method.
137    
138    2008-05-17  Wakaba  <wakaba@suika.fam.cx>
139    
140            * HTML.pm.src (parse_byte_string): Report various status
141            of the sniffing as info-level errors.  Support for new
142            decoding framework in parser resestting.
143            (new): Various default error levels were not set.
144    
145    2008-05-17  Wakaba  <wakaba@suika.fam.cx>
146    
147            * HTML.pm.src (parse_byte_string): HTML5 encoding siniffing
148            algorithm, except for the actual sniffing, is implemented
149            with new framework with Message::Charset::Info.
150    
151    2008-05-16  Wakaba  <wakaba@suika.fam.cx>
152    
153            * CacheManifest.pm (_parse): Drop fragment identifiers from
154            URIs in fallback section (HTML5 revision 1596).
155    
156    2008-05-10  Wakaba  <wakaba@suika.fam.cx>
157    
158            * Makefile (Entities.html): URI has changed.
159    
160    2008-05-10  Wakaba  <wakaba@suika.fam.cx>
161    
162            * CacheManifest.pm: Don't replace U+0000 NULL (HTML5 revision
163            1553).
164    
165    2008-05-06  Wakaba  <wakaba@suika.fam.cx>
166    
167            * ContentChecker.pm: Noted that those returned in |table| are
168            no longer table elements, but table objects returned
169            by Whatpm::HTMLTable.
170    
171            * HTMLTable.pm (form_table): Return table element node
172            as |$table->{element}|.
173            (assign_header): Support for the |headers=""| attribute.
174    
175    2008-05-06  Wakaba  <wakaba@suika.fam.cx>
176    
177            * HTMLTable.pm (assign_header): New function; first version
178            with no support for headers="".
179            (form_table): Include table width and height to the returned
180            table object for covenience.  Indexing in column assignement was wrong.
181            Set whether a data cell is empty or not for convenience.
182    
183    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
184    
185            * HTMLTable.pm: Robuster caption support (HTML5 revision 1393).
186    
187    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
188    
189            * HTMLTable.pm: How table model errors are detected is
190            changed (HTML5 revision 1387).
191    
192    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
193    
194            * HTMLTable.pm: The algorithm now moves |tfoot| elements
195            to the end of the table (HTML5 revision 1380).
196    
197    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
198    
199            * HTMLTable.pm: The algorithm is now 0-based indexing, instead
200            of 1-based (HTML5 revision 1376).
201    
202    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
203    
204            * ContentType.pm: "Content-Type: text/plain; charset=UTF-8"
205            and "Content-Encoding" no longer prevent sniffing (HTML5
206            revision 1288).
207    
208    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
209    
210            * ContentType.pm: Skip BOMs n feed or HTML algorithm (HTML5 revision
211            1282).
212    
213    2008-05-03  Wakaba  <wakaba@suika.fam.cx>
214    
215            * ContentChecker.pm: Support for global attributes.
216            Status of XML specs are added.
217    
218    2008-05-03  Wakaba  <wakaba@suika.fam.cx>
219    
220            * ContentChecker.pm (check_element): Support for |template=""|
221            and |ref=""| attribute (referent element type checking).
222    
223    2008-04-29  Wakaba  <wakaba@suika.fam.cx>
224    
225            * CacheManifest.pm (_parse): New same origin definition (HTML5 revision
226            1500) is implemented (except for IDNA part and URI-scheme-specific
227            knowledge).  Line number counting was wrong for LF-only
228            documents.
229    
230    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
231    
232            * HTML.pm.src: Raise an parse error for any disallowed
233            character (HTML5 revision 1263).
234    
235    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
236    
237            * mkentitylist.pl: Support for new HTML5 entity table format (the
238            definition for |AElig;| was missing).
239    
240    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
241    
242            * HTML.pm.src, mkhtmlparser.pl: Support for element/attribute
243            name/namespace fixup (HTML5 revisions 1413, 1415, 1416, and 1417).
244    
245    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
246    
247            * HTML.pm.src: List of element names that close foreign content
248            insertion mode is added (HTML5 revisions 1412 and 1418).
249    
250    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
251    
252            * HTML.pm.src: Support for |mglyph| and |malignmark|
253            elements (HTML5 revision 1410).
254    
255    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
256    
257            * HTML.pm.src: Support for new long MathML entities (HTML5
258            revision 1406).
259    
260    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
261    
262            * HTML.pm.src: CDATA section support for MathML and SVG
263            elements (HTML5 revision 1404 and 1420).
264    
265    2008-04-12  Wakaba  <wakaba@suika.fam.cx>
266    
267            * HTML.pm.src, mkhtmlparser.pl: Support for MathML and SVG
268            elements (HTML5 revision 1404).  Unused !!!macro definitions
269            are removed.
270    
271    2008-04-12  Wakaba  <wakaba@suika.fam.cx>
272    
273            * HTML.pm.src, mkhtmlparser.pl: The way permitted slash errors
274            are raised is changed (HTML5 revision 1404).
275    
276    2008-04-06  Wakaba  <wakaba@suika.fam.cx>
277    
278            * HTML.pm.src: Category sets that are no longer used are removed.
279    
280    2008-04-06  Wakaba  <wakaba@suika.fam.cx>
281    
282            * HTML.pm.src: The ->[1] property of stack entries are now
283            replaced by constants representing element category.
284    
285    2008-04-06  Wakaba  <wakaba@suika.fam.cx>
286    
287            * HTML.pm.src: Don't use local name stored in stack (i.e. ->[1])
288            for error reporting.  (This is a preparation for using constant
289            value for ->[1].)
290    
291    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
292    
293            * RDFXML.pm: Typo fixed.
294    
295    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
296    
297            * ContentChecker.pm: |fact_level| is now treated
298            as same as |must_level|, i.e. level = |m|.
299            (check_element): Make list of URIs in the DOM.
300    
301    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
302    
303            * RDFXML.pm: Language accessor implemented.
304            Local (null-namespace) attribute support.
305    
306    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
307    
308            * RDFXML.pm: Factored out ID checking code.
309    
310    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
311    
312            * RDFXML.pm: TODO items noted.  Validation of ID
313            and URI attributes is implemented.  Warn if unknown
314            value is used in rdf:parseType="" attribute.
315    
316            * URIChecker.pm (check_rdf_uri_reference): New function.
317    
318    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
319    
320            * RDFXML.pm: bnodeid implemented.  Relative references
321            are now resolved.
322    
323    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
324    
325            * ContentChecker.pm: RDF reification implemented.
326    
327            * RDFXML.pm: undef vs false bug fixed.
328            Reification implemented.
329    
330    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
331    
332            * RDFXML.pm: s/id/ID/ for attribute name.
333            The |node| arguments are added for |ontriple| calls.
334            Too many "attribute not allowed" errors were raised.
335    
336            * ContentChecker.pm: Initial experimental support for rdf:RDF
337            element.
338    
339    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
340    
341            * RDFXML.pm: New module.
342    
343    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
344    
345            * HTML.pm.src (set_inner_html): Line/column number
346            code was old one yet.
347    
348    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
349    
350            * HTML.pm.src: Better line/column reporting for "duplicate attribute"
351            errors.  Line/column markings for DOCTYPE, comment, and
352            character tokens are reintroduced; otherwise,
353            error location for "not HTML5" error and errors
354            for implied elements are not attached.
355    
356    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
357    
358            * HTML.pm.src: Set line/column numbers to attributes.
359    
360            * NanoDOM.pm (create_attribute_ns, set_attribute_node_ns): Added.
361            (value): Setter implemented.
362    
363            * mkhtmlparser.pl: Set line/column numbers to Attr nodes.
364    
365    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
366    
367            * HTML.pm.src: Unused line/column markings are removed.
368    
369    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
370    
371            * HTML.pm.src (_get_next_token): Remove |first_start_tag|
372            flag, which is no longer used.
373    
374    2008-03-17  Wakaba  <wakaba@suika.fam.cx>
375    
376            * HTML.pm.src: Set line/column information to element nodes.
377    
378            * mkhtmlparser.pl (!!!create-element, !!!insert-element,
379            and !!!insert-element-t): Set line/column information to
380            element nodes.
381    
382    2008-03-17  Wakaba  <wakaba@suika.fam.cx>
383    
384            * HTML.pm.src (_get_next_token): The first "<" character
385            in "<?", "<>", or "</>" should be the error point.
386    
387    2008-03-16  Wakaba  <wakaba@suika.fam.cx>
388    
389            * HTML.pm.src: Some more fixes on error position reporting.
390    
391    2008-03-16  Wakaba  <wakaba@suika.fam.cx>
392    
393            * HTML.pm.src: Token-level precious error reporting.
394    
395    2008-03-16  Wakaba  <wakaba@suika.fam.cx>
396    
397            * HTML.pm.src: Preparation for more precious error point
398            reporting.
399    
400    2008-03-11  Wakaba  <wakaba@suika.fam.cx>
401    
402            * HTML.pm.src: Error type revised.
403    
404    2008-03-11  Wakaba  <wakaba@suika.fam.cx>
405    
406            * HTML.pm.src: Similar codes are merged together, again.
407    
408    2008-03-11  Wakaba  <wakaba@suika.fam.cx>
409    
410            * HTML.pm.src: Similar codes are merged together.
411    
412    2008-03-10  Wakaba  <wakaba@suika.fam.cx>
413    
414            * mkhtmlparser.pl: Set "level" parameter to parse errors.
415    
416            * HTML.pm.src: Code refined.
417    
418    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
419    
420            * HTML.pm.src: |</body>| treatement has been changed (HTML5
421            revision 1348).  Note that I really don't know this makes
422            any difference in the black-box behavior of the parser.
423    
424    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
425    
426            * HTML.pm.src: New end-of-file token implementation (HTML5
427            revision 1348).
428    
429    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
430    
431            * HTML.pm.src: |applet| support (HTML5 revision 1347).
432    
433    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
434    
435            * HTML.pm.src: Foster parenting in AAA (HTML5 revision 1343).
436    
437    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
438    
439            * HTML.pm.src: Support for |<input>| in the "in select" insertion
440            mode and support for the "in select in table" insertion mode (HTML5
441            revision 1342).
442    
443    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
444    
445            * HTML.pm.src: No foster parenting for <script> and <script>
446            in non-tainted <table>s (HTML5 revision 1336).
447    
448    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
449    
450            * HTML.pm.src: Ignore white space characters between <html>
451            and <head> (HTML5 revision 1332).
452    
453    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
454    
455            * HTML.pm.src: Treat <input type=hidden> as if it were a
456            white space (HTML5 revision 1331).
457    
458    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
459    
460            * HTML.pm.src: Ignore U+000A at the beginning of a |listing|
461            element (HTML5 revision 1330).
462    
463    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
464    
465            * HTML.pm.src: <title> is always appended to the current
466            element (HTML5 revision 1328).
467    
468    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
469    
470            * HTML.pm.src: White space in tainted tables are moved
471            into foster parents (HTML5 revision 1326).
472    
473    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
474    
475            * HTML.pm.src: Reduce errors from foster parenting cases (HTML5
476            revision 1321).
477    
478    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
479    
480            * HTML.pm.src: |</h/n/>| case code rearranged to align with
481            the spec (HTML5 revision 1320).  Note that we finally complete
482            all of HTML5 revision 1320 changes.
483    
484    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
485    
486            * HTML.pm.src: |</form>| now works similar to |</div>| for unclosed
487            tags (HTML5 revision 1320).
488    
489    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
490    
491            * HTML.pm.src: |</p>| case rearranged with no actual change in fact.
492    
493    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
494    
495            * HTML.pm.src: A "generate implied end tags" code (t409.1)
496            could not be reached so that it is now removed (HTML5 revision
497            1320).
498    
499    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
500    
501            * HTML.pm.src: Code for the case of |</div>| and so on are revised
502            to align with new spec text (HTML5 revision 1320).
503    
504    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
505    
506            * HTML.pm.src: Remove strange |if| condition; however, it should
507            have had no harm in theory.
508    
509    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
510    
511            * HTML.pm.src (_tree_construction_main): '</p>' in body
512            case is split from other end tags for the preparation
513            of implementing HTML revision 1320.
514    
515    2008-03-07  Wakaba  <wakaba@suika.fam.cx>
516    
517            * HTML.pm.src: Simplified "generate implied end tag" (HTML5
518            revision 1320).
519    
520    2008-03-07  Wakaba  <wakaba@suika.fam.cx>
521    
522            * HTML.pm.src (_tree_construction_main): Merge rules for "h1"
523            and "div" (HTML5 revision 1318).  Add comments to where
524            |form| pointer association codes should be inserted (HTML5 revision
525            1319).
526    
527    2008-03-06  Wakaba  <wakaba@suika.fam.cx>
528    
529            * HTML.pm.src: <html> treatement refined (HTML5 revision 1314).
530    
531    2008-03-05  Wakaba  <wakaba@suika.fam.cx>
532    
533            * HTML.pm.src: Since the case t268 should never be reached (no
534            other token type, there are), it is replaced by a |die| statement.
535    
536    2008-03-05  Wakaba  <wakaba@suika.fam.cx>
537    
538            * HTML.pm.src: Typo fixed.
539    
540    2008-03-04  Wakaba  <wakaba@suika.fam.cx>
541    
542            * HTML.pm.src (_tree_construction_initial): Some limited quirks
543            doctypes were not uppercased for comparison.
544    
545    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
546    
547            * HTML.pm.src (tree construction and set_inner_html): Checkpoints
548            are added.
549    
550    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
551    
552            * HTML.pm.src (_tokenize_attempt_to_consume_an_entity): Checkpoints
553            are set.  Cases that are unlikely reached are noted as so.
554    
555    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
556    
557            * HTML.pm.src: Checkpoints for debugging are added.
558    
559            * mkhtmlparser.pl: Support for |!!!cp| syntax.
560    
561    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
562    
563            * HTML.pm.src, mkhtmlparser.pl: s/_input_character/_char/g
564            for simplicity.
565    
566    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
567    
568            * HTML.pm.src: Flag name changed: s/correct/force-quirks/g (HTML5
569            revision 1307).
570    
571    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
572    
573            * HTML.pm.src (_get_next_token): Where the /incorrect/ flag
574            is set are changed (HTML5 revision 1305).
575    
576    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
577    
578            * HTML.pm.src: Raise a parse error for |<span ===>| (HTML5 revision
579            1292).  Entities are not parsed in comment-like part in RCDATA
580            elements (HTML5 revision 1294).  Allow bare & at the end
581            of attribute value literals (HTML5 revision 1296).  More
582            quirks mode doctypes (HTML5 revision 1302).  Requires spaces
583            between attributes and ban attribute names or unquoted
584            attribute values containing single or double quotes (HTML5
585            revision 1303).
586    
587    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
588    
589            * ContentChecker.pm: Typo fixed.  Don't raise "character encoding"
590            and related errors unless it is an HTML document (though the spec
591            is unclear on whether it is applied to XHTML document).
592    
593            * HTML.pm (%HTMLAttrStatus): WF2 repetition model attributes
594            are added.
595    
596    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
597    
598            * HTML.pm.src: s/local_name/manakai_local_name/g.
599    
600    2008-03-01  Wakaba  <wakaba@suika.fam.cx>
601    
602            * _NamedEntityList.pm: Updated (HTML5 revision 1286).
603    
604            * HTML.pm.src: |charset| in |content| attribute is
605            case-insensitive (HTML5 revision 1270).
606    
607    2008-02-26  Wakaba  <wakaba@suika.fam.cx>
608    
609            * ContentChecker.pm: New status constants are added.
610            ($ElementDefault): |status| added.
611            (check_element): Err for non-standard or deprecated elements.
612            (_attr_status_info): For non-standard or deprecated attributes.
613    
614    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
615    
616            * ContentChecker.pm (_attr_status_info): New internal method.
617    
618    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
619    
620            * ContentChecker.pm (check_element): Element standardized
621            status information is now dispatched.
622    
623    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
624    
625            * ContentChecker.pm (check_element): Fix |del|-and-significant
626            problem by adding some more arguments.
627    
628    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
629    
630            * ContentChecker.pm (check_element): Use context of
631            container-for-the-purpose-of-content-model element (not transparent
632            element) for |check_child_element| calling and significant
633            text flag marking.  This reintroduces |<del>|-and-significant
634            problem again.
635    
636    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
637    
638            * ContentChecker.pm (check_element): Make semi-transparent
639            elements ignored for the purpose of phase changes in
640            content model checking.
641    
642    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
643    
644            * ContentChecker.pm (check_element): In-element state
645            was not properly managed for transparent cases.
646    
647    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
648    
649            * ContentChecker.pm (check_element): Support for |video|
650            and |audio| as semi-transparent elements.
651    
652    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
653    
654            * ContentChecker.pm ($HTMLSemiTransparentElements): New.
655            (check_element): s/minuses/minus_elements/, s/pluses/plus_elements/.
656            Support for |html:object| as a semi-transparent element.
657    
658    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
659    
660            * ContentChecker.pm (check_element): The way to traverse
661            the tree is entirely revised to make it easier to track
662            the state of ancestors/descendants.  As a result of this
663            revision (which rewrites almost all of Whatpm::ContentChecker::HTML),
664            support for content model checking for HTML elements |figure|,
665            |object|, |video|, and |audio| and checking for XML elements (and
666            some XMLNS checkings) are dropped for now.  They will be
667            reimplemented in due cource.
668    
669    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
670    
671            * HTML.pm.src: |>| in public or system literal closes the DOCTYPE
672            token (HTML5 revision 1225).
673    
674    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
675    
676            * ContentChecker.pm ({unsupported_level}): New value.
677    
678            * HTML.pm.src: Save whether |meta| |content| attribute
679            contains character references or not.
680    
681    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
682    
683            * ContentChecker.pm (_get_children): (Incompleted) attempt to
684            imlement significant content checking for contents
685            with |del| elements.
686    
687    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
688    
689            * ContenteChecker.pm ($HTMLTransparentElements): More
690            elements are added.
691            (_get_children): HTML |object| elements are now semi-transparent.
692    
693            * NanoDOM.pm (manakai_html, manakai_head): New methods.
694    
695    2008-02-16  Wakaba  <wakaba@suika.fam.cx>
696    
697            * CacheManifest.pm: HTML5 revision 1211 implemented.
698    
699            * CacheManifest.pod: Updated.
700    
701    2008-02-10  Wakaba  <wakaba@suika.fam.cx>
702    
703            * ContentChecker.pm (check_document, check_element): Support
704            for second argument ($onsubdoc).
705            (_get_css_parser): Removed (now it is part of WDCC).
706    
707    2008-02-09  Wakaba  <wakaba@suika.fam.cx>
708    
709            * ContentChecker.pm (_get_css_parser): New.
710    
711    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
712    
713            * ContentChecker.pm ($AnyChecker): Old way to add child elements
714            for checking had been used.
715    
716    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
717    
718            * ContentChecker.pm (check_element): New todo item type |descendant|.
719    
720    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
721    
722            * IMTChecker.pm: Revised to raise errors and warnings as (poorly)
723            specced in RFC 2046 and RFC 4288.
724            (application/atom+xml): Definition added.
725    
726    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
727    
728            * URIChecker.pm: Make RFC 3986 should-level errors
729            warnings (rather than SHOULD-level errors).
730    
731    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
732    
733            * NanoDOM.pm (get_user_data, set_user_data): New methods.
734    
735            * HTML.pm.src: A flag for character references in attribute
736            values are added.  Set |manakai_has_reference| user data
737            to |charset| attribute.
738    
739    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
740    
741            * NanoDOM.pm (input_encoding, manakai_charset, manakai_has_bom): New
742            attributes.
743    
744            * ContentChecker.pm (check_document): Warn if charset requirements
745            cannot be tested.
746    
747    2007-11-19  Wakaba  <wakaba@suika.fam.cx>
748    
749            * HTML.pm.src (parse_byte_string): Detect charset
750            by universalchardet if charset parameter is not specified.
751    
752            * Makefile (Charset-all, Charset-clean): New rules.
753    
754    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
755    
756            * ContentChecker.pm (check_document): Check the existence
757            of character encoding declaration and selection of encoding
758            for HTML document.
759    
760    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
761    
762            * ContentType.pm (get_sniffed_type): Return also the official
763            type in list context.
764    
765    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
766    
767            * ContentType.pm: Sniffing with leading white space
768            ignoring (HTML5 revisions 1013 and 1016).
769    
770    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
771    
772            * ContentType.pm: HTML5 revision 1013 changes, except for leading
773            white spaces, are implemented.
774    
775    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
776    
777            * HTML.pm.src (parse_char_string): Set |inner_encoding|
778            attribute if possible.
779    
780    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
781    
782            * HTML.pm.src (parse_byte_string): New method.
783            (parse_char_string): New alias for |parse_string|.
784            (main phase): Invoking "change the encoding" algorithm if desired.
785    
786            * HTML.pod: Updated.
787    
788    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
789    
790            * HTML.pod (get_inner_html): Removed.
791    
792            * Makefile (HTML-all, HTML-clean): New.
793    
794    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
795    
796            * HTML.pm.src (get_inner_html): Removed (moved to HTML/Serializer.pm).
797    
798    2007-11-08  Wakaba  <wakaba@suika.fam.cx>
799    
800            * mklinktypelist.pl: s/noreferer/noreferrer/ (HTML5 revision 1132).
801    
802    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
803    
804            * Makefile: |CacheManifest.html| is added.
805    
806            * CacheManifest.pod: New file.
807    
808  2007-11-04  Wakaba  <wakaba@suika.fam.cx>  2007-11-04  Wakaba  <wakaba@suika.fam.cx>
809    
810          * CacheManifest.pm: New module.          * CacheManifest.pm: New module.

Legend:
Removed from v.1.114  
changed lines
  Added in v.1.259

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24