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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.15 - (hide annotations) (download)
Sat May 19 10:11:32 2007 UTC (18 years, 1 month ago) by wakaba
Branch: MAIN
Changes since 1.14: +5 -0 lines
++ whatpm/t/ChangeLog	19 May 2007 10:11:24 -0000
	* content-model-1.dat: A content model conformance
	error was missing.

	* content-model-2.dat: Unsupported global attribute (prefixed
	attribute) test is added.  Tests for many HTML5 elements
	are added.

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

++ whatpm/Whatpm/ChangeLog	19 May 2007 10:10:09 -0000
	* ContentChecker.pm: Support for many of HTML5 elements.
	($GetHTMLNonNegativeIntegerAttrChecker): New.

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24