update.
[chise/libchise.git] / ChangeLog
index 515584a..852a43a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,246 @@
+2013-04-22  MORIOKA Tomohiko  <tomo.git@chise.org>
+
+       * configure.in:
+       - Change mail-address to chise-en@lists.chise.org.
+       - Require Concord Ver.0.9 or later.
+
+2013-04-20  MORIOKA Tomohiko  <tomo.git@chise.org>
+
+       * chise.c (CHISE_DS_open): Use `concord_open_env' instead of
+       `concord_open_ds'.
+
+2012-04-25  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
+
+       * README.en (Reporting Bugs): Modify for
+       chise-{en|ja}@lists.chise.org.
+
+2012-04-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
+
+       * README.en: Remove descriptions about CVS and add description
+       about the new Git repository.
+
+2011-10-30  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
+
+       * configure.in: Update version to 0.5.0.
+
+       * Makefile.in (ABI_VERSION): Update to 4:0:3.
+
+       * chise.h (chise_char_load_decomposition): New prototype.
+       (chise_ds_load_char_decomposition): New inline function.
+
+       * chise.c (chise_char_load_decomposition): New function.
+
+2011-08-24  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
+
+       * Makefile.in (CFLAGS): Add $(DEFS).
+
+\f
+2010-06-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+       * libchise 0.4.2 released.
+
+       * configure.in: Update version to 0.4.2.
+
+2008-07-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+       * configure.in: Add settings for --with-site-includes=PATH and
+       --with-site-libraries=PATH.
+
+\f
+2008-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+       * libchise 0.4.1 released.
+
+2006-12-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+       * configure.in: Update version to 0.4.1.
+
+       * Makefile.in (libchise.la): Specify `-no-undefined' to avoid
+       error on Cygwin [suggested by KAMICHI Koichi <kamichi@fonts.jp>].
+       (chise.lo): Specify `--mode=compile'.
+       (install.libs): Specify `--mode=install'.
+
+\f
+2006-05-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+       * libchise 0.4.0 released.
+
+2005-06-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+       * sample.c (test_map_func): Use <CHISE_Feature> instead of
+       <CHISE_Feature_Table *>.
+       (test_radical_func): Likewise.
+
+2005-06-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+       * chise.c (chise_char_set_feature_value): Use
+       `concord_obj_put_feature_value_str' instead of
+       `concord_stroid_set_feature_str'.
+       (chise_char_load_feature_value): Use
+       `concord_obj_get_feature_value_string' instead of
+       `concord_stroid_get_feature_string'.
+       (chise_char_gets_feature_value): Use
+       `concord_obj_gets_feature_value' instead of
+       `concord_stroid_gets_feature'.
+       (chise_feature_foreach_char_with_value): Use
+       `concord_feature_foreach_obj_string' instead of
+       `concord_feature_foreach_object_string'.
+       (chise_ccs_decode): Use `concord_index_strid_get_obj_string'
+       instead of `concord_index_strid_get_object_string'.
+       (chise_ccs_set_decoded_char): Use `concord_index_strid_put_obj'
+       instead of `concord_index_strid_set_object_str'.
+       (chise_feature_set_property_value): Use
+       `concord_obj_put_feature_value_str' instead of
+       `concord_stroid_set_feature_str'.
+       (chise_feature_load_property_value): Use
+       `concord_obj_get_feature_value_string' instead of
+       `concord_stroid_get_feature_string'.
+       (chise_feature_gets_property_value): Use
+       `concord_obj_gets_feature_value' instead of
+       `concord_stroid_gets_feature'.
+
+2005-06-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+       * chise.c (CHISE_DS_close): Use `concord_close_ds' instead of
+       `CONCORD_DS_close'.
+
+2005-06-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+       * chise.h, chise.c (chise_db_format_version): New constant.
+
+       * Makefile.in (CHISE_CFLAGS): Add new macro
+       `CHISE_DB_FORMAT_VERSION'.
+       (distclean): Delete autom4te.cache, autoscan.log, configure.scan
+       and libtool.
+
+2005-06-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+       * chise.h: Don't include <db.h> and <errno.h>.
+       (CHISE_DS_Type): Use <CONCORD_Backend_Type> instead of <enum
+       CONCORD_Backend_Type>.
+
+2005-06-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+       * README.en (PREREQUISITES): Add `CONCORD'.
+
+       * configure.in:
+       - Update version to 0.4.0.
+       - Don't link Berkeley DB.
+       - Use `AC_CHECK_LIB' to link CONCORD.
+
+       * chise.h: Use concord.h.
+       (CHISE_DS_Type): Use <enum CONCORD_Backend_Type> instead of <enum
+       CHISE_DS_Type>.
+       (CHISE_DS_Berkeley_DB): New macro to wrap
+       `CONCORD_Backend_Berkeley_DB'.
+       (CHISE_DS): Use <CONCORD_Genre_Table> instead of <struct
+       CHISE_DS>.
+       (CHISE_Value): Use <CONCORD_String_Tank> instead of <DBT>.
+       (chise_value_size): Changed to non-inline function.
+       (chise_value_data): Likewise.
+       (chise_value_to_c_string): Likewise.
+       (struct CHISE_Feature_Table): Abolished.
+       (CHISE_Feature): Use <CONCORD_Feature> instead of
+       <CHISE_Feature_Table*>.
+       (struct CHISE_CCS_Table): Abolished.
+       (CHISE_CCS): Use <CONCORD_INDEX> instead of <CHISE_CCS_Table*>.
+       (struct CHISE_Property_Table): Abolished.
+       (CHISE_Property): Use <CONCORD_Feature> instead of
+       <CHISE_Property_Table*>.
+
+       * chise.c: Don't use "chise-name.h".
+       (chise_ds_open_feature_table): Deleted.
+       (chise_ft_close): Deleted.
+       (chise_ds_open_ccs_table): Deleted.
+       (chise_ccst_close): Deleted.
+       (chise_ds_open_property_table): Deleted.
+       (chise_pt_close): Deleted.
+       (CHISE_Attribute_Table): Deleted.
+       (CHISE_Attribute_Table_open): Deleted.
+       (CHISE_Attribute_Table_close): Deleted.
+       (chise_attribute_table_get): Deleted.
+       (chise_attribute_table_put): Deleted.
+       (chise_value_size): New function.
+       (chise_value_data): New function.
+       (chise_value_to_c_string): New function.
+       (struct CHISE_DS): Abolished.
+       (CHISE_DS_open): New implementation; use `concord_open_ds' and
+       `concord_ds_get_genre'.
+       (CHISE_DS_close): New implementation; use `CONCORD_DS_close' and
+       `concord_genre_get_data_source'.
+       (chise_ds_location): New implementation; use `concord_ds_location'
+       and `concord_genre_get_data_source'.
+       (chise_ds_get_feature): New implementation; use
+       `concord_genre_get_feature'.
+       (chise_ds_get_ccs): New implementation; use
+       `concord_genre_get_index'.
+       (chise_ds_get_property): New implementation; use
+       `concord_ds_get_genre', `concord_genre_get_data_source' and
+       `concord_genre_get_feature'.
+       (chise_ds_foreach_char_feature_name): New implementation; use
+       `concord_genre_foreach_feature_name'.
+       (struct CHISE_Feature_Table): Abolished.
+       (chise_feature_setup_db): New implementation; use
+       `concord_feature_setup_db'.
+       (chise_feature_sync): New implementation; use
+       `concord_feature_sync'.
+       (chise_char_set_feature_value): New implementation; use
+       `concord_stroid_set_feature_str'.
+       (chise_char_load_feature_value): New implementation; use
+       `concord_stroid_get_feature_string'.
+       (chise_char_gets_feature_value): New implementation; use
+       `concord_stroid_gets_feature'.
+       (chise_feature_for_a_char_with_value_func): New variable.
+       (chise_feature_foreach_char_with_value_wrapper): New function.
+       (chise_feature_foreach_char_with_value): New implementation; use
+       `chise_feature_for_a_char_with_value_func',
+       `chise_feature_foreach_char_with_value_wrapper' and
+       `concord_feature_foreach_object_string'.
+       (struct CHISE_CCS_Table): Abolished.
+       (chise_ccs_setup_db): New implementation; use
+       `concord_index_setup_db'.
+       (chise_ccs_sync): New implementation; use `concord_index_sync'.
+       (chise_ccs_decode): Use `concord_index_strid_get_object_string'
+       instead of `chise_attribute_table_get'.
+       (chise_ccs_set_decoded_char): Use
+       `concord_index_strid_set_object_str' instead of
+       `concord_index_strid_set_object_str'.
+       (struct CHISE_Property_Table): Abolished.
+       (chise_ds_open_property_table): Deleted.
+       (chise_pt_close): Deleted.
+       (chise_property_setup_db): New implementation; use
+       `concord_feature_setup_db'.
+       (chise_property_sync): New implementation; use
+       `concord_feature_sync'.
+       (chise_feature_set_property_value): New implementation; use
+       `concord_stroid_set_feature_str' and `concord_feature_get_name'.
+       (chise_feature_load_property_value): New implementation; use
+       `concord_stroid_get_feature_string' and
+       `concord_feature_get_name'.
+       (chise_feature_gets_property_value): New implementation; use
+       `concord_stroid_gets_feature' and `concord_feature_get_name'.
+
+2005-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+       * chise-name.h, name.c: Deleted.
+
+       * Makefile.in (CHISE_DIR_VERSION): Update to 1.0.
+       (ABI_VERSION): Update to 3:0:2.
+       (HEADERS): Delete chise-name.h.
+       (OBJS): Delete name.lo.
+
+\f
+2005-03-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+       * libchise 0.3.0 released.
+
+2005-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+       * chise.h: Modify for C++.
+
+       * sample.c (test_radical_func): New function.
+       (main): Add sample code about `ideographic-radical'.
+
 2004-07-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
 
        * configure.in: Update version to 0.3.0.