/[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 (17 years, 5 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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
27    
28 wakaba 1.11 * ContentChecker.pm: Don't use |manakai_element_type_match|.
29    
30     2007-05-13 Wakaba <wakaba@suika.fam.cx>
31    
32 wakaba 1.10 * ContentChecker.pm: Use hashs rather than lists for
33     element type testings.
34    
35     2007-05-13 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
46    
47 wakaba 1.8 * ContentChecker.pm (html:li checker): Implemented.
48    
49     2007-05-13 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
80    
81 wakaba 1.4 * ContentChecker.pm: New module.
82    
83     2007-05-04 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
138    
139     * HTML.pm.src: Some typos are fixed.
140    
141     2007-04-30 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
151    
152     * HTML.pm.src: Tokenizer's handling on hexadecimal
153     numeric entities are rewritten.
154    
155     2007-04-30 Wakaba <wakaba@suika.fam.cx>
156    
157     * HTML.pm.src: Some tokenizer bugs are fixed.
158    
159     2007-04-30 Wakaba <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
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 <wakaba@suika.fam.cx>
181    
182     * Makefile: New file.
183    
184     2007-04-24 Wakaba <wakaba@suika.fam.cx>
185    
186     * ContentType.pm: An error in pod is fixed.
187    
188     2007-04-24 Wakaba <wakaba@suika.fam.cx>
189    
190     * ContentType.pm: Documentation is added.
191    
192     2007-04-24 Wakaba <wakaba@suika.fam.cx>
193    
194     * ContentType.pm: New Perl module.
195    
196     * ChangeLog: New file.
197    
198    

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24