/[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.247 by wakaba, Sat May 24 14:19:54 2008 UTC revision 1.276 by wakaba, Sun Aug 17 05:09:12 2008 UTC
# Line 1  Line 1 
1    2008-08-17  Wakaba  <wakaba@suika.fam.cx>
2    
3            * H2H.pm (_shift_token): Support for unquoted HTML attribute
4            values.
5    
6    2008-08-16  Wakaba  <wakaba@suika.fam.cx>
7    
8            * CacheManifest.pm: Support for new style of error
9            reports.
10    
11            * HTML.pm.src: Set line=1, column=1 to the document node.
12    
13    2008-08-16  Wakaba  <wakaba@suika.fam.cx>
14    
15            * ContentChecker.pm, RDFXML.pm: Pass {level} object to language tag
16            and URL checkers.  Support for more error levels for bogus
17            langauge tag and URL "standards".
18    
19            * LangTag.pm, URIChecker.pm: Support for new style error
20            level reporting.
21    
22    2008-08-15  Wakaba  <wakaba@suika.fam.cx>
23    
24            * ContentChecker.pm: Support for RDF/XML error levels.
25    
26            * HTMLTable.pm, RDFXML.pm: Support for new style of error level
27            specifying.  Error types are revised.
28    
29    2008-08-15  Wakaba  <wakaba@suika.fam.cx>
30    
31            * ContentChecker.pm: All error reporting method calls are
32            renewed.
33    
34    2008-08-15  Wakaba  <wakaba@suika.fam.cx>
35    
36            * HTML.pm.src: All error type names and "text" parameters
37            are revised.  Use new style for "level" specification.
38    
39            * mkhtmlparser.pl: Use new style for "level" specification.
40    
41    2008-08-03  Wakaba  <wakaba@suika.fam.cx>
42    
43            * WebIDL.pm (parse_char_string): Simplified error
44            reporting process for broken ignored valuetype definition.
45            (Valuetype idl_text): Support for special "DOMString" name.
46    
47    2008-08-03  Wakaba  <wakaba@suika.fam.cx>
48    
49            * WebIDL.pm ($get_scoped_name): Append "::::" if the last
50            terminal of the ScopedName is "DOMString", such that whether
51            the last part of the scoped name is "DOMString" or "_DOMString"
52            later.  It is necessary to determine whether a |typedef|
53            definition should be ignored or not.
54            (parse_char_string): Unescape the identifier of
55            exception members.
56            ($resolve): Return undef for builtin types and sequence<T>
57            types (we might not have to do this, however...).
58            (check): Support checking for Exceptions, Valuetypes,
59            and Typedefs.
60            ($serialize_type): Support for "DOMString::::" syntax.
61            (Typedef idl_text): Output Type as "DOMString" if it
62            is really "DOMString" (i.e. its internal representation
63            is "::DOMString::").
64    
65    2008-08-03  Wakaba  <wakaba@suika.fam.cx>
66    
67            * WebIDL.pm ($resolve): New code, based on resolve code
68            for constant types in the |check| method.
69            (check): Support for checking of attributes, operations, and
70            arguments.
71            (Attribute/Operation idl_text): Exception names in getraises,
72            setraises, and raises clauses is serizlied by |$serialize_type|
73            code.
74    
75    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
76    
77            * WebIDL.pm ($integer): Order of selections are changed to match
78            hexadecimal numbers (the original pattern, taken from the spec,
79            was not work for hexadecimal numbers, because the "0" prefix
80            matches to the [0-7]* part (as an empty string) and therefore
81            it does not match with remaining "x..." part of a "0x..." integer
82            literal.
83            ($get_type): It now returns a string, not an array reference,
84            for regular types and |sequence| types (i.e. it in any case
85            returns a string).
86            ($get_next_token): The second item in the array that represents
87            a integer or float token is now a Perl number value, not the
88            original string representation of the number.
89            (check): Support for const value consistency checking.
90            No extended attribute is defined for constants.
91            (Node subclasses): Use simple strings rather than array references
92            for default data type values.
93            ($serialize_type): Type values are now simple strings.
94            (value): If the new attribute value is a false value, then
95            a FALSE value is set to the attribute.
96    
97    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
98    
99            * WebIDL.pm ($get_scoped_name): Now scoped names are stored
100            in its stringified format ("scoped name" as defined in the
101            spec).  Note that future version of this module should not use
102            array references for type values and the |type_text| attribute
103            should be made obsolete.
104            (parse_char_string): Unescape attribute names.
105            (check): Support for checking of whether inherited interfaces
106            are actually defined or not.  Support for checking of whether
107            interface member identifiers are duplicated or not.
108            ($serialize_type): Scoped names are returned as is.  A future
109            version of this code should escape identifiers other than "DOMString",
110            otherwise the idl_text would be non-conforming.
111    
112    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
113    
114            * WebIDL.pm (parse_char_string): Set line/column numbers
115            to generated nodes.  Unescape identifiers.  Extended attributes
116            for Definition's were ignored.
117            (append_child): Set |parent_node| attribute.
118            (parent_node): New attribute.
119            (check): Support interface/exception members.  Support
120            extended attributes.  Support definition identifier uniqueness
121            constraint.
122            (qualified_name): New attribute.
123            (Interface/Exception idl_text): Extended attributes were
124            not prepended to the returned text.
125    
126    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
127    
128            * WebIDL.pm (parse_char_string): Set line/column numbers
129            to interface object experimentally.  s/shift/pop/g, shift
130            would make things wrong.  Support for interface forward
131            declarations was missing.  Broken interface declarations
132            with no block were not ignored entirely.
133            (Whatpm::WebIDL::Node): New abstract class.  This class
134            makes things easier.
135            (child_nodes): New attribute.  Unlike DOM's attribute with
136            same name, this attribute returns a dead list of nodes for
137            simplicity.
138            (get_user_data, set_user_data): New methods.
139            (Module idl_text): A SPACE character should be inserted
140            before the |{| character.
141            (Interface idl_text): Support for interface forward declarations.
142            (is_forward_declaration): New attribute.
143    
144    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
145    
146            * WebIDL.pm (type_text): Better serializer.
147    
148    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
149    
150            * WebIDL.pm: Revise forward-compatible parsing so that
151            it now can handle broken extended attributes and as such.
152    
153    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
154    
155            * WebIDL.pm: Real support for extended attributes.
156            Support for extended attributes with arguments.
157    
158    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
159    
160            * WebIDL.pm: Support for |exception| syntax.
161            (Interface->idl_text): Tentative support for inheritances.
162    
163    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
164    
165            * WebIDL.pm: Hierarchical scoped name support was broken.
166            Support for raises, setraises, and getraises syntaxes.
167    
168    2008-07-18  Wakaba  <wakaba@suika.fam.cx>
169    
170            * WebIDL.pm: Support for |idl_text| attribute, version 1 (no
171            proper support for types, extended attributes, and exceptions yet).
172            WebIDL parser, version 1 (no support for exceptions yet,
173            no proper support for extended attributes yet).
174    
175    2008-07-09  Wakaba  <wakaba@suika.fam.cx>
176    
177            * WebIDL.pm (parse_char_string): Support for basic attribute syntax.
178    
179    2008-06-29  Wakaba  <wakaba@suika.fam.cx>
180    
181            * WebIDL.pm: Support for valuetype and const.
182    
183    2008-06-29  Wakaba  <wakaba@suika.fam.cx>
184            
185            * WebIDL.pm: New module.
186    
187    2008-06-15  Wakaba  <wakaba@suika.fam.cx>
188    
189            * Makefile (Entities.html): URI changed.
190    
191    2008-06-08  Wakaba  <wakaba@suika.fam.cx>
192    
193            * HTML.pm.src: Support for ruby parsing (HTML5 revision 1704).
194    
195    2008-06-01  Wakaba  <wakaba@suika.fam.cx>
196    
197            * HTML.pm.src (_get_next_token): A parse error was missing.
198    
199    2008-06-01  Wakaba  <wakaba@suika.fam.cx>
200    
201            * mklinktypelist.pl: rel=contact is no longer part of the HTML5
202            spec (commented out). (HTML5 revision 1711).
203    
204    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
205    
206            * ContentType.pm: Drop support for UTF-32 (HTML5 revision 1701).
207    
208            * HTML.pm.src: UTF-16BE and UTF-16LE should be considered
209            as UTF-16 (HTML5 revision 1701).
210    
211    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
212    
213            * HTML.pm.src: Support for <noframes> in <head> (HTML5 revision
214            1692).
215    
216    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
217    
218            * HTML.pm.src: The secondary insertion mode used when switching
219            to foreign content is the "in body" insertion mode (HTML5 revision
220            1696).
221    
222    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
223    
224            * HTML.pm.src: Don't raise parse error for <isindex/> (HTML5
225            revision 1697).
226    
227  2008-05-24  Wakaba  <wakaba@suika.fam.cx>  2008-05-24  Wakaba  <wakaba@suika.fam.cx>
228    
229          * HTML.pm.src: Support for end-of-file token in foreign content          * HTML.pm.src: Support for end-of-file token in foreign content

Legend:
Removed from v.1.247  
changed lines
  Added in v.1.276

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24