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

Legend:
Removed from v.1.39  
changed lines
  Added in v.1.109

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24