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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24