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

Legend:
Removed from v.1.71  
changed lines
  Added in v.1.151

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24