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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.14 - (hide annotations) (download)
Sat May 19 07:55:43 2007 UTC (19 years, 2 months ago) by wakaba
Branch: MAIN
Changes since 1.13: +7 -0 lines
++ whatpm/t/ChangeLog	19 May 2007 07:55:35 -0000
	* content-model-2.dat: Tests for elements up to |progress|.

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

++ whatpm/Whatpm/ChangeLog	19 May 2007 07:55:08 -0000
	* ContentChecker.pm: Support for most elements up to |progress|.
	($HTMLURIAttrChecker): Placeholder.
	($HTMLIntegerAttrChecker, $GetHTMLFloatingPointNumberAttrChecker):
	New.

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

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24