/[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.265 by wakaba, Sat Aug 2 11:49:57 2008 UTC revision 1.298 by wakaba, Sat Sep 13 11:31:08 2008 UTC
# Line 1  Line 1 
1    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm.src: Remove |{char}|, which is no longer used.
4            Remove |{entity_in_attr}| and |{last_attribute_value_state}|
5            and replaced by |{prev_state}|.
6    
7            * mkhtmlparser.pl: Remove |{char}| feature.
8            Remove |!!!back-next-input-character;| macro.
9    
10    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
11    
12            * HTML.pm.src: Finally we get rid of all the inner loops.  Remove
13            entity related tokenizer states in favor of new states
14            implementing the consume character reference algorithm.
15    
16    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
17    
18            * HTML.pm.src: "Consume a character reference" algorithm is
19            now implemented as a tokenizer's state, rather than
20            a method, with minimum changes (more changes will
21            be made, in due course).  "Bogus comment state"'s inner
22            loop gets removed.
23    
24    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
25    
26            * HTML.pm.src: Make |PUBLIC| and |SYSTEM| keyword tokenizing
27            into their own tokenizer states.
28    
29    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
30    
31            * HTML.pm.src: |CDATA_SECTION_STATE| (formally |CDATA_BLOCK_STATE|
32            is split into three states.
33    
34    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
35    
36            * HTML.pm.src: |CLOSE_TAG_OPEN_STATE| is broken into
37            itself and new |CDATA_PCDATA_CLOSE_TAG_STATE| so that
38            no longer does the tokenizer have to push back next input
39            characters in those states.
40    
41    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
42    
43            * HTML.pm.src: |MARKUP_DECLARATION_OPEN_STATE| broken
44            into four states so that no longer does the tokenizer have to push
45            back next input characters in that state.
46    
47    2008-09-11  Wakaba  <wakaba@suika.fam.cx>
48    
49            * HTML.pm.src: Methods now accept additional parameter, $get_wrapper,
50            which can be used to insert some wrapper between the character
51            stream handle and the tokenizer.  (It is currently not supported
52            for |set_inner_html| for |Element|s).
53    
54    2008-09-10  Wakaba  <wakaba@suika.fam.cx>
55    
56            * HTML.pm.src: Ignore punctuations in charset names.
57    
58    2008-09-10  Wakaba  <wakaba@suika.fam.cx>
59    
60            * ContentChecker.pm: Support for charset-layer error levels.
61    
62            * HTML.pm.src: Don't specify |text| argument for the
63            |chardecode:fallback| error, since it is not the encoding
64            being used alternatively.
65    
66    2008-09-06  Wakaba  <wakaba@suika.fam.cx>
67    
68            * HTML.pm.src: Support for |XSLT-compat| (HTML5 revision 2141).
69    
70    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
71    
72            * CacheManifest.pm: Support for extensibility (HTML5 revision 2051).
73    
74    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
75    
76            * HTML.pm.src: Bug fix and sync with the spec with regard
77            to after after frameset insertion mode processing (HTML5
78            revision 1909).  Note that the implementation was wrong
79            per the old spec before the r1909 changes.
80    
81    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
82    
83            * HTMLTable.pm: scope=auto algorithm fix synced with the
84            spec (HTML5 revision 2093).
85            ($process_row): Algorithm step numbers synced with the
86            spec (HTML5 revision 2092).
87    
88    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
89    
90            * HTMLTable.pm: Zs is not what we want; we want White_Space! (HTML5
91            revision 2094).
92    
93    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
94    
95            * ContentType.pm: Support for image/svg+xml (HTML5 revision 2096).
96    
97    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
98    
99            * HTML.pm.src: '"' and "'" at the end of attribute
100            name (after another attribute) now raise parse error (HTML5
101            revision 2123).  Empty unquoted attribute values are no
102            longer allowed (HTML5 revision 2122).
103    
104    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
105    
106            * mkhtmlparser.pl: Support for MathML |definitionURL| attribute (HTML5
107            revision 2130).
108    
109    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
110    
111            * ContentChecker.pm: |xml:lang| attribute value must be same
112            as |lang| attribute value for HTML elements (HTML5 revision 2062
113            and so on).
114    
115    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
116    
117            * ContentChecker.pm: Error level definition for |xml_id_error|
118            was missing.
119    
120            * URIChecker.pm: The end of the URL should be marked as the
121            error location for an empty path error.  The position
122            between the userinfo and the port components should be
123            marked as the error location for an empty host error.
124    
125    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
126    
127            * URIChecker.pm: Set parameters representing where in the
128            value the error occurs for errors.  Report unknown
129            address format error in warning level, since address
130            formats are rarely added.  Path segments starting with "/.."
131            were misinterpreted as a dot-segment.
132    
133    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
134    
135            * URIChecker.pm (check_iri_reference): Requires
136            |Message::DOM::DOMImplementation|.
137    
138    2008-08-29  Wakaba  <wakaba@suika.fam.cx>
139    
140            * IMTChecker.pm: Updated for the new error reporting architecture.
141    
142            * ContentChecker.pm: Error levels for IMTs are added.
143    
144    2008-08-17  Wakaba  <wakaba@suika.fam.cx>
145    
146            * H2H.pm (_shift_token): Support for unquoted HTML attribute
147            values.
148    
149    2008-08-16  Wakaba  <wakaba@suika.fam.cx>
150    
151            * CacheManifest.pm: Support for new style of error
152            reports.
153    
154            * HTML.pm.src: Set line=1, column=1 to the document node.
155    
156    2008-08-16  Wakaba  <wakaba@suika.fam.cx>
157    
158            * ContentChecker.pm, RDFXML.pm: Pass {level} object to language tag
159            and URL checkers.  Support for more error levels for bogus
160            langauge tag and URL "standards".
161    
162            * LangTag.pm, URIChecker.pm: Support for new style error
163            level reporting.
164    
165    2008-08-15  Wakaba  <wakaba@suika.fam.cx>
166    
167            * ContentChecker.pm: Support for RDF/XML error levels.
168    
169            * HTMLTable.pm, RDFXML.pm: Support for new style of error level
170            specifying.  Error types are revised.
171    
172    2008-08-15  Wakaba  <wakaba@suika.fam.cx>
173    
174            * ContentChecker.pm: All error reporting method calls are
175            renewed.
176    
177    2008-08-15  Wakaba  <wakaba@suika.fam.cx>
178    
179            * HTML.pm.src: All error type names and "text" parameters
180            are revised.  Use new style for "level" specification.
181    
182            * mkhtmlparser.pl: Use new style for "level" specification.
183    
184    2008-08-03  Wakaba  <wakaba@suika.fam.cx>
185    
186            * WebIDL.pm (parse_char_string): Simplified error
187            reporting process for broken ignored valuetype definition.
188            (Valuetype idl_text): Support for special "DOMString" name.
189    
190    2008-08-03  Wakaba  <wakaba@suika.fam.cx>
191    
192            * WebIDL.pm ($get_scoped_name): Append "::::" if the last
193            terminal of the ScopedName is "DOMString", such that whether
194            the last part of the scoped name is "DOMString" or "_DOMString"
195            later.  It is necessary to determine whether a |typedef|
196            definition should be ignored or not.
197            (parse_char_string): Unescape the identifier of
198            exception members.
199            ($resolve): Return undef for builtin types and sequence<T>
200            types (we might not have to do this, however...).
201            (check): Support checking for Exceptions, Valuetypes,
202            and Typedefs.
203            ($serialize_type): Support for "DOMString::::" syntax.
204            (Typedef idl_text): Output Type as "DOMString" if it
205            is really "DOMString" (i.e. its internal representation
206            is "::DOMString::").
207    
208    2008-08-03  Wakaba  <wakaba@suika.fam.cx>
209    
210            * WebIDL.pm ($resolve): New code, based on resolve code
211            for constant types in the |check| method.
212            (check): Support for checking of attributes, operations, and
213            arguments.
214            (Attribute/Operation idl_text): Exception names in getraises,
215            setraises, and raises clauses is serizlied by |$serialize_type|
216            code.
217    
218    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
219    
220            * WebIDL.pm ($integer): Order of selections are changed to match
221            hexadecimal numbers (the original pattern, taken from the spec,
222            was not work for hexadecimal numbers, because the "0" prefix
223            matches to the [0-7]* part (as an empty string) and therefore
224            it does not match with remaining "x..." part of a "0x..." integer
225            literal.
226            ($get_type): It now returns a string, not an array reference,
227            for regular types and |sequence| types (i.e. it in any case
228            returns a string).
229            ($get_next_token): The second item in the array that represents
230            a integer or float token is now a Perl number value, not the
231            original string representation of the number.
232            (check): Support for const value consistency checking.
233            No extended attribute is defined for constants.
234            (Node subclasses): Use simple strings rather than array references
235            for default data type values.
236            ($serialize_type): Type values are now simple strings.
237            (value): If the new attribute value is a false value, then
238            a FALSE value is set to the attribute.
239    
240    2008-08-02  Wakaba  <wakaba@suika.fam.cx>
241    
242            * WebIDL.pm ($get_scoped_name): Now scoped names are stored
243            in its stringified format ("scoped name" as defined in the
244            spec).  Note that future version of this module should not use
245            array references for type values and the |type_text| attribute
246            should be made obsolete.
247            (parse_char_string): Unescape attribute names.
248            (check): Support for checking of whether inherited interfaces
249            are actually defined or not.  Support for checking of whether
250            interface member identifiers are duplicated or not.
251            ($serialize_type): Scoped names are returned as is.  A future
252            version of this code should escape identifiers other than "DOMString",
253            otherwise the idl_text would be non-conforming.
254    
255  2008-08-02  Wakaba  <wakaba@suika.fam.cx>  2008-08-02  Wakaba  <wakaba@suika.fam.cx>
256    
257          * WebIDL.pm (parse_char_string): Set line/column numbers          * WebIDL.pm (parse_char_string): Set line/column numbers

Legend:
Removed from v.1.265  
changed lines
  Added in v.1.298

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24