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

Legend:
Removed from v.1.132  
changed lines
  Added in v.1.221

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24