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

Legend:
Removed from v.1.45  
changed lines
  Added in v.1.124

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24