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

Legend:
Removed from v.1.101  
changed lines
  Added in v.1.244

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24