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

Legend:
Removed from v.1.78  
changed lines
  Added in v.1.247

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24