/[suikacvs]/markup/html/whatpm/Whatpm/ChangeLog
Suika

Contents of /markup/html/whatpm/Whatpm/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.16 - (hide annotations) (download)
Sat May 19 11:37:24 2007 UTC (19 years, 3 months ago) by wakaba
Branch: MAIN
Changes since 1.15: +5 -0 lines
++ whatpm/t/ChangeLog	19 May 2007 11:37:20 -0000
	* tree-test-1.dat: Tests for |<iframe>|, |<noframes>|,
	and |<xmp>| are added.

2007-05-19  Wakaba  <wakaba@suika.fam.cx>

++ whatpm/Whatpm/ChangeLog	19 May 2007 11:36:48 -0000
	* HTML.pm.src: In |main| phase, |in body| insertion
	mode, action for |<iframe>| was missing.

2007-05-19  Wakaba  <wakaba@suika.fam.cx>

1 wakaba 1.12 2007-05-19 Wakaba <[email protected]>
2    
3 wakaba 1.16 * HTML.pm.src: In |main| phase, |in body| insertion
4     mode, action for |<iframe>| was missing.
5    
6     2007-05-19 Wakaba <[email protected]>
7    
8 wakaba 1.15 * ContentChecker.pm: Support for many of HTML5 elements.
9     ($GetHTMLNonNegativeIntegerAttrChecker): New.
10    
11     2007-05-19 Wakaba <[email protected]>
12    
13 wakaba 1.14 * ContentChecker.pm: Support for most elements up to |progress|.
14     ($HTMLURIAttrChecker): Placeholder.
15     ($HTMLIntegerAttrChecker, $GetHTMLFloatingPointNumberAttrChecker):
16     New.
17    
18     2007-05-19 Wakaba <[email protected]>
19    
20 wakaba 1.13 * ContentChecker.pm: Attribute checkers
21     for global attributes, |html|, |base|, |style|, and |meta|.
22    
23     * NanoDOM.pm (insert_before): Weaken reference
24     to the parent node.
25     (Attr::new): Set |owner_element| attribute.
26     (namespace_uri, manakai_local_name): New attribute implementations.
27     (owner_element): New attribute.
28    
29     2007-05-19 Wakaba <[email protected]>
30    
31 wakaba 1.12 * ContentChecker.pm ($AttrChecker, $HTMLAttrChecker,
32     $AnyChecker->{attr_checker}, $HTMLAttrsChecker,
33     $Element->{$HTML_NS}->{''}): New.
34     (check_element): Invoke attrs_checker for each element.
35    
36 wakaba 1.6 2007-05-13 Wakaba <[email protected]>
37    
38 wakaba 1.11 * ContentChecker.pm: Don't use |manakai_element_type_match|.
39    
40     2007-05-13 Wakaba <[email protected]>
41    
42 wakaba 1.10 * ContentChecker.pm: Use hashs rather than lists for
43     element type testings.
44    
45     2007-05-13 Wakaba <[email protected]>
46    
47 wakaba 1.9 * ContentChecker.pm: Don't generate duplicate
48     error when an element type is put in the "minus" list
49     and the element type is not allowed explicitly in the particular
50     element content model.
51     (html:a checker): New checker.
52     (html:details, html:datagrid): New checkers.
53     (html:legend): New checker.
54    
55     2007-05-13 Wakaba <[email protected]>
56    
57 wakaba 1.8 * ContentChecker.pm (html:li checker): Implemented.
58    
59     2007-05-13 Wakaba <[email protected]>
60    
61 wakaba 1.7 * ContentChecker.pm ($HTMLInlineOrStriclyInlineChecker): New
62     checker.
63     (html:dd checker): New checker.
64     (html:q, html:em, html:strong, html:small,
65     html:m, html:dfn, html:code, html:samp, html:span): New checkers.
66    
67     2007-05-13 Wakaba <[email protected]>
68    
69 wakaba 1.6 * ContentChecker.pm ($AnyChecker): Renamed
70     from |$ElementDefault->{checker}|.
71     ($ElementDefault->{checker}): Throw an error that
72     the element type is not supported by the checker.
73     ($HTMLMetadataElement): |html:base| was missing.
74     ($HTMLEmptyChecker): Don't throw an error
75     for inter-element whitespace nodes.
76     (html:html checker): Errors were not
77     thrown even if |html:head| and/or |html:body|
78     children were missing.
79     (html:head checker): An error was not
80     thrown if <meta charset> appered after other
81     elements.
82    
83 wakaba 1.5 2007-05-05 Wakaba <[email protected]>
84    
85     * ContentChecker.pm: |footer|, |video|, |audio|, |script|,
86     and |noscript| elements are implemented.
87     (new): New method.
88    
89 wakaba 1.3 2007-05-04 Wakaba <[email protected]>
90    
91 wakaba 1.4 * ContentChecker.pm: New module.
92    
93     2007-05-04 Wakaba <[email protected]>
94    
95 wakaba 1.3 * NanoDOM.pm (manakai_parent_element,
96     document_element, manakai_local_name,
97     manakai_element_type_match): New method.
98    
99     2007-05-03 Wakaba <[email protected]>
100    
101     * HTML.pm.src: Replace decimal and hexadecimal numeric
102     entities in C1 range using Windows-1252 mapping. Bare LF
103     did not count as new line for error reporting.
104    
105 wakaba 1.2 2007-05-02 Wakaba <[email protected]>
106    
107     * NanoDOM.pm (DOMImplementation): New class.
108     (append_child): Weaken the |parent_node| reference.
109     (create_element_ns, Element new): Set the |owner_document|
110     reference.
111     (implementation): New attribute.
112     (owner_document, local_name, namespace_uri): New attributes.
113    
114     * HTML.pm.src (parse_string): Line and column numbers
115     are now provided to error handler.
116     (!!!parse-error): Short descriptions are added.
117     (_construct_tree): Split into three methods; support
118     for innerHTML mode.
119     (set_inner_html): New method.
120    
121 wakaba 1.1 2007-05-01 Wakaba <[email protected]>
122    
123     * NanoDOM.html: Documentation is added.
124    
125     * HTML.pod, ContentType.html: Documentation is revised.
126    
127     * .cvsignore: Pod2html temporary files are added.
128    
129     * Makefile: Make |NanoDOM.html|.
130    
131     2007-05-01 Wakaba <[email protected]>
132    
133     * HTML.pm.src (parse_string): New method.
134     (get_inner_html): Renamed from |inner_html|.
135    
136     * Makefile: A rule for |HTML.html| is added.
137    
138     * HTML.pod: New documentation.
139    
140     2007-05-01 Wakaba <[email protected]>
141    
142     * NanoDOM.pm (last_child, previous_sibling): New attributes.
143     (clone_node): Attribute nodes were not completely copied.
144    
145     * HTML.pm.src: Many bugs are fixed.
146    
147     2007-04-30 Wakaba <[email protected]>
148    
149     * HTML.pm.src: Some typos are fixed.
150    
151     2007-04-30 Wakaba <[email protected]>
152    
153     * mkhtmlparser.pl, Makefile: References to the |HTML-consume-entity.src|
154     are removed.
155    
156     * HTML.pm.src: Tokenizer's handling on named entities are rewritten.
157    
158     * HTML-consume-entity.src: Removed.
159    
160     2007-04-30 Wakaba <[email protected]>
161    
162     * HTML.pm.src: Tokenizer's handling on hexadecimal
163     numeric entities are rewritten.
164    
165     2007-04-30 Wakaba <[email protected]>
166    
167     * HTML.pm.src: Some tokenizer bugs are fixed.
168    
169     2007-04-30 Wakaba <[email protected]>
170    
171     * HTML.pm.src: The tree construction stage is implemented.
172    
173     * mkhtmlparser.pl: New macros are added.
174    
175     2007-04-28 Wakaba <[email protected]>
176    
177     * ContentType.pm: A note on bug in the specification
178     is removed since it's been now fixed.
179    
180     * .cvsignore: New file.
181    
182     2007-04-28 Wakaba <[email protected]>
183    
184     * HTML.pm.src, HTML-consume-entity.src: New files.
185    
186     * Makefile (HTML.pm): New rule.
187    
188     * mkhtmlparser.pl: New script.
189    
190     2007-04-25 Wakaba <[email protected]>
191    
192     * Makefile: New file.
193    
194     2007-04-24 Wakaba <[email protected]>
195    
196     * ContentType.pm: An error in pod is fixed.
197    
198     2007-04-24 Wakaba <[email protected]>
199    
200     * ContentType.pm: Documentation is added.
201    
202     2007-04-24 Wakaba <[email protected]>
203    
204     * ContentType.pm: New Perl module.
205    
206     * ChangeLog: New file.
207    
208    

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24