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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24