/[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.57 by wakaba, Sun Jul 1 04:46:48 2007 UTC revision 1.148 by wakaba, Sat Mar 1 00:42:52 2008 UTC
# Line 1  Line 1 
1    2008-03-01  Wakaba  <wakaba@suika.fam.cx>
2    
3            * _NamedEntityList.pm: Updated (HTML5 revision 1286).
4    
5            * HTML.pm.src: |charset| in |content| attribute is
6            case-insensitive (HTML5 revision 1270).
7    
8    2008-02-26  Wakaba  <wakaba@suika.fam.cx>
9    
10            * ContentChecker.pm: New status constants are added.
11            ($ElementDefault): |status| added.
12            (check_element): Err for non-standard or deprecated elements.
13            (_attr_status_info): For non-standard or deprecated attributes.
14    
15    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
16    
17            * ContentChecker.pm (_attr_status_info): New internal method.
18    
19    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
20    
21            * ContentChecker.pm (check_element): Element standardized
22            status information is now dispatched.
23    
24    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
25    
26            * ContentChecker.pm (check_element): Fix |del|-and-significant
27            problem by adding some more arguments.
28    
29    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
30    
31            * ContentChecker.pm (check_element): Use context of
32            container-for-the-purpose-of-content-model element (not transparent
33            element) for |check_child_element| calling and significant
34            text flag marking.  This reintroduces |<del>|-and-significant
35            problem again.
36    
37    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
38    
39            * ContentChecker.pm (check_element): Make semi-transparent
40            elements ignored for the purpose of phase changes in
41            content model checking.
42    
43    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
44    
45            * ContentChecker.pm (check_element): In-element state
46            was not properly managed for transparent cases.
47    
48    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
49    
50            * ContentChecker.pm (check_element): Support for |video|
51            and |audio| as semi-transparent elements.
52    
53    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
54    
55            * ContentChecker.pm ($HTMLSemiTransparentElements): New.
56            (check_element): s/minuses/minus_elements/, s/pluses/plus_elements/.
57            Support for |html:object| as a semi-transparent element.
58    
59    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
60    
61            * ContentChecker.pm (check_element): The way to traverse
62            the tree is entirely revised to make it easier to track
63            the state of ancestors/descendants.  As a result of this
64            revision (which rewrites almost all of Whatpm::ContentChecker::HTML),
65            support for content model checking for HTML elements |figure|,
66            |object|, |video|, and |audio| and checking for XML elements (and
67            some XMLNS checkings) are dropped for now.  They will be
68            reimplemented in due cource.
69    
70    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
71    
72            * HTML.pm.src: |>| in public or system literal closes the DOCTYPE
73            token (HTML5 revision 1225).
74    
75    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
76    
77            * ContentChecker.pm ({unsupported_level}): New value.
78    
79            * HTML.pm.src: Save whether |meta| |content| attribute
80            contains character references or not.
81    
82    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
83    
84            * ContentChecker.pm (_get_children): (Incompleted) attempt to
85            imlement significant content checking for contents
86            with |del| elements.
87    
88    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
89    
90            * ContenteChecker.pm ($HTMLTransparentElements): More
91            elements are added.
92            (_get_children): HTML |object| elements are now semi-transparent.
93    
94            * NanoDOM.pm (manakai_html, manakai_head): New methods.
95    
96    2008-02-16  Wakaba  <wakaba@suika.fam.cx>
97    
98            * CacheManifest.pm: HTML5 revision 1211 implemented.
99    
100            * CacheManifest.pod: Updated.
101    
102    2008-02-10  Wakaba  <wakaba@suika.fam.cx>
103    
104            * ContentChecker.pm (check_document, check_element): Support
105            for second argument ($onsubdoc).
106            (_get_css_parser): Removed (now it is part of WDCC).
107    
108    2008-02-09  Wakaba  <wakaba@suika.fam.cx>
109    
110            * ContentChecker.pm (_get_css_parser): New.
111    
112    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
113    
114            * ContentChecker.pm ($AnyChecker): Old way to add child elements
115            for checking had been used.
116    
117    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
118    
119            * ContentChecker.pm (check_element): New todo item type |descendant|.
120    
121    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
122    
123            * IMTChecker.pm: Revised to raise errors and warnings as (poorly)
124            specced in RFC 2046 and RFC 4288.
125            (application/atom+xml): Definition added.
126    
127    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
128    
129            * URIChecker.pm: Make RFC 3986 should-level errors
130            warnings (rather than SHOULD-level errors).
131    
132    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
133    
134            * NanoDOM.pm (get_user_data, set_user_data): New methods.
135    
136            * HTML.pm.src: A flag for character references in attribute
137            values are added.  Set |manakai_has_reference| user data
138            to |charset| attribute.
139    
140    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
141    
142            * NanoDOM.pm (input_encoding, manakai_charset, manakai_has_bom): New
143            attributes.
144    
145            * ContentChecker.pm (check_document): Warn if charset requirements
146            cannot be tested.
147    
148    2007-11-19  Wakaba  <wakaba@suika.fam.cx>
149    
150            * HTML.pm.src (parse_byte_string): Detect charset
151            by universalchardet if charset parameter is not specified.
152    
153            * Makefile (Charset-all, Charset-clean): New rules.
154    
155    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
156    
157            * ContentChecker.pm (check_document): Check the existence
158            of character encoding declaration and selection of encoding
159            for HTML document.
160    
161    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
162    
163            * ContentType.pm (get_sniffed_type): Return also the official
164            type in list context.
165    
166    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
167    
168            * ContentType.pm: Sniffing with leading white space
169            ignoring (HTML5 revisions 1013 and 1016).
170    
171    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
172    
173            * ContentType.pm: HTML5 revision 1013 changes, except for leading
174            white spaces, are implemented.
175    
176    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
177    
178            * HTML.pm.src (parse_char_string): Set |inner_encoding|
179            attribute if possible.
180    
181    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
182    
183            * HTML.pm.src (parse_byte_string): New method.
184            (parse_char_string): New alias for |parse_string|.
185            (main phase): Invoking "change the encoding" algorithm if desired.
186    
187            * HTML.pod: Updated.
188    
189    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
190    
191            * HTML.pod (get_inner_html): Removed.
192    
193            * Makefile (HTML-all, HTML-clean): New.
194    
195    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
196    
197            * HTML.pm.src (get_inner_html): Removed (moved to HTML/Serializer.pm).
198    
199    2007-11-08  Wakaba  <wakaba@suika.fam.cx>
200    
201            * mklinktypelist.pl: s/noreferer/noreferrer/ (HTML5 revision 1132).
202    
203    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
204    
205            * Makefile: |CacheManifest.html| is added.
206    
207            * CacheManifest.pod: New file.
208    
209    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
210    
211            * CacheManifest.pm: New module.
212    
213    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
214    
215            * HTML.pm.src: Support for application cache selection algorithm
216            callback.
217    
218    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
219    
220            * mklinktypelist.pl: Support for rel=noreferer (HTML5 revision 1118).
221    
222    2007-10-17  Wakaba  <wakaba@suika.fam.cx>
223    
224            * Makefile (clean): New rule.
225    
226            * NanoDOM.pm (public_id, system_id): New attributes.
227    
228    2007-10-17  Wakaba  <wakaba@suika.fam.cx>
229    
230            * Makefile (CSS-all, CSS-clean, clean): New rules.
231    
232    2007-10-14  Wakaba  <wakaba@suika.fam.cx>
233    
234            * ContentChecker.pm (check_document): Support for
235            new |is_xml_root| flag.
236            (check_element): Support for new |pluses| state.
237            (_add_pluses): New method.
238            (_remove_minuses): Support for new |minus| item.
239    
240    2007-09-24  Wakaba  <wakaba@suika.fam.cx>
241    
242            * ContentChecker.pm: Raise specific error for invalid
243            root element.
244    
245    2007-09-24  Wakaba  <wakaba@suika.fam.cx>
246    
247            * ContentChecker.pm: Set level values for later uses.
248    
249    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
250    
251            * ContentChecker.pm: Support for language tag validation.
252    
253    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
254    
255            * LangTag.pm (check_rfc3066_language_tag): New method.
256    
257    2007-09-09  Wakaba  <wakaba@suika.fam.cx>
258    
259            * LangTag.pm: New module.
260    
261    2007-09-04  Wakaba  <wakaba@suika.fam.cx>
262    
263            * HTML.pm.src: Some error types were wrong.
264    
265    2007-08-17  Wakaba  <wakaba@suika.fam.cx>
266    
267            * CSS/: New directory.
268    
269    2007-08-17  Wakaba  <wakaba@suika.fam.cx>
270    
271            * ContentChecker.pm (_check_get_children): Support
272            for |noscript| in |head|.
273    
274    2007-08-12  Wakaba  <wakaba@suika.fam.cx>
275    
276            * URI/: New directory.
277    
278    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
279    
280            * HTML.pm.src: Tokenizer's states are now represented in
281            number.
282    
283    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
284    
285            * HTML.pm.src: |or|s for insertion modes are replaced
286            by |&|s.
287    
288    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
289    
290            * HTML.pm.src: Token types are now represented in number.
291    
292    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
293    
294            * ContentType.pm (SEE ALSO): Updated.
295    
296            * HTML.pm.src: Insertion modes are now represented in number.
297    
298    2007-08-11  Wakaba  <wakaba@suika.fam.cx>
299    
300            * ContentType.pm: Sniffing for bitmap images (HTML5 revision
301            999) is implemented.
302    
303    2007-08-08  Wakaba  <wakaba@suika.fam.cx>
304    
305            * ContentType.pm: Sniffing for |<script| (HTML5 revision
306            983) is implemented.
307    
308    2007-08-06  Wakaba  <wakaba@suika.fam.cx>
309    
310            * ContentChecker.pod: New documentation.
311    
312            * Makefile: A rule for |ContentChecker.html| is added.
313    
314            * ContentChecker.pm: A pod "LICENSE" section is added.
315    
316            * NanoDOM.pm ($VERSION): New variable.
317    
318    2007-08-05  Wakaba  <wakaba@suika.fam.cx>
319    
320            * H2H.pm: |b|, |i|, and |sub| are added to the
321            list of allowed HTML elements.
322    
323    2007-08-05  Wakaba  <wakaba@suika.fam.cx>
324    
325            * H2H.pm: |samp| is added to the list of allowed
326            HTML elements.
327    
328            * URIChecker.pm (check_iri): New.
329            (check_iri_reference): Error type for IRI reference
330            syntax error is changed.
331    
332    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
333    
334            * ContentChecker.pm: Reference to the |Whatpm::ContentChecker::Atom|
335            is added.
336            (check_document): Load appropriate module before validation.
337    
338    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
339    
340            * ContentChecker/: New directory.
341    
342    2007-08-04  Wakaba  <wakaba@suika.fam.cx>
343    
344            * ContentChecker.pm: HTML |time| element is implemented.
345    
346            * HTMLTable.pm: Comments are updated as HTML5 is revised.
347    
348    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
349    
350            * ContentChecker.pm (check_document): Return value
351            even if no document element is found.
352    
353    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
354    
355            * HTML.pm.src: |$in_body| is no longer a function.
356    
357    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
358    
359            * HTML.pm.src: The |$in_body| code has been moved down.
360    
361    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
362    
363            * HTML.pm.src: The "trailing end" insertion mode
364            is split into "after html body" and "after html frameset"
365            insertion modes.  Their codes are merged with "after body"
366            and "after frameset" codes.  |$previous_insertion_mode|
367            has been removed.  "after frameset" code is
368            merged with "in frameset" code.
369    
370    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
371    
372            * HTML.pm.src: The "before head" insertion mode is
373            merged with the "in head" insertion mode.
374    
375    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
376    
377            * HTML.pm.src: Cases in "in head" insertion mode are
378            reorganized.
379    
380    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
381    
382            * HTML.pm.src: Some cases in "in table" insertion mode
383            are merged.
384    
385    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
386    
387            * HTML.pm.src: The "in row" insertion mode is merged
388            with "in table" insertion mode.
389    
390    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
391    
392            * HTML.pm.src: The "in table" and "in table body" insertion
393            modes are merged.
394    
395    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
396    
397            * HTML.pm.src: There is no "in table head" or "in table foot"
398            insertion mode!
399    
400    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
401    
402            * HTML.pm.src: |<noframes>| "in frameset" and "in noframes"
403            now directly invoke the handler.
404    
405    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
406    
407            * HTML.pm.src: Codes for "in cell" insertion mode
408            is merged to the "in body" insertion mode code.
409    
410    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
411    
412            * HTML.pm.src: Codes for "in body" and "in caption"
413            insertion modes are merged.
414    
415    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
416    
417            * HTML.pm.src: Two |!!!next-token|s were missing.
418    
419    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
420    
421            * HTML.pm.src: Use numeric constant for |{content_mode}|
422            instead of string constant for |{content_model_flag}|.
423    
424    2007-07-21  Wakaba  <wakaba@suika.fam.cx>
425    
426            * HTML.pm.src: Add the name of the attribute
427            to the "duplicate attribute" error.
428    
429    2007-07-17  Wakaba  <wakaba@suika.fam.cx>
430    
431            * ContentChecker.pm: Return the |class| node list.
432    
433    2007-07-17  Wakaba  <wakaba@suika.fam.cx>
434    
435            * ContentChecker.pm: Return the |id| node list.
436    
437            * HTML.pm.src: A typo is fixed.
438    
439    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
440    
441            * ContentChecker.pm: Drop wrong |level => 'error'| specification
442            from "in HTML:xml:lang" error.  Character position
443            is now the last part of the error type in the URI error
444            description.  Report "unsupported" status for language
445            tags, media queries, script codes, and style sheets.
446    
447    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
448    
449            * ContentChecker.pm: Report error if |xml:lang|
450            in HTML, |lang| in XML, |xmlns| in XML, and |meta| |charset|
451            in XML.
452    
453            * NanoDOM.pm (Attr.owner_document): New attribute.
454    
455    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
456    
457            * HTML.pm.src: The character immediately following
458            a bare |hcro| was discarded.  Fix handling of
459            entity references in attribute values.
460    
461    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
462    
463            * HTML.pm.src (main and trailin end phases): Token
464            types |DOCTYPE|, |comment|, |end-of-file|, and |<html>| are
465            factored out.  Error types |in html:#DOCTYPE|
466            and |after html:#DOCTYPE| are merged
467            into |DOCTYPE in the middle|.  |</frameset>|
468            in fragment parsing mode changed the
469            insertion mode.
470    
471    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
472    
473            * HTML.pm.src: |$phase| has been removed; The |trailing end|
474            phase is now an insertion mode.  Treatments for white
475            space character tokens were incorrect for some
476            insertion modes.  An old |meta| case was not removed.
477    
478    2007-07-16  Wakaba  <wakaba@suika.fam.cx>
479    
480            * HTML.pm.src: |meta| charset declaration extraction
481            implemented (but changing the encoding is not yet:-).
482    
483    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
484    
485            * Charset/: New directory.
486    
487    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
488    
489            * H2H.pm: New Perl module (created from
490            manakai's H2H.dis).
491    
492    2007-07-15  Wakaba  <wakaba@suika.fam.cx>
493    
494            * XMLSerializer.pm: New Perl module (created from
495            manakai's SimpleLS.dis).
496    
497    2007-07-07  Wakaba  <wakaba@suika.fam.cx>
498    
499            * HTML.pm.src: |<!---x-->| was not processed correctly.
500    
501    2007-07-01  Wakaba  <wakaba@suika.fam.cx>
502    
503            * HTML.pm.src: Report correct error message
504            for |<body></div></body>|.
505    
506  2007-07-01  Wakaba  <wakaba@suika.fam.cx>  2007-07-01  Wakaba  <wakaba@suika.fam.cx>
507    
508          * HTMLTable.pm: An error description was incorrect.          * HTMLTable.pm: An error description was incorrect.

Legend:
Removed from v.1.57  
changed lines
  Added in v.1.148

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24