/[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.49 by wakaba, Sun Jun 24 05:12:10 2007 UTC revision 1.129 by wakaba, Sun Nov 25 03:46:07 2007 UTC
# Line 1  Line 1 
1    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
2    
3            * ContentChecker.pm (check_element): New todo item type |descendant|.
4    
5    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
6    
7            * IMTChecker.pm: Revised to raise errors and warnings as (poorly)
8            specced in RFC 2046 and RFC 4288.
9            (application/atom+xml): Definition added.
10    
11    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
12    
13            * URIChecker.pm: Make RFC 3986 should-level errors
14            warnings (rather than SHOULD-level errors).
15    
16    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
17    
18            * NanoDOM.pm (get_user_data, set_user_data): New methods.
19    
20            * HTML.pm.src: A flag for character references in attribute
21            values are added.  Set |manakai_has_reference| user data
22            to |charset| attribute.
23    
24    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
25    
26            * NanoDOM.pm (input_encoding, manakai_charset, manakai_has_bom): New
27            attributes.
28    
29            * ContentChecker.pm (check_document): Warn if charset requirements
30            cannot be tested.
31    
32    2007-11-19  Wakaba  <wakaba@suika.fam.cx>
33    
34            * HTML.pm.src (parse_byte_string): Detect charset
35            by universalchardet if charset parameter is not specified.
36    
37            * Makefile (Charset-all, Charset-clean): New rules.
38    
39    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
40    
41            * ContentChecker.pm (check_document): Check the existence
42            of character encoding declaration and selection of encoding
43            for HTML document.
44    
45    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
46    
47            * ContentType.pm (get_sniffed_type): Return also the official
48            type in list context.
49    
50    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
51    
52            * ContentType.pm: Sniffing with leading white space
53            ignoring (HTML5 revisions 1013 and 1016).
54    
55    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
56    
57            * ContentType.pm: HTML5 revision 1013 changes, except for leading
58            white spaces, are implemented.
59    
60    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
61    
62            * HTML.pm.src (parse_char_string): Set |inner_encoding|
63            attribute if possible.
64    
65    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
66    
67            * HTML.pm.src (parse_byte_string): New method.
68            (parse_char_string): New alias for |parse_string|.
69            (main phase): Invoking "change the encoding" algorithm if desired.
70    
71            * HTML.pod: Updated.
72    
73    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
74    
75            * HTML.pod (get_inner_html): Removed.
76    
77            * Makefile (HTML-all, HTML-clean): New.
78    
79    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
80    
81            * HTML.pm.src (get_inner_html): Removed (moved to HTML/Serializer.pm).
82    
83    2007-11-08  Wakaba  <wakaba@suika.fam.cx>
84    
85            * mklinktypelist.pl: s/noreferer/noreferrer/ (HTML5 revision 1132).
86    
87    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
88    
89            * Makefile: |CacheManifest.html| is added.
90    
91            * CacheManifest.pod: New file.
92    
93    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
94    
95            * CacheManifest.pm: New module.
96    
97    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
98    
99            * HTML.pm.src: Support for application cache selection algorithm
100            callback.
101    
102    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
103    
104            * mklinktypelist.pl: Support for rel=noreferer (HTML5 revision 1118).
105    
106    2007-10-17  Wakaba  <wakaba@suika.fam.cx>
107    
108            * Makefile (clean): New rule.
109    
110            * NanoDOM.pm (public_id, system_id): New attributes.
111    
112    2007-10-17  Wakaba  <wakaba@suika.fam.cx>
113    
114            * Makefile (CSS-all, CSS-clean, clean): New rules.
115    
116    2007-10-14  Wakaba  <wakaba@suika.fam.cx>
117    
118            * ContentChecker.pm (check_document): Support for
119            new |is_xml_root| flag.
120            (check_element): Support for new |pluses| state.
121            (_add_pluses): New method.
122            (_remove_minuses): Support for new |minus| item.
123    
124    2007-09-24  Wakaba  <wakaba@suika.fam.cx>
125    
126            * ContentChecker.pm: Raise specific error for invalid
127            root element.
128    
129    2007-09-24  Wakaba  <wakaba@suika.fam.cx>
130    
131            * ContentChecker.pm: Set level values for later uses.
132    
133    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
134    
135            * ContentChecker.pm: Support for language tag validation.
136    
137    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
138    
139            * LangTag.pm (check_rfc3066_language_tag): New method.
140    
141    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
142    
143            * LangTag.pm: New module.
144    
145    2007-09-04  Wakaba  <wakaba@suika.fam.cx>
146    
147            * HTML.pm.src: Some error types were wrong.
148    
149    2007-08-17  Wakaba  <wakaba@suika.fam.cx>
150    
151            * CSS/: New directory.
152    
153    2007-08-17  Wakaba  <wakaba@suika.fam.cx>
154    
155            * ContentChecker.pm (_check_get_children): Support
156            for |noscript| in |head|.
157    
158    2007-08-12  Wakaba  <wakaba@suika.fam.cx>
159    
160            * URI/: New directory.
161    
162    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
163    
164            * HTML.pm.src: Tokenizer's states are now represented in
165            number.
166    
167    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
168    
169            * HTML.pm.src: |or|s for insertion modes are replaced
170            by |&|s.
171    
172    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
173    
174            * HTML.pm.src: Token types are now represented in number.
175    
176    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
177    
178            * ContentType.pm (SEE ALSO): Updated.
179    
180            * HTML.pm.src: Insertion modes are now represented in number.
181    
182    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
183    
184            * ContentType.pm: Sniffing for bitmap images (HTML5 revision
185            999) is implemented.
186    
187    2007-08-08  Wakaba  <wakaba@suika.fam.cx>
188    
189            * ContentType.pm: Sniffing for |<script| (HTML5 revision
190            983) is implemented.
191    
192    2007-08-06  Wakaba  <wakaba@suika.fam.cx>
193    
194            * ContentChecker.pod: New documentation.
195    
196            * Makefile: A rule for |ContentChecker.html| is added.
197    
198            * ContentChecker.pm: A pod "LICENSE" section is added.
199    
200            * NanoDOM.pm ($VERSION): New variable.
201    
202    2007-08-05  Wakaba  <wakaba@suika.fam.cx>
203    
204            * H2H.pm: |b|, |i|, and |sub| are added to the
205            list of allowed HTML elements.
206    
207    2007-08-05  Wakaba  <wakaba@suika.fam.cx>
208    
209            * H2H.pm: |samp| is added to the list of allowed
210            HTML elements.
211    
212            * URIChecker.pm (check_iri): New.
213            (check_iri_reference): Error type for IRI reference
214            syntax error is changed.
215    
216    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
217    
218            * ContentChecker.pm: Reference to the |Whatpm::ContentChecker::Atom|
219            is added.
220            (check_document): Load appropriate module before validation.
221    
222    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
223    
224            * ContentChecker/: New directory.
225    
226    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
227    
228            * ContentChecker.pm: HTML |time| element is implemented.
229    
230            * HTMLTable.pm: Comments are updated as HTML5 is revised.
231    
232    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
233    
234            * ContentChecker.pm (check_document): Return value
235            even if no document element is found.
236    
237    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
238    
239            * HTML.pm.src: |$in_body| is no longer a function.
240    
241    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
242    
243            * HTML.pm.src: The |$in_body| code has been moved down.
244    
245    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
246    
247            * HTML.pm.src: The "trailing end" insertion mode
248            is split into "after html body" and "after html frameset"
249            insertion modes.  Their codes are merged with "after body"
250            and "after frameset" codes.  |$previous_insertion_mode|
251            has been removed.  "after frameset" code is
252            merged with "in frameset" code.
253    
254    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
255    
256            * HTML.pm.src: The "before head" insertion mode is
257            merged with the "in head" insertion mode.
258    
259    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
260    
261            * HTML.pm.src: Cases in "in head" insertion mode are
262            reorganized.
263    
264    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
265    
266            * HTML.pm.src: Some cases in "in table" insertion mode
267            are merged.
268    
269    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
270    
271            * HTML.pm.src: The "in row" insertion mode is merged
272            with "in table" insertion mode.
273    
274    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
275    
276            * HTML.pm.src: The "in table" and "in table body" insertion
277            modes are merged.
278    
279    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
280    
281            * HTML.pm.src: There is no "in table head" or "in table foot"
282            insertion mode!
283    
284    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
285    
286            * HTML.pm.src: |<noframes>| "in frameset" and "in noframes"
287            now directly invoke the handler.
288    
289    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
290    
291            * HTML.pm.src: Codes for "in cell" insertion mode
292            is merged to the "in body" insertion mode code.
293    
294    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
295    
296            * HTML.pm.src: Codes for "in body" and "in caption"
297            insertion modes are merged.
298    
299    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
300    
301            * HTML.pm.src: Two |!!!next-token|s were missing.
302    
303    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
304    
305            * HTML.pm.src: Use numeric constant for |{content_mode}|
306            instead of string constant for |{content_model_flag}|.
307    
308    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
309    
310            * HTML.pm.src: Add the name of the attribute
311            to the "duplicate attribute" error.
312    
313    2007-07-17  Wakaba  <wakaba@suika.fam.cx>
314    
315            * ContentChecker.pm: Return the |class| node list.
316    
317    2007-07-17  Wakaba  <wakaba@suika.fam.cx>
318    
319            * ContentChecker.pm: Return the |id| node list.
320    
321            * HTML.pm.src: A typo is fixed.
322    
323    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
324    
325            * ContentChecker.pm: Drop wrong |level => 'error'| specification
326            from "in HTML:xml:lang" error.  Character position
327            is now the last part of the error type in the URI error
328            description.  Report "unsupported" status for language
329            tags, media queries, script codes, and style sheets.
330    
331    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
332    
333            * ContentChecker.pm: Report error if |xml:lang|
334            in HTML, |lang| in XML, |xmlns| in XML, and |meta| |charset|
335            in XML.
336    
337            * NanoDOM.pm (Attr.owner_document): New attribute.
338    
339    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
340    
341            * HTML.pm.src: The character immediately following
342            a bare |hcro| was discarded.  Fix handling of
343            entity references in attribute values.
344    
345    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
346    
347            * HTML.pm.src (main and trailin end phases): Token
348            types |DOCTYPE|, |comment|, |end-of-file|, and |<html>| are
349            factored out.  Error types |in html:#DOCTYPE|
350            and |after html:#DOCTYPE| are merged
351            into |DOCTYPE in the middle|.  |</frameset>|
352            in fragment parsing mode changed the
353            insertion mode.
354    
355    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
356    
357            * HTML.pm.src: |$phase| has been removed; The |trailing end|
358            phase is now an insertion mode.  Treatments for white
359            space character tokens were incorrect for some
360            insertion modes.  An old |meta| case was not removed.
361    
362    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
363    
364            * HTML.pm.src: |meta| charset declaration extraction
365            implemented (but changing the encoding is not yet:-).
366    
367    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
368    
369            * Charset/: New directory.
370    
371    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
372    
373            * H2H.pm: New Perl module (created from
374            manakai's H2H.dis).
375    
376    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
377    
378            * XMLSerializer.pm: New Perl module (created from
379            manakai's SimpleLS.dis).
380    
381    2007-07-07  Wakaba  <wakaba@suika.fam.cx>
382    
383            * HTML.pm.src: |<!---x-->| was not processed correctly.
384    
385    2007-07-01  Wakaba  <wakaba@suika.fam.cx>
386    
387            * HTML.pm.src: Report correct error message
388            for |<body></div></body>|.
389    
390    2007-07-01  Wakaba  <wakaba@suika.fam.cx>
391    
392            * HTMLTable.pm: An error description was incorrect.
393    
394    2007-06-30  Wakaba  <wakaba@suika.fam.cx>
395    
396            * ContentChecker.pm: Return |{term}| list.
397    
398    2007-06-30  Wakaba  <wakaba@suika.fam.cx>
399    
400            * HTML.pm.src: HTML5 revisions 961-966 (</p>, </br>,
401            nested <nobr>, implied </tbody>, </tfoot>, and </thead>,
402            and <title> outside of head).
403    
404    2007-06-30  Wakaba  <wakaba@suika.fam.cx>
405    
406            * IMTChecker.pm: Report warning for unregistered
407            and private types/subtypes.
408    
409            * ContentChecker.pm, HTML.pm.src, IMTChecker.pm,
410            URIChecker.pm, HTMLTable.pm: Error messages are now
411            consistent; they are all listed in
412            <http://suika.fam.cx/gate/2005/sw/Whatpm%20Error%20Types>.
413    
414    2007-06-25  Wakaba  <wakaba@suika.fam.cx>
415    
416            * ContentChecker.pm: |<img ismap>| not in |<a></a>|
417            is now erred.  |<datalist>| is implemented.
418            Attribute checker for |<command>| and |<menu>| are
419            added.  Support for |contextmenu| global attribute
420            is added.
421    
422    2007-06-25  Wakaba  <wakaba@suika.fam.cx>
423    
424            * HTML.pm.src (_reset_insertion_mode): Interpretation
425            of Step 3 has been changed.
426    
427    2007-06-25  Wakaba  <wakaba@suika.fam.cx>
428    
429            * HTML.pm.src: Late |<html>| parse error is implemented.
430    
431    2007-06-24  Wakaba  <wakaba@suika.fam.cx>
432    
433            * URIChecker.pm (check_iri_reference): A |decode| method name was
434            incorrect.
435    
436            * ContentChecker.pm: Support for the |footer| element.
437            Check URI syntax for space-separated URI attributes.
438            Support for the |tabindex| attribute.  Support
439            for |datetime| attribute.
440    
441    2007-06-24  Wakaba  <wakaba@suika.fam.cx>
442    
443            * HTML.pm.src: HTML5 revision 1.144 (&#x0D;) and 1.145 (invalid
444            character references).  HTML5 revision 1.146 (white space
445            characters before root start tag).  HTML5 revision
446            1.148 (named character references in attribute values).
447            HTML5 revision 1.152 (<plaintext>.innerHTML get).
448    
449  2007-06-24  Wakaba  <wakaba@suika.fam.cx>  2007-06-24  Wakaba  <wakaba@suika.fam.cx>
450    
451          * HTML.pm.src: HTML5 revisions 1.141 and 1.142 (<noscript>          * HTML.pm.src: HTML5 revisions 1.142 and 1.143 (<noscript>
452          in <head>).          in <head>).
453    
454  2007-06-24  Wakaba  <wakaba@suika.fam.cx>  2007-06-24  Wakaba  <wakaba@suika.fam.cx>

Legend:
Removed from v.1.49  
changed lines
  Added in v.1.129

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24