/[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.283 by wakaba, Sat Aug 30 13:43:50 2008 UTC revision 1.337 by wakaba, Sat Oct 4 05:53:45 2008 UTC
# Line 1  Line 1 
1    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm.src: Support for |command| and |eventsource| elements (HTML5
4            revision 1731).  End tags of |option| and |optgroup| elements are
5            now optional (HTML5 revision 1731).
6    
7    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
8    
9            * HTML.pm.src: New "special" elements added to the list (HTML5
10            revision 1778).  "strile" -> "strike".
11    
12    2008-10-02  Wakaba  <wakaba@suika.fam.cx>
13    
14            * ContentType.pm (get_sniffed_type): Support for the "better"
15            content sniffing (HTML5 revision 1927).  In a case the official
16            type was not returned when the method is invoked in the list
17            context.
18    
19    2008-09-22  Wakaba  <wakaba@suika.fam.cx>
20    
21            * HTML.pm.src: Character references for non-space C0 characters,
22            including U+000B VT, DEL character, noncharacter code points, are
23            now converted to the U+FFFD character (cf. HTML5 revision 2138).
24    
25    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
26    
27            * ContentChecker.pm: |form=""| check support added.
28    
29    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
30    
31            * ContentChecker.pm: |contextmenu| validness is now checked using
32            |id| and |id_type| properties, and |menu| property is removed.
33    
34    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
35    
36            * ContentChecker.pm: Prepare for |form| |name| attribute's
37            duplication checking.
38    
39    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
40    
41            * HTML.pm.src (parse_byte_stream): Support (or non-support) for
42            unsupported charset="" parameter value (HTML5 revision 2131).
43    
44    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
45    
46            * HTML.pm.src: Reminding places where U+000B is allowed as a space
47            character is fixed (cf. HTML5 revision 1738).
48    
49            * ContentChecker.pm, HTMLTable.pm: U+000B is no longer part of
50            space characters (HTML5 revision 1738).
51    
52    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
53    
54            * HTML.pm.src: The "anything else" case for the "after after body"
55            insertion mode was not updated to swtich to the "in body"
56            insertion mode.  U+000B is no longer a space character for the
57            purpose of tree construction phase (HTML5 revision 1738).
58    
59    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
60    
61            * HTML.pm.src: U+000B is no longer a space character (HTML5
62            revision 1738).
63    
64    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
65    
66            * ContentType.pm: 0x0B is no longer a space character (HTML5
67            revision 1738).
68    
69            * HTML.pm.src: U+000B is no longer a space character for the
70            algorithm for extracting an encoding from a Content-Type (HTML5
71            revision 1738).
72    
73    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
74    
75            * ContentChecker.pm ($IsInHTMLInteractiveContent): New.
76    
77    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
78    
79            * LangTag.pm: Add checks for remaining requirements from RFC 4646.
80    
81            * mklangreg.pl: Sort 'Prefix' values by their length, to ease
82            matching.
83    
84    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
85    
86            * LangTag.pm: Warn for private use language subtags.  Error level
87            typos fixed.  Support for Suppress-Script field.
88    
89            * mklangreg.pl: Support for dumping of nested structure.
90    
91    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
92    
93            * LangTag.pm (check_rfc4646_langtag): Check if a tag is in the
94            recommended case as per RFC 4646.
95    
96    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
97    
98            * LangTag.pm (check_rfc4646_langtag): New method.
99    
100    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
101    
102            * mklangreg.pl: New script.
103    
104            * Makefile: Updated for creation of the module for language subtag
105            registry.
106            
107    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
108    
109            * Makefile: WebIDL.html added.
110    
111            * WebIDL.pod: New documentation.
112    
113    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
114    
115            * WebIDL.pm: Checker's error types are redefined.
116    
117    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
118    
119            * WebIDL.pm: Parser's error types are redefined.  Some forward
120            compatible parsing bugs are fixed.  Some unreachable codes are
121            commented out.
122    
123    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
124    
125            * WebIDL.pm: Support for the reminding extended attributes are
126            added.  It does not satisfy the definition that a forward
127            interface declaration has an extended attribute.  It seems that
128            unless explicitly allowed multiple extended attributes with the
129            same name is not allowed, though it is not explicitly mentioned in
130            the spec.
131    
132    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
133    
134            * WebIDL.pm: Unescapes extended attribute names and extended
135            attribute identifiers.  Preserve whether an extended attribute has
136            an argument list of not.  Support for extended attributes:
137            Constructor, ExceptionConsts, IndexGetter, IndexSetter,
138            NameGetter, NameSetter, and Null.
139            (has_argument_list): New attribute.
140            (idl_text): Stringifies argument lists, if any, even if it is
141            empty.
142    
143    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
144    
145            * HTML.pm.src: New state |PCDATA_STATE|.  Use an empty string for
146            |{s_kwd}| in DATA_STATE as default.
147    
148    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
149    
150            * HTML.pm.src, mkhtmlparser.pl: Replace |{prev_char}|
151            by |{s_kwd}| in DATA_STATE.
152    
153    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
154    
155            * HTML.pm.src: Shorten keys.
156    
157    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
158    
159            * HTML.pm.src: Remove checking for control character, surrogate
160            pair, or noncharacter code points and non-Unicode code
161            points (they should be handled by Whatpm::Charset::UnicodeChecker).
162            (parse_char_stream): Support for the |$get_wrapper| argument and
163            character stream error handlers.
164    
165    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
166    
167            * ContentChecker.pm: Don't call |loda_ns_module|
168            for null-namespace elements/attributes.
169    
170            * HTML.pm.src: Fact out $disallowed_control_chars
171            as a hash.
172    
173    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
174    
175            * HTML.pm.src: Regexp typo fixed.  |{prev_char}|
176            and |{next_char}| initializations are moved to initialization
177            method.  |{read_until}| now supports buffering.  Sync |set_inner_html|
178            with |parse_char_stream|.
179    
180    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
181    
182            * HTML.pm.src (parse_char_stream): Make |set_next_char|
183            invoke |manakai_read_until|, not only |read|, where
184            possible, to decrease the number of |read| method calls.
185    
186            * mkhtmlparser.pl: Related changes to the aforementioned
187            modification.
188    
189    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
190    
191            * HTML.pm.src: Use |read| instead of |getc|.  |set_inner_html|
192            would report character error from now.
193    
194    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
195    
196            * HTML.pm.src: White-space-leaded non-white-space character
197            tokens in "before head insertion mode" was not
198            correctly handled.
199            (set_inner_html): Reimplemented using CharString decodehandle
200            class.  Support for $get_wrapper argument.  Support
201            for |{read_until}| feature.
202    
203    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
204    
205            * HTML.pm.src: Make a "bare ero" error for unknown
206            entities point the "&" character.
207    
208    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
209    
210            * HTML.pm.src: It turns out that U+FFFD don't have to
211            be added to the list of excluded characters.
212    
213    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
214    
215            * HTML.pm.src ($char_onerror): Have character decoder's |line|
216            and |column| a higher priority than the one set by the
217            tokenizer's input handler.
218            ($self->{read_until}): Exclude U+FFFD (but this might
219            not be necessary, since now we do line/column fixup in
220            the character decode handle).
221    
222    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
223    
224            * HTML.pm.src: Use |{read_until}| where possible.
225    
226    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
227    
228            * HTML.pm.src: Change |{getc_until}| to |{read_until}|
229            and |manakai_getc_until| to |manakai_read_until| to
230            reduce the number of string copies.
231    
232    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
233    
234            * HTML.pm.src (parse_char_string): Use newly created
235            |Whatpm::Charset::DecodeHandle::CharString| instead of Perl's
236            standard feature to |open| a string as a filehandle,
237            since Perl's string filehandle seems not supporting |ungetc|
238            method correctly.
239            (parse_char_stream): Define |{getc_until}| method.
240            (DATA_STATE): Experimental support for |getc_until| feature.
241    
242    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
243    
244            * HTML.pm.src: Check points added to newly added branches.
245    
246    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
247    
248            * HTML.pm.src: Remove |{char}|, which is no longer used.
249            Remove |{entity_in_attr}| and |{last_attribute_value_state}|
250            and replaced by |{prev_state}|.
251    
252            * mkhtmlparser.pl: Remove |{char}| feature.
253            Remove |!!!back-next-input-character;| macro.
254    
255    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
256    
257            * HTML.pm.src: Finally we get rid of all the inner loops.  Remove
258            entity related tokenizer states in favor of new states
259            implementing the consume character reference algorithm.
260    
261    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
262    
263            * HTML.pm.src: "Consume a character reference" algorithm is
264            now implemented as a tokenizer's state, rather than
265            a method, with minimum changes (more changes will
266            be made, in due course).  "Bogus comment state"'s inner
267            loop gets removed.
268    
269    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
270    
271            * HTML.pm.src: Make |PUBLIC| and |SYSTEM| keyword tokenizing
272            into their own tokenizer states.
273    
274    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
275    
276            * HTML.pm.src: |CDATA_SECTION_STATE| (formally |CDATA_BLOCK_STATE|
277            is split into three states.
278    
279    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
280    
281            * HTML.pm.src: |CLOSE_TAG_OPEN_STATE| is broken into
282            itself and new |CDATA_PCDATA_CLOSE_TAG_STATE| so that
283            no longer does the tokenizer have to push back next input
284            characters in those states.
285    
286    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
287    
288            * HTML.pm.src: |MARKUP_DECLARATION_OPEN_STATE| broken
289            into four states so that no longer does the tokenizer have to push
290            back next input characters in that state.
291    
292    2008-09-11  Wakaba  <wakaba@suika.fam.cx>
293    
294            * HTML.pm.src: Methods now accept additional parameter, $get_wrapper,
295            which can be used to insert some wrapper between the character
296            stream handle and the tokenizer.  (It is currently not supported
297            for |set_inner_html| for |Element|s).
298    
299    2008-09-10  Wakaba  <wakaba@suika.fam.cx>
300    
301            * HTML.pm.src: Ignore punctuations in charset names.
302    
303    2008-09-10  Wakaba  <wakaba@suika.fam.cx>
304    
305            * ContentChecker.pm: Support for charset-layer error levels.
306    
307            * HTML.pm.src: Don't specify |text| argument for the
308            |chardecode:fallback| error, since it is not the encoding
309            being used alternatively.
310    
311    2008-09-06  Wakaba  <wakaba@suika.fam.cx>
312    
313            * HTML.pm.src: Support for |XSLT-compat| (HTML5 revision 2141).
314    
315    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
316    
317            * CacheManifest.pm: Support for extensibility (HTML5 revision 2051).
318    
319    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
320    
321            * HTML.pm.src: Bug fix and sync with the spec with regard
322            to after after frameset insertion mode processing (HTML5
323            revision 1909).  Note that the implementation was wrong
324            per the old spec before the r1909 changes.
325    
326    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
327    
328            * HTMLTable.pm: scope=auto algorithm fix synced with the
329            spec (HTML5 revision 2093).
330            ($process_row): Algorithm step numbers synced with the
331            spec (HTML5 revision 2092).
332    
333    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
334    
335            * HTMLTable.pm: Zs is not what we want; we want White_Space! (HTML5
336            revision 2094).
337    
338    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
339    
340            * ContentType.pm: Support for image/svg+xml (HTML5 revision 2096).
341    
342  2008-08-30  Wakaba  <wakaba@suika.fam.cx>  2008-08-30  Wakaba  <wakaba@suika.fam.cx>
343    
344          * HTML.pm.src: '"' and "'" at the end of attribute          * HTML.pm.src: '"' and "'" at the end of attribute

Legend:
Removed from v.1.283  
changed lines
  Added in v.1.337

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24