/[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.282 by wakaba, Sat Aug 30 12:57:05 2008 UTC revision 1.304 by wakaba, Sun Sep 14 06:58:28 2008 UTC
# Line 1  Line 1 
1    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
2    
3            * HTML.pm.src: It turns out that U+FFFD don't have to
4            be added to the list of excluded characters.
5    
6    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
7    
8            * HTML.pm.src ($char_onerror): Have character decoder's |line|
9            and |column| a higher priority than the one set by the
10            tokenizer's input handler.
11            ($self->{read_until}): Exclude U+FFFD (but this might
12            not be necessary, since now we do line/column fixup in
13            the character decode handle).
14    
15    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
16    
17            * HTML.pm.src: Use |{read_until}| where possible.
18    
19    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
20    
21            * HTML.pm.src: Change |{getc_until}| to |{read_until}|
22            and |manakai_getc_until| to |manakai_read_until| to
23            reduce the number of string copies.
24    
25    2008-09-14  Wakaba  <wakaba@suika.fam.cx>
26    
27            * HTML.pm.src (parse_char_string): Use newly created
28            |Whatpm::Charset::DecodeHandle::CharString| instead of Perl's
29            standard feature to |open| a string as a filehandle,
30            since Perl's string filehandle seems not supporting |ungetc|
31            method correctly.
32            (parse_char_stream): Define |{getc_until}| method.
33            (DATA_STATE): Experimental support for |getc_until| feature.
34    
35    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
36    
37            * HTML.pm.src: Check points added to newly added branches.
38    
39    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
40    
41            * HTML.pm.src: Remove |{char}|, which is no longer used.
42            Remove |{entity_in_attr}| and |{last_attribute_value_state}|
43            and replaced by |{prev_state}|.
44    
45            * mkhtmlparser.pl: Remove |{char}| feature.
46            Remove |!!!back-next-input-character;| macro.
47    
48    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
49    
50            * HTML.pm.src: Finally we get rid of all the inner loops.  Remove
51            entity related tokenizer states in favor of new states
52            implementing the consume character reference algorithm.
53    
54    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
55    
56            * HTML.pm.src: "Consume a character reference" algorithm is
57            now implemented as a tokenizer's state, rather than
58            a method, with minimum changes (more changes will
59            be made, in due course).  "Bogus comment state"'s inner
60            loop gets removed.
61    
62    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
63    
64            * HTML.pm.src: Make |PUBLIC| and |SYSTEM| keyword tokenizing
65            into their own tokenizer states.
66    
67    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
68    
69            * HTML.pm.src: |CDATA_SECTION_STATE| (formally |CDATA_BLOCK_STATE|
70            is split into three states.
71    
72    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
73    
74            * HTML.pm.src: |CLOSE_TAG_OPEN_STATE| is broken into
75            itself and new |CDATA_PCDATA_CLOSE_TAG_STATE| so that
76            no longer does the tokenizer have to push back next input
77            characters in those states.
78    
79    2008-09-13  Wakaba  <wakaba@suika.fam.cx>
80    
81            * HTML.pm.src: |MARKUP_DECLARATION_OPEN_STATE| broken
82            into four states so that no longer does the tokenizer have to push
83            back next input characters in that state.
84    
85    2008-09-11  Wakaba  <wakaba@suika.fam.cx>
86    
87            * HTML.pm.src: Methods now accept additional parameter, $get_wrapper,
88            which can be used to insert some wrapper between the character
89            stream handle and the tokenizer.  (It is currently not supported
90            for |set_inner_html| for |Element|s).
91    
92    2008-09-10  Wakaba  <wakaba@suika.fam.cx>
93    
94            * HTML.pm.src: Ignore punctuations in charset names.
95    
96    2008-09-10  Wakaba  <wakaba@suika.fam.cx>
97    
98            * ContentChecker.pm: Support for charset-layer error levels.
99    
100            * HTML.pm.src: Don't specify |text| argument for the
101            |chardecode:fallback| error, since it is not the encoding
102            being used alternatively.
103    
104    2008-09-06  Wakaba  <wakaba@suika.fam.cx>
105    
106            * HTML.pm.src: Support for |XSLT-compat| (HTML5 revision 2141).
107    
108    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
109    
110            * CacheManifest.pm: Support for extensibility (HTML5 revision 2051).
111    
112    2008-08-31  Wakaba  <wakaba@suika.fam.cx>
113    
114            * HTML.pm.src: Bug fix and sync with the spec with regard
115            to after after frameset insertion mode processing (HTML5
116            revision 1909).  Note that the implementation was wrong
117            per the old spec before the r1909 changes.
118    
119    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
120    
121            * HTMLTable.pm: scope=auto algorithm fix synced with the
122            spec (HTML5 revision 2093).
123            ($process_row): Algorithm step numbers synced with the
124            spec (HTML5 revision 2092).
125    
126    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
127    
128            * HTMLTable.pm: Zs is not what we want; we want White_Space! (HTML5
129            revision 2094).
130    
131    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
132    
133            * ContentType.pm: Support for image/svg+xml (HTML5 revision 2096).
134    
135    2008-08-30  Wakaba  <wakaba@suika.fam.cx>
136    
137            * HTML.pm.src: '"' and "'" at the end of attribute
138            name (after another attribute) now raise parse error (HTML5
139            revision 2123).  Empty unquoted attribute values are no
140            longer allowed (HTML5 revision 2122).
141    
142  2008-08-30  Wakaba  <wakaba@suika.fam.cx>  2008-08-30  Wakaba  <wakaba@suika.fam.cx>
143    
144          * mkhtmlparser.pl: Support for MathML |definitionURL| attribute (HTML5          * mkhtmlparser.pl: Support for MathML |definitionURL| attribute (HTML5

Legend:
Removed from v.1.282  
changed lines
  Added in v.1.304

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24