/[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.335 by wakaba, Thu Oct 2 10:59:04 2008 UTC
# Line 1  Line 1 
1    2008-10-02  Wakaba  <wakaba@suika.fam.cx>
2    
3            * ContentType.pm (get_sniffed_type): Support for the "better"
4            content sniffing (HTML5 revision 1927).  In a case the official
5            type was not returned when the method is invoked in the list
6            context.
7    
8    2008-09-22  Wakaba  <wakaba@suika.fam.cx>
9    
10            * HTML.pm.src: Character references for non-space C0 characters,
11            including U+000B VT, DEL character, noncharacter code points, are
12            now converted to the U+FFFD character (cf. HTML5 revision 2138).
13    
14    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
15    
16            * ContentChecker.pm: |form=""| check support added.
17    
18    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
19    
20            * ContentChecker.pm: |contextmenu| validness is now checked using
21            |id| and |id_type| properties, and |menu| property is removed.
22    
23    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
24    
25            * ContentChecker.pm: Prepare for |form| |name| attribute's
26            duplication checking.
27    
28    2008-09-21  Wakaba  <wakaba@suika.fam.cx>
29    
30            * HTML.pm.src (parse_byte_stream): Support (or non-support) for
31            unsupported charset="" parameter value (HTML5 revision 2131).
32    
33    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
34    
35            * HTML.pm.src: Reminding places where U+000B is allowed as a space
36            character is fixed (cf. HTML5 revision 1738).
37    
38            * ContentChecker.pm, HTMLTable.pm: U+000B is no longer part of
39            space characters (HTML5 revision 1738).
40    
41    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
42    
43            * HTML.pm.src: The "anything else" case for the "after after body"
44            insertion mode was not updated to swtich to the "in body"
45            insertion mode.  U+000B is no longer a space character for the
46            purpose of tree construction phase (HTML5 revision 1738).
47    
48    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
49    
50            * HTML.pm.src: U+000B is no longer a space character (HTML5
51            revision 1738).
52    
53    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
54    
55            * ContentType.pm: 0x0B is no longer a space character (HTML5
56            revision 1738).
57    
58            * HTML.pm.src: U+000B is no longer a space character for the
59            algorithm for extracting an encoding from a Content-Type (HTML5
60            revision 1738).
61    
62    2008-09-20  Wakaba  <wakaba@suika.fam.cx>
63    
64            * ContentChecker.pm ($IsInHTMLInteractiveContent): New.
65    
66    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
67    
68            * LangTag.pm: Add checks for remaining requirements from RFC 4646.
69    
70            * mklangreg.pl: Sort 'Prefix' values by their length, to ease
71            matching.
72    
73    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
74    
75            * LangTag.pm: Warn for private use language subtags.  Error level
76            typos fixed.  Support for Suppress-Script field.
77    
78            * mklangreg.pl: Support for dumping of nested structure.
79    
80    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
81    
82            * LangTag.pm (check_rfc4646_langtag): Check if a tag is in the
83            recommended case as per RFC 4646.
84    
85    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
86    
87            * LangTag.pm (check_rfc4646_langtag): New method.
88    
89    2008-09-18  Wakaba  <wakaba@suika.fam.cx>
90    
91            * mklangreg.pl: New script.
92    
93            * Makefile: Updated for creation of the module for language subtag
94            registry.
95            
96    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
97    
98            * Makefile: WebIDL.html added.
99    
100            * WebIDL.pod: New documentation.
101    
102    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
103    
104            * WebIDL.pm: Checker's error types are redefined.
105    
106    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
107    
108            * WebIDL.pm: Parser's error types are redefined.  Some forward
109            compatible parsing bugs are fixed.  Some unreachable codes are
110            commented out.
111    
112    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
113    
114            * WebIDL.pm: Support for the reminding extended attributes are
115            added.  It does not satisfy the definition that a forward
116            interface declaration has an extended attribute.  It seems that
117            unless explicitly allowed multiple extended attributes with the
118            same name is not allowed, though it is not explicitly mentioned in
119            the spec.
120    
121    2008-09-16  Wakaba  <wakaba@suika.fam.cx>
122    
123            * WebIDL.pm: Unescapes extended attribute names and extended
124            attribute identifiers.  Preserve whether an extended attribute has
125            an argument list of not.  Support for extended attributes:
126            Constructor, ExceptionConsts, IndexGetter, IndexSetter,
127            NameGetter, NameSetter, and Null.
128            (has_argument_list): New attribute.
129            (idl_text): Stringifies argument lists, if any, even if it is
130            empty.
131    
132    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
133    
134            * HTML.pm.src: New state |PCDATA_STATE|.  Use an empty string for
135            |{s_kwd}| in DATA_STATE as default.
136    
137    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
138    
139            * HTML.pm.src, mkhtmlparser.pl: Replace |{prev_char}|
140            by |{s_kwd}| in DATA_STATE.
141    
142    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
143    
144            * HTML.pm.src: Shorten keys.
145    
146    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
147    
148            * HTML.pm.src: Remove checking for control character, surrogate
149            pair, or noncharacter code points and non-Unicode code
150            points (they should be handled by Whatpm::Charset::UnicodeChecker).
151            (parse_char_stream): Support for the |$get_wrapper| argument and
152            character stream error handlers.
153    
154    2008-09-15  Wakaba  <wakaba@suika.fam.cx>
155    
156            * ContentChecker.pm: Don't call |loda_ns_module|
157            for null-namespace elements/attributes.
158    
159            * HTML.pm.src: Fact out $disallowed_control_chars
160            as a hash.
161    
162    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
163    
164            * HTML.pm.src: Regexp typo fixed.  |{prev_char}|
165            and |{next_char}| initializations are moved to initialization
166            method.  |{read_until}| now supports buffering.  Sync |set_inner_html|
167            with |parse_char_stream|.
168    
169    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
170    
171            * HTML.pm.src (parse_char_stream): Make |set_next_char|
172            invoke |manakai_read_until|, not only |read|, where
173            possible, to decrease the number of |read| method calls.
174    
175            * mkhtmlparser.pl: Related changes to the aforementioned
176            modification.
177    
178    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
179    
180            * HTML.pm.src: Use |read| instead of |getc|.  |set_inner_html|
181            would report character error from now.
182    
183    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
184    
185            * HTML.pm.src: White-space-leaded non-white-space character
186            tokens in "before head insertion mode" was not
187            correctly handled.
188            (set_inner_html): Reimplemented using CharString decodehandle
189            class.  Support for $get_wrapper argument.  Support
190            for |{read_until}| feature.
191    
192    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
193    
194            * HTML.pm.src: Make a "bare ero" error for unknown
195            entities point the "&" character.
196    
197    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
198    
199            * HTML.pm.src: It turns out that U+FFFD don't have to
200            be added to the list of excluded characters.
201    
202    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
203    
204            * HTML.pm.src ($char_onerror): Have character decoder's |line|
205            and |column| a higher priority than the one set by the
206            tokenizer's input handler.
207            ($self->{read_until}): Exclude U+FFFD (but this might
208            not be necessary, since now we do line/column fixup in
209            the character decode handle).
210    
211  2008-09-14  Wakaba  <wakaba@suika.fam.cx>  2008-09-14  Wakaba  <wakaba@suika.fam.cx>
212    
213          * 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.335

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24