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

Legend:
Removed from v.1.41  
changed lines
  Added in v.1.113

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24