/[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.141 by wakaba, Sat Feb 23 15:24:49 2008 UTC revision 1.230 by wakaba, Sat May 10 06:04:39 2008 UTC
# Line 1  Line 1 
1    2008-05-10  Wakaba  <wakaba@suika.fam.cx>
2    
3            * CacheManifest.pm: Don't replace U+0000 NULL (HTML5 revision
4            1553).
5    
6    2008-05-06  Wakaba  <wakaba@suika.fam.cx>
7    
8            * ContentChecker.pm: Noted that those returned in |table| are
9            no longer table elements, but table objects returned
10            by Whatpm::HTMLTable.
11    
12            * HTMLTable.pm (form_table): Return table element node
13            as |$table->{element}|.
14            (assign_header): Support for the |headers=""| attribute.
15    
16    2008-05-06  Wakaba  <wakaba@suika.fam.cx>
17    
18            * HTMLTable.pm (assign_header): New function; first version
19            with no support for headers="".
20            (form_table): Include table width and height to the returned
21            table object for covenience.  Indexing in column assignement was wrong.
22            Set whether a data cell is empty or not for convenience.
23    
24    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
25    
26            * HTMLTable.pm: Robuster caption support (HTML5 revision 1393).
27    
28    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
29    
30            * HTMLTable.pm: How table model errors are detected is
31            changed (HTML5 revision 1387).
32    
33    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
34    
35            * HTMLTable.pm: The algorithm now moves |tfoot| elements
36            to the end of the table (HTML5 revision 1380).
37    
38    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
39    
40            * HTMLTable.pm: The algorithm is now 0-based indexing, instead
41            of 1-based (HTML5 revision 1376).
42    
43    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
44    
45            * ContentType.pm: "Content-Type: text/plain; charset=UTF-8"
46            and "Content-Encoding" no longer prevent sniffing (HTML5
47            revision 1288).
48    
49    2008-05-05  Wakaba  <wakaba@suika.fam.cx>
50    
51            * ContentType.pm: Skip BOMs n feed or HTML algorithm (HTML5 revision
52            1282).
53    
54    2008-05-03  Wakaba  <wakaba@suika.fam.cx>
55    
56            * ContentChecker.pm: Support for global attributes.
57            Status of XML specs are added.
58    
59    2008-05-03  Wakaba  <wakaba@suika.fam.cx>
60    
61            * ContentChecker.pm (check_element): Support for |template=""|
62            and |ref=""| attribute (referent element type checking).
63    
64    2008-04-29  Wakaba  <wakaba@suika.fam.cx>
65    
66            * CacheManifest.pm (_parse): New same origin definition (HTML5 revision
67            1500) is implemented (except for IDNA part and URI-scheme-specific
68            knowledge).  Line number counting was wrong for LF-only
69            documents.
70    
71    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
72    
73            * HTML.pm.src: Raise an parse error for any disallowed
74            character (HTML5 revision 1263).
75    
76    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
77    
78            * mkentitylist.pl: Support for new HTML5 entity table format (the
79            definition for |AElig;| was missing).
80    
81    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
82    
83            * HTML.pm.src, mkhtmlparser.pl: Support for element/attribute
84            name/namespace fixup (HTML5 revisions 1413, 1415, 1416, and 1417).
85    
86    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
87    
88            * HTML.pm.src: List of element names that close foreign content
89            insertion mode is added (HTML5 revisions 1412 and 1418).
90    
91    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
92    
93            * HTML.pm.src: Support for |mglyph| and |malignmark|
94            elements (HTML5 revision 1410).
95    
96    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
97    
98            * HTML.pm.src: Support for new long MathML entities (HTML5
99            revision 1406).
100    
101    2008-04-13  Wakaba  <wakaba@suika.fam.cx>
102    
103            * HTML.pm.src: CDATA section support for MathML and SVG
104            elements (HTML5 revision 1404 and 1420).
105    
106    2008-04-12  Wakaba  <wakaba@suika.fam.cx>
107    
108            * HTML.pm.src, mkhtmlparser.pl: Support for MathML and SVG
109            elements (HTML5 revision 1404).  Unused !!!macro definitions
110            are removed.
111    
112    2008-04-12  Wakaba  <wakaba@suika.fam.cx>
113    
114            * HTML.pm.src, mkhtmlparser.pl: The way permitted slash errors
115            are raised is changed (HTML5 revision 1404).
116    
117    2008-04-06  Wakaba  <wakaba@suika.fam.cx>
118    
119            * HTML.pm.src: Category sets that are no longer used are removed.
120    
121    2008-04-06  Wakaba  <wakaba@suika.fam.cx>
122    
123            * HTML.pm.src: The ->[1] property of stack entries are now
124            replaced by constants representing element category.
125    
126    2008-04-06  Wakaba  <wakaba@suika.fam.cx>
127    
128            * HTML.pm.src: Don't use local name stored in stack (i.e. ->[1])
129            for error reporting.  (This is a preparation for using constant
130            value for ->[1].)
131    
132    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
133    
134            * RDFXML.pm: Typo fixed.
135    
136    2008-03-22  Wakaba  <wakaba@suika.fam.cx>
137    
138            * ContentChecker.pm: |fact_level| is now treated
139            as same as |must_level|, i.e. level = |m|.
140            (check_element): Make list of URIs in the DOM.
141    
142    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
143    
144            * RDFXML.pm: Language accessor implemented.
145            Local (null-namespace) attribute support.
146    
147    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
148    
149            * RDFXML.pm: Factored out ID checking code.
150    
151    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
152    
153            * RDFXML.pm: TODO items noted.  Validation of ID
154            and URI attributes is implemented.  Warn if unknown
155            value is used in rdf:parseType="" attribute.
156    
157            * URIChecker.pm (check_rdf_uri_reference): New function.
158    
159    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
160    
161            * RDFXML.pm: bnodeid implemented.  Relative references
162            are now resolved.
163    
164    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
165    
166            * ContentChecker.pm: RDF reification implemented.
167    
168            * RDFXML.pm: undef vs false bug fixed.
169            Reification implemented.
170    
171    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
172    
173            * RDFXML.pm: s/id/ID/ for attribute name.
174            The |node| arguments are added for |ontriple| calls.
175            Too many "attribute not allowed" errors were raised.
176    
177            * ContentChecker.pm: Initial experimental support for rdf:RDF
178            element.
179    
180    2008-03-21  Wakaba  <wakaba@suika.fam.cx>
181    
182            * RDFXML.pm: New module.
183    
184    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
185    
186            * HTML.pm.src (set_inner_html): Line/column number
187            code was old one yet.
188    
189    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
190    
191            * HTML.pm.src: Better line/column reporting for "duplicate attribute"
192            errors.  Line/column markings for DOCTYPE, comment, and
193            character tokens are reintroduced; otherwise,
194            error location for "not HTML5" error and errors
195            for implied elements are not attached.
196    
197    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
198    
199            * HTML.pm.src: Set line/column numbers to attributes.
200    
201            * NanoDOM.pm (create_attribute_ns, set_attribute_node_ns): Added.
202            (value): Setter implemented.
203    
204            * mkhtmlparser.pl: Set line/column numbers to Attr nodes.
205    
206    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
207    
208            * HTML.pm.src: Unused line/column markings are removed.
209    
210    2008-03-20  Wakaba  <wakaba@suika.fam.cx>
211    
212            * HTML.pm.src (_get_next_token): Remove |first_start_tag|
213            flag, which is no longer used.
214    
215    2008-03-17  Wakaba  <wakaba@suika.fam.cx>
216    
217            * HTML.pm.src: Set line/column information to element nodes.
218    
219            * mkhtmlparser.pl (!!!create-element, !!!insert-element,
220            and !!!insert-element-t): Set line/column information to
221            element nodes.
222    
223    2008-03-17  Wakaba  <wakaba@suika.fam.cx>
224    
225            * HTML.pm.src (_get_next_token): The first "<" character
226            in "<?", "<>", or "</>" should be the error point.
227    
228    2008-03-16  Wakaba  <wakaba@suika.fam.cx>
229    
230            * HTML.pm.src: Some more fixes on error position reporting.
231    
232    2008-03-16  Wakaba  <wakaba@suika.fam.cx>
233    
234            * HTML.pm.src: Token-level precious error reporting.
235    
236    2008-03-16  Wakaba  <wakaba@suika.fam.cx>
237    
238            * HTML.pm.src: Preparation for more precious error point
239            reporting.
240    
241    2008-03-11  Wakaba  <wakaba@suika.fam.cx>
242    
243            * HTML.pm.src: Error type revised.
244    
245    2008-03-11  Wakaba  <wakaba@suika.fam.cx>
246    
247            * HTML.pm.src: Similar codes are merged together, again.
248    
249    2008-03-11  Wakaba  <wakaba@suika.fam.cx>
250    
251            * HTML.pm.src: Similar codes are merged together.
252    
253    2008-03-10  Wakaba  <wakaba@suika.fam.cx>
254    
255            * mkhtmlparser.pl: Set "level" parameter to parse errors.
256    
257            * HTML.pm.src: Code refined.
258    
259    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
260    
261            * HTML.pm.src: |</body>| treatement has been changed (HTML5
262            revision 1348).  Note that I really don't know this makes
263            any difference in the black-box behavior of the parser.
264    
265    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
266    
267            * HTML.pm.src: New end-of-file token implementation (HTML5
268            revision 1348).
269    
270    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
271    
272            * HTML.pm.src: |applet| support (HTML5 revision 1347).
273    
274    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
275    
276            * HTML.pm.src: Foster parenting in AAA (HTML5 revision 1343).
277    
278    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
279    
280            * HTML.pm.src: Support for |<input>| in the "in select" insertion
281            mode and support for the "in select in table" insertion mode (HTML5
282            revision 1342).
283    
284    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
285    
286            * HTML.pm.src: No foster parenting for <script> and <script>
287            in non-tainted <table>s (HTML5 revision 1336).
288    
289    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
290    
291            * HTML.pm.src: Ignore white space characters between <html>
292            and <head> (HTML5 revision 1332).
293    
294    2008-03-09  Wakaba  <wakaba@suika.fam.cx>
295    
296            * HTML.pm.src: Treat <input type=hidden> as if it were a
297            white space (HTML5 revision 1331).
298    
299    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
300    
301            * HTML.pm.src: Ignore U+000A at the beginning of a |listing|
302            element (HTML5 revision 1330).
303    
304    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
305    
306            * HTML.pm.src: <title> is always appended to the current
307            element (HTML5 revision 1328).
308    
309    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
310    
311            * HTML.pm.src: White space in tainted tables are moved
312            into foster parents (HTML5 revision 1326).
313    
314    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
315    
316            * HTML.pm.src: Reduce errors from foster parenting cases (HTML5
317            revision 1321).
318    
319    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
320    
321            * HTML.pm.src: |</h/n/>| case code rearranged to align with
322            the spec (HTML5 revision 1320).  Note that we finally complete
323            all of HTML5 revision 1320 changes.
324    
325    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
326    
327            * HTML.pm.src: |</form>| now works similar to |</div>| for unclosed
328            tags (HTML5 revision 1320).
329    
330    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
331    
332            * HTML.pm.src: |</p>| case rearranged with no actual change in fact.
333    
334    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
335    
336            * HTML.pm.src: A "generate implied end tags" code (t409.1)
337            could not be reached so that it is now removed (HTML5 revision
338            1320).
339    
340    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
341    
342            * HTML.pm.src: Code for the case of |</div>| and so on are revised
343            to align with new spec text (HTML5 revision 1320).
344    
345    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
346    
347            * HTML.pm.src: Remove strange |if| condition; however, it should
348            have had no harm in theory.
349    
350    2008-03-08  Wakaba  <wakaba@suika.fam.cx>
351    
352            * HTML.pm.src (_tree_construction_main): '</p>' in body
353            case is split from other end tags for the preparation
354            of implementing HTML revision 1320.
355    
356    2008-03-07  Wakaba  <wakaba@suika.fam.cx>
357    
358            * HTML.pm.src: Simplified "generate implied end tag" (HTML5
359            revision 1320).
360    
361    2008-03-07  Wakaba  <wakaba@suika.fam.cx>
362    
363            * HTML.pm.src (_tree_construction_main): Merge rules for "h1"
364            and "div" (HTML5 revision 1318).  Add comments to where
365            |form| pointer association codes should be inserted (HTML5 revision
366            1319).
367    
368    2008-03-06  Wakaba  <wakaba@suika.fam.cx>
369    
370            * HTML.pm.src: <html> treatement refined (HTML5 revision 1314).
371    
372    2008-03-05  Wakaba  <wakaba@suika.fam.cx>
373    
374            * HTML.pm.src: Since the case t268 should never be reached (no
375            other token type, there are), it is replaced by a |die| statement.
376    
377    2008-03-05  Wakaba  <wakaba@suika.fam.cx>
378    
379            * HTML.pm.src: Typo fixed.
380    
381    2008-03-04  Wakaba  <wakaba@suika.fam.cx>
382    
383            * HTML.pm.src (_tree_construction_initial): Some limited quirks
384            doctypes were not uppercased for comparison.
385    
386    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
387    
388            * HTML.pm.src (tree construction and set_inner_html): Checkpoints
389            are added.
390    
391    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
392    
393            * HTML.pm.src (_tokenize_attempt_to_consume_an_entity): Checkpoints
394            are set.  Cases that are unlikely reached are noted as so.
395    
396    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
397    
398            * HTML.pm.src: Checkpoints for debugging are added.
399    
400            * mkhtmlparser.pl: Support for |!!!cp| syntax.
401    
402    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
403    
404            * HTML.pm.src, mkhtmlparser.pl: s/_input_character/_char/g
405            for simplicity.
406    
407    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
408    
409            * HTML.pm.src: Flag name changed: s/correct/force-quirks/g (HTML5
410            revision 1307).
411    
412    2008-03-03  Wakaba  <wakaba@suika.fam.cx>
413    
414            * HTML.pm.src (_get_next_token): Where the /incorrect/ flag
415            is set are changed (HTML5 revision 1305).
416    
417    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
418    
419            * HTML.pm.src: Raise a parse error for |<span ===>| (HTML5 revision
420            1292).  Entities are not parsed in comment-like part in RCDATA
421            elements (HTML5 revision 1294).  Allow bare & at the end
422            of attribute value literals (HTML5 revision 1296).  More
423            quirks mode doctypes (HTML5 revision 1302).  Requires spaces
424            between attributes and ban attribute names or unquoted
425            attribute values containing single or double quotes (HTML5
426            revision 1303).
427    
428    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
429    
430            * ContentChecker.pm: Typo fixed.  Don't raise "character encoding"
431            and related errors unless it is an HTML document (though the spec
432            is unclear on whether it is applied to XHTML document).
433    
434            * HTML.pm (%HTMLAttrStatus): WF2 repetition model attributes
435            are added.
436    
437    2008-03-02  Wakaba  <wakaba@suika.fam.cx>
438    
439            * HTML.pm.src: s/local_name/manakai_local_name/g.
440    
441    2008-03-01  Wakaba  <wakaba@suika.fam.cx>
442    
443            * _NamedEntityList.pm: Updated (HTML5 revision 1286).
444    
445            * HTML.pm.src: |charset| in |content| attribute is
446            case-insensitive (HTML5 revision 1270).
447    
448    2008-02-26  Wakaba  <wakaba@suika.fam.cx>
449    
450            * ContentChecker.pm: New status constants are added.
451            ($ElementDefault): |status| added.
452            (check_element): Err for non-standard or deprecated elements.
453            (_attr_status_info): For non-standard or deprecated attributes.
454    
455    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
456    
457            * ContentChecker.pm (_attr_status_info): New internal method.
458    
459    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
460    
461            * ContentChecker.pm (check_element): Element standardized
462            status information is now dispatched.
463    
464    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
465    
466            * ContentChecker.pm (check_element): Fix |del|-and-significant
467            problem by adding some more arguments.
468    
469    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
470    
471            * ContentChecker.pm (check_element): Use context of
472            container-for-the-purpose-of-content-model element (not transparent
473            element) for |check_child_element| calling and significant
474            text flag marking.  This reintroduces |<del>|-and-significant
475            problem again.
476    
477    2008-02-24  Wakaba  <wakaba@suika.fam.cx>
478    
479            * ContentChecker.pm (check_element): Make semi-transparent
480            elements ignored for the purpose of phase changes in
481            content model checking.
482    
483  2008-02-23  Wakaba  <wakaba@suika.fam.cx>  2008-02-23  Wakaba  <wakaba@suika.fam.cx>
484    
485          * ContentChecker.pm (check_element): In-element state          * ContentChecker.pm (check_element): In-element state

Legend:
Removed from v.1.141  
changed lines
  Added in v.1.230

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24