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

Legend:
Removed from v.1.286  
changed lines
  Added in v.1.307

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24