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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.17 - (hide annotations) (download)
Sat May 19 14:29:09 2007 UTC (18 years, 2 months ago) by wakaba
Branch: MAIN
Changes since 1.16: +8 -0 lines
++ whatpm/t/ChangeLog	19 May 2007 14:28:59 -0000
	* content-model-3.dat: New test.

	* ContentChecker.t (@FILES): |content-model-3.dat| added.

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

++ whatpm/Whatpm/ChangeLog	19 May 2007 14:28:30 -0000
	* ContentChecker.pm: Support |xml:*| and |xmlns:*|
	attributes.  Report an error if |Element.prefix|
	is |xmlns|.

	* NanoDOM.pm (prefix): New attribute.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24