/[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.297 by wakaba, Sat Sep 13 10:49:21 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>  2008-09-13  Wakaba  <wakaba@suika.fam.cx>
256    
257          * HTML.pm.src: Finally we get rid of all the inner loops.  Remove          * HTML.pm.src: Finally we get rid of all the inner loops.  Remove

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24