/[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.274 by wakaba, Fri Aug 15 16:02:02 2008 UTC revision 1.302 by wakaba, Sun Sep 14 03:59:08 2008 UTC
# Line 1  Line 1 
1    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm.src: Use |{read_until}| where possible.
4    
5    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
6    
7            * HTML.pm.src: Change |{getc_until}| to |{read_until}|
8            and |manakai_getc_until| to |manakai_read_until| to
9            reduce the number of string copies.
10    
11    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
12    
13            * HTML.pm.src (parse_char_string): Use newly created
14            |Whatpm::Charset::DecodeHandle::CharString| instead of Perl's
15            standard feature to |open| a string as a filehandle,
16            since Perl's string filehandle seems not supporting |ungetc|
17            method correctly.
18            (parse_char_stream): Define |{getc_until}| method.
19            (DATA_STATE): Experimental support for |getc_until| feature.
20    
21    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
22    
23            * HTML.pm.src: Check points added to newly added branches.
24    
25    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
26    
27            * HTML.pm.src: Remove |{char}|, which is no longer used.
28            Remove |{entity_in_attr}| and |{last_attribute_value_state}|
29            and replaced by |{prev_state}|.
30    
31            * mkhtmlparser.pl: Remove |{char}| feature.
32            Remove |!!!back-next-input-character;| macro.
33    
34    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
35    
36            * HTML.pm.src: Finally we get rid of all the inner loops.  Remove
37            entity related tokenizer states in favor of new states
38            implementing the consume character reference algorithm.
39    
40    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
41    
42            * HTML.pm.src: "Consume a character reference" algorithm is
43            now implemented as a tokenizer's state, rather than
44            a method, with minimum changes (more changes will
45            be made, in due course).  "Bogus comment state"'s inner
46            loop gets removed.
47    
48    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
49    
50            * HTML.pm.src: Make |PUBLIC| and |SYSTEM| keyword tokenizing
51            into their own tokenizer states.
52    
53    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
54    
55            * HTML.pm.src: |CDATA_SECTION_STATE| (formally |CDATA_BLOCK_STATE|
56            is split into three states.
57    
58    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
59    
60            * HTML.pm.src: |CLOSE_TAG_OPEN_STATE| is broken into
61            itself and new |CDATA_PCDATA_CLOSE_TAG_STATE| so that
62            no longer does the tokenizer have to push back next input
63            characters in those states.
64    
65    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
66    
67            * HTML.pm.src: |MARKUP_DECLARATION_OPEN_STATE| broken
68            into four states so that no longer does the tokenizer have to push
69            back next input characters in that state.
70    
71    2008-09-11  Wakaba  <wakaba@suika.fam.cx>
72    
73            * HTML.pm.src: Methods now accept additional parameter, $get_wrapper,
74            which can be used to insert some wrapper between the character
75            stream handle and the tokenizer.  (It is currently not supported
76            for |set_inner_html| for |Element|s).
77    
78    2008-09-10  Wakaba  <wakaba@suika.fam.cx>
79    
80            * HTML.pm.src: Ignore punctuations in charset names.
81    
82    2008-09-10  Wakaba  <wakaba@suika.fam.cx>
83    
84            * ContentChecker.pm: Support for charset-layer error levels.
85    
86            * HTML.pm.src: Don't specify |text| argument for the
87            |chardecode:fallback| error, since it is not the encoding
88            being used alternatively.
89    
90    2008-09-06  Wakaba  <wakaba@suika.fam.cx>
91    
92            * HTML.pm.src: Support for |XSLT-compat| (HTML5 revision 2141).
93    
94    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
95    
96            * CacheManifest.pm: Support for extensibility (HTML5 revision 2051).
97    
98    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
99    
100            * HTML.pm.src: Bug fix and sync with the spec with regard
101            to after after frameset insertion mode processing (HTML5
102            revision 1909).  Note that the implementation was wrong
103            per the old spec before the r1909 changes.
104    
105    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
106    
107            * HTMLTable.pm: scope=auto algorithm fix synced with the
108            spec (HTML5 revision 2093).
109            ($process_row): Algorithm step numbers synced with the
110            spec (HTML5 revision 2092).
111    
112    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
113    
114            * HTMLTable.pm: Zs is not what we want; we want White_Space! (HTML5
115            revision 2094).
116    
117    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
118    
119            * ContentType.pm: Support for image/svg+xml (HTML5 revision 2096).
120    
121    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
122    
123            * HTML.pm.src: '"' and "'" at the end of attribute
124            name (after another attribute) now raise parse error (HTML5
125            revision 2123).  Empty unquoted attribute values are no
126            longer allowed (HTML5 revision 2122).
127    
128    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
129    
130            * mkhtmlparser.pl: Support for MathML |definitionURL| attribute (HTML5
131            revision 2130).
132    
133    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
134    
135            * ContentChecker.pm: |xml:lang| attribute value must be same
136            as |lang| attribute value for HTML elements (HTML5 revision 2062
137            and so on).
138    
139    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
140    
141            * ContentChecker.pm: Error level definition for |xml_id_error|
142            was missing.
143    
144            * URIChecker.pm: The end of the URL should be marked as the
145            error location for an empty path error.  The position
146            between the userinfo and the port components should be
147            marked as the error location for an empty host error.
148    
149    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
150    
151            * URIChecker.pm: Set parameters representing where in the
152            value the error occurs for errors.  Report unknown
153            address format error in warning level, since address
154            formats are rarely added.  Path segments starting with "/.."
155            were misinterpreted as a dot-segment.
156    
157    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
158    
159            * URIChecker.pm (check_iri_reference): Requires
160            |Message::DOM::DOMImplementation|.
161    
162    2008-08-29  Wakaba  <wakaba@suika.fam.cx>
163    
164            * IMTChecker.pm: Updated for the new error reporting architecture.
165    
166            * ContentChecker.pm: Error levels for IMTs are added.
167    
168    2008-08-17  Wakaba  <wakaba@suika.fam.cx>
169    
170            * H2H.pm (_shift_token): Support for unquoted HTML attribute
171            values.
172    
173    2008-08-16  Wakaba  <wakaba@suika.fam.cx>
174    
175            * CacheManifest.pm: Support for new style of error
176            reports.
177    
178            * HTML.pm.src: Set line=1, column=1 to the document node.
179    
180  2008-08-16  Wakaba  <wakaba@suika.fam.cx>  2008-08-16  Wakaba  <wakaba@suika.fam.cx>
181    
182          * ContentChecker.pm, RDFXML.pm: Pass {level} object to language tag          * ContentChecker.pm, RDFXML.pm: Pass {level} object to language tag

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24