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

Diff of /markup/html/whatpm/Whatpm/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.237 by wakaba, Sun May 18 03:46:26 2008 UTC revision 1.280 by wakaba, Sat Aug 30 10:26:39 2008 UTC
# Line 1  Line 1 
1    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
2    
3            * ContentChecker.pm: Error level definition for |xml_id_error|
4            was missing.
5    
6            * URIChecker.pm: The end of the URL should be marked as the
7            error location for an empty path error.  The position
8            between the userinfo and the port components should be
9            marked as the error location for an empty host error.
10    
11    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
12    
13            * URIChecker.pm: Set parameters representing where in the
14            value the error occurs for errors.  Report unknown
15            address format error in warning level, since address
16            formats are rarely added.  Path segments starting with "/.."
17            were misinterpreted as a dot-segment.
18    
19    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
20    
21            * URIChecker.pm (check_iri_reference): Requires
22            |Message::DOM::DOMImplementation|.
23    
24    2008-08-29  Wakaba  <wakaba@suika.fam.cx>
25    
26            * IMTChecker.pm: Updated for the new error reporting architecture.
27    
28            * ContentChecker.pm: Error levels for IMTs are added.
29    
30    2008-08-17  Wakaba  <wakaba@suika.fam.cx>
31    
32            * H2H.pm (_shift_token): Support for unquoted HTML attribute
33            values.
34    
35    2008-08-16  Wakaba  <wakaba@suika.fam.cx>
36    
37            * CacheManifest.pm: Support for new style of error
38            reports.
39    
40            * HTML.pm.src: Set line=1, column=1 to the document node.
41    
42    2008-08-16  Wakaba  <wakaba@suika.fam.cx>
43    
44            * ContentChecker.pm, RDFXML.pm: Pass {level} object to language tag
45            and URL checkers.  Support for more error levels for bogus
46            langauge tag and URL "standards".
47    
48            * LangTag.pm, URIChecker.pm: Support for new style error
49            level reporting.
50    
51    2008-08-15  Wakaba  <wakaba@suika.fam.cx>
52    
53            * ContentChecker.pm: Support for RDF/XML error levels.
54    
55            * HTMLTable.pm, RDFXML.pm: Support for new style of error level
56            specifying.  Error types are revised.
57    
58    2008-08-15  Wakaba  <wakaba@suika.fam.cx>
59    
60            * ContentChecker.pm: All error reporting method calls are
61            renewed.
62    
63    2008-08-15  Wakaba  <wakaba@suika.fam.cx>
64    
65            * HTML.pm.src: All error type names and "text" parameters
66            are revised.  Use new style for "level" specification.
67    
68            * mkhtmlparser.pl: Use new style for "level" specification.
69    
70    2008-08-03  Wakaba  <wakaba@suika.fam.cx>
71    
72            * WebIDL.pm (parse_char_string): Simplified error
73            reporting process for broken ignored valuetype definition.
74            (Valuetype idl_text): Support for special "DOMString" name.
75    
76    2008-08-03  Wakaba  <wakaba@suika.fam.cx>
77    
78            * WebIDL.pm ($get_scoped_name): Append "::::" if the last
79            terminal of the ScopedName is "DOMString", such that whether
80            the last part of the scoped name is "DOMString" or "_DOMString"
81            later.  It is necessary to determine whether a |typedef|
82            definition should be ignored or not.
83            (parse_char_string): Unescape the identifier of
84            exception members.
85            ($resolve): Return undef for builtin types and sequence<T>
86            types (we might not have to do this, however...).
87            (check): Support checking for Exceptions, Valuetypes,
88            and Typedefs.
89            ($serialize_type): Support for "DOMString::::" syntax.
90            (Typedef idl_text): Output Type as "DOMString" if it
91            is really "DOMString" (i.e. its internal representation
92            is "::DOMString::").
93    
94    2008-08-03  Wakaba  <wakaba@suika.fam.cx>
95    
96            * WebIDL.pm ($resolve): New code, based on resolve code
97            for constant types in the |check| method.
98            (check): Support for checking of attributes, operations, and
99            arguments.
100            (Attribute/Operation idl_text): Exception names in getraises,
101            setraises, and raises clauses is serizlied by |$serialize_type|
102            code.
103    
104    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
105    
106            * WebIDL.pm ($integer): Order of selections are changed to match
107            hexadecimal numbers (the original pattern, taken from the spec,
108            was not work for hexadecimal numbers, because the "0" prefix
109            matches to the [0-7]* part (as an empty string) and therefore
110            it does not match with remaining "x..." part of a "0x..." integer
111            literal.
112            ($get_type): It now returns a string, not an array reference,
113            for regular types and |sequence| types (i.e. it in any case
114            returns a string).
115            ($get_next_token): The second item in the array that represents
116            a integer or float token is now a Perl number value, not the
117            original string representation of the number.
118            (check): Support for const value consistency checking.
119            No extended attribute is defined for constants.
120            (Node subclasses): Use simple strings rather than array references
121            for default data type values.
122            ($serialize_type): Type values are now simple strings.
123            (value): If the new attribute value is a false value, then
124            a FALSE value is set to the attribute.
125    
126    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
127    
128            * WebIDL.pm ($get_scoped_name): Now scoped names are stored
129            in its stringified format ("scoped name" as defined in the
130            spec).  Note that future version of this module should not use
131            array references for type values and the |type_text| attribute
132            should be made obsolete.
133            (parse_char_string): Unescape attribute names.
134            (check): Support for checking of whether inherited interfaces
135            are actually defined or not.  Support for checking of whether
136            interface member identifiers are duplicated or not.
137            ($serialize_type): Scoped names are returned as is.  A future
138            version of this code should escape identifiers other than "DOMString",
139            otherwise the idl_text would be non-conforming.
140    
141    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
142    
143            * WebIDL.pm (parse_char_string): Set line/column numbers
144            to generated nodes.  Unescape identifiers.  Extended attributes
145            for Definition's were ignored.
146            (append_child): Set |parent_node| attribute.
147            (parent_node): New attribute.
148            (check): Support interface/exception members.  Support
149            extended attributes.  Support definition identifier uniqueness
150            constraint.
151            (qualified_name): New attribute.
152            (Interface/Exception idl_text): Extended attributes were
153            not prepended to the returned text.
154    
155    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
156    
157            * WebIDL.pm (parse_char_string): Set line/column numbers
158            to interface object experimentally.  s/shift/pop/g, shift
159            would make things wrong.  Support for interface forward
160            declarations was missing.  Broken interface declarations
161            with no block were not ignored entirely.
162            (Whatpm::WebIDL::Node): New abstract class.  This class
163            makes things easier.
164            (child_nodes): New attribute.  Unlike DOM's attribute with
165            same name, this attribute returns a dead list of nodes for
166            simplicity.
167            (get_user_data, set_user_data): New methods.
168            (Module idl_text): A SPACE character should be inserted
169            before the |{| character.
170            (Interface idl_text): Support for interface forward declarations.
171            (is_forward_declaration): New attribute.
172    
173    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
174    
175            * WebIDL.pm (type_text): Better serializer.
176    
177    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
178    
179            * WebIDL.pm: Revise forward-compatible parsing so that
180            it now can handle broken extended attributes and as such.
181    
182    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
183    
184            * WebIDL.pm: Real support for extended attributes.
185            Support for extended attributes with arguments.
186    
187    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
188    
189            * WebIDL.pm: Support for |exception| syntax.
190            (Interface->idl_text): Tentative support for inheritances.
191    
192    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
193    
194            * WebIDL.pm: Hierarchical scoped name support was broken.
195            Support for raises, setraises, and getraises syntaxes.
196    
197    2008-07-18  Wakaba  <wakaba@suika.fam.cx>
198    
199            * WebIDL.pm: Support for |idl_text| attribute, version 1 (no
200            proper support for types, extended attributes, and exceptions yet).
201            WebIDL parser, version 1 (no support for exceptions yet,
202            no proper support for extended attributes yet).
203    
204    2008-07-09  Wakaba  <wakaba@suika.fam.cx>
205    
206            * WebIDL.pm (parse_char_string): Support for basic attribute syntax.
207    
208    2008-06-29  Wakaba  <wakaba@suika.fam.cx>
209    
210            * WebIDL.pm: Support for valuetype and const.
211    
212    2008-06-29  Wakaba  <wakaba@suika.fam.cx>
213            
214            * WebIDL.pm: New module.
215    
216    2008-06-15  Wakaba  <wakaba@suika.fam.cx>
217    
218            * Makefile (Entities.html): URI changed.
219    
220    2008-06-08  Wakaba  <wakaba@suika.fam.cx>
221    
222            * HTML.pm.src: Support for ruby parsing (HTML5 revision 1704).
223    
224    2008-06-01  Wakaba  <wakaba@suika.fam.cx>
225    
226            * HTML.pm.src (_get_next_token): A parse error was missing.
227    
228    2008-06-01  Wakaba  <wakaba@suika.fam.cx>
229    
230            * mklinktypelist.pl: rel=contact is no longer part of the HTML5
231            spec (commented out). (HTML5 revision 1711).
232    
233    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
234    
235            * ContentType.pm: Drop support for UTF-32 (HTML5 revision 1701).
236    
237            * HTML.pm.src: UTF-16BE and UTF-16LE should be considered
238            as UTF-16 (HTML5 revision 1701).
239    
240    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
241    
242            * HTML.pm.src: Support for <noframes> in <head> (HTML5 revision
243            1692).
244    
245    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
246    
247            * HTML.pm.src: The secondary insertion mode used when switching
248            to foreign content is the "in body" insertion mode (HTML5 revision
249            1696).
250    
251    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
252    
253            * HTML.pm.src: Don't raise parse error for <isindex/> (HTML5
254            revision 1697).
255    
256    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
257    
258            * HTML.pm.src: Support for end-of-file token in foreign content
259            insertion mode (HTML5 revision 1693).  Update SVG camelCase
260            attribute list (HTML5 revision 1700).  <textarea> closes
261            </select> (HTML5 revision 1699).  More start tags close in
262            foreign content insertion mode (HTML5 revision 1698).
263    
264    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
265    
266            * HTML.pm.src: ";" is not part of charset name (HTML5 revision 1665).
267    
268    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
269    
270            * HTML.pm.src: More robust charset parameter detection (HTML5
271            revision 1674).
272    
273    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
274    
275            * ContentType.pm: Support for image/vnd.microsoft.icon (HTML5
276            revision 1676).
277    
278    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
279    
280            * HTML.pm.src: Ignore language part of public identifiers for
281            quriks mode detection (HTML5 revision 1679).
282    
283    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
284    
285            * HTML.pm.src: Reduce the number of errors in truncated doctypes (HTML5
286            revision 1685).
287    
288    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
289    
290            * HTML.pm.src: Support for EOF in new states for tags (HTML5
291            revision 1684).
292    
293    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
294    
295            * HTML.pm.src (_reset_insertion_mode): Make <td>.innerHTML
296            work (HTML5 revision 1690).
297    
298    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
299    
300            * HTML.pm.src (_tree_construction_main): Change handling of
301            end tags in head insertion modes (HTML5 revision 1686).
302            (parse_char_string): Bug fix for non-utf8 character string handlings.
303            (parse_char_stream): |ungetc| does not work well for this context.
304    
305    2008-05-18  Wakaba  <wakaba@suika.fam.cx>
306    
307            * HTML.pm.src (parse_byte_string): Redefined to invoke
308            |parse_byte_stream|.
309            (parse_byte_stream): New method.
310    
311  2008-05-18  Wakaba  <wakaba@suika.fam.cx>  2008-05-18  Wakaba  <wakaba@suika.fam.cx>
312    
313          * HTML.pm.src (parse_byte_string): Fix the column number reported          * HTML.pm.src (parse_byte_string): Fix the column number reported

Legend:
Removed from v.1.237  
changed lines
  Added in v.1.280

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24