/[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.231 by wakaba, Sat May 10 12:13:43 2008 UTC revision 1.266 by wakaba, Sat Aug 2 12:51:52 2008 UTC
# Line 1  Line 1 
1    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
2    
3            * WebIDL.pm ($get_scoped_name): Now scoped names are stored
4            in its stringified format ("scoped name" as defined in the
5            spec).  Note that future version of this module should not use
6            array references for type values and the |type_text| attribute
7            should be made obsolete.
8            (parse_char_string): Unescape attribute names.
9            (check): Support for checking of whether inherited interfaces
10            are actually defined or not.  Support for checking of whether
11            interface member identifiers are duplicated or not.
12            ($serialize_type): Scoped names are returned as is.  A future
13            version of this code should escape identifiers other than "DOMString",
14            otherwise the idl_text would be non-conforming.
15    
16    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
17    
18            * WebIDL.pm (parse_char_string): Set line/column numbers
19            to generated nodes.  Unescape identifiers.  Extended attributes
20            for Definition's were ignored.
21            (append_child): Set |parent_node| attribute.
22            (parent_node): New attribute.
23            (check): Support interface/exception members.  Support
24            extended attributes.  Support definition identifier uniqueness
25            constraint.
26            (qualified_name): New attribute.
27            (Interface/Exception idl_text): Extended attributes were
28            not prepended to the returned text.
29    
30    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
31    
32            * WebIDL.pm (parse_char_string): Set line/column numbers
33            to interface object experimentally.  s/shift/pop/g, shift
34            would make things wrong.  Support for interface forward
35            declarations was missing.  Broken interface declarations
36            with no block were not ignored entirely.
37            (Whatpm::WebIDL::Node): New abstract class.  This class
38            makes things easier.
39            (child_nodes): New attribute.  Unlike DOM's attribute with
40            same name, this attribute returns a dead list of nodes for
41            simplicity.
42            (get_user_data, set_user_data): New methods.
43            (Module idl_text): A SPACE character should be inserted
44            before the |{| character.
45            (Interface idl_text): Support for interface forward declarations.
46            (is_forward_declaration): New attribute.
47    
48    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
49    
50            * WebIDL.pm (type_text): Better serializer.
51    
52    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
53    
54            * WebIDL.pm: Revise forward-compatible parsing so that
55            it now can handle broken extended attributes and as such.
56    
57    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
58    
59            * WebIDL.pm: Real support for extended attributes.
60            Support for extended attributes with arguments.
61    
62    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
63    
64            * WebIDL.pm: Support for |exception| syntax.
65            (Interface->idl_text): Tentative support for inheritances.
66    
67    2008-07-19  Wakaba  <wakaba@suika.fam.cx>
68    
69            * WebIDL.pm: Hierarchical scoped name support was broken.
70            Support for raises, setraises, and getraises syntaxes.
71    
72    2008-07-18  Wakaba  <wakaba@suika.fam.cx>
73    
74            * WebIDL.pm: Support for |idl_text| attribute, version 1 (no
75            proper support for types, extended attributes, and exceptions yet).
76            WebIDL parser, version 1 (no support for exceptions yet,
77            no proper support for extended attributes yet).
78    
79    2008-07-09  Wakaba  <wakaba@suika.fam.cx>
80    
81            * WebIDL.pm (parse_char_string): Support for basic attribute syntax.
82    
83    2008-06-29  Wakaba  <wakaba@suika.fam.cx>
84    
85            * WebIDL.pm: Support for valuetype and const.
86    
87    2008-06-29  Wakaba  <wakaba@suika.fam.cx>
88            
89            * WebIDL.pm: New module.
90    
91    2008-06-15  Wakaba  <wakaba@suika.fam.cx>
92    
93            * Makefile (Entities.html): URI changed.
94    
95    2008-06-08  Wakaba  <wakaba@suika.fam.cx>
96    
97            * HTML.pm.src: Support for ruby parsing (HTML5 revision 1704).
98    
99    2008-06-01  Wakaba  <wakaba@suika.fam.cx>
100    
101            * HTML.pm.src (_get_next_token): A parse error was missing.
102    
103    2008-06-01  Wakaba  <wakaba@suika.fam.cx>
104    
105            * mklinktypelist.pl: rel=contact is no longer part of the HTML5
106            spec (commented out). (HTML5 revision 1711).
107    
108    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
109    
110            * ContentType.pm: Drop support for UTF-32 (HTML5 revision 1701).
111    
112            * HTML.pm.src: UTF-16BE and UTF-16LE should be considered
113            as UTF-16 (HTML5 revision 1701).
114    
115    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
116    
117            * HTML.pm.src: Support for <noframes> in <head> (HTML5 revision
118            1692).
119    
120    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
121    
122            * HTML.pm.src: The secondary insertion mode used when switching
123            to foreign content is the "in body" insertion mode (HTML5 revision
124            1696).
125    
126    2008-05-25  Wakaba  <wakaba@suika.fam.cx>
127    
128            * HTML.pm.src: Don't raise parse error for <isindex/> (HTML5
129            revision 1697).
130    
131    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
132    
133            * HTML.pm.src: Support for end-of-file token in foreign content
134            insertion mode (HTML5 revision 1693).  Update SVG camelCase
135            attribute list (HTML5 revision 1700).  <textarea> closes
136            </select> (HTML5 revision 1699).  More start tags close in
137            foreign content insertion mode (HTML5 revision 1698).
138    
139    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
140    
141            * HTML.pm.src: ";" is not part of charset name (HTML5 revision 1665).
142    
143    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
144    
145            * HTML.pm.src: More robust charset parameter detection (HTML5
146            revision 1674).
147    
148    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
149    
150            * ContentType.pm: Support for image/vnd.microsoft.icon (HTML5
151            revision 1676).
152    
153    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
154    
155            * HTML.pm.src: Ignore language part of public identifiers for
156            quriks mode detection (HTML5 revision 1679).
157    
158    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
159    
160            * HTML.pm.src: Reduce the number of errors in truncated doctypes (HTML5
161            revision 1685).
162    
163    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
164    
165            * HTML.pm.src: Support for EOF in new states for tags (HTML5
166            revision 1684).
167    
168    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
169    
170            * HTML.pm.src (_reset_insertion_mode): Make <td>.innerHTML
171            work (HTML5 revision 1690).
172    
173    2008-05-24  Wakaba  <wakaba@suika.fam.cx>
174    
175            * HTML.pm.src (_tree_construction_main): Change handling of
176            end tags in head insertion modes (HTML5 revision 1686).
177            (parse_char_string): Bug fix for non-utf8 character string handlings.
178            (parse_char_stream): |ungetc| does not work well for this context.
179    
180    2008-05-18  Wakaba  <wakaba@suika.fam.cx>
181    
182            * HTML.pm.src (parse_byte_string): Redefined to invoke
183            |parse_byte_stream|.
184            (parse_byte_stream): New method.
185    
186    2008-05-18  Wakaba  <wakaba@suika.fam.cx>
187    
188            * HTML.pm.src (parse_byte_string): Fix the column number reported
189            by encoding layer error reporter.
190    
191    2008-05-17  Wakaba  <wakaba@suika.fam.cx>
192    
193            * HTML.pm.src (parse_byte_string): Use streaming decoder
194            rather than converting the whole byte string and then parsing.
195            Propagate errors in character encoding layer.
196            (get_next_token): Precise error reporting for |bare stago| error.
197    
198    2008-05-17  Wakaba  <wakaba@suika.fam.cx>
199    
200            * HTML.pm.src (parse_char_stream): New method.
201            (parse_char_string): This method is now defined as an invocation
202            of the |parse_char_stream| method.
203    
204    2008-05-17  Wakaba  <wakaba@suika.fam.cx>
205    
206            * HTML.pm.src (parse_byte_string): Report various status
207            of the sniffing as info-level errors.  Support for new
208            decoding framework in parser resestting.
209            (new): Various default error levels were not set.
210    
211    2008-05-17  Wakaba  <wakaba@suika.fam.cx>
212    
213            * HTML.pm.src (parse_byte_string): HTML5 encoding siniffing
214            algorithm, except for the actual sniffing, is implemented
215            with new framework with Message::Charset::Info.
216    
217    2008-05-16  Wakaba  <wakaba@suika.fam.cx>
218    
219            * CacheManifest.pm (_parse): Drop fragment identifiers from
220            URIs in fallback section (HTML5 revision 1596).
221    
222  2008-05-10  Wakaba  <wakaba@suika.fam.cx>  2008-05-10  Wakaba  <wakaba@suika.fam.cx>
223    
224          * Makefile (Entities.html): URI has changed.          * Makefile (Entities.html): URI has changed.

Legend:
Removed from v.1.231  
changed lines
  Added in v.1.266

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24