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

Legend:
Removed from v.1.95  
changed lines
  Added in v.1.236

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24