| 1 | wakaba | 1.21 | 2008-09-15  Wakaba  <wakaba@suika.fam.cx> | 
| 2 |  |  |  | 
| 3 | wakaba | 1.23 | * handles.en.html: New documentation. | 
| 4 |  |  |  | 
| 5 |  |  | 2008-09-15  Wakaba  <wakaba@suika.fam.cx> | 
| 6 |  |  |  | 
| 7 | wakaba | 1.22 | * DecodeHandle.pm (onerror): Return |undef| if no explicit value | 
| 8 |  |  | is set. | 
| 9 |  |  |  | 
| 10 |  |  | * UnicodeChecker.pm: Support for HTML5 parse errors. | 
| 11 |  |  | (onerror): Return |undef| if no explicit value is set. | 
| 12 |  |  |  | 
| 13 |  |  | 2008-09-15  Wakaba  <wakaba@suika.fam.cx> | 
| 14 |  |  |  | 
| 15 | wakaba | 1.21 | * UnicodeChecker.pm: Use hash for better performance. | 
| 16 |  |  |  | 
| 17 | wakaba | 1.14 | 2008-09-14  Wakaba  <wakaba@suika.fam.cx> | 
| 18 |  |  |  | 
| 19 | wakaba | 1.20 | * DecodeHandle.pm (CharString onerror): New method. | 
| 20 |  |  |  | 
| 21 |  |  | * UnicodeString.pm (read): New. | 
| 22 |  |  | (getc): Removed. | 
| 23 |  |  | (manakai_read_until): Checking operation implemented. | 
| 24 |  |  |  | 
| 25 |  |  | 2008-09-14  Wakaba  <wakaba@suika.fam.cx> | 
| 26 |  |  |  | 
| 27 | wakaba | 1.19 | * DecodeHandle.pm: Merge the ShiftJIS class into the Encode class. | 
| 28 |  |  |  | 
| 29 |  |  | 2008-09-14  Wakaba  <wakaba@suika.fam.cx> | 
| 30 |  |  |  | 
| 31 | wakaba | 1.18 | * DecodeHandle.pm: Merge the EUCJP class into the Encode class. | 
| 32 |  |  |  | 
| 33 |  |  | 2008-09-14  Wakaba  <wakaba@suika.fam.cx> | 
| 34 |  |  |  | 
| 35 | wakaba | 1.17 | * DecodeHandle.pm: EUCJP class reimplemented using |read|-centric | 
| 36 |  |  | model. | 
| 37 |  |  |  | 
| 38 |  |  | 2008-09-14  Wakaba  <wakaba@suika.fam.cx> | 
| 39 |  |  |  | 
| 40 | wakaba | 1.16 | * DecodeHandle.pm: Typo fixed. | 
| 41 |  |  |  | 
| 42 |  |  | 2008-09-14  Wakaba  <wakaba@suika.fam.cx> | 
| 43 |  |  |  | 
| 44 | wakaba | 1.15 | * DecodeHandle.pm, UnicodeChecker.pm: Change |manakai_getc_until| | 
| 45 |  |  | to |manakai_read_until| to reduce the number of string copies. | 
| 46 |  |  |  | 
| 47 |  |  | 2008-09-14  Wakaba  <wakaba@suika.fam.cx> | 
| 48 |  |  |  | 
| 49 | wakaba | 1.14 | * DecodeHandle.pm (CharString): New class. | 
| 50 |  |  | (Encode read): Don't remove read string from |{char_buffer}|, | 
| 51 |  |  | to decease the number of string operations and to enable | 
| 52 |  |  | |manakai_getc_until| ungetc'ing without any string operation. | 
| 53 |  |  | (manakai_getc_until): New method. | 
| 54 |  |  |  | 
| 55 |  |  | * UnicodeChecker.pm (getc): Don't |read| more than one | 
| 56 |  |  | character, to prevent characters being bufferred | 
| 57 |  |  | such that mixture of |getc| and |manakai_getc_until| | 
| 58 |  |  | calls does not make the result broken. | 
| 59 |  |  |  | 
| 60 | wakaba | 1.11 | 2008-09-11  Wakaba  <wakaba@suika.fam.cx> | 
| 61 |  |  |  | 
| 62 | wakaba | 1.13 | * UnicodeChecker.pm, DecodeHandle.pm: Try to reduce the | 
| 63 |  |  | number of string copies and method calls, first round. | 
| 64 |  |  |  | 
| 65 |  |  | 2008-09-11  Wakaba  <wakaba@suika.fam.cx> | 
| 66 |  |  |  | 
| 67 | wakaba | 1.12 | * UnicodeChecker.pm, DecodeHandle.pm: Tentative support | 
| 68 |  |  | for |read| method. | 
| 69 |  |  |  | 
| 70 |  |  | 2008-09-11  Wakaba  <wakaba@suika.fam.cx> | 
| 71 |  |  |  | 
| 72 | wakaba | 1.11 | * UnicodeChecker.pm: New module. | 
| 73 |  |  |  | 
| 74 | wakaba | 1.10 | 2008-09-10  Wakaba  <wakaba@suika.fam.cx> | 
| 75 |  |  |  | 
| 76 |  |  | * DecodeHandle.pm: Set error levels. | 
| 77 |  |  |  | 
| 78 |  |  | * WebLatin1.pm: Support for |us-ascii| and |iso-8859-5| | 
| 79 |  |  | charsets (this module no longer for Latin1, but for Latin* | 
| 80 |  |  | encodings). | 
| 81 |  |  |  | 
| 82 |  |  | * WebThai.pm: Support for |tis-620| charset. | 
| 83 |  |  |  | 
| 84 | wakaba | 1.7 | 2008-05-18  Wakaba  <wakaba@suika.fam.cx> | 
| 85 |  |  |  | 
| 86 | wakaba | 1.9 | * WebThai.pm, WebLatin1.pm: New modules. | 
| 87 |  |  |  | 
| 88 |  |  | * DecodeHandle.pm: Support for fallback character mappings, | 
| 89 |  |  | used for WebLatin1 and WebThai encodings. | 
| 90 |  |  |  | 
| 91 |  |  | 2008-05-18  Wakaba  <wakaba@suika.fam.cx> | 
| 92 |  |  |  | 
| 93 | wakaba | 1.8 | * DecodeHandle.pm (ShiftJIS): \xF0-\xFC should be considered | 
| 94 |  |  | as part of double-byte characters for more user-friendly error | 
| 95 |  |  | recovery. | 
| 96 |  |  |  | 
| 97 |  |  | 2008-05-18  Wakaba  <wakaba@suika.fam.cx> | 
| 98 |  |  |  | 
| 99 | wakaba | 1.7 | * DecodeHandle.pm (getc): Ignore BOM if BOM pattern is specified. | 
| 100 |  |  |  | 
| 101 | wakaba | 1.6 | 2008-05-17  Wakaba  <wakaba@suika.fam.cx> | 
| 102 |  |  |  | 
| 103 |  |  | * DecodeHandle.pm (ByteBuffer): New class. | 
| 104 |  |  |  | 
| 105 | wakaba | 1.5 | 2008-02-10  Wakaba  <wakaba@suika.fam.cx> | 
| 106 |  |  |  | 
| 107 |  |  | * CharDet.pm (detect): Catch an error in detection function. | 
| 108 |  |  |  | 
| 109 | wakaba | 1.4 | 2007-11-19  Wakaba  <wakaba@suika.fam.cx> | 
| 110 |  |  |  | 
| 111 |  |  | * Makefile: New file. | 
| 112 |  |  |  | 
| 113 |  |  | * UniversalCharDet.pm, UniversalCharDet.pod: New files. | 
| 114 |  |  |  | 
| 115 | wakaba | 1.2 | 2007-07-15  Wakaba  <wakaba@suika.fam.cx> | 
| 116 |  |  |  | 
| 117 | wakaba | 1.3 | * DecodeHandle.pm (create_decode_handle): Set canonical | 
| 118 |  |  | or specified name to |input_encoding| attribute. | 
| 119 |  |  | (uri_to_name): Reimplemented. | 
| 120 |  |  | (input_encoding): Return charset name returned | 
| 121 |  |  | by |uri_to_name| if available. | 
| 122 |  |  | ($CharsetDef): Property |xml_name| is now contain | 
| 123 |  |  | only name defined in XML specifications. | 
| 124 |  |  |  | 
| 125 |  |  | 2007-07-15  Wakaba  <wakaba@suika.fam.cx> | 
| 126 |  |  |  | 
| 127 | wakaba | 1.2 | * DecodeHandle.pm: New Perl module (created | 
| 128 |  |  | from manakai's |Encode.dis|). | 
| 129 |  |  |  | 
| 130 |  |  | 2007-07-15  Wakaba  <wakaba@suika.fam.cx> | 
| 131 |  |  |  | 
| 132 |  |  | * ChangeLog: New file. | 
| 133 |  |  |  |