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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24