/[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 (19 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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
15    
16 wakaba 1.15 * ContentChecker.pm: Support for many of HTML5 elements.
17     ($GetHTMLNonNegativeIntegerAttrChecker): New.
18    
19     2007-05-19 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
45    
46 wakaba 1.11 * ContentChecker.pm: Don't use |manakai_element_type_match|.
47    
48     2007-05-13 Wakaba <[email protected]>
49    
50 wakaba 1.10 * ContentChecker.pm: Use hashs rather than lists for
51     element type testings.
52    
53     2007-05-13 Wakaba <[email protected]>
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 <[email protected]>
64    
65 wakaba 1.8 * ContentChecker.pm (html:li checker): Implemented.
66    
67     2007-05-13 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
98    
99 wakaba 1.4 * ContentChecker.pm: New module.
100    
101     2007-05-04 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
156    
157     * HTML.pm.src: Some typos are fixed.
158    
159     2007-04-30 Wakaba <[email protected]>
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 <[email protected]>
169    
170     * HTML.pm.src: Tokenizer's handling on hexadecimal
171     numeric entities are rewritten.
172    
173     2007-04-30 Wakaba <[email protected]>
174    
175     * HTML.pm.src: Some tokenizer bugs are fixed.
176    
177     2007-04-30 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
199    
200     * Makefile: New file.
201    
202     2007-04-24 Wakaba <[email protected]>
203    
204     * ContentType.pm: An error in pod is fixed.
205    
206     2007-04-24 Wakaba <[email protected]>
207    
208     * ContentType.pm: Documentation is added.
209    
210     2007-04-24 Wakaba <[email protected]>
211    
212     * ContentType.pm: New Perl module.
213    
214     * ChangeLog: New file.
215    
216    

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24