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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.23 - (hide annotations) (download)
Fri May 25 14:16:29 2007 UTC (17 years, 5 months ago) by wakaba
Branch: MAIN
Changes since 1.22: +5 -0 lines
++ whatpm/t/ChangeLog	25 May 2007 14:16:22 -0000
	* URIChecker.t: New test entries.

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

++ whatpm/Whatpm/ChangeLog	25 May 2007 14:16:00 -0000
	* URIChecker.pm: All recommendations from RFC 3986
	and RFC 3987 are listed (not all testable items are checked yet).

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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24