/[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 (19 years, 3 months 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 <[email protected]>
2    
3     * URIChecker.pm: New module.
4    
5 wakaba 1.18 2007-05-20 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
35    
36 wakaba 1.18 * ContentChecker.pm: Descendant checking was incorrect.
37    
38 wakaba 1.12 2007-05-19 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
52    
53 wakaba 1.15 * ContentChecker.pm: Support for many of HTML5 elements.
54     ($GetHTMLNonNegativeIntegerAttrChecker): New.
55    
56     2007-05-19 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
82    
83 wakaba 1.11 * ContentChecker.pm: Don't use |manakai_element_type_match|.
84    
85     2007-05-13 Wakaba <[email protected]>
86    
87 wakaba 1.10 * ContentChecker.pm: Use hashs rather than lists for
88     element type testings.
89    
90     2007-05-13 Wakaba <[email protected]>
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 <[email protected]>
101    
102 wakaba 1.8 * ContentChecker.pm (html:li checker): Implemented.
103    
104     2007-05-13 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
135    
136 wakaba 1.4 * ContentChecker.pm: New module.
137    
138     2007-05-04 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
193    
194     * HTML.pm.src: Some typos are fixed.
195    
196     2007-04-30 Wakaba <[email protected]>
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 <[email protected]>
206    
207     * HTML.pm.src: Tokenizer's handling on hexadecimal
208     numeric entities are rewritten.
209    
210     2007-04-30 Wakaba <[email protected]>
211    
212     * HTML.pm.src: Some tokenizer bugs are fixed.
213    
214     2007-04-30 Wakaba <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
236    
237     * Makefile: New file.
238    
239     2007-04-24 Wakaba <[email protected]>
240    
241     * ContentType.pm: An error in pod is fixed.
242    
243     2007-04-24 Wakaba <[email protected]>
244    
245     * ContentType.pm: Documentation is added.
246    
247     2007-04-24 Wakaba <[email protected]>
248    
249     * ContentType.pm: New Perl module.
250    
251     * ChangeLog: New file.
252    
253    

[email protected]
ViewVC Help
Powered by ViewVC 1.1.24