===== libiso2mb-0.8.5 <-- libiso2mb-0.8.4 =====

Thu Dec  7 01:25:02 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* cprop.pl: ``MB_CPROP_MAY_BREAK'' flag was not set for HIRAGANA,
 	KATAKANA, KANA, FULLWIDTH, or IDEOGRAPHIC punctuation character.

===== libiso2mb-0.8.4 <-- libiso2mb-0.8.3 =====

Tue Nov 28 01:55:54 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* version.mak (LEVEL): Was remained as 2.

	* ucs-to-iso-lib.pl (ucs2isov): Add sequence to designate right
 	half of iso-8859-1 to G1 after other character set designated.

===== libiso2mb-0.8.3 <-- libiso2mb-0.8.2 =====

Mon Nov 27 21:06:36 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* preconv.h and notascii.h: Re-generated.

	* ucs-to-iso-lib.pl: Fix some typo.

	* ucs-to-iso-lib.pl (ucs2isov): Some fixes to follow after changes
 	of JIS related mapping table.

===== libiso2mb-0.8.2 <-- libiso2mb-0.8.1 =====

Sun Nov 26 00:59:03 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* Makefile (big_headers): New target to generate big headers.

	* mbfind.c (mb_charprop): Wrong values were returned for
 	characters registered in property tables.

	* mbbtri.pl (bt_optimize): Criterion whether two leaf nodes may be
 	combined was wrong.

Sat Nov 25 13:21:04 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* jismap.pl: New Perl script to make a mapping table of JIS
 	codepoints into registeration numbers, separated from
 	ucs-to-iso.pl.

	* notascii.pl: New Perl script to make a mapping table of
 	domestic-ascii characters which are not mapped to U+0021 --
 	U+007E, separated from ucs-to-iso.pl.

	* mbbtri.pl (bt_make_c_header): Insert file name and date at
 	beginning of file to notify cvs that the file is really modified.

	* mbbtri.c (mb_bt_search): Wrong value was generated from multiple
 	value node again.

	* Makefile: Separate target ``install'' into ``install-bin'',
 	``install-lib'', and ``install-man''.

Sat Nov 25 13:18:05 2000  Kazuhiko Shiozaki  <kazhiko@ring.gr.jp>

	* Makefile (DESTDIR): New variable to override top of install
 	directories regardless of re-definition of individual ones.

Sat Nov 25 02:08:16 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* mbbtri.c (mb_bt_search): Wrong value was generated from multiple
 	value node.

	* mbbtri.pl (bt_encode): Computation of mask for key was wrong.

	* Compress conversion table between Unicode and others.

===== libiso2mb-0.8.1 <-- libiso2mb-0.8.0 =====

Thu Nov 23 02:57:44 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* ucs-to-iso.pl: Mapping table of codepoint into JIS registration
 	number was corrupt (report from Fumitoshi UKAI
 	<ukai@debian.or.jp>).

	* Makefile: Include files are now installed into
 	${PREFIX}/include/iso2mb (suggestion from Fumitoshi UKAI
 	<ukai@debian.or.jp>).

	* Mapping tables between Unicode and other kind characters are
 	modified to fix JIS X 0208 round trip problem (report from
 	Fumitoshi UKAI <ukai@debian.or.jp>).

===== libiso2mb-0.8.0 <-- libiso2mb-0.7.6 =====

Mon Nov 20 00:10:25 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* mbinit.c: Converter sequence bound to charset using ISO 2022
 	registered character set include ``mb_conv_allg0sl'' as first
 	entry.

	* ucs-to-iso-lib.pl (is94x94): Add special treatment of Hangul.

Sun Nov 19 06:12:05 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* ucs-to-iso-lib.pl (is94x94): Return true value for Non-ISO 2022
 	multi octet character set.

	* mbfind.c (mb_charprop): More accurate check whether CJK or not.

	* mb.h: ``mb_char_t'' and of ``mb_echar_t'' are merged into one
 	structure ``mb_char_t''.

	* mbfind.c (mb_charprop): Property of US-ASCII was wrong.

	* mb.h: Members of ``mb_char_t'' and of ``mb_echar_t'' other than
 	code are defined as ``unsigned char''.

	* Makefile (install): Allwasy copy files regardless of modified
 	date of files.

	* cprop.pl: All ideographic character (in Uncode sense) may break
 	line.

Sat Nov 18 00:15:41 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* New types ``mb_char_t'' and ``mb_echar_t'' for characters and
 	attributes.

	* Add new charset "x-fake-utf-8".

	* mbinit.c: Position of entry named ``euc-jisx0213'' of charset
 	table was wrong.

	* Add new language ``cjk''.

	* kr.c (mb_cs_judge_kr): Range of sencod octet of Johab encoding
 	was wrong.

	* mbconv.c: New option ``--which'' to display charset name of each
 	input stream.

Fri Nov 17 01:19:16 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* kr.c (mb_cs_judge_kr): Weights of characters was wrong.

	* mb.h: Stop to swap final octets 0x40 and 0x42 of 94x94 set in
 	``fake'' UTF-8.

	* mbinit.c: Fix order of entries in converter table.
	Stop to hard-code number of candidates of charset in autodetector
 	table.

	* kr.c, kr.h, ucs-to-iso-lib.pl, and mb128.h: Add support for
 	Unified Hangul.

	* kr.c (mb_cs_judge_kr): Improve autodetection of encoding.

Thu Nov 16 00:12:35 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* mbconv.pod: Add description about new converters.
	Add description about language specifications.

	* cn.c, ja.c, and kr.c: Charset remains ``UNKNOWN'' if no
 	character with MSB set presents.

	* mbinit.c: Number of encoding candidates was wrong for
 	``chinese''.

	* cn.c (mb_conv_ucs_to_gb): ``mb_conv_ucs_to_cn'' is divided into
 	``mb_conv_ucs_to_cn'' and ``mb_conv_ucs_to_gb''.
	(mb_conv_euc_tw): Final octet was not set correctly.

	* mbinit.c: Add new converter ``euc-tw''.

	* cn.c: Rename ``mb_conv_euctw'' to ``mb_conv_euc_tw''.

	* Makefile (TAB_Hs): Add ``preconv.h''.

	* preconv.h: Generate separately from other table headers.

Wed Nov 15 01:33:09 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* cn.c: Add support for ``EUC-TW''.
	(mb_cs_setup_cn): ``utf-8'' was returned for ``x-euc-tw''.
	(mb_conv_euctw): Characters in CNS 11643 plane 1, are converted to
 	ISO 2022 encoding.

Fri Nov 10 02:15:07 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* mbfind.c (mb_is_cjk): New API to see if Unicode character is CJK
 	character.

	* cprop.pl: Modified to generate binary search table for CJK.

Thu Nov  9 13:00:31 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* Makefile: Fix dependence on some headers.

	* Property of punctuation characters are revised.

Fri Nov  3 00:37:26 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* ucs-to-iso-lib.pl (set_map): Generate mapping of Shift_JIS and
 	Shift_JISX0213 into Unicode.

Thu Nov  2 00:25:31 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* mbfind.c (mb_mbc_proc): New API to look up character property
 	from string.

	* cprop.pl: Add new property for space character.

	* mbfind.c (mb_charprop): New API to look up character property.

Wed Nov  1 03:23:08 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* Remove codes assuming ``char'' is unsinged.

Mon Oct 23 06:57:21 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* mbinit.c (mb_charset_to_esc): Member ``cs2esc'' of ``*info'' is
 	initialized with ``NULL''.

	* iso2mb.c (mb_conv_charset): New converter to apply converters in
 	structure pointed by member ``cs2esc'' in ``mb_info_t''.

===== libiso2mb-0.7.6 <-- libiso2mb-0.7.5 =====

Wed Nov 15 01:33:09 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* Makefile (kr.o): Add dependency upon ``hangul.h''.

	* cn.c (mb_cs_judge_cn): Indexing variable was not updated
 	correctly.

	* kr.c (mb_cs_judge_kr): Indexing variable was not updated
 	correctly.
	(mb_johab_dec): Generate wrong code for johab code 0x8441 -
 	0xD3A0.

	* Improve autodetection of character encoding for cn and kr.

===== libiso2mb-0.7.5 <-- libiso2mb-0.7.4 =====

Sun Nov 12 12:57:22 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* Improve autodetection of character encoding.

Thu Nov  9 13:00:31 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* mbfind.c (mb_iso_preconv): New API for pre-conversion of ISO
 	2022 registered characters.

===== libiso2mb-0.7.4 <-- libiso2mb-0.7.3 =====

Wed Nov  8 21:37:16 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* version.mak: Fix wrong value of ``LEVEL''.

	* Restructuring of Unicode <-> ISO 2022 mapping mainly to fix
 	problem that there is no mapping information between Unicode and
 	JIS C 6226-1978 (report from Kazuhiko Shiozaki
 	<kazhiko@ring.gr.jp>).

Sat Nov  4 21:12:37 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* iso2mb.c (mb_fetch_char): There was possiblity to fail to
 	recognize Unicode after conversion applied.

===== libiso2mb-0.7.3 <-- libiso2mb-0.7.2 =====

Fri Nov  3 04:10:53 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* mbinit.c: Converters bound to charsets normalize characters
 	according to Unicode unification.

	* domestic-ascii.h: corrected by new ``domestic-ascii.pl''.

===== libiso2mb-0.7.2 <-- libiso2mb-0.7.1 =====

Tue Oct 31 20:11:37 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* mb128misc.c (mb_conv_ms_latin1): New converter to convert
 	characters of code point 0x80-0x9F into Microsoft Windows Codepage
 	1252.

Wed Oct 25 06:03:47 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* Makefile (PREFIX): Everthing is installed into subdirectories of
 	the directory specified by this macro.

	* iso2mb.c (mb_fetch_char): Fix mis-encoding of single octet
 	character set when designated G2 or G3 and invoked to GR by
 	single-shift.

Mon Oct 23 06:57:21 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* iso2mb.c (mb_conv_ascii): Table search is performed only for 94
 	set.

	* Makefile (${Os}): Add missed depedence on ``domestic-ascii.h''.

	* domestic-ascii.pl: Broken domestic ascii table was made by
 	variable scope problem.

===== libiso2mb-0.7.1 <-- libiso2mb-0.7.0 =====

Sat Oct 21 12:57:09 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* mbinit.c (mb_namev_to_flag): Table of conversion names was
 	specified as binary search table of flag names.

	* mbconv.c (main): Output stream ``ostream'' was always overridden
 	by stdout.

Fri Oct 20 13:47:43 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* mbinit.c: Fix mistake in conditional compilation of
 	``to_mb128misc[]''.  Add missed converter for charset ``cn-big5''.

	* iso2mb.c (mb_conv_ascii): New converter from domestic ascii to
 	us-ascii.

Thu Oct 19 13:40:02 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* mbinit.c: Automatic setup of converters for output stream based
 	on charset.

Wed Oct 18 03:40:44 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* mbconv.pod: Upated after C source.

	* ucs.c (mb_ucs_to_isoc): Stop to generate non ISO 2022 registered
 	character.

Tue Oct 17 15:36:53 2000  Kazuhiko Shiozaki <kazhiko@ring.gr.jp>

	* mbconv.c and Makefile: Fix of compilation and install problem.

Tue Oct 17 02:44:43 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* mbio.c: Remove codes assuming ``fpos_t'' is arithmetic.

Fri Oct 13 17:08:12 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* Improve JIS X 0213 support.

Thu Oct 12 13:37:46 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* mbconv.pod: Manual page of sample application is provided.

	* mbconv.c: Add new option to display help message.

	* mbinit.c: Fix conv_tab, flag_tab, and default_cs2esc.

===== libiso2mb-0.7.0 <-- libiso2mb-0.6.3 =====

Wed Oct 11 23:24:06 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* kr.c: Add support for Johab encoding.  Add automatic detection
 	of charset among EUC-kr, Johab, and UTF-8.

	* ja.c (mb_cs_judge_ja): Add support for automatic UTF-8
 	detection.

	* cn.c: Add automatic detection of charset among CN-GB, Big Five,
 	and UTF-8.

Tue Oct 10 11:30:52 2000  Kiyokazu SUTO  <suto@merry.xmath.ous.ac.jp>

	* Separate Big Five to CNS 11643 conversion code from
 	mb_conv_allg0sl().

===== libiso2mb-0.6.3 <-- libiso2mb-0.6.2 =====

Mon Oct  9 00:12:14 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* mb128misc.c (mb_misc_enc): Fix encoding buf.

	* Add support for Microsoft Windows Codepage 1250 -- 1258.

===== libiso2mb-0.6.2 <-- libiso2mb-0.6.1 =====

Sun Oct  8 21:39:50 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* iso2mb.c (mb_set_localized_ascii_table): New API to disable (or
 	change behavior of) localized ASCII normalization.

	* ucs-to-iso-lib.pl: Add entry for "FULLWIDTH REVERSE SOLIDUS" to
 	mapping table between Unicode and ISO 2022 registered characters.

	* iso2mb.c (mb_nonutf8_enc): Fix bug when encoding 94 set
 	character into "fake" UTF-8.

===== libiso2mb-0.6.1 <-- libiso2mb-0.6.0 =====

Sun Oct  8 00:50:22 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* ja.c (mb_sjis_dec): Fix bug of Shift_JIS decoder.

	* ttywidth.pl: Get data from EastAsianWidth.txt.

===== libiso2mb-0.6.0 <-- libiso2mb-0.5.0 =====

Fri Oct  6 03:33:40 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* iso2mb.c (mb_utf8_escenc): Add new flag to avoid conflict
 	between 7bit shingle shift and [kx]term's escape sequence.

Thu Oct  5 16:42:05 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* Interpret ISO 2022 escape sequence even if UTF-8 mode.

	* mbfind.c: Add new API to setup table of character width.

Wed Oct  4 21:10:49 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* Modular implementation of encodings which are neither UTF-8 nor
 	ISO 2022.

===== libiso2mb-0.5.0 <-- libiso2mb-0.4.19 =====

Mon Oct  2 23:36:07 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* mbinit.c: Add new APIs to setup charset table dynamically.

Mon Oct  2 13:55:46 2000  Kiyokazu SUTO  <suto@ks-and-ks.ne.jp>

	* mbinit.c: Add charset ``x-euc-jp''.

