/[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.302 by wakaba, Sun Sep 14 03:59:08 2008 UTC revision 1.351 by wakaba, Mon Oct 13 08:27:44 2008 UTC
# Line 1  Line 1 
1    2008-10-13  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm.src: Merge |DT_EL| and |DD_EL| as |DTDD_EL|.
4    
5    2008-10-13  Wakaba  <wakaba@suika.fam.cx>
6    
7            * HTML.pm.src: Element category constants redefined.
8            
9    2008-10-13  Wakaba  <wakaba@suika.fam.cx>
10    
11            * HTML.pm.src: Steps for CDATA/RCDATA elements in tree
12            construction stage synced with the spec (HTML5 revisions 2139 and
13            2302).
14    
15    2008-10-07  Wakaba  <wakaba@suika.fam.cx>
16    
17            * ContentChecker.pm: New error level "html5_fact" added, which
18            should be tentatively used until all of requirements are properly
19            specced as RFC 2119 "MUST" in HTML5.
20    
21    2008-10-05  Wakaba  <wakaba@suika.fam.cx>
22    
23            * ContentChecker.pod: Note on internal flags is added.
24    
25    2008-10-05  Wakaba  <wakaba@suika.fam.cx>
26    
27            * HTML.pm.src: An AAA bug fixed.
28    
29    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
30    
31            * HTML.pm.src: If another node is inserted by the parser, don't
32            reuse existing Text node to append a character (HTML5 revision
33            2124).
34    
35    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
36    
37            * HTML.pm.src: Support for <option> and <optgroup> in body (HTML5
38            revisions 1731 and 2128).
39    
40    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
41    
42            * HTML.pm.src: Make <foreignObject> scoping (HTML5 revision 1837).
43            Support for end tags of camelCase SVG elements were broken.  A
44            wrong error type text fixed.
45    
46    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
47    
48            * HTML.pm.src: Drop redundant code (HTML5 revision 1731).
49    
50    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
51    
52            * HTML.pm.src: Support for new definition of |param| and |source|
53            start tag parsing (HTML5 revision 1731).
54    
55    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
56    
57            * HTML.pm.src: <p> steps reimplemented (HTML5 revision 1731).
58    
59    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
60    
61            * HTML.pm.src: <li>, <dt>, and <dd> steps reimplemented (HTML5
62            revisions 1731 and 1831).
63    
64    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
65    
66            * HTML.pm.src: Support for new flow (but not phrasing) elements (HTML5
67            revisions 1731 and 1778).  Support for the </sarcasm> end tag (HTML5
68            revision 1731).
69    
70    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
71    
72            * HTML.pm.src: Support for |command| and |eventsource| elements (HTML5
73            revision 1731).  End tags of |option| and |optgroup| elements are
74            now optional (HTML5 revision 1731).
75    
76    2008-10-04  Wakaba  <wakaba@suika.fam.cx>
77    
78            * HTML.pm.src: New "special" elements added to the list (HTML5
79            revision 1778).  "strile" -> "strike".
80    
81    2008-10-02  Wakaba  <wakaba@suika.fam.cx>
82    
83            * ContentType.pm (get_sniffed_type): Support for the "better"
84            content sniffing (HTML5 revision 1927).  In a case the official
85            type was not returned when the method is invoked in the list
86            context.
87    
88    2008-09-22  Wakaba  <wakaba@suika.fam.cx>
89    
90            * HTML.pm.src: Character references for non-space C0 characters,
91            including U+000B VT, DEL character, noncharacter code points, are
92            now converted to the U+FFFD character (cf. HTML5 revision 2138).
93    
94    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
95    
96            * ContentChecker.pm: |form=""| check support added.
97    
98    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
99    
100            * ContentChecker.pm: |contextmenu| validness is now checked using
101            |id| and |id_type| properties, and |menu| property is removed.
102    
103    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
104    
105            * ContentChecker.pm: Prepare for |form| |name| attribute's
106            duplication checking.
107    
108    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
109    
110            * HTML.pm.src (parse_byte_stream): Support (or non-support) for
111            unsupported charset="" parameter value (HTML5 revision 2131).
112    
113    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
114    
115            * HTML.pm.src: Reminding places where U+000B is allowed as a space
116            character is fixed (cf. HTML5 revision 1738).
117    
118            * ContentChecker.pm, HTMLTable.pm: U+000B is no longer part of
119            space characters (HTML5 revision 1738).
120    
121    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
122    
123            * HTML.pm.src: The "anything else" case for the "after after body"
124            insertion mode was not updated to swtich to the "in body"
125            insertion mode.  U+000B is no longer a space character for the
126            purpose of tree construction phase (HTML5 revision 1738).
127    
128    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
129    
130            * HTML.pm.src: U+000B is no longer a space character (HTML5
131            revision 1738).
132    
133    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
134    
135            * ContentType.pm: 0x0B is no longer a space character (HTML5
136            revision 1738).
137    
138            * HTML.pm.src: U+000B is no longer a space character for the
139            algorithm for extracting an encoding from a Content-Type (HTML5
140            revision 1738).
141    
142    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
143    
144            * ContentChecker.pm ($IsInHTMLInteractiveContent): New.
145    
146    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
147    
148            * LangTag.pm: Add checks for remaining requirements from RFC 4646.
149    
150            * mklangreg.pl: Sort 'Prefix' values by their length, to ease
151            matching.
152    
153    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
154    
155            * LangTag.pm: Warn for private use language subtags.  Error level
156            typos fixed.  Support for Suppress-Script field.
157    
158            * mklangreg.pl: Support for dumping of nested structure.
159    
160    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
161    
162            * LangTag.pm (check_rfc4646_langtag): Check if a tag is in the
163            recommended case as per RFC 4646.
164    
165    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
166    
167            * LangTag.pm (check_rfc4646_langtag): New method.
168    
169    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
170    
171            * mklangreg.pl: New script.
172    
173            * Makefile: Updated for creation of the module for language subtag
174            registry.
175            
176    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
177    
178            * Makefile: WebIDL.html added.
179    
180            * WebIDL.pod: New documentation.
181    
182    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
183    
184            * WebIDL.pm: Checker's error types are redefined.
185    
186    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
187    
188            * WebIDL.pm: Parser's error types are redefined.  Some forward
189            compatible parsing bugs are fixed.  Some unreachable codes are
190            commented out.
191    
192    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
193    
194            * WebIDL.pm: Support for the reminding extended attributes are
195            added.  It does not satisfy the definition that a forward
196            interface declaration has an extended attribute.  It seems that
197            unless explicitly allowed multiple extended attributes with the
198            same name is not allowed, though it is not explicitly mentioned in
199            the spec.
200    
201    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
202    
203            * WebIDL.pm: Unescapes extended attribute names and extended
204            attribute identifiers.  Preserve whether an extended attribute has
205            an argument list of not.  Support for extended attributes:
206            Constructor, ExceptionConsts, IndexGetter, IndexSetter,
207            NameGetter, NameSetter, and Null.
208            (has_argument_list): New attribute.
209            (idl_text): Stringifies argument lists, if any, even if it is
210            empty.
211    
212    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
213    
214            * HTML.pm.src: New state |PCDATA_STATE|.  Use an empty string for
215            |{s_kwd}| in DATA_STATE as default.
216    
217    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
218    
219            * HTML.pm.src, mkhtmlparser.pl: Replace |{prev_char}|
220            by |{s_kwd}| in DATA_STATE.
221    
222    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
223    
224            * HTML.pm.src: Shorten keys.
225    
226    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
227    
228            * HTML.pm.src: Remove checking for control character, surrogate
229            pair, or noncharacter code points and non-Unicode code
230            points (they should be handled by Whatpm::Charset::UnicodeChecker).
231            (parse_char_stream): Support for the |$get_wrapper| argument and
232            character stream error handlers.
233    
234    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
235    
236            * ContentChecker.pm: Don't call |loda_ns_module|
237            for null-namespace elements/attributes.
238    
239            * HTML.pm.src: Fact out $disallowed_control_chars
240            as a hash.
241    
242    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
243    
244            * HTML.pm.src: Regexp typo fixed.  |{prev_char}|
245            and |{next_char}| initializations are moved to initialization
246            method.  |{read_until}| now supports buffering.  Sync |set_inner_html|
247            with |parse_char_stream|.
248    
249    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
250    
251            * HTML.pm.src (parse_char_stream): Make |set_next_char|
252            invoke |manakai_read_until|, not only |read|, where
253            possible, to decrease the number of |read| method calls.
254    
255            * mkhtmlparser.pl: Related changes to the aforementioned
256            modification.
257    
258    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
259    
260            * HTML.pm.src: Use |read| instead of |getc|.  |set_inner_html|
261            would report character error from now.
262    
263    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
264    
265            * HTML.pm.src: White-space-leaded non-white-space character
266            tokens in "before head insertion mode" was not
267            correctly handled.
268            (set_inner_html): Reimplemented using CharString decodehandle
269            class.  Support for $get_wrapper argument.  Support
270            for |{read_until}| feature.
271    
272    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
273    
274            * HTML.pm.src: Make a "bare ero" error for unknown
275            entities point the "&" character.
276    
277    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
278    
279            * HTML.pm.src: It turns out that U+FFFD don't have to
280            be added to the list of excluded characters.
281    
282    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
283    
284            * HTML.pm.src ($char_onerror): Have character decoder's |line|
285            and |column| a higher priority than the one set by the
286            tokenizer's input handler.
287            ($self->{read_until}): Exclude U+FFFD (but this might
288            not be necessary, since now we do line/column fixup in
289            the character decode handle).
290    
291  2008-09-14  Wakaba  <wakaba@suika.fam.cx>  2008-09-14  Wakaba  <wakaba@suika.fam.cx>
292    
293          * HTML.pm.src: Use |{read_until}| where possible.          * HTML.pm.src: Use |{read_until}| where possible.

Legend:
Removed from v.1.302  
changed lines
  Added in v.1.351

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24