/[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 (17 years, 5 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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
7    
8 wakaba 1.15 * ContentChecker.pm: Support for many of HTML5 elements.
9     ($GetHTMLNonNegativeIntegerAttrChecker): New.
10    
11     2007-05-19 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
37    
38 wakaba 1.11 * ContentChecker.pm: Don't use |manakai_element_type_match|.
39    
40     2007-05-13 Wakaba <wakaba@suika.fam.cx>
41    
42 wakaba 1.10 * ContentChecker.pm: Use hashs rather than lists for
43     element type testings.
44    
45     2007-05-13 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
56    
57 wakaba 1.8 * ContentChecker.pm (html:li checker): Implemented.
58    
59     2007-05-13 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
90    
91 wakaba 1.4 * ContentChecker.pm: New module.
92    
93     2007-05-04 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
148    
149     * HTML.pm.src: Some typos are fixed.
150    
151     2007-04-30 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
161    
162     * HTML.pm.src: Tokenizer's handling on hexadecimal
163     numeric entities are rewritten.
164    
165     2007-04-30 Wakaba <wakaba@suika.fam.cx>
166    
167     * HTML.pm.src: Some tokenizer bugs are fixed.
168    
169     2007-04-30 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
191    
192     * Makefile: New file.
193    
194     2007-04-24 Wakaba <wakaba@suika.fam.cx>
195    
196     * ContentType.pm: An error in pod is fixed.
197    
198     2007-04-24 Wakaba <wakaba@suika.fam.cx>
199    
200     * ContentType.pm: Documentation is added.
201    
202     2007-04-24 Wakaba <wakaba@suika.fam.cx>
203    
204     * ContentType.pm: New Perl module.
205    
206     * ChangeLog: New file.
207    
208    

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24