Desenvolver e Download de Software Open Source

View tomoe-0.5.0 - Change Log

category(Tag) tree

file info

category(Tag)
root
file name
tomoe_tomoe-0.5.0_-_Changes
última actualização
2006-12-29 20:13
tipo
Plain Text
editor
Takuro Ashie
descrição
tomoe-0.5.0 - Change Log
linguagem
English
translate
2006-12-29  Takuro Ashie  <ashie@homa.ne.jp>

	* Version-0.5.0.

2006-12-28  Kouhei Sutou  <kou@cozmixng.org>

	* spec/turbo-linux/tomoe.spec.in,
	spec/miracle-linux/tomoe.spec.in: added README to doc.

2006-12-27  Kouhei Sutou  <kou@cozmixng.org>

	* test/dict_spec.rb: added tests for auto inserting to PUA.

	* lib/tomoe-module-impl.h, lib/tomoe-module.c,
	lib/tomoe-recognizer.[ch], lib/tomoe-dict.[ch],
	module/dict/tomoe-dict-*.c,
	module/recognizer/tomoe-recognizer-*.c: exported G_LOG_DOMAINS.
	* ext/ruby/: set LOG_DOMAIN.

2006-12-26  Kouhei Sutou  <kou@cozmixng.org>

	* lib/Makefile.am: cleanup stamp related built system.

	* module/dict/tomoe-dict-ruby.c (TOMOE_MODULE_IMPL_INIT): added
	initialization check.

	* module/dict/Makefile.am (EXTRA_DIST): added missing Unihan.stamp.

	* lib/Makefile.am, module/dict/Makefile.am,
	module/recognizer/Makefile.am: cleanup G_LOG_DOMAIN.

	* module/dict/Makefile.am: cleanup build dependencies.

	* tomoe.pc.in (Name), configure.in, data/handwriting.xml,
	doc/reference/tomoe-docs.sgml: Tomoe is not TOMOE.

2006-12-25  Kouhei Sutou  <kou@cozmixng.org>

	* spec/: updated.

	* configure.in, Makefile.am, utils/, data/:
	- moved xml2est.rb to data/ from utils/.
	- removed utils/.

	* spec/: updated.

	* configure.in, Makefile.am, utils/Makefile.am: added utils/.

	* test/Makefile.am (EXTRA_DIST): added a missing file.

	* configure.in, Makefile.am, db/: added db/ to distributed files.

	* db/search.rb: removed needless file.

	* lib/glib-compat-file-utilities.h: used g_strdup () for
	g_filename_display_name() alternate.

	* lib/Makefile.am, lib/glib-utils.h,
	lib/glib-compat-key-file.[ch]: added GKeyFile implementation to
	work on GLib 2.4.x environment.

	* lib/glib-compat-file-utilities.h: included headers for mkdir().

	* lib/Makefile.am: removed needless dependencies.

	* configure.in: removed needless code.

	* lib/Makefile.am, lib/glib-compat-file-utilities.[ch]: split from
	lib/glib-utils.[ch].

	* configure.in, Makefile.am, spec/: moved tomoe.spec.in to
	spec/turbo-linux/.
	* doc/: updated.

2006-12-22  Kouhei Sutou  <kou@cozmixng.org>

	* module/dict/tomoe-dict-est.c:
	- supported UTF8 search.
	- cleanup.

	* test/dict_spec.rb: added tests for searching by UTF8.

	* module/dict/tomoe-dict-est.c: supported variant search.

	* module/dict/tomoe-dict-ptr-array.c: supported variant search and
	utf8 search.

	* data/dict.dtd: added variant.
	* test/char_spec.rb: added tests for load/dump XML with variant.
	* lib/tomoe-xml-parser.c: supported parsing variant.
	* lib/tomoe-char.c: supported outputting variant to XML.

	* module/dict/tomoe-dict-mysql.c: supported variant search.

	* test/dict_spec.rb: added tests for variant search.
	* ext/ruby/tomoe-rb-query.c: added Tomoe::Query#set_variant.
	* lib/tomoe-query.[ch]: fixed variant type to gchar * from
	TomoeChar *.

	* data/dict.dtd: added radicals.
	* test/char_spec.rb: added tests for load/dump XML with radicals.
	* lib/tomoe-xml-parser.c: supported parsing radicals.
	* lib/tomoe-char.c: supported outputting radicals to XML.
	* module/dict/tomoe-dict-est.c: supported radical search.

	* test/tomoe-spec-utils.rb: removed patch for interrupt because
	the patch was applied to RSpec.

	* test/dict_spec.rb: used numeric reference to sanzui.

	* module/dict/tomoe-dict-ptr-array.c: supported radical search.

	* module/dict/tomoe-dict-xml.c (tomoe_dict_xml_save): fixed DTD
	path.

	* module/dict/tomoe-dict-mysql.c: supported radical search.

2006-12-21  Kouhei Sutou  <kou@cozmixng.org>

	* lib/tomoe-query.[ch]: made radical as utf8 strings instead of
	TomoeChar.
	* ext/ruby/tomoe-query.c: supported add_radical.
	* module/dict/tomoe-dict-mysql.c: fixed typo.

	* test/dict_spec.rb:
	- added tests for reading search.
	- added tests for n_strokes search.
	- added tests for radical search. But not implemented yet.

	* ext/ruby/tomoe-rb-reading.c: removed Tomoe::READING_*.
	* test/context_spec.rb: followed the change.

	* test/dict_spec.rb: MySQL backend doesn't support writing yet.

	* test/dict_spec.rb: added tests for meta data.
	* module/dict/tomoe-dict-mysql.c: supported meta data.
	* ext/ruby/tomoe-rb-char.c: supported meta data related methods.

	* module/dict/tomoe-dict-mysql.c: sorted alphabetical order.

	* utils/xml2est.rb: followed the current API.

	* module/dict/tomoe-dict-est.c: fixed a reference count bug.

	* test/dict_spec.rb: added more strict tests.
	* ext/ruby/tomoe-rb-dict.c: added
	Tomoe::Dict#available_private_utf8.
	* db/migrate/001_create_chars.rb: added code_point.
	* module/dict/tomoe-dict-mysql.c, module/dict/tomoe-dict-est.c:
	fixed to pass the tests.

	* module/dict/tomoe-dict-mysql.c:
	- do ROLLBACK if failed.
	- fixed a search bug that result set doesn't have all information.
	- 30%~50% speed up.
	- used chars.id to check duplication.

	* lib/tomoe-config.c (tomoe_config_load): fixed memory leak.
	* lib/tomoe-config.c, data/config, test/tomoe-spec-utils.rb,
	test/context_spec.rb: used "-" instead of "_" for key name to work
	with GLib 2.12.5.

2006-12-18  Kouhei Sutou  <kou@cozmixng.org>

	* tomoe.spec.in:
	- added.
	- updated dependencies.

	* lib/tomoe-config.c (_tomoe_config_load_system_dictionaries):
	added error check.

	* data/dict.dtd: renamed from tomoe-dict.dtd.
	* data/Makefile.am, data/kanjidic2-original.xsl,
	data/handwriting.xml, lib/tomoe-context.c: followed the changes.

	* configure.in:
	- 0.4.0 -> 0.5.0.
	- enabled static library.
	- don't expand configure time.

	* module/dict/tomoe-dict-mysql.c:
	- cleanup if can't connect to server.
	- check connection before action.
	- retry if charset can't be specified.

	* lib/tomoe-context.c (ensure_user_dict_file_content),
	  module/dict/tomoe-dict-xml.c (tomoe_dict_xml_save): used
	g_file_set_contents().

	* lib/glib-utils.[ch] (g_file_set_contents): copied from GLib.

	* lib/tomoe-writing.c (tomoe_point_get_type): don't use
	g_intern_static_string() if not available.

	* module/dict/Makefile.am: remove Unihan.stamp when 'make clean'.

	* ext/ruby/tomoe-rb.h: fixed a typo.

2006-12-15  Kouhei Sutou  <kou@cozmixng.org>

	* test/tomoe-spec-utils.rb:
	- patched RSpec to show results even if	interrupted.
	- removed a patch that was merged into RSpec.

	* test/: supported tests for each dictionary module.

	* module/dict/tomoe-dict-ptr-array.c: used tomoe_query_is_empty().

	* lib/tomoe-dict.c (tomoe_dict_get_available_private_utf8): added
	warning message.

	* module/dict/tomoe-dict-mysql.c (get_char): should return
	TomoeChar not TomoeCandidate.

	* module/dict/tomoe-dict-est.c (get_available_private_utf8):
	supported PUA.

	* lib/tomoe-query.[ch] (tomoe_query_is_empty): added.
	* module/dict/tomoe-dict-ptr-array.c,
	module/dict/tomoe-dict-est.c: used tomoe_query_is_empty().

	* utils/, db/, test/, benchmark/: followed TomoeSpecUtils changes.

	* module/dict/tomoe-dict-xml.c (tomoe_dict_xml_save): show more
	useful error message.
	(tomoe_dict_xml_load): don't load if the filename doesn't exist.

	* test/tomoe-spec-utils.rb:
	- test target dictionary can be	specified by TOMOE_DICT_MODULE
	environment variable.
	- split path related methods to Path from Config.
	* test/context_spec.rb, test/dict_spec.rb: followed the changes.
	* db/config.yml.example: supported temporary database.

	* module/dict/tomoe-dict-unihan.c: load chars on demand.

2006-12-14  Kouhei Sutou  <kou@cozmixng.org>

	* lib/tomoe-module.c (tomoe_module_unload): fixed a typo.

	* ext/ruby/tomoe-rb.c: defined dynamic loaded types in tomoe.so.
	* ext/ruby/tomoe-rb-dict.c, ext/ruby/tomoe-rb-recognizer.c,
	ext/ruby/tomoe-rb.h: exported function which defines classes from
	load types.

	* test/tomoe-spec-utils.rb: used environment variables to specify
	module directory.

	* lib/tomoe-dict.c: check TOMOE_DICT_MODULE_DIR
	environemnet variable as default dictionary module directory.
	* lib/tomoe-recognizer.c: check TOMOE_RECOGNIZER_MODULE_DIR
	environemnet variable as default recognizer module directory.

2006-12-12  Kouhei Sutou  <kou@cozmixng.org>

	* ext/ruby/: hid internal Init_* functions.

	* ext/ruby/tomoe-rb-dict.c, ext/ruby/tomoe-rb-recognizer.c,
	ext/ruby/tomoe-rb-module.c, ext/ruby/tomoe-rb.h: followed
	Ruby-GNOME2 project's naming rules:
	- Tomoe::Dict::XXX -> Tomoe::DictXXX.
	- Tomoe::Recognizer::XXX -> Tomoe::RecognizerXXX.
	* module/dict/unihan-compiler.rb, benchmark/, db/, test/: followed
	the changes.

	* lib/tomoe-context.c (ensure_user_dict_file):
	- fixed typo. We should use octal form not hex form.
	- g_mkdir() returns 0 if success.

	* module/dict/Makefile.am: override Unihan.txt every time.

	* module/dict/tomoe-dict-est.c: changed property name:
	"database_name" -> "database".
	* test/, benchmark/, utils/, lib/tomoe-config.c: followed the
	changes.

	* module/dict/Makefile.am: added dependencies on
	$(top_builddir)/data/kanjidic2.xml.

	* lib/tomoe-recognizer.[ch],
	module/recognizer/tomoe-recognizer-*.c,
	ext/ruby/tomoe-rb-recognizer.c: supported dynamic class
	definition for recognizer module.
	* ext/ruby/tomoe-rb-recognizer.c, ext/ruby/tomoe-rb-dict.c,
	ext/ruby/tomoe-rb-module.c, ext/ruby/tomoe-rb.h,
	ext/ruby/Makefile.am: unified duplicated codes.
	* test/, benchmark/: followed the changes.

	* lib/tomoe-dict.[ch], lib/tomoe-module.[ch],
	module/dict/tomoe-dict-*.c,
	module/recognizer/tomoe-recognizer-*.c, ext/ruby/tomoe-rb-dict.rb:
	supported dynamic class definition for dictionary module.
	* db/, test/, benchmark/: followed the changes.

2006-12-12  Takuro Ashie <ashie@homa.ne.jp>

	* module/dict/Makefile.am: Don't replace tomoe-unihan-data.h.
	Check return value of ruby and zip command.

2006-12-12  Kouhei Sutou  <kou@cozmixng.org>

	* module/dict/tomoe-dict-mysql.c (generate_sql): split into small
	functions which generate conditions.

	* db/xml2db.rb: used Tomoe::DictMySQL#register.
	* test/tomoe-spec-utils.rb (TomoeSpecUtils::Config::db_config):
	used ENV["TOMOE_ENV"] as default value.

	* db/migrate/004_create_meta_data.rb: renamed to "name" from "key"
	because "key" is one of the reserved words in MySQL.
	* module/dict/tomoe-dict-mysql.c: followed the change.

	* module/dict/Makefile.am: ensure make libxml.la before
	unihan-compiler.rb is run.

	* db/migrate/001_create_chars.rb: utf8 field must be unique.

	* configure.in: don't enable Ruby dictionary module when Ruby
	isn't available.

2006-12-12  Takuro Ashie <ashie@homa.ne.jp>

	* module/dict/Makefile.am: Fix typo.

2006-12-11  Kouhei Sutou  <kou@cozmixng.org>

	* module/dict/tomoe-dict-mysql.c (get_name): returned default value.

	* lib/tomoe-config.c: supported MySQL backend in config file but
	not tested.

	* module/dict/tomoe-dict-mysql.c: supported PUA register.
	* test/dict_spec.rb: added tests for the function.

	* module/dict/tomoe-dict-mysql.c (register_char, unregister_char):
	clean up.

	* test/dict_spec.rb: added tests for MySQL backend.

	* test/tomoe-spec-utils.rb, test/config.yaml.example: supported
	environment.
	* test/, benchmark/: followed the changes.

	* configure.in, module/dict/tomoe-dict-mysql.c,
	module/dict/Makefile.am, ext/ruby/tomoe-rb-dict.rb,
	benchmark/search-by-dict.rb: supported MySQL.

	* test/tomoe-spec-utils.rb: added DB related configurations.
	* db/: updated schemas.

2006-12-10  Kouhei Sutou  <kou@cozmixng.org>

	* module/dict/tomoe-dict-est.c: fixed a bug for caching. I want to
	remove caching mechanism.

	* module/dict/tomoe-dict-est.c: fixed a bug for empty query.

	* benchmark/search-by-dict.rb: checked results.

	* benchmark/convert-char.rb: added more information.

	* module/dict/Makefile.am: unihan-schemer.rb -> unihan-compiler.rb.

2006-12-08  Kouhei Sutou  <kou@cozmixng.org>

	* module/dict/unihan-compiler.rb: re-renamed from
	unihan-schemer.rb. We don't need to adjust external constraints, now!

	* db/: added SQL database related directory.
	* db/migrate/: for updating database schema.
	* db/migrate.rb: administrate schema.
	* db/xml2db.rb: convert XML dictionary data to SQL database.
	* db/search.rb: a script for searching to research SQL database
	backend design.

	* test/tomoe-spec-utils.rb: added Unicode related utility methods.
	* module/dict/unihan-schemer.rb: used the utility methods.

	* ext/ruby/tomoe-rb-reading.c: define a class for TomoeReadingType.

	* configure.in, module/dict/Makefile.am: --enable-ruby-dict ->
	--enable-dict-ruby.

	* module/dict/tomoe-dict-ruby.c: fixed a bug for Ruby
	cleanup. Now, Ruby based dictionary is work at least.

2006-12-07  Kouhei Sutou  <kou@cozmixng.org>

	* test/context_spec.rb: added missing == true.

	* module/dict/tomoe-dict-svn.c (get_available_private_utf8):
	update always.

	* module/dict/tomoe-dict-svn.c: don't always update.

	* benchmark/search-by-dict.rb: supported TomoeDictSvn.

	* module/dict/tomoe-dict-svn.c: ensure flush all changes.
	* module/dict/tomoe-dict-svn.c: don't initialize working copy.

	* ext/ruby/tomoe-rb-dict.c: followed the change.

	* module/dict/tomoe-dict-xml.[ch], module/dict/Makefile.am:
	reverted. merged tomoe-dict-xml.c with tomoe-dict-xml.h.

	* module/dict/tomoe-dict-svn.c, module/dict/Makefile.am: used
	delegate instead of inheritance.
	* test/dict_spec.rb: added tests for TomoeDictSvn.

	* configure.in, module/dict/tomoe-dict-svn.c: added Subversion
	backend.

	* lib/tomoe-module.c: don't load module until it's needed.

	* module/dict/tomoe-dict-xml.h: fixed a typo.

	* NEWS: updated.

	* module/dict/tomoe-dict-est.c: fixed a reference count related
	bug.

	* module/dict/tomoe-dict-xml.[ch]: split definitions of
	TomoeDictXML to tomoe-dict-xml.h from tomoe-dict-xml.c.
	* module/dict/Makefile.am: followed the change.

2006-12-06  Kouhei Sutou  <kou@cozmixng.org>

	* module/dict/unihan-schemer.rb: renamed from unihan-compiler.rb.
	* module/dict/Makefile.am: followed the change.

	* TODO: updated.

	* lib/tomoe-config.c: made name parameter optional for Unihan
	backend.
	* test/tomoe-spec-utils.rb: used Unihan backend by default.

	* module/dict/unihan-compiler.rb, module/dict/tomoe-unihan.c,
	module/dict/Makefile.am: supported merging kanjidic2.xml to
	Unihan.txt.
	* data/Makefile.am: don't install kanjidic2.xml to dictionary data
	directory. We don't need it on runtime!

	* ext/ruby/tomoe-rb-char.c: added Tomoe::Char#each.

	* module/dict/tomoe-dict-est.c: supported is_editable.

	* benchmark/search-by-recognizer.rb: supported est backend.

	* lib/tomoe-context.[ch] (tomoe_context_get_char): added.
	* ext/ruby/tomoe-rb-context.c: added Tomoe::Context#[].
	* test/context_spec.rb: added tests for tomoe_context_get_char().

	* ext/ruby/: fixed memory leaks.

	* lib/tomoe-context.c (ensure_user_dict): added user dictionary to
	shelf.

	* module/dict/tomoe-unihan.c, module/dict/unihan-compiler.rb:
	fixed a bug that readings and variants aren't set.

	* lib/tomoe-dict.c (tomoe_dict_load): fixed a typo.

	* lib/tomoe-context.c: fixed a bug related user dictionary.

2006-12-06  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* module/recognizer/tomoe-recognizer-simple.c: Use g_build_filename()
	for constructing the path name of dictionary.
	* module/dict/tomoe-dict-est.c: Plugged memory leaks.

2006-12-06  Kouhei Sutou  <kou@cozmixng.org>

	* lib/tomoe-char.h (TOMOE_CHAR_PRIVATE_USE_AREA_START,
	TOMOE_CHAR_PRIVATE_USE_AREA_END): added.
	* lib/tomoe-dict.[ch] (tomoe_dict_is_editable,
	tomoe_dict_get_available_private_utf8): added.
	* lib/tomoe-dict.c (tomoe_dict_register_char): supported
	registering GAIJI.
	* module/dict/tomoe-dict-ptr-array.[ch]
	(_tomoe_dict_ptr_array_get_available_private_utf8): added.
	* module/dict/tomoe-dict-unihan.c, module/dict/tomoe-dict-xml.c:
	supported is_editable and get_available_private_utf8 interfaces.

	* ext/ruby/tomoe-rb-char.c (Tomoe::Char::PRIVATE_USE_AREA_START,
	Tomoe::Char::PRIVATE_USE_AREA_END): added.

	* test/context_spec.rb: added tests for registering character
	without UTF8 value.
	* test/tomoe-spec-utils.rb: added Unicode related utils.

2006-12-05  Kouhei Sutou  <kou@cozmixng.org>

	* module/dict/tomoe-dict-ptr-array.[ch]: added.
	* module/dict/Makefile.am, module/dict/tomoe-dict-unihan.c,
	module/dict/tomoe-dict-xml.c: used tomoe-dict-ptr-array.[ch].

	* lib/tomoe-context.[ch]: added tomoe_context_{,un}register().
	* test/context_spec.rb: added tests for
	tomoe_context_{,un}register().

	* lib/glib-utils.c: fixed a boundary value related bug.
	* test/data/one_stroke.data: followed the fixing.

	* lib/tomoe-context.c, lib/tomoe-config.[ch]: supported user
	dictionary.

	* lib/tomoe-shelf.[ch]: renamed tomoe_shelf_add_dict() to
	tomoe_shelf_register_dict() and tomoe_shelf_remove_dict() to
	tomoe_shelf_unregister_dict().

	* configure.in, data/Makefile.am: install handwriting.xml to
	$(datadir)/recognizer/ and all.xml to $(datadir)/dict/.
	* lib/tomoe-recognizer.c, lib/tomoe-config.c, lib/tomoe-dict.c,
	module/recognizer/tomoe-recognizer-simple.c: followed the changes.

	* configure.in, **/Makefile.am: moved directory configuration from
	Makefile.am.
	* module/recognizer/tomoe-recognizer-simple.c: used DICTDIR
	instead of DATADIR.

	* lib/tomoe-config.c: used DICTDIR and CONFDIR instead of
	TOMOESYSCONFDIR and TOMOEDATADIR.
	* lib/tomoe-recognizer.c: used RECOGNIZER_MODULEDIR instead of
	RECOGNIZERDIR.

	* module/recognizer/tomoe-recognizer-simple.c: loaded handwriting
	dictionary by recognizer-simple.
	* lib/tomoe-context.c: followed the changes.

	* data/all.xml: renamed to ...
	* data/handwriting.xml: ... this.
	* benchmark/, test/: followed the changes.

	* lib/tomoe-config.c: hid tomoe_config_load().
	* lib/tomoe-context.c: removed config.

	* module/dict/unihan-compiler.rb: converted romaji -> hiragana
	for JA_KUN and romaji -> katakana for JA_ON.

2006-12-04  Kouhei Sutou  <kou@cozmixng.org>

	* module/recognizer/tomoe-recognizer-simple.c: had stroke list
	dictionary.
	* lib/tomoe-recognizer.[ch] (tomoe_recognizer_search): removed
	TomoeDict argument.

	* lib/tomoe-context.c: supported recognizer parameter.
	* ext/ruby/tomoe-rb-recognizer.c: supported dictionary parameter.
	* ext/ruby/tomoe-rb-dict.c: removed unused parameter for making
	Unihan dictionary.

	* test/context_spec.rb, benchmark/search-by-recognizer.rb:
	followed the changes.

	* lib/tomoe-config.c: added Unihan dictionary backend to system
	dictionary.

	* module/dict/tomoe-dict-unihan.c: set default name is NULL.

	* module/dict/Makefile.am, module/dict/unihan-compiler.rb:
	improved strange Unihan compiling.

2006-12-04  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* configure.in, module/dict/Makefile.am: Add --enable-ruby-dict option.

2006-12-04  Kouhei Sutou  <kou@cozmixng.org>

	* module/dict/Makefile.am, module/dict/tomoe-dict-ruby.c: added
	Ruby backend. (not worked)
	* ext/ruby/rbtomoe.h (RVAL2TCND): added.

	* configure.in: search unzip.
	* module/dict/Makefile.am: fixed typo and clean-upped.

	* module/dict/Makefile.am: fixed dependencies.

	* module/dict/unihan-compiler.rb, module/dict/tomoe-dict-unihan.c,
	module/dict/Makefile.am, configure.in: supported Unihan database.
	* lib/tomoe-config.c, benchmark/load-dict.rb,
	ext/ruby/tomoe-rb-dict.c, test/dict_spec.rb, tomoe-spec-utils.rb:
	followed the changes.

2006-12-01  Kouhei Sutou  <kou@cozmixng.org>

	* data/kanjidic2-original.xsl: supported number-of-strokes.

	* module/dict/tomoe-dict-est.c: editable can be set when
	constructing.
	* ext/ruby/tomoe-rb-dict.c: supported name.
	* benchmark/search-by-dict.rb: added est support. Hyper Estraier's
	attribute search is too slow...

	* lib/tomoe-query.c: supported properties.
	* lib/tomoe-query.[ch]: added tomoe_query_(set|get)_utf8().

	* benchmark/search-by-dict.rb, benchmark/Makefile.am: added a
	benchmark for searching by dictionary.

	* benchmark/load-dict.rb: decremented number of loading from 10 to
	3.

	* benchmark/convert-char.rb, benchmark/Makefile.am: added
	a benchmark for converting TomoeChar to/from XML.

	* lib/tomoe-xml-parser.c: added warning message.

	* NEWS, TODO: updated.

	* module/dict/tomoe-dict-est.c: added cache mechanism but still
	slow...

2006-11-30  Kouhei Sutou  <kou@cozmixng.org>

	* utils/xml2est.rb: added converter for Hyper Estraier backend.

	* utils/dictionary.rb, utils/gtk2dictview.rb,
	utils/makexmldict.rb: removed needless files.

	* lib/tomoe-reading.[ch]: added tomoe_reading_to_xml().
	* ext/ruby/tomoe-rb-reading.c: added Tomoe::Reading#to_xml.
	* lib/tomoe-char.c (tomoe_char_to_xml_readings),
	module/dict/tomoe-dict-est.c: used tomoe_reading_to_xml().

	* test/context_spec.rb: sort result.

	* lib/tomoe-config.c, test/tomoe-spec-utils.rb: supported Hyper
	Estraier backend.

	* lib/tomoe-candidate.c: renamed property name to "char" from
	"character".
	* ext/ruby/tomoe-rb-candidate.rb, test/context_spec.rb: followed
	the changes.
	* benchmark/search-by-recognizer.rb: followed the changes.

	* benchmark/load-dict.rb: followed the changes.

	* lib/tomoe-dict.[ch], module/dict/tomoe-dict-est.c,
	module/dict/tomoe-dict-xml.c, ext/ruby/tomoe-rb-dict.rb:
	implemented tomoe_dict_flush().

	* ext/ruby/tomoe-rb-dict.rb: removed _char suffix.

	* module/dict/tomoe-dict-est.c, module/dict/Makefile.am,
	configure.in: added Hyper Estraier dictionary backend.
	* ext/ruby/tomoe-rb-dict.c: supported Hyper Estraier dictionary.

	* test/tomoe-spec-utils.rb, test/dict_spec.rb: added test for
	Hyper Estraier backend.

	* module/dict-tomoe-dict-xml.c,
	module/recognizer/tomoe-recognizer-simple.c: cleanup.

	* lib/tomoe-module.c: checked whether mod_path exists or not.

	* ext/ruby/tomoe-rb-char.c: added Tomoe::Char#<=> and made
	Tomoe::Char comparable.
	* test/char_spec.rb: added tests for comparing Tomoe::Char.

	* lib/tomoe-char.[ch]: represented radical and variant as gchar *
	instead of TomoeChar *.
	* ext/ruby/tomoe-rb-char.c, test/char_spec.rb: followed the
	changes.
	* test/tomoe-spec-utils.rb: added utility for making backtraces
	more Emacs-style.

	* lib/tomoe-xml-parser.[ch], lib/Makefile.am: split XML parsing
	related functions from tomoe-dict-xml.[ch].
	* module/dict/tomoe-dict-xml.c: used
	_tomoe_xml_parser_parse_dictionary_file().
	* lib/tomoe-char.[ch]: added tomoe_char_new_from_xml_data().
	* ext/ruby/tomoe-rb-char.c: followed the changes.
	* test/char_spec.rb: added test for dumping to XML and loading
	from XML.

2006-11-29  Kouhei Sutou  <kou@cozmixng.org>

	* lib/tomoe-context.h: removed needless function.

	* test/tomoe-spec-utils.rb: followed the previous changes.

2006-11-29  Takuro Ashie  <ashie@homa.ne.jp>

	* recognizer, dict: Moved into module sub directory.
	* configure.in, Makefile.am: Follow the changes.

2006-11-29  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* tomoe.pc.in: Requirement glib-2.0.