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

Legend:
Removed from v.1.57  
changed lines
  Added in v.1.230

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24