/[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.109 by wakaba, Sun Oct 14 09:21:46 2007 UTC revision 1.155 by wakaba, Mon Mar 3 10:20:19 2008 UTC
# Line 1  Line 1 
1    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm.src: Checkpoints for debugging are added.
4    
5            * mkhtmlparser.pl: Support for |!!!cp| syntax.
6    
7    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
8    
9            * HTML.pm.src, mkhtmlparser.pl: s/_input_character/_char/g
10            for simplicity.
11    
12    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
13    
14            * HTML.pm.src: Flag name changed: s/correct/force-quirks/g (HTML5
15            revision 1307).
16    
17    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
18    
19            * HTML.pm.src (_get_next_token): Where the /incorrect/ flag
20            is set are changed (HTML5 revision 1305).
21    
22    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
23    
24            * HTML.pm.src: Raise a parse error for |<span ===>| (HTML5 revision
25            1292).  Entities are not parsed in comment-like part in RCDATA
26            elements (HTML5 revision 1294).  Allow bare & at the end
27            of attribute value literals (HTML5 revision 1296).  More
28            quirks mode doctypes (HTML5 revision 1302).  Requires spaces
29            between attributes and ban attribute names or unquoted
30            attribute values containing single or double quotes (HTML5
31            revision 1303).
32    
33    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
34    
35            * ContentChecker.pm: Typo fixed.  Don't raise "character encoding"
36            and related errors unless it is an HTML document (though the spec
37            is unclear on whether it is applied to XHTML document).
38    
39            * HTML.pm (%HTMLAttrStatus): WF2 repetition model attributes
40            are added.
41    
42    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
43    
44            * HTML.pm.src: s/local_name/manakai_local_name/g.
45    
46    2008-03-01  Wakaba  <wakaba@suika.fam.cx>
47    
48            * _NamedEntityList.pm: Updated (HTML5 revision 1286).
49    
50            * HTML.pm.src: |charset| in |content| attribute is
51            case-insensitive (HTML5 revision 1270).
52    
53    2008-02-26  Wakaba  <wakaba@suika.fam.cx>
54    
55            * ContentChecker.pm: New status constants are added.
56            ($ElementDefault): |status| added.
57            (check_element): Err for non-standard or deprecated elements.
58            (_attr_status_info): For non-standard or deprecated attributes.
59    
60    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
61    
62            * ContentChecker.pm (_attr_status_info): New internal method.
63    
64    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
65    
66            * ContentChecker.pm (check_element): Element standardized
67            status information is now dispatched.
68    
69    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
70    
71            * ContentChecker.pm (check_element): Fix |del|-and-significant
72            problem by adding some more arguments.
73    
74    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
75    
76            * ContentChecker.pm (check_element): Use context of
77            container-for-the-purpose-of-content-model element (not transparent
78            element) for |check_child_element| calling and significant
79            text flag marking.  This reintroduces |<del>|-and-significant
80            problem again.
81    
82    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
83    
84            * ContentChecker.pm (check_element): Make semi-transparent
85            elements ignored for the purpose of phase changes in
86            content model checking.
87    
88    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
89    
90            * ContentChecker.pm (check_element): In-element state
91            was not properly managed for transparent cases.
92    
93    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
94    
95            * ContentChecker.pm (check_element): Support for |video|
96            and |audio| as semi-transparent elements.
97    
98    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
99    
100            * ContentChecker.pm ($HTMLSemiTransparentElements): New.
101            (check_element): s/minuses/minus_elements/, s/pluses/plus_elements/.
102            Support for |html:object| as a semi-transparent element.
103    
104    2008-02-23  Wakaba  <wakaba@suika.fam.cx>
105    
106            * ContentChecker.pm (check_element): The way to traverse
107            the tree is entirely revised to make it easier to track
108            the state of ancestors/descendants.  As a result of this
109            revision (which rewrites almost all of Whatpm::ContentChecker::HTML),
110            support for content model checking for HTML elements |figure|,
111            |object|, |video|, and |audio| and checking for XML elements (and
112            some XMLNS checkings) are dropped for now.  They will be
113            reimplemented in due cource.
114    
115    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
116    
117            * HTML.pm.src: |>| in public or system literal closes the DOCTYPE
118            token (HTML5 revision 1225).
119    
120    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
121    
122            * ContentChecker.pm ({unsupported_level}): New value.
123    
124            * HTML.pm.src: Save whether |meta| |content| attribute
125            contains character references or not.
126    
127    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
128    
129            * ContentChecker.pm (_get_children): (Incompleted) attempt to
130            imlement significant content checking for contents
131            with |del| elements.
132    
133    2008-02-17  Wakaba  <wakaba@suika.fam.cx>
134    
135            * ContenteChecker.pm ($HTMLTransparentElements): More
136            elements are added.
137            (_get_children): HTML |object| elements are now semi-transparent.
138    
139            * NanoDOM.pm (manakai_html, manakai_head): New methods.
140    
141    2008-02-16  Wakaba  <wakaba@suika.fam.cx>
142    
143            * CacheManifest.pm: HTML5 revision 1211 implemented.
144    
145            * CacheManifest.pod: Updated.
146    
147    2008-02-10  Wakaba  <wakaba@suika.fam.cx>
148    
149            * ContentChecker.pm (check_document, check_element): Support
150            for second argument ($onsubdoc).
151            (_get_css_parser): Removed (now it is part of WDCC).
152    
153    2008-02-09  Wakaba  <wakaba@suika.fam.cx>
154    
155            * ContentChecker.pm (_get_css_parser): New.
156    
157    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
158    
159            * ContentChecker.pm ($AnyChecker): Old way to add child elements
160            for checking had been used.
161    
162    2007-11-25  Wakaba  <wakaba@suika.fam.cx>
163    
164            * ContentChecker.pm (check_element): New todo item type |descendant|.
165    
166    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
167    
168            * IMTChecker.pm: Revised to raise errors and warnings as (poorly)
169            specced in RFC 2046 and RFC 4288.
170            (application/atom+xml): Definition added.
171    
172    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
173    
174            * URIChecker.pm: Make RFC 3986 should-level errors
175            warnings (rather than SHOULD-level errors).
176    
177    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
178    
179            * NanoDOM.pm (get_user_data, set_user_data): New methods.
180    
181            * HTML.pm.src: A flag for character references in attribute
182            values are added.  Set |manakai_has_reference| user data
183            to |charset| attribute.
184    
185    2007-11-23  Wakaba  <wakaba@suika.fam.cx>
186    
187            * NanoDOM.pm (input_encoding, manakai_charset, manakai_has_bom): New
188            attributes.
189    
190            * ContentChecker.pm (check_document): Warn if charset requirements
191            cannot be tested.
192    
193    2007-11-19  Wakaba  <wakaba@suika.fam.cx>
194    
195            * HTML.pm.src (parse_byte_string): Detect charset
196            by universalchardet if charset parameter is not specified.
197    
198            * Makefile (Charset-all, Charset-clean): New rules.
199    
200    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
201    
202            * ContentChecker.pm (check_document): Check the existence
203            of character encoding declaration and selection of encoding
204            for HTML document.
205    
206    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
207    
208            * ContentType.pm (get_sniffed_type): Return also the official
209            type in list context.
210    
211    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
212    
213            * ContentType.pm: Sniffing with leading white space
214            ignoring (HTML5 revisions 1013 and 1016).
215    
216    2007-11-18  Wakaba  <wakaba@suika.fam.cx>
217    
218            * ContentType.pm: HTML5 revision 1013 changes, except for leading
219            white spaces, are implemented.
220    
221    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
222    
223            * HTML.pm.src (parse_char_string): Set |inner_encoding|
224            attribute if possible.
225    
226    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
227    
228            * HTML.pm.src (parse_byte_string): New method.
229            (parse_char_string): New alias for |parse_string|.
230            (main phase): Invoking "change the encoding" algorithm if desired.
231    
232            * HTML.pod: Updated.
233    
234    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
235    
236            * HTML.pod (get_inner_html): Removed.
237    
238            * Makefile (HTML-all, HTML-clean): New.
239    
240    2007-11-11  Wakaba  <wakaba@suika.fam.cx>
241    
242            * HTML.pm.src (get_inner_html): Removed (moved to HTML/Serializer.pm).
243    
244    2007-11-08  Wakaba  <wakaba@suika.fam.cx>
245    
246            * mklinktypelist.pl: s/noreferer/noreferrer/ (HTML5 revision 1132).
247    
248    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
249    
250            * Makefile: |CacheManifest.html| is added.
251    
252            * CacheManifest.pod: New file.
253    
254    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
255    
256            * CacheManifest.pm: New module.
257    
258    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
259    
260            * HTML.pm.src: Support for application cache selection algorithm
261            callback.
262    
263    2007-11-04  Wakaba  <wakaba@suika.fam.cx>
264    
265            * mklinktypelist.pl: Support for rel=noreferer (HTML5 revision 1118).
266    
267    2007-10-17  Wakaba  <wakaba@suika.fam.cx>
268    
269            * Makefile (clean): New rule.
270    
271            * NanoDOM.pm (public_id, system_id): New attributes.
272    
273    2007-10-17  Wakaba  <wakaba@suika.fam.cx>
274    
275            * Makefile (CSS-all, CSS-clean, clean): New rules.
276    
277  2007-10-14  Wakaba  <wakaba@suika.fam.cx>  2007-10-14  Wakaba  <wakaba@suika.fam.cx>
278    
279          * ContentChecker.pm (check_document): Support for          * ContentChecker.pm (check_document): Support for

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24