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

Legend:
Removed from v.1.84  
changed lines
  Added in v.1.250

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24