/[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.114 by wakaba, Sun Nov 4 09:11:14 2007 UTC revision 1.151 by wakaba, Sun Mar 2 14:32:26 2008 UTC
# Line 1  Line 1 
1    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
22    
23            * HTML.pm.src: s/local_name/manakai_local_name/g.
24    
25    2008-03-01  Wakaba  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
40    
41            * ContentChecker.pm (_attr_status_info): New internal method.
42    
43    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
44    
45            * ContentChecker.pm (check_element): Element standardized
46            status information is now dispatched.
47    
48    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
49    
50            * ContentChecker.pm (check_element): Fix |del|-and-significant
51            problem by adding some more arguments.
52    
53    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
68    
69            * ContentChecker.pm (check_element): In-element state
70            was not properly managed for transparent cases.
71    
72    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
73    
74            * ContentChecker.pm (check_element): Support for |video|
75            and |audio| as semi-transparent elements.
76    
77    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
95    
96            * HTML.pm.src: |>| in public or system literal closes the DOCTYPE
97            token (HTML5 revision 1225).
98    
99    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
121    
122            * CacheManifest.pm: HTML5 revision 1211 implemented.
123    
124            * CacheManifest.pod: Updated.
125    
126    2008-02-10  Wakaba  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
133    
134            * ContentChecker.pm (_get_css_parser): New.
135    
136    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
137    
138            * ContentChecker.pm ($AnyChecker): Old way to add child elements
139            for checking had been used.
140    
141    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
142    
143            * ContentChecker.pm (check_element): New todo item type |descendant|.
144    
145    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
152    
153            * URIChecker.pm: Make RFC 3986 should-level errors
154            warnings (rather than SHOULD-level errors).
155    
156    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
186    
187            * ContentType.pm (get_sniffed_type): Return also the official
188            type in list context.
189    
190    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
191    
192            * ContentType.pm: Sniffing with leading white space
193            ignoring (HTML5 revisions 1013 and 1016).
194    
195    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
196    
197            * ContentType.pm: HTML5 revision 1013 changes, except for leading
198            white spaces, are implemented.
199    
200    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
201    
202            * HTML.pm.src (parse_char_string): Set |inner_encoding|
203            attribute if possible.
204    
205    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
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  <wakaba@suika.fam.cx>
214    
215            * HTML.pod (get_inner_html): Removed.
216    
217            * Makefile (HTML-all, HTML-clean): New.
218    
219    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
220    
221            * HTML.pm.src (get_inner_html): Removed (moved to HTML/Serializer.pm).
222    
223    2007-11-08  Wakaba  <wakaba@suika.fam.cx>
224    
225            * mklinktypelist.pl: s/noreferer/noreferrer/ (HTML5 revision 1132).
226    
227    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
228    
229            * Makefile: |CacheManifest.html| is added.
230    
231            * CacheManifest.pod: New file.
232    
233  2007-11-04  Wakaba  <wakaba@suika.fam.cx>  2007-11-04  Wakaba  <wakaba@suika.fam.cx>
234    
235          * CacheManifest.pm: New module.          * CacheManifest.pm: New module.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24