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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.22 - (hide annotations) (download)
Fri May 25 12:13:55 2007 UTC (18 years, 1 month ago) by wakaba
Branch: MAIN
Changes since 1.21: +4 -0 lines
++ whatpm/t/ChangeLog	25 May 2007 12:12:35 -0000
2007-05-25  Wakaba  <wakaba@suika.fam.cx>

	* URIChecker.t: New test.

++ whatpm/Whatpm/ChangeLog	25 May 2007 12:12:54 -0000
2007-05-25  Wakaba  <wakaba@suika.fam.cx>

	* URIChecker.pm: New module.

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24