Kouhei Sutou 2019-04-03 17:37:03 +0900 (Wed, 03 Apr 2019) Revision: 9dc074f8ad1a84a16893ba9081bcb2ed665ab74c https://github.com/groonga/groonga.org/commit/9dc074f8ad1a84a16893ba9081bcb2ed665ab74c Message: Update documents Added files: docs/static/language_data.js ja/docs/static/language_data.js Removed files: docs/static/ajax-loader.gif docs/static/comment-bright.png docs/static/comment-close.png docs/static/comment.png docs/static/down-pressed.png docs/static/down.png docs/static/up-pressed.png docs/static/up.png docs/static/websupport.js ja/docs/static/ajax-loader.gif ja/docs/static/comment-bright.png ja/docs/static/comment-close.png ja/docs/static/comment.png ja/docs/static/down-pressed.png ja/docs/static/down.png ja/docs/static/up-pressed.png ja/docs/static/up.png ja/docs/static/websupport.js Modified files: docs/characteristic.html docs/client.html docs/community.html docs/contribution.html docs/contribution/development.html docs/contribution/development/build.html docs/contribution/development/build/unix_autotools.html docs/contribution/development/build/unix_cmake.html docs/contribution/development/build/windows_cmake.html docs/contribution/development/com.html docs/contribution/development/cooperation.html docs/contribution/development/query.html docs/contribution/development/release.html docs/contribution/development/repository.html docs/contribution/development/test.html docs/contribution/documentation.html docs/contribution/documentation/c-api.html docs/contribution/documentation/i18n.html docs/contribution/documentation/introduction.html docs/contribution/report.html docs/development.html docs/development/travis-ci.html docs/genindex.html docs/index.html docs/install.html docs/install/centos.html docs/install/debian.html docs/install/docker.html docs/install/fedora.html docs/install/mac_os_x.html docs/install/others.html docs/install/solaris.html docs/install/ubuntu.html docs/install/windows.html docs/limitations.html docs/news.html docs/news/0.x.html docs/news/1.0.x.html docs/news/1.1.x.html docs/news/1.2.x.html docs/news/1.3.x.html docs/news/2.x.html docs/news/3.x.html docs/news/4.x.html docs/news/5.x.html docs/news/6.x.html docs/news/senna.html docs/objects.inv docs/reference.html docs/reference/alias.html docs/reference/api.html docs/reference/api/global_configurations.html docs/reference/api/grn_cache.html docs/reference/api/grn_column.html docs/reference/api/grn_command_version.html docs/reference/api/grn_content_type.html docs/reference/api/grn_ctx.html docs/reference/api/grn_db.html docs/reference/api/grn_encoding.html docs/reference/api/grn_expr.html docs/reference/api/grn_geo.html docs/reference/api/grn_hook.html docs/reference/api/grn_ii.html docs/reference/api/grn_index_cursor.html docs/reference/api/grn_info.html docs/reference/api/grn_match_escalation.html docs/reference/api/grn_obj.html docs/reference/api/grn_proc.html docs/reference/api/grn_search.html docs/reference/api/grn_table.html docs/reference/api/grn_table_cursor.html docs/reference/api/grn_thread.html docs/reference/api/grn_type.html docs/reference/api/grn_user_data.html docs/reference/api/overview.html docs/reference/api/plugin.html docs/reference/cast.html docs/reference/column.html docs/reference/columns/index.html docs/reference/columns/pseudo.html docs/reference/columns/scalar.html docs/reference/columns/vector.html docs/reference/command.html docs/reference/command/command_version.html docs/reference/command/output_format.html docs/reference/command/pretty_print.html docs/reference/command/request_id.html docs/reference/command/request_timeout.html docs/reference/command/return_code.html docs/reference/commands/cache_limit.html docs/reference/commands/check.html docs/reference/commands/clearlock.html docs/reference/commands/column_copy.html docs/reference/commands/column_create.html docs/reference/commands/column_list.html docs/reference/commands/column_remove.html docs/reference/commands/column_rename.html docs/reference/commands/config_delete.html docs/reference/commands/config_get.html docs/reference/commands/config_set.html docs/reference/commands/database_unmap.html docs/reference/commands/define_selector.html docs/reference/commands/defrag.html docs/reference/commands/delete.html docs/reference/commands/dump.html docs/reference/commands/io_flush.html docs/reference/commands/load.html docs/reference/commands/lock_acquire.html docs/reference/commands/lock_clear.html docs/reference/commands/lock_release.html docs/reference/commands/log_level.html docs/reference/commands/log_put.html docs/reference/commands/log_reopen.html docs/reference/commands/logical_count.html docs/reference/commands/logical_parameters.html docs/reference/commands/logical_range_filter.html docs/reference/commands/logical_select.html docs/reference/commands/logical_shard_list.html docs/reference/commands/logical_table_remove.html docs/reference/commands/normalize.html docs/reference/commands/normalizer_list.html docs/reference/commands/object_exist.html docs/reference/commands/object_inspect.html docs/reference/commands/object_list.html docs/reference/commands/object_remove.html docs/reference/commands/plugin_register.html docs/reference/commands/plugin_unregister.html docs/reference/commands/query_expand.html docs/reference/commands/quit.html docs/reference/commands/range_filter.html docs/reference/commands/register.html docs/reference/commands/reindex.html docs/reference/commands/request_cancel.html docs/reference/commands/ruby_eval.html docs/reference/commands/ruby_load.html docs/reference/commands/schema.html docs/reference/commands/select.html docs/reference/commands/shutdown.html docs/reference/commands/status.html docs/reference/commands/suggest.html docs/reference/commands/table_copy.html docs/reference/commands/table_create.html docs/reference/commands/table_list.html docs/reference/commands/table_remove.html docs/reference/commands/table_rename.html docs/reference/commands/table_tokenize.html docs/reference/commands/thread_limit.html docs/reference/commands/tokenize.html docs/reference/commands/tokenizer_list.html docs/reference/commands/truncate.html docs/reference/configuration.html docs/reference/executables.html docs/reference/executables/grndb.html docs/reference/executables/grnslap.html docs/reference/executables/groonga-benchmark.html docs/reference/executables/groonga-httpd.html docs/reference/executables/groonga-server-http.html docs/reference/executables/groonga-suggest-create-dataset.html docs/reference/executables/groonga-suggest-httpd.html docs/reference/executables/groonga-suggest-learner.html docs/reference/executables/groonga.html docs/reference/function.html docs/reference/functions/between.html docs/reference/functions/cast_loose.html docs/reference/functions/edit_distance.html docs/reference/functions/fuzzy_search.html docs/reference/functions/geo_distance.html docs/reference/functions/geo_in_circle.html docs/reference/functions/geo_in_rectangle.html docs/reference/functions/highlight_full.html docs/reference/functions/highlight_html.html docs/reference/functions/html_untag.html docs/reference/functions/in_records.html docs/reference/functions/in_values.html docs/reference/functions/math_abs.html docs/reference/functions/now.html docs/reference/functions/number_classify.html docs/reference/functions/prefix_rk_search.html docs/reference/functions/query.html docs/reference/functions/rand.html docs/reference/functions/snippet_html.html docs/reference/functions/string_length.html docs/reference/functions/string_substring.html docs/reference/functions/sub_filter.html docs/reference/functions/time_classify_day.html docs/reference/functions/time_classify_day_of_week.html docs/reference/functions/time_classify_hour.html docs/reference/functions/time_classify_minute.html docs/reference/functions/time_classify_month.html docs/reference/functions/time_classify_second.html docs/reference/functions/time_classify_week.html docs/reference/functions/time_classify_year.html docs/reference/functions/vector_find.html docs/reference/functions/vector_new.html docs/reference/functions/vector_size.html docs/reference/functions/vector_slice.html docs/reference/grn_expr.html docs/reference/grn_expr/query_syntax.html docs/reference/grn_expr/script_syntax.html docs/reference/indexing.html docs/reference/log.html docs/reference/normalizers.html docs/reference/normalizers/normalizer_auto.html docs/reference/normalizers/normalizer_nfkc100.html docs/reference/normalizers/normalizer_nfkc51.html docs/reference/operations.html docs/reference/operations/geolocation_search.html docs/reference/operations/prefix_rk_search.html docs/reference/output.html docs/reference/query_expanders.html docs/reference/query_expanders/tsv.html docs/reference/regular_expression.html docs/reference/scorer.html docs/reference/scorers/scorer_tf_at_most.html docs/reference/scorers/scorer_tf_idf.html docs/reference/sharding.html docs/reference/suggest.html docs/reference/suggest/completion.html docs/reference/suggest/correction.html docs/reference/suggest/introduction.html docs/reference/suggest/suggestion.html docs/reference/tables.html docs/reference/token_filter/summary.html docs/reference/token_filters.html docs/reference/token_filters/token_filter_nfkc100.html docs/reference/token_filters/token_filter_stem.html docs/reference/token_filters/token_filter_stop_word.html docs/reference/tokenizer/summary.html docs/reference/tokenizers.html docs/reference/tokenizers/token_bigram.html docs/reference/tokenizers/token_bigram_ignore_blank.html docs/reference/tokenizers/token_bigram_ignore_blank_split_symbol.html docs/reference/tokenizers/token_bigram_ignore_blank_split_symbol_alpha.html docs/reference/tokenizers/token_bigram_ignore_blank_split_symbol_alpha_digit.html docs/reference/tokenizers/token_bigram_split_symbol.html docs/reference/tokenizers/token_bigram_split_symbol_alpha.html docs/reference/tokenizers/token_bigram_split_symbol_alpha_digit.html docs/reference/tokenizers/token_delimit.html docs/reference/tokenizers/token_delimit_null.html docs/reference/tokenizers/token_mecab.html docs/reference/tokenizers/token_regexp.html docs/reference/tokenizers/token_trigram.html docs/reference/tokenizers/token_unigram.html docs/reference/tuning.html docs/reference/types.html docs/reference/window_function.html docs/reference/window_functions/record_number.html docs/reference/window_functions/window_count.html docs/reference/window_functions/window_record_number.html docs/reference/window_functions/window_sum.html docs/search.html docs/searchindex.js docs/server.html docs/server/gqtp.html docs/server/http.html docs/server/http/comparison.html docs/server/http/groonga-httpd.html docs/server/http/groonga.html docs/server/memcached.html docs/server/package.html docs/spec.html docs/spec/gqtp.html docs/spec/search.html docs/static/basic.css docs/static/doctools.js docs/static/documentation_options.js docs/static/searchtools.js docs/troubleshooting.html docs/troubleshooting/different_results_with_the_same_keyword.html docs/troubleshooting/how_to_analyze_error_message.html docs/troubleshooting/mmap_cannot_allocate_memory.html docs/tutorial.html docs/tutorial/data.html docs/tutorial/drilldown.html docs/tutorial/index.html docs/tutorial/introduction.html docs/tutorial/lexicon.html docs/tutorial/match_columns.html docs/tutorial/micro_blog.html docs/tutorial/network.html docs/tutorial/patricia_trie.html docs/tutorial/query_expansion.html docs/tutorial/search.html ja/docs/characteristic.html ja/docs/client.html ja/docs/community.html ja/docs/contribution.html ja/docs/contribution/development.html ja/docs/contribution/development/build.html ja/docs/contribution/development/build/unix_autotools.html ja/docs/contribution/development/build/unix_cmake.html ja/docs/contribution/development/build/windows_cmake.html ja/docs/contribution/development/com.html ja/docs/contribution/development/cooperation.html ja/docs/contribution/development/query.html ja/docs/contribution/development/release.html ja/docs/contribution/development/repository.html ja/docs/contribution/development/test.html ja/docs/contribution/documentation.html ja/docs/contribution/documentation/c-api.html ja/docs/contribution/documentation/i18n.html ja/docs/contribution/documentation/introduction.html ja/docs/contribution/report.html ja/docs/development.html ja/docs/development/travis-ci.html ja/docs/genindex.html ja/docs/index.html ja/docs/install.html ja/docs/install/centos.html ja/docs/install/debian.html ja/docs/install/docker.html ja/docs/install/fedora.html ja/docs/install/mac_os_x.html ja/docs/install/others.html ja/docs/install/solaris.html ja/docs/install/ubuntu.html ja/docs/install/windows.html ja/docs/limitations.html ja/docs/news.html ja/docs/news/0.x.html ja/docs/news/1.0.x.html ja/docs/news/1.1.x.html ja/docs/news/1.2.x.html ja/docs/news/1.3.x.html ja/docs/news/2.x.html ja/docs/news/3.x.html ja/docs/news/4.x.html ja/docs/news/5.x.html ja/docs/news/6.x.html ja/docs/news/senna.html ja/docs/objects.inv ja/docs/reference.html ja/docs/reference/alias.html ja/docs/reference/api.html ja/docs/reference/api/global_configurations.html ja/docs/reference/api/grn_cache.html ja/docs/reference/api/grn_column.html ja/docs/reference/api/grn_command_version.html ja/docs/reference/api/grn_content_type.html ja/docs/reference/api/grn_ctx.html ja/docs/reference/api/grn_db.html ja/docs/reference/api/grn_encoding.html ja/docs/reference/api/grn_expr.html ja/docs/reference/api/grn_geo.html ja/docs/reference/api/grn_hook.html ja/docs/reference/api/grn_ii.html ja/docs/reference/api/grn_index_cursor.html ja/docs/reference/api/grn_info.html ja/docs/reference/api/grn_match_escalation.html ja/docs/reference/api/grn_obj.html ja/docs/reference/api/grn_proc.html ja/docs/reference/api/grn_search.html ja/docs/reference/api/grn_table.html ja/docs/reference/api/grn_table_cursor.html ja/docs/reference/api/grn_thread.html ja/docs/reference/api/grn_type.html ja/docs/reference/api/grn_user_data.html ja/docs/reference/api/overview.html ja/docs/reference/api/plugin.html ja/docs/reference/cast.html ja/docs/reference/column.html ja/docs/reference/columns/index.html ja/docs/reference/columns/pseudo.html ja/docs/reference/columns/scalar.html ja/docs/reference/columns/vector.html ja/docs/reference/command.html ja/docs/reference/command/command_version.html ja/docs/reference/command/output_format.html ja/docs/reference/command/pretty_print.html ja/docs/reference/command/request_id.html ja/docs/reference/command/request_timeout.html ja/docs/reference/command/return_code.html ja/docs/reference/commands/cache_limit.html ja/docs/reference/commands/check.html ja/docs/reference/commands/clearlock.html ja/docs/reference/commands/column_copy.html ja/docs/reference/commands/column_create.html ja/docs/reference/commands/column_list.html ja/docs/reference/commands/column_remove.html ja/docs/reference/commands/column_rename.html ja/docs/reference/commands/config_delete.html ja/docs/reference/commands/config_get.html ja/docs/reference/commands/config_set.html ja/docs/reference/commands/database_unmap.html ja/docs/reference/commands/define_selector.html ja/docs/reference/commands/defrag.html ja/docs/reference/commands/delete.html ja/docs/reference/commands/dump.html ja/docs/reference/commands/io_flush.html ja/docs/reference/commands/load.html ja/docs/reference/commands/lock_acquire.html ja/docs/reference/commands/lock_clear.html ja/docs/reference/commands/lock_release.html ja/docs/reference/commands/log_level.html ja/docs/reference/commands/log_put.html ja/docs/reference/commands/log_reopen.html ja/docs/reference/commands/logical_count.html ja/docs/reference/commands/logical_parameters.html ja/docs/reference/commands/logical_range_filter.html ja/docs/reference/commands/logical_select.html ja/docs/reference/commands/logical_shard_list.html ja/docs/reference/commands/logical_table_remove.html ja/docs/reference/commands/normalize.html ja/docs/reference/commands/normalizer_list.html ja/docs/reference/commands/object_exist.html ja/docs/reference/commands/object_inspect.html ja/docs/reference/commands/object_list.html ja/docs/reference/commands/object_remove.html ja/docs/reference/commands/plugin_register.html ja/docs/reference/commands/plugin_unregister.html ja/docs/reference/commands/query_expand.html ja/docs/reference/commands/quit.html ja/docs/reference/commands/range_filter.html ja/docs/reference/commands/register.html ja/docs/reference/commands/reindex.html ja/docs/reference/commands/request_cancel.html ja/docs/reference/commands/ruby_eval.html ja/docs/reference/commands/ruby_load.html ja/docs/reference/commands/schema.html ja/docs/reference/commands/select.html ja/docs/reference/commands/shutdown.html ja/docs/reference/commands/status.html ja/docs/reference/commands/suggest.html ja/docs/reference/commands/table_copy.html ja/docs/reference/commands/table_create.html ja/docs/reference/commands/table_list.html ja/docs/reference/commands/table_remove.html ja/docs/reference/commands/table_rename.html ja/docs/reference/commands/table_tokenize.html ja/docs/reference/commands/thread_limit.html ja/docs/reference/commands/tokenize.html ja/docs/reference/commands/tokenizer_list.html ja/docs/reference/commands/truncate.html ja/docs/reference/configuration.html ja/docs/reference/executables.html ja/docs/reference/executables/grndb.html ja/docs/reference/executables/grnslap.html ja/docs/reference/executables/groonga-benchmark.html ja/docs/reference/executables/groonga-httpd.html ja/docs/reference/executables/groonga-server-http.html ja/docs/reference/executables/groonga-suggest-create-dataset.html ja/docs/reference/executables/groonga-suggest-httpd.html ja/docs/reference/executables/groonga-suggest-learner.html ja/docs/reference/executables/groonga.html ja/docs/reference/function.html ja/docs/reference/functions/between.html ja/docs/reference/functions/cast_loose.html ja/docs/reference/functions/edit_distance.html ja/docs/reference/functions/fuzzy_search.html ja/docs/reference/functions/geo_distance.html ja/docs/reference/functions/geo_in_circle.html ja/docs/reference/functions/geo_in_rectangle.html ja/docs/reference/functions/highlight_full.html ja/docs/reference/functions/highlight_html.html ja/docs/reference/functions/html_untag.html ja/docs/reference/functions/in_records.html ja/docs/reference/functions/in_values.html ja/docs/reference/functions/math_abs.html ja/docs/reference/functions/now.html ja/docs/reference/functions/number_classify.html ja/docs/reference/functions/prefix_rk_search.html ja/docs/reference/functions/query.html ja/docs/reference/functions/rand.html ja/docs/reference/functions/snippet_html.html ja/docs/reference/functions/string_length.html ja/docs/reference/functions/string_substring.html ja/docs/reference/functions/sub_filter.html ja/docs/reference/functions/time_classify_day.html ja/docs/reference/functions/time_classify_day_of_week.html ja/docs/reference/functions/time_classify_hour.html ja/docs/reference/functions/time_classify_minute.html ja/docs/reference/functions/time_classify_month.html ja/docs/reference/functions/time_classify_second.html ja/docs/reference/functions/time_classify_week.html ja/docs/reference/functions/time_classify_year.html ja/docs/reference/functions/vector_find.html ja/docs/reference/functions/vector_new.html ja/docs/reference/functions/vector_size.html ja/docs/reference/functions/vector_slice.html ja/docs/reference/grn_expr.html ja/docs/reference/grn_expr/query_syntax.html ja/docs/reference/grn_expr/script_syntax.html ja/docs/reference/indexing.html ja/docs/reference/log.html ja/docs/reference/normalizers.html ja/docs/reference/normalizers/normalizer_auto.html ja/docs/reference/normalizers/normalizer_nfkc100.html ja/docs/reference/normalizers/normalizer_nfkc51.html ja/docs/reference/operations.html ja/docs/reference/operations/geolocation_search.html ja/docs/reference/operations/prefix_rk_search.html ja/docs/reference/output.html ja/docs/reference/query_expanders.html ja/docs/reference/query_expanders/tsv.html ja/docs/reference/regular_expression.html ja/docs/reference/scorer.html ja/docs/reference/scorers/scorer_tf_at_most.html ja/docs/reference/scorers/scorer_tf_idf.html ja/docs/reference/sharding.html ja/docs/reference/suggest.html ja/docs/reference/suggest/completion.html ja/docs/reference/suggest/correction.html ja/docs/reference/suggest/introduction.html ja/docs/reference/suggest/suggestion.html ja/docs/reference/tables.html ja/docs/reference/token_filter/summary.html ja/docs/reference/token_filters.html ja/docs/reference/token_filters/token_filter_nfkc100.html ja/docs/reference/token_filters/token_filter_stem.html ja/docs/reference/token_filters/token_filter_stop_word.html ja/docs/reference/tokenizer/summary.html ja/docs/reference/tokenizers.html ja/docs/reference/tokenizers/token_bigram.html ja/docs/reference/tokenizers/token_bigram_ignore_blank.html ja/docs/reference/tokenizers/token_bigram_ignore_blank_split_symbol.html ja/docs/reference/tokenizers/token_bigram_ignore_blank_split_symbol_alpha.html ja/docs/reference/tokenizers/token_bigram_ignore_blank_split_symbol_alpha_digit.html ja/docs/reference/tokenizers/token_bigram_split_symbol.html ja/docs/reference/tokenizers/token_bigram_split_symbol_alpha.html ja/docs/reference/tokenizers/token_bigram_split_symbol_alpha_digit.html ja/docs/reference/tokenizers/token_delimit.html ja/docs/reference/tokenizers/token_delimit_null.html ja/docs/reference/tokenizers/token_mecab.html ja/docs/reference/tokenizers/token_regexp.html ja/docs/reference/tokenizers/token_trigram.html ja/docs/reference/tokenizers/token_unigram.html ja/docs/reference/tuning.html ja/docs/reference/types.html ja/docs/reference/window_function.html ja/docs/reference/window_functions/record_number.html ja/docs/reference/window_functions/window_count.html ja/docs/reference/window_functions/window_record_number.html ja/docs/reference/window_functions/window_sum.html ja/docs/search.html ja/docs/searchindex.js ja/docs/server.html ja/docs/server/gqtp.html ja/docs/server/http.html ja/docs/server/http/comparison.html ja/docs/server/http/groonga-httpd.html ja/docs/server/http/groonga.html ja/docs/server/memcached.html ja/docs/server/package.html ja/docs/spec.html ja/docs/spec/gqtp.html ja/docs/spec/search.html ja/docs/static/basic.css ja/docs/static/doctools.js ja/docs/static/documentation_options.js ja/docs/static/searchtools.js ja/docs/troubleshooting.html ja/docs/troubleshooting/different_results_with_the_same_keyword.html ja/docs/troubleshooting/how_to_analyze_error_message.html ja/docs/troubleshooting/mmap_cannot_allocate_memory.html ja/docs/tutorial.html ja/docs/tutorial/data.html ja/docs/tutorial/drilldown.html ja/docs/tutorial/index.html ja/docs/tutorial/introduction.html ja/docs/tutorial/lexicon.html ja/docs/tutorial/match_columns.html ja/docs/tutorial/micro_blog.html ja/docs/tutorial/network.html ja/docs/tutorial/patricia_trie.html ja/docs/tutorial/query_expansion.html ja/docs/tutorial/search.html Modified: docs/characteristic.html (+7 -8) =================================================================== --- docs/characteristic.html 2019-03-29 13:40:39 +0900 (17b5de2c2) +++ docs/characteristic.html 2019-04-03 17:37:03 +0900 (846fab8b4) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>1. Characteristics of Groonga — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="static/groonga.css" type="text/css" /> <link rel="stylesheet" href="static/pygments.css" type="text/css" /> - <script type="text/javascript" src="static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="./" src="static/documentation_options.js"></script> <script type="text/javascript" src="static/jquery.js"></script> <script type="text/javascript" src="static/underscore.js"></script> <script type="text/javascript" src="static/doctools.js"></script> + <script type="text/javascript" src="static/language_data.js"></script> + <link rel="shortcut icon" href="static/favicon.ico"/> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> @@ -127,7 +128,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="index.html">Table Of Contents</a></h3> + <h3><a href="index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">1. Characteristics of Groonga</a><ul> <li><a class="reference internal" href="#groonga-overview">1.1. Groonga overview</a></li> @@ -155,8 +156,6 @@ <form class="search" action="search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/client.html (+6 -7) =================================================================== --- docs/client.html 2019-03-29 13:40:39 +0900 (e30c38cad) +++ docs/client.html 2019-04-03 17:37:03 +0900 (45f863919) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>6. Client — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="static/groonga.css" type="text/css" /> <link rel="stylesheet" href="static/pygments.css" type="text/css" /> - <script type="text/javascript" src="static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="./" src="static/documentation_options.js"></script> <script type="text/javascript" src="static/jquery.js"></script> <script type="text/javascript" src="static/underscore.js"></script> <script type="text/javascript" src="static/doctools.js"></script> + <script type="text/javascript" src="static/language_data.js"></script> + <link rel="shortcut icon" href="static/favicon.ico"/> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> @@ -100,8 +101,6 @@ to Groonga server in some program languages. See <a class="reference external" h <form class="search" action="search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/community.html (+17 -18) =================================================================== --- docs/community.html 2019-03-29 13:40:39 +0900 (d80aef7cd) +++ docs/community.html 2019-04-03 17:37:03 +0900 (85656f1dd) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>3. Community — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="static/groonga.css" type="text/css" /> <link rel="stylesheet" href="static/pygments.css" type="text/css" /> - <script type="text/javascript" src="static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="./" src="static/documentation_options.js"></script> <script type="text/javascript" src="static/jquery.js"></script> <script type="text/javascript" src="static/underscore.js"></script> <script type="text/javascript" src="static/doctools.js"></script> + <script type="text/javascript" src="static/language_data.js"></script> + <link rel="shortcut icon" href="static/favicon.ico"/> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> @@ -79,21 +80,21 @@ We welcome you to join our community.</p> <div class="section" id="mailing-list"> <h2>3.1. Mailing List<a class="headerlink" href="#mailing-list" title="Permalink to this headline">¶</a></h2> <p>There are mailing lists for discussion about Groonga.</p> -<dl class="docutils"> -<dt>For English speakers</dt> -<dd><a class="reference external" href="http://lists.sourceforge.net/mailman/listinfo/groonga-talk">groonga-talk@lists.sourceforge.net</a></dd> -<dt>For Japanese speakers</dt> -<dd><a class="reference external" href="http://lists.osdn.me/mailman/listinfo/groonga-dev">groonga-dev@lists.osdn.me</a></dd> +<dl class="simple"> +<dt>For English speakers</dt><dd><p><a class="reference external" href="http://lists.sourceforge.net/mailman/listinfo/groonga-talk">groonga-talk@lists.sourceforge.net</a></p> +</dd> +<dt>For Japanese speakers</dt><dd><p><a class="reference external" href="http://lists.osdn.me/mailman/listinfo/groonga-dev">groonga-dev@lists.osdn.me</a></p> +</dd> </dl> </div> <div class="section" id="chat-room"> <h2>3.2. Chat room<a class="headerlink" href="#chat-room" title="Permalink to this headline">¶</a></h2> <p>There are chat rooms for discussion about Groonga.</p> -<dl class="docutils"> -<dt>For English speakers</dt> -<dd><a class="reference external" href="https://gitter.im/groonga/en">groonga/en chat room on Gitter</a></dd> -<dt>For Japanese speakers</dt> -<dd><a class="reference external" href="https://gitter.im/groonga/ja">groonga/ja chat room on Gitter</a></dd> +<dl class="simple"> +<dt>For English speakers</dt><dd><p><a class="reference external" href="https://gitter.im/groonga/en">groonga/en chat room on Gitter</a></p> +</dd> +<dt>For Japanese speakers</dt><dd><p><a class="reference external" href="https://gitter.im/groonga/ja">groonga/ja chat room on Gitter</a></p> +</dd> </dl> </div> <div class="section" id="twitter"> @@ -117,7 +118,7 @@ Groonga related information.</p> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="index.html">Table Of Contents</a></h3> + <h3><a href="index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">3. Community</a><ul> <li><a class="reference internal" href="#mailing-list">3.1. Mailing List</a></li> @@ -140,8 +141,6 @@ Groonga related information.</p> <form class="search" action="search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/contribution.html (+13 -14) =================================================================== --- docs/contribution.html 2019-03-29 13:40:39 +0900 (715e4bae9) +++ docs/contribution.html 2019-04-03 17:37:03 +0900 (30fa779d9) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>12. How to contribute to groonga — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="static/groonga.css" type="text/css" /> <link rel="stylesheet" href="static/pygments.css" type="text/css" /> - <script type="text/javascript" src="static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="./" src="static/documentation_options.js"></script> <script type="text/javascript" src="static/jquery.js"></script> <script type="text/javascript" src="static/underscore.js"></script> <script type="text/javascript" src="static/doctools.js"></script> + <script type="text/javascript" src="static/language_data.js"></script> + <link rel="shortcut icon" href="static/favicon.ico"/> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> @@ -79,13 +80,13 @@ to contribute, such as using groonga, introduction to others, etc. For example, if you find a bug when using groonga, you are welcome to report the bug. Coding and documentation are also welcome for groonga and its related projects.</p> -<dl class="docutils"> -<dt>As a user:</dt> -<dd>If you are interested in groonga, please read this document and try it.</dd> -<dt>As a spokesman:</dt> -<dd>Please introduce groonga to your friends and colleagues.</dd> -<dt>As a developer: Bug report, development and documentation</dt> -<dd>This section describes the details.</dd> +<dl class="simple"> +<dt>As a user:</dt><dd><p>If you are interested in groonga, please read this document and try it.</p> +</dd> +<dt>As a spokesman:</dt><dd><p>Please introduce groonga to your friends and colleagues.</p> +</dd> +<dt>As a developer: Bug report, development and documentation</dt><dd><p>This section describes the details.</p> +</dd> </dl> <div class="toctree-wrapper compound"> <ul> @@ -185,8 +186,6 @@ its related projects.</p> <form class="search" action="search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/contribution/development.html (+6 -7) =================================================================== --- docs/contribution/development.html 2019-03-29 13:40:39 +0900 (a84c09c61) +++ docs/contribution/development.html 2019-04-03 17:37:03 +0900 (aa1ebde20) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>12.3. For Groonga developers — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -107,8 +108,6 @@ <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/contribution/development/build.html (+6 -7) =================================================================== --- docs/contribution/development/build.html 2019-03-29 13:40:39 +0900 (c4e0484c5) +++ docs/contribution/development/build.html 2019-04-03 17:37:03 +0900 (5fcd258de) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>12.3.2. How to build Groonga at the repository — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../static/documentation_options.js"></script> <script type="text/javascript" src="../../static/jquery.js"></script> <script type="text/javascript" src="../../static/underscore.js"></script> <script type="text/javascript" src="../../static/doctools.js"></script> + <script type="text/javascript" src="../../static/language_data.js"></script> + <link rel="shortcut icon" href="../../static/favicon.ico"/> <link rel="index" title="Index" href="../../genindex.html" /> <link rel="search" title="Search" href="../../search.html" /> @@ -107,8 +108,6 @@ on). You need to use CMake if you develop on Windows.</p> <form class="search" action="../../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/contribution/development/build/unix_autotools.html (+27 -28) =================================================================== --- docs/contribution/development/build/unix_autotools.html 2019-03-29 13:40:39 +0900 (fcda45e7b) +++ docs/contribution/development/build/unix_autotools.html 2019-04-03 17:37:03 +0900 (cce8414f2) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>12.3.2.1. How to build Groonga at the repository by GNU Autotools — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../../../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../../../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../../../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../../../" src="../../../static/documentation_options.js"></script> <script type="text/javascript" src="../../../static/jquery.js"></script> <script type="text/javascript" src="../../../static/underscore.js"></script> <script type="text/javascript" src="../../../static/doctools.js"></script> + <script type="text/javascript" src="../../../static/language_data.js"></script> + <link rel="shortcut icon" href="../../../static/favicon.ico"/> <link rel="index" title="Index" href="../../../genindex.html" /> <link rel="search" title="Search" href="../../../search.html" /> @@ -86,13 +87,13 @@ want to use Windows for developing Groonga, see <a class="reference internal" hr <p>TODO</p> <blockquote> <div><ul class="simple"> -<li><a class="reference external" href="http://www.gnu.org/software/autoconf/">Autoconf</a></li> -<li><a class="reference external" href="http://www.gnu.org/software/automake/">Automake</a></li> -<li><a class="reference external" href="http://www.gnu.org/software/libtool/">GNU Libtool</a></li> -<li><a class="reference external" href="https://www.ruby-lang.org/">Ruby</a></li> -<li><a class="reference external" href="https://git-scm.com/">Git</a></li> -<li><a class="reference external" href="http://cutter.sourceforge.net/">Cutter</a></li> -<li>…</li> +<li><p><a class="reference external" href="http://www.gnu.org/software/autoconf/">Autoconf</a></p></li> +<li><p><a class="reference external" href="http://www.gnu.org/software/automake/">Automake</a></p></li> +<li><p><a class="reference external" href="http://www.gnu.org/software/libtool/">GNU Libtool</a></p></li> +<li><p><a class="reference external" href="https://www.ruby-lang.org/">Ruby</a></p></li> +<li><p><a class="reference external" href="https://git-scm.com/">Git</a></p></li> +<li><p><a class="reference external" href="http://cutter.sourceforge.net/">Cutter</a></p></li> +<li><p>…</p></li> </ul> </div></blockquote> </div> @@ -127,19 +128,19 @@ build configurations for your environment.</p> </pre></div> </div> <p>Here are descriptions of these options:</p> -<dl class="docutils"> -<dt><code class="docutils literal notranslate"><span class="pre">--prefix=/tmp/local</span></code></dt> -<dd>It specifies that you install your Groonga into temporary +<dl class="simple"> +<dt><code class="docutils literal notranslate"><span class="pre">--prefix=/tmp/local</span></code></dt><dd><p>It specifies that you install your Groonga into temporary directory. You can do “clean install” by removing -<code class="docutils literal notranslate"><span class="pre">/tmp/local</span></code> directory. It’ll be useful for debugging install.</dd> -<dt><code class="docutils literal notranslate"><span class="pre">--enable-debug</span></code></dt> -<dd>It enables debug options for C/C++ compiler. It’s useful for -debugging on debugger such as GDB and LLDB.</dd> -<dt><code class="docutils literal notranslate"><span class="pre">--eanble-mruby</span></code></dt> -<dd>It enables mruby support. The feature isn’t enabled by default -but developers should enable the feature.</dd> -<dt><code class="docutils literal notranslate"><span class="pre">--with-ruby</span></code></dt> -<dd>It’s needed for <code class="docutils literal notranslate"><span class="pre">--enable-mruby</span></code> and running functional tests.</dd> +<code class="docutils literal notranslate"><span class="pre">/tmp/local</span></code> directory. It’ll be useful for debugging install.</p> +</dd> +<dt><code class="docutils literal notranslate"><span class="pre">--enable-debug</span></code></dt><dd><p>It enables debug options for C/C++ compiler. It’s useful for +debugging on debugger such as GDB and LLDB.</p> +</dd> +<dt><code class="docutils literal notranslate"><span class="pre">--eanble-mruby</span></code></dt><dd><p>It enables mruby support. The feature isn’t enabled by default +but developers should enable the feature.</p> +</dd> +<dt><code class="docutils literal notranslate"><span class="pre">--with-ruby</span></code></dt><dd><p>It’s needed for <code class="docutils literal notranslate"><span class="pre">--enable-mruby</span></code> and running functional tests.</p> +</dd> </dl> </div> <div class="section" id="run-make"> @@ -160,7 +161,7 @@ commit.</p> <h2>12.3.2.1.6. See also<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2> <blockquote> <div><ul class="simple"> -<li><a class="reference internal" href="../test.html"><span class="doc">テスト方法</span></a></li> +<li><p><a class="reference internal" href="../test.html"><span class="doc">テスト方法</span></a></p></li> </ul> </div></blockquote> </div> @@ -172,7 +173,7 @@ commit.</p> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../../../index.html">Table Of Contents</a></h3> + <h3><a href="../../../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">12.3.2.1. How to build Groonga at the repository by GNU Autotools</a><ul> <li><a class="reference internal" href="#install-depended-software">12.3.2.1.1. Install depended software</a></li> @@ -197,8 +198,6 @@ commit.</p> <form class="search" action="../../../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/contribution/development/build/unix_cmake.html (+22 -20) =================================================================== --- docs/contribution/development/build/unix_cmake.html 2019-03-29 13:40:39 +0900 (a1009efa4) +++ docs/contribution/development/build/unix_cmake.html 2019-04-03 17:37:03 +0900 (f89a5e90a) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>12.3.2.2. How to build Groonga at the repository by CMake on GNU/Linux or Unix — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../../../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../../../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../../../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../../../" src="../../../static/documentation_options.js"></script> <script type="text/javascript" src="../../../static/jquery.js"></script> <script type="text/javascript" src="../../../static/underscore.js"></script> <script type="text/javascript" src="../../../static/doctools.js"></script> + <script type="text/javascript" src="../../../static/language_data.js"></script> + <link rel="shortcut icon" href="../../../static/favicon.ico"/> <link rel="index" title="Index" href="../../../genindex.html" /> <link rel="search" title="Search" href="../../../search.html" /> @@ -90,11 +91,11 @@ release system is only supported by GNU Autotools build. See <p>TODO</p> <blockquote> <div><ul class="simple"> -<li><a class="reference external" href="http://www.cmake.org/">CMake</a></li> -<li><a class="reference external" href="https://www.ruby-lang.org/">Ruby</a></li> -<li><a class="reference external" href="https://git-scm.com/">Git</a></li> -<li><a class="reference external" href="http://cutter.sourceforge.net/">Cutter</a></li> -<li>…</li> +<li><p><a class="reference external" href="http://www.cmake.org/">CMake</a></p></li> +<li><p><a class="reference external" href="https://www.ruby-lang.org/">Ruby</a></p></li> +<li><p><a class="reference external" href="https://git-scm.com/">Git</a></p></li> +<li><p><a class="reference external" href="http://cutter.sourceforge.net/">Cutter</a></p></li> +<li><p>…</p></li> </ul> </div></blockquote> </div> @@ -121,17 +122,20 @@ code from the repository:</p> <p>Here are descriptions of these options:</p> <p><code class="docutils literal notranslate"><span class="pre">-DCMAKE_INSTALL_PREFIX=/tmp/local</span></code></p> <blockquote> -<div>It specifies that you install your Groonga into temporary +<div><p>It specifies that you install your Groonga into temporary directory. You can do “clean install” by removing -<code class="docutils literal notranslate"><span class="pre">/tmp/local</span></code> directory. It’ll be useful for debugging install.</div></blockquote> +<code class="docutils literal notranslate"><span class="pre">/tmp/local</span></code> directory. It’ll be useful for debugging install.</p> +</div></blockquote> <p><code class="docutils literal notranslate"><span class="pre">-DGRN_WITH_DEBUG=on</span></code></p> <blockquote> -<div>It enables debug options for C/C++ compiler. It’s useful for -debugging on debugger such as GDB and LLDB.</div></blockquote> +<div><p>It enables debug options for C/C++ compiler. It’s useful for +debugging on debugger such as GDB and LLDB.</p> +</div></blockquote> <p><code class="docutils literal notranslate"><span class="pre">-DGRN_WITH_MRUBY=on</span></code></p> <blockquote> -<div>It enables mruby support. The feature isn’t enabled by default -but developers should enable the feature.</div></blockquote> +<div><p>It enables mruby support. The feature isn’t enabled by default +but developers should enable the feature.</p> +</div></blockquote> </div> <div class="section" id="run-make"> <h2>12.3.2.2.4. Run <code class="docutils literal notranslate"><span class="pre">make</span></code><a class="headerlink" href="#run-make" title="Permalink to this headline">¶</a></h2> @@ -151,7 +155,7 @@ commit.</p> <h2>12.3.2.2.5. See also<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2> <blockquote> <div><ul class="simple"> -<li><a class="reference internal" href="../test.html"><span class="doc">テスト方法</span></a></li> +<li><p><a class="reference internal" href="../test.html"><span class="doc">テスト方法</span></a></p></li> </ul> </div></blockquote> </div> @@ -163,7 +167,7 @@ commit.</p> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../../../index.html">Table Of Contents</a></h3> + <h3><a href="../../../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">12.3.2.2. How to build Groonga at the repository by CMake on GNU/Linux or Unix</a><ul> <li><a class="reference internal" href="#install-depended-software">12.3.2.2.1. Install depended software</a></li> @@ -187,8 +191,6 @@ commit.</p> <form class="search" action="../../../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/contribution/development/build/windows_cmake.html (+29 -26) =================================================================== --- docs/contribution/development/build/windows_cmake.html 2019-03-29 13:40:39 +0900 (0d33c52a4) +++ docs/contribution/development/build/windows_cmake.html 2019-04-03 17:37:03 +0900 (683637046) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>12.3.2.3. How to build Groonga at the repository by CMake on Windows — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../../../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../../../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../../../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../../../" src="../../../static/documentation_options.js"></script> <script type="text/javascript" src="../../../static/jquery.js"></script> <script type="text/javascript" src="../../../static/underscore.js"></script> <script type="text/javascript" src="../../../static/doctools.js"></script> + <script type="text/javascript" src="../../../static/language_data.js"></script> + <link rel="shortcut icon" href="../../../static/favicon.ico"/> <link rel="index" title="Index" href="../../../genindex.html" /> <link rel="search" title="Search" href="../../../search.html" /> @@ -86,19 +87,21 @@ CMake on Windows.</p> <h2>12.3.2.3.1. Install depended software<a class="headerlink" href="#install-depended-software" title="Permalink to this headline">¶</a></h2> <blockquote> <div><ul class="simple"> -<li><a class="reference external" href="https://www.visualstudio.com/downloads/#d-2013-express">Microsoft Visual Studio Express 2013 for Windows Desktop</a></li> -<li><a class="reference external" href="http://www.cmake.org/">CMake</a></li> -<li><a class="reference external" href="https://www.ruby-lang.org/">Ruby</a><ul> -<li><a class="reference external" href="http://rubyinstaller.org/">RubyInstaller for Windows</a> is -recommended.</li> +<li><p><a class="reference external" href="https://www.visualstudio.com/downloads/#d-2013-express">Microsoft Visual Studio Express 2013 for Windows Desktop</a></p></li> +<li><p><a class="reference external" href="http://www.cmake.org/">CMake</a></p></li> +<li><p><a class="reference external" href="https://www.ruby-lang.org/">Ruby</a></p> +<ul> +<li><p><a class="reference external" href="http://rubyinstaller.org/">RubyInstaller for Windows</a> is +recommended.</p></li> </ul> </li> -<li><a class="reference external" href="https://git-scm.com/">Git</a>: There are some Git clients for -Windows. For example:<ul> -<li><a class="reference external" href="https://git-scm.com/download/win">The official Git package</a></li> -<li><a class="reference external" href="https://tortoisegit.org/">TortoiseGit</a></li> -<li><a class="reference external" href="https://git-for-windows.github.io/">Git for Windows</a></li> -<li><a class="reference external" href="https://desktop.github.com/">GitHub Desktop</a></li> +<li><p><a class="reference external" href="https://git-scm.com/">Git</a>: There are some Git clients for +Windows. For example:</p> +<ul> +<li><p><a class="reference external" href="https://git-scm.com/download/win">The official Git package</a></p></li> +<li><p><a class="reference external" href="https://tortoisegit.org/">TortoiseGit</a></p></li> +<li><p><a class="reference external" href="https://git-for-windows.github.io/">Git for Windows</a></p></li> +<li><p><a class="reference external" href="https://desktop.github.com/">GitHub Desktop</a></p></li> </ul> </li> </ul> @@ -123,8 +126,8 @@ code from the repository:</p> <p>You must to pass <code class="docutils literal notranslate"><span class="pre">-G</span></code> option. Here are available <code class="docutils literal notranslate"><span class="pre">-G</span></code> value:</p> <blockquote> <div><ul class="simple"> -<li><code class="docutils literal notranslate"><span class="pre">"Visual</span> <span class="pre">Studio</span> <span class="pre">12</span> <span class="pre">2013"</span></code>: For 32bit build.</li> -<li><code class="docutils literal notranslate"><span class="pre">"Visual</span> <span class="pre">Studio</span> <span class="pre">12</span> <span class="pre">2013</span> <span class="pre">Win64"</span></code>: For 64bit build.</li> +<li><p><code class="docutils literal notranslate"><span class="pre">"Visual</span> <span class="pre">Studio</span> <span class="pre">12</span> <span class="pre">2013"</span></code>: For 32bit build.</p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">"Visual</span> <span class="pre">Studio</span> <span class="pre">12</span> <span class="pre">2013</span> <span class="pre">Win64"</span></code>: For 64bit build.</p></li> </ul> </div></blockquote> <p>Here are recommended <code class="docutils literal notranslate"><span class="pre">cmake</span></code> options for developers:</p> @@ -135,12 +138,14 @@ code from the repository:</p> <p><code class="docutils literal notranslate"><span class="pre">-G</span> <span class="pre">"Visual</span> <span class="pre">Studio</span> <span class="pre">12</span> <span class="pre">2013</span> <span class="pre">Win64"</span></code></p> <p><code class="docutils literal notranslate"><span class="pre">-DCMAKE_INSTALL_PREFIX=C:\Groonga</span></code></p> <blockquote> -<div>It specifies that you install your Groonga into <code class="docutils literal notranslate"><span class="pre">C:\\Groonga</span></code> -folder.</div></blockquote> +<div><p>It specifies that you install your Groonga into <code class="docutils literal notranslate"><span class="pre">C:\\Groonga</span></code> +folder.</p> +</div></blockquote> <p><code class="docutils literal notranslate"><span class="pre">-DGRN_WITH_MRUBY=on</span></code></p> <blockquote> -<div>It enables mruby support. The feature isn’t enabled by default -but developers should enable the feature.</div></blockquote> +<div><p>It enables mruby support. The feature isn’t enabled by default +but developers should enable the feature.</p> +</div></blockquote> </div> <div class="section" id="build-groonga"> <h2>12.3.2.3.4. Build Groonga<a class="headerlink" href="#build-groonga" title="Permalink to this headline">¶</a></h2> @@ -155,7 +160,7 @@ but developers should enable the feature.</div></blockquote> <h2>12.3.2.3.5. See also<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2> <blockquote> <div><ul class="simple"> -<li><a class="reference internal" href="../test.html"><span class="doc">テスト方法</span></a></li> +<li><p><a class="reference internal" href="../test.html"><span class="doc">テスト方法</span></a></p></li> </ul> </div></blockquote> </div> @@ -167,7 +172,7 @@ but developers should enable the feature.</div></blockquote> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../../../index.html">Table Of Contents</a></h3> + <h3><a href="../../../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">12.3.2.3. How to build Groonga at the repository by CMake on Windows</a><ul> <li><a class="reference internal" href="#install-depended-software">12.3.2.3.1. Install depended software</a></li> @@ -191,8 +196,6 @@ but developers should enable the feature.</div></blockquote> <form class="search" action="../../../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/contribution/development/com.html (+18 -19) =================================================================== --- docs/contribution/development/com.html 2019-03-29 13:40:39 +0900 (27160511d) +++ docs/contribution/development/com.html 2019-04-03 17:37:03 +0900 (394469dac) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>12.3.3. Groonga 通信アーキテクチャ — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../static/documentation_options.js"></script> <script type="text/javascript" src="../../static/jquery.js"></script> <script type="text/javascript" src="../../static/underscore.js"></script> <script type="text/javascript" src="../../static/doctools.js"></script> + <script type="text/javascript" src="../../static/language_data.js"></script> + <link rel="shortcut icon" href="../../static/favicon.ico"/> <link rel="index" title="Index" href="../../genindex.html" /> <link rel="search" title="Search" href="../../search.html" /> @@ -79,17 +80,17 @@ <div class="section" id="gqtp"> <h2>12.3.3.1. GQTPでのアーキテクチャ<a class="headerlink" href="#gqtp" title="Permalink to this headline">¶</a></h2> <ul class="simple"> -<li>comが外部からの接続を受け付ける。</li> -<li>comは1スレッド。</li> -<li>comがedgeを作る。</li> -<li>edgeは接続と1対1対応。</li> -<li>edgeはctxを含む。</li> -<li>workerはthreadと1対1対応。</li> -<li>workerは上限が個定数。</li> -<li>workerは、1つのedgeと結びつくことができる。</li> -<li>edgeごとにqueueを持つ。</li> -<li>msgはcomによって、edgeのqueueにenqueueされる。 -edgeがworkerに結びついていないときは、同時に、ctx_newというqueueに、msgをenqueueした対象のedgeをenqueueする。</li> +<li><p>comが外部からの接続を受け付ける。</p></li> +<li><p>comは1スレッド。</p></li> +<li><p>comがedgeを作る。</p></li> +<li><p>edgeは接続と1対1対応。</p></li> +<li><p>edgeはctxを含む。</p></li> +<li><p>workerはthreadと1対1対応。</p></li> +<li><p>workerは上限が個定数。</p></li> +<li><p>workerは、1つのedgeと結びつくことができる。</p></li> +<li><p>edgeごとにqueueを持つ。</p></li> +<li><p>msgはcomによって、edgeのqueueにenqueueされる。 +edgeがworkerに結びついていないときは、同時に、ctx_newというqueueに、msgをenqueueした対象のedgeをenqueueする。</p></li> </ul> </div> </div> @@ -100,7 +101,7 @@ edgeがworkerに結びついていないときは、同時に、ctx_newという </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../../index.html">Table Of Contents</a></h3> + <h3><a href="../../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">12.3.3. Groonga 通信アーキテクチャ</a><ul> <li><a class="reference internal" href="#gqtp">12.3.3.1. GQTPでのアーキテクチャ</a></li> @@ -120,8 +121,6 @@ edgeがworkerに結びついていないときは、同時に、ctx_newという <form class="search" action="../../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/contribution/development/cooperation.html (+7 -8) =================================================================== --- docs/contribution/development/cooperation.html 2019-03-29 13:40:39 +0900 (b4383b7a9) +++ docs/contribution/development/cooperation.html 2019-04-03 17:37:03 +0900 (54903bc19) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>12.3.4. ユーザーと協力して開発をうまく進めていくための指針 — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../static/documentation_options.js"></script> <script type="text/javascript" src="../../static/jquery.js"></script> <script type="text/javascript" src="../../static/underscore.js"></script> <script type="text/javascript" src="../../static/doctools.js"></script> + <script type="text/javascript" src="../../static/language_data.js"></script> + <link rel="shortcut icon" href="../../static/favicon.ico"/> <link rel="index" title="Index" href="../../genindex.html" /> <link rel="search" title="Search" href="../../search.html" /> @@ -144,7 +145,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../../index.html">Table Of Contents</a></h3> + <h3><a href="../../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">12.3.4. ユーザーと協力して開発をうまく進めていくための指針</a><ul> <li><a class="reference internal" href="#twitter">12.3.4.1. Twitter編</a><ul> @@ -181,8 +182,6 @@ <form class="search" action="../../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/contribution/development/query.html (+7 -8) =================================================================== --- docs/contribution/development/query.html 2019-03-29 13:40:39 +0900 (2adbd2149) +++ docs/contribution/development/query.html 2019-04-03 17:37:03 +0900 (227dbbd6a) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>12.3.5. クエリの実現 — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../static/documentation_options.js"></script> <script type="text/javascript" src="../../static/jquery.js"></script> <script type="text/javascript" src="../../static/underscore.js"></script> <script type="text/javascript" src="../../static/doctools.js"></script> + <script type="text/javascript" src="../../static/language_data.js"></script> + <link rel="shortcut icon" href="../../static/favicon.ico"/> <link rel="index" title="Index" href="../../genindex.html" /> <link rel="search" title="Search" href="../../search.html" /> @@ -272,7 +273,7 @@ columnの値が’needle’であるレコードr1と、columnの値が’haysta </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../../index.html">Table Of Contents</a></h3> + <h3><a href="../../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">12.3.5. クエリの実現</a><ul> <li><a class="reference internal" href="#id2">12.3.5.1. クエリ実行のためのインタフェース</a><ul> @@ -320,8 +321,6 @@ columnの値が’needle’であるレコードr1と、columnの値が’haysta <form class="search" action="../../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/contribution/development/release.html (+80 -77) =================================================================== --- docs/contribution/development/release.html 2019-03-29 13:40:39 +0900 (5ffe6a3e8) +++ docs/contribution/development/release.html 2019-04-03 17:37:03 +0900 (ea68e00c3) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>12.3.7. リリース手順 — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../static/documentation_options.js"></script> <script type="text/javascript" src="../../static/jquery.js"></script> <script type="text/javascript" src="../../static/underscore.js"></script> <script type="text/javascript" src="../../static/doctools.js"></script> + <script type="text/javascript" src="../../static/language_data.js"></script> + <link rel="shortcut icon" href="../../static/favicon.ico"/> <link rel="index" title="Index" href="../../genindex.html" /> <link rel="search" title="Search" href="../../search.html" /> @@ -80,16 +81,16 @@ <h2>12.3.7.1. 前提条件<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h2> <p>リリース手順の前提条件は以下の通りです。</p> <ul class="simple"> -<li>ビルド環境は Debian GNU/Linux (sid)</li> -<li>コマンドラインの実行例はzsh</li> +<li><p>ビルド環境は Debian GNU/Linux (sid)</p></li> +<li><p>コマンドラインの実行例はzsh</p></li> </ul> <p>作業ディレクトリ例は以下を使用します。</p> <ul class="simple"> -<li>GROONGA_DIR=$HOME/work/groonga</li> -<li>GROONGA_CLONE_DIR=$HOME/work/groonga/groonga.clean</li> -<li>GROONGA_ORG_PATH=$HOME/work/groonga/groonga.org</li> -<li>CUTTER_DIR=$HOME/work/cutter</li> -<li>CUTTER_SOURCE_PATH=$HOME/work/cutter/cutter</li> +<li><p>GROONGA_DIR=$HOME/work/groonga</p></li> +<li><p>GROONGA_CLONE_DIR=$HOME/work/groonga/groonga.clean</p></li> +<li><p>GROONGA_ORG_PATH=$HOME/work/groonga/groonga.org</p></li> +<li><p>CUTTER_DIR=$HOME/work/cutter</p></li> +<li><p>CUTTER_SOURCE_PATH=$HOME/work/cutter/cutter</p></li> </ul> </div> <div class="section" id="id3"> @@ -202,12 +203,12 @@ gpg> quit <p>ログを^commitで検索しながら、以下の基準を目安として変更点を追記していきます。</p> <p>含めるもの</p> <ul class="simple"> -<li>ユーザへ影響するような変更</li> -<li>互換性がなくなるような変更</li> +<li><p>ユーザへ影響するような変更</p></li> +<li><p>互換性がなくなるような変更</p></li> </ul> <p>含めないもの</p> <ul class="simple"> -<li>内部的な変更(変数名の変更やらリファクタリング)</li> +<li><p>内部的な変更(変数名の変更やらリファクタリング)</p></li> </ul> <p>具体的な変更点の記述方法は後述します。</p> </div> @@ -329,8 +330,8 @@ gpg> quit </pre></div> </div> <div class="admonition note"> -<p class="first admonition-title">Note</p> -<p class="last">タグを打った後にconfigureを実行することで、ドキュメント生成時のバージョン番号に反映されます。</p> +<p class="admonition-title">Note</p> +<p>タグを打った後にconfigureを実行することで、ドキュメント生成時のバージョン番号に反映されます。</p> </div> </div> <div class="section" id="id12"> @@ -341,8 +342,8 @@ gpg> quit </div> <p>これにより$GROONGA_CLONE_DIR/groonga-(バージョン).tar.gzが作成されます。</p> <div class="admonition note"> -<p class="first admonition-title">Note</p> -<p class="last">タグを打つ前にmake distを行うとversionが古いままになることがあります。 +<p class="admonition-title">Note</p> +<p>タグを打つ前にmake distを行うとversionが古いままになることがあります。 するとgroonga –versionで表示されるバージョン表記が更新されないので注意が必要です。 make distで生成したtar.gzのversionおよびversion.shがタグと一致することを確認するのが望ましいです。</p> </div> @@ -352,9 +353,9 @@ make distで生成したtar.gzのversionおよびversion.shがタグと一致す <p>リリース用のアーカイブファイルができたので、パッケージ化する作業を行います。</p> <p>パッケージ化作業は以下の3種類を対象に行います。</p> <ul class="simple"> -<li>Debian系(.deb)</li> -<li>Red Hat系(.rpm)</li> -<li>Windows系(.exe,.zip)</li> +<li><p>Debian系(.deb)</p></li> +<li><p>Red Hat系(.rpm)</p></li> +<li><p>Windows系(.exe,.zip)</p></li> </ul> <p>パッケージのビルドではいくつかのサブタスクから構成されています。</p> <div class="section" id="id14"> @@ -396,8 +397,9 @@ packages/source/filesディレクトリ以下へとダウンロードされま <p>make build PARALLEL=yesコマンドを実行すると、ディストリビューションのリリースとアーキテクチャの組み合わせでビルドを平行して行うことができます。ホストマシンの性能に複数台のVMを動作させるだけの余裕がない場合は、PARALLEL=yesは指定しないで下さい。その場合、各アーキテクチャ向けのビルドが順番に行われます。</p> <p>現在サポートされているのは以下の通りです。</p> <ul class="simple"> -<li>Debian GNU/Linux<ul> -<li>jessie i386/amd64</li> +<li><p>Debian GNU/Linux</p> +<ul> +<li><p>jessie i386/amd64</p></li> </ul> </li> </ul> @@ -427,18 +429,18 @@ packages/source/filesディレクトリ以下へとダウンロードされま <p>make build PARALLEL=yesコマンドを実行すると、ディストリビューションのリリースとアーキテクチャの組み合わせでビルドを平行して行うことができます。</p> <p>現在サポートされているのは以下の通りです。</p> <ul class="simple"> -<li>centos-5 i386/x86_64</li> -<li>centos-6 i386/x86_64</li> -<li>centos-7 i386/x86_64</li> +<li><p>centos-5 i386/x86_64</p></li> +<li><p>centos-6 i386/x86_64</p></li> +<li><p>centos-7 i386/x86_64</p></li> </ul> <p>ビルドが正常終了すると$GROONGA_CLONE_DIR/packages/yum/repositories配下にRPMパッケージが生成されます。</p> <ul class="simple"> -<li>repositories/yum/centos/5/i386/Packages</li> -<li>repositories/yum/centos/5/x86_64/Packages</li> -<li>repositories/yum/centos/6/i386/Packages</li> -<li>repositories/yum/centos/6/x86_64/Packages</li> -<li>repositories/yum/centos/7/i386/Packages</li> -<li>repositories/yum/centos/7/x86_64/Packages</li> +<li><p>repositories/yum/centos/5/i386/Packages</p></li> +<li><p>repositories/yum/centos/5/x86_64/Packages</p></li> +<li><p>repositories/yum/centos/6/i386/Packages</p></li> +<li><p>repositories/yum/centos/6/x86_64/Packages</p></li> +<li><p>repositories/yum/centos/7/i386/Packages</p></li> +<li><p>repositories/yum/centos/7/x86_64/Packages</p></li> </ul> <p>リリース対象のRPMに署名を行うには以下のコマンドを実行します。:</p> <div class="highlight-none notranslate"><div class="highlight"><pre><span></span>% make sign-packages @@ -514,35 +516,35 @@ README.md binlib license test <h4>12.3.7.3.18.3. Debian系の場合<a class="headerlink" href="#id17" title="Permalink to this headline">¶</a></h4> <p>Debian系の場合の動作確認手順は以下の通りとなります。</p> <ul class="simple"> -<li>旧バージョンをテスト環境へとインストールする</li> -<li>テスト環境の/etc/hostsを書き換えてpackages.groonga.orgがホストを -参照するように変更する</li> -<li>ホストでwebサーバを起動してドキュメントルートをビルド環境のもの -(repositories/apt/packages)に設定する</li> -<li>アップグレード手順を実行する</li> -<li>grntestのアーカイブを展開してインストールしたバージョンでテストを実 -行する</li> -<li>grntestの正常終了を確認する</li> +<li><p>旧バージョンをテスト環境へとインストールする</p></li> +<li><p>テスト環境の/etc/hostsを書き換えてpackages.groonga.orgがホストを +参照するように変更する</p></li> +<li><p>ホストでwebサーバを起動してドキュメントルートをビルド環境のもの +(repositories/apt/packages)に設定する</p></li> +<li><p>アップグレード手順を実行する</p></li> +<li><p>grntestのアーカイブを展開してインストールしたバージョンでテストを実 +行する</p></li> +<li><p>grntestの正常終了を確認する</p></li> </ul> </div> <div class="section" id="id18"> <h4>12.3.7.3.18.4. Red Hat系の場合<a class="headerlink" href="#id18" title="Permalink to this headline">¶</a></h4> <p>Red Hat系の場合の動作確認手順は以下の通りとなります。</p> <ul class="simple"> -<li>旧バージョンをテスト環境へとインストール</li> -<li>テスト環境の/etc/hostsを書き換えてpackages.groonga.orgがホストを参照するように変更する</li> -<li>ホストでwebサーバを起動してドキュメントルートをビルド環境のもの(packages/yum/repositories)に設定する</li> -<li>アップグレード手順を実行する</li> -<li>grntestのアーカイブを展開してインストールしたバージョンでテストを実行する</li> -<li>grntestの正常終了を確認する</li> +<li><p>旧バージョンをテスト環境へとインストール</p></li> +<li><p>テスト環境の/etc/hostsを書き換えてpackages.groonga.orgがホストを参照するように変更する</p></li> +<li><p>ホストでwebサーバを起動してドキュメントルートをビルド環境のもの(packages/yum/repositories)に設定する</p></li> +<li><p>アップグレード手順を実行する</p></li> +<li><p>grntestのアーカイブを展開してインストールしたバージョンでテストを実行する</p></li> +<li><p>grntestの正常終了を確認する</p></li> </ul> </div> <div class="section" id="id19"> <h4>12.3.7.3.18.5. Windows向けの場合<a class="headerlink" href="#id19" title="Permalink to this headline">¶</a></h4> <ul class="simple"> -<li>テスト環境で新規インストール/上書きインストールを行う</li> -<li>grntestのアーカイブを展開してインストールしたバージョンでテストを実行する</li> -<li>grntestの正常終了を確認する</li> +<li><p>テスト環境で新規インストール/上書きインストールを行う</p></li> +<li><p>grntestのアーカイブを展開してインストールしたバージョンでテストを実行する</p></li> +<li><p>grntestの正常終了を確認する</p></li> </ul> <p>zipアーカイブも同様にしてgrntestを実行し動作確認を行います。</p> </div> @@ -553,26 +555,26 @@ README.md binlib license test <p>news.rstに変更点をまとめましたが、それを元にリリースアナウンスを作成します。</p> <p>リリースアナウンスには以下を含めます。</p> <ul class="simple"> -<li>インストール方法へのリンク</li> -<li>リリースのトピック紹介</li> -<li>リリース変更点へのリンク</li> -<li>リリース変更点(news.rstの内容)</li> +<li><p>インストール方法へのリンク</p></li> +<li><p>リリースのトピック紹介</p></li> +<li><p>リリース変更点へのリンク</p></li> +<li><p>リリース変更点(news.rstの内容)</p></li> </ul> <p>リリースのトピック紹介では、これからGroongaを使う人へアピールする点や既存のバージョンを利用している人がアップグレードする際に必要な情報を提供します。</p> <p>非互換な変更が含まれるのであれば、回避方法等の案内を載せることも重要です。</p> <p>参考までに過去のリリースアナウンスへのリンクを以下に示します。</p> <ul> -<li><p class="first">[Groonga-talk] [ANN] Groonga 2.0.2</p> +<li><p>[Groonga-talk] [ANN] Groonga 2.0.2</p> <blockquote> <div><ul class="simple"> -<li><a class="reference external" href="http://sourceforge.net/mailarchive/message.php?msg_id=29195195">http://sourceforge.net/mailarchive/message.php?msg_id=29195195</a></li> +<li><p><a class="reference external" href="http://sourceforge.net/mailarchive/message.php?msg_id=29195195">http://sourceforge.net/mailarchive/message.php?msg_id=29195195</a></p></li> </ul> </div></blockquote> </li> -<li><p class="first">[groonga-dev,00794] [ANN] Groonga 2.0.2</p> +<li><p>[groonga-dev,00794] [ANN] Groonga 2.0.2</p> <blockquote> <div><ul class="simple"> -<li><a class="reference external" href="http://osdn.jp/projects/groonga/lists/archive/dev/2012-April/000794.html">http://osdn.jp/projects/groonga/lists/archive/dev/2012-April/000794.html</a></li> +<li><p><a class="reference external" href="http://osdn.jp/projects/groonga/lists/archive/dev/2012-April/000794.html">http://osdn.jp/projects/groonga/lists/archive/dev/2012-April/000794.html</a></p></li> </ul> </div></blockquote> </li> @@ -617,13 +619,14 @@ README.md binlib license test </div> <p>現在サポートされているのは以下の通りです。</p> <ul class="simple"> -<li>precise i386/amd64</li> -<li>trusty i386/amd64</li> -<li>vivid i386/amd64</li> +<li><p>precise i386/amd64</p></li> +<li><p>trusty i386/amd64</p></li> +<li><p>vivid i386/amd64</p></li> </ul> <p>アップロードが正常終了すると、launchpad.net上でビルドが実行され、ビルド結果がメールで通知されます。ビルドに成功すると、リリース対象のパッケージがlaunchpad.netのGroongaチームのPPAへと反映されます。公開されているパッケージは以下のURLで確認できます。</p> <blockquote> -<div><a class="reference external" href="https://launchpad.net/~groonga/+archive/ubuntu/ppa">https://launchpad.net/~groonga/+archive/ubuntu/ppa</a></div></blockquote> +<div><p><a class="reference external" href="https://launchpad.net/~groonga/+archive/ubuntu/ppa">https://launchpad.net/~groonga/+archive/ubuntu/ppa</a></p> +</div></blockquote> <div class="section" id="id22"> <h4>12.3.7.3.21.1. Ubuntu用パッケージの公開の取り消し<a class="headerlink" href="#id22" title="Permalink to this headline">¶</a></h4> <p>LaunchpadのGroongaチームのページで対象のPPAを選択し、バージョン一覧の上にある「View package details」リンクの先で「Delete packages」リンクを辿ると、アップロード済みパッケージを削除できる。 @@ -636,8 +639,8 @@ README.md binlib license test <p>基本的にはリリースアナウンスの内容をそのまま記載します。</p> <p>cloneしたWebサイトのソースに対して以下のファイルを新規追加します。</p> <ul class="simple"> -<li>groonga.org/en/_post/(リリース日)-release.md</li> -<li>groonga.org/ja/_post/(リリース日)-release.md</li> +<li><p>groonga.org/en/_post/(リリース日)-release.md</p></li> +<li><p>groonga.org/ja/_post/(リリース日)-release.md</p></li> </ul> <p>編集した内容をpushする前に確認したい場合にはJekyllおよびRedCloth(Textileパーサー)、RDiscount(Markdownパーサー)、JavaScript interpreter(therubyracer、Node.jsなど)が必要です。 インストールするには以下のコマンドを実行します。:</p> @@ -650,9 +653,9 @@ README.md binlib license test </div> <p>あとはブラウザにてhttp://localhost:4000にアクセスして内容に問題がないかを確認します。</p> <div class="admonition note"> -<p class="first admonition-title">Note</p> +<p class="admonition-title">Note</p> <p>記事を非公開の状態でアップロードするには.mdファイルのpublished:をfalseに設定します。:</p> -<div class="last highlight-none notranslate"><div class="highlight"><pre><span></span>--- +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>--- layout: post.en title: Groonga 2.0.5 has been released published: false @@ -684,19 +687,21 @@ groonga_release_date: xxxx-xx-xx <p>OS Xでのパッケージ管理方法として <a class="reference external" href="http://brew.sh/">Homebrew</a> があります。</p> <p>Groongaを簡単にインストールできるようにするために、Homebrewへpull requestを送ります。</p> <blockquote> -<div><a class="reference external" href="https://github.com/Homebrew/homebrew-core">https://github.com/Homebrew/homebrew-core</a></div></blockquote> +<div><p><a class="reference external" href="https://github.com/Homebrew/homebrew-core">https://github.com/Homebrew/homebrew-core</a></p> +</div></blockquote> <p>すでにGroongaのFormulaは取り込まれているので、リリースのたびにFormulaの内容を更新する作業を実施します。</p> <p>Groonga 3.0.6のときは以下のように更新してpull requestを送りました。</p> <blockquote> -<div><a class="reference external" href="https://github.com/mxcl/homebrew/pull/21456/files">https://github.com/mxcl/homebrew/pull/21456/files</a></div></blockquote> +<div><p><a class="reference external" href="https://github.com/mxcl/homebrew/pull/21456/files">https://github.com/mxcl/homebrew/pull/21456/files</a></p> +</div></blockquote> <p>上記URLを参照するとわかるようにソースアーカイブのurlとsha1チェックサムを更新します。</p> </div> <div class="section" id="id25"> <h3>12.3.7.3.25. リリースアナウンス<a class="headerlink" href="#id25" title="Permalink to this headline">¶</a></h3> <p>作成したリリースアナウンスをメーリングリストへと流します。</p> <ul class="simple"> -<li>groonga-dev <a class="reference external" href="mailto:groonga-dev%40lists.osdn.me">groonga-dev<span>@</span>lists<span>.</span>osdn<span>.</span>me</a></li> -<li>Groonga-talk <a class="reference external" href="mailto:groonga-talk%40lists.sourceforge.net">groonga-talk<span>@</span>lists<span>.</span>sourceforge<span>.</span>net</a></li> +<li><p>groonga-dev <a class="reference external" href="mailto:groonga-dev%40lists.osdn.me">groonga-dev<span>@</span>lists<span>.</span>osdn<span>.</span>me</a></p></li> +<li><p>Groonga-talk <a class="reference external" href="mailto:groonga-talk%40lists.sourceforge.net">groonga-talk<span>@</span>lists<span>.</span>sourceforge<span>.</span>net</a></p></li> </ul> </div> <div class="section" id="twitter"> @@ -718,7 +723,7 @@ groonga_release_date: xxxx-xx-xx <h3>12.3.7.3.28. リリース後にやること<a class="headerlink" href="#id26" title="Permalink to this headline">¶</a></h3> <p>リリースアナウンスを流し終えたら、次期バージョンの開発が始まります。</p> <ul class="simple"> -<li>Groonga のbase_versionの更新</li> +<li><p>Groonga のbase_versionの更新</p></li> </ul> <div class="section" id="id27"> <h4>12.3.7.3.28.1. Groonga バージョン更新<a class="headerlink" href="#id27" title="Permalink to this headline">¶</a></h4> @@ -728,8 +733,8 @@ groonga_release_date: xxxx-xx-xx </div> <p>これにより$GROONGA_CLONE_DIR/base_versionが更新されるのでコミットしておきます。</p> <div class="admonition note"> -<p class="first admonition-title">Note</p> -<p class="last">base_versionはtar.gzなどのリリース用のファイル名で使用します。</p> +<p class="admonition-title">Note</p> +<p>base_versionはtar.gzなどのリリース用のファイル名で使用します。</p> </div> </div> </div> @@ -771,7 +776,7 @@ groonga_release_date: xxxx-xx-xx </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../../index.html">Table Of Contents</a></h3> + <h3><a href="../../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">12.3.7. リリース手順</a><ul> <li><a class="reference internal" href="#id2">12.3.7.1. 前提条件</a></li> @@ -851,8 +856,6 @@ groonga_release_date: xxxx-xx-xx <form class="search" action="../../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/contribution/development/repository.html (+6 -7) =================================================================== --- docs/contribution/development/repository.html 2019-03-29 13:40:39 +0900 (b34bcaba3) +++ docs/contribution/development/repository.html 2019-04-03 17:37:03 +0900 (84a53a8fd) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>12.3.1. Repository — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../static/documentation_options.js"></script> <script type="text/javascript" src="../../static/jquery.js"></script> <script type="text/javascript" src="../../static/underscore.js"></script> <script type="text/javascript" src="../../static/doctools.js"></script> + <script type="text/javascript" src="../../static/language_data.js"></script> + <link rel="shortcut icon" href="../../static/favicon.ico"/> <link rel="index" title="Index" href="../../genindex.html" /> <link rel="search" title="Search" href="../../search.html" /> @@ -103,8 +104,6 @@ on).</p> <form class="search" action="../../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/contribution/development/test.html (+7 -8) =================================================================== --- docs/contribution/development/test.html 2019-03-29 13:40:39 +0900 (515857db1) +++ docs/contribution/development/test.html 2019-04-03 17:37:03 +0900 (5eae39e0b) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>12.3.8. テスト方法 — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../static/documentation_options.js"></script> <script type="text/javascript" src="../../static/jquery.js"></script> <script type="text/javascript" src="../../static/underscore.js"></script> <script type="text/javascript" src="../../static/doctools.js"></script> + <script type="text/javascript" src="../../static/language_data.js"></script> + <link rel="shortcut icon" href="../../static/favicon.ico"/> <link rel="index" title="Index" href="../../genindex.html" /> <link rel="search" title="Search" href="../../search.html" /> @@ -176,7 +177,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../../index.html">Table Of Contents</a></h3> + <h3><a href="../../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">12.3.8. テスト方法</a><ul> <li><a class="reference internal" href="#id2">12.3.8.1. テスト環境の構築</a><ul> @@ -209,8 +210,6 @@ <form class="search" action="../../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/contribution/documentation.html (+6 -7) =================================================================== --- docs/contribution/documentation.html 2019-03-29 13:40:39 +0900 (ef8d2d7dc) +++ docs/contribution/documentation.html 2019-04-03 17:37:03 +0900 (7b6f33ab9) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>12.2. How to contribute in documentation topics — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -103,8 +104,6 @@ <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/contribution/documentation/c-api.html (+6 -7) =================================================================== --- docs/contribution/documentation/c-api.html 2019-03-29 13:40:39 +0900 (4e77f7171) +++ docs/contribution/documentation/c-api.html 2019-04-03 17:37:03 +0900 (cbc0d6e98) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>12.2.3. C API — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../static/documentation_options.js"></script> <script type="text/javascript" src="../../static/jquery.js"></script> <script type="text/javascript" src="../../static/underscore.js"></script> <script type="text/javascript" src="../../static/doctools.js"></script> + <script type="text/javascript" src="../../static/language_data.js"></script> + <link rel="shortcut icon" href="../../static/favicon.ico"/> <link rel="index" title="Index" href="../../genindex.html" /> <link rel="search" title="Search" href="../../search.html" /> @@ -100,8 +101,6 @@ to you help us by moving C API documentation.</p> <form class="search" action="../../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/contribution/documentation/i18n.html (+32 -33) =================================================================== --- docs/contribution/documentation/i18n.html 2019-03-29 13:40:39 +0900 (843c99c1f) +++ docs/contribution/documentation/i18n.html 2019-04-03 17:37:03 +0900 (63cd9c4c1) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>12.2.2. I18N — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../static/documentation_options.js"></script> <script type="text/javascript" src="../../static/jquery.js"></script> <script type="text/javascript" src="../../static/underscore.js"></script> <script type="text/javascript" src="../../static/doctools.js"></script> + <script type="text/javascript" src="../../static/language_data.js"></script> + <link rel="shortcut icon" href="../../static/favicon.ico"/> <link rel="index" title="Index" href="../../genindex.html" /> <link rel="search" title="Search" href="../../search.html" /> @@ -91,14 +92,14 @@ documentation.</p> <p>After doc/source/*.txt are updated, we can start translation.</p> <p>Here is a translation flow:</p> <ol class="arabic simple"> -<li>Install Sphinx, if it is not installed.</li> -<li>Clone Groonga repository.</li> -<li>Update .po files.</li> -<li>Edit .po files.</li> -<li>Generate HTML files.</li> -<li>Confirm HTML output.</li> -<li>Repeat 2.-4. until you get good result.</li> -<li>Send your works to us!</li> +<li><p>Install Sphinx, if it is not installed.</p></li> +<li><p>Clone Groonga repository.</p></li> +<li><p>Update .po files.</p></li> +<li><p>Edit .po files.</p></li> +<li><p>Generate HTML files.</p></li> +<li><p>Confirm HTML output.</p></li> +<li><p>Repeat 2.-4. until you get good result.</p></li> +<li><p>Send your works to us!</p></li> </ol> <p>Here are command lines to do the above flow. Following sections describes details.</p> @@ -155,13 +156,13 @@ doc/locale/${LANGUAGE}/LC_MESSAGES. (Please substitute <p>There are some tools to edit .po files. .po files are just text. So you can use your favorite editor. Here is a specialized editor for .po file edit list.</p> -<dl class="docutils"> -<dt>Emacs’s <a class="reference external" href="http://www.gnu.org/s/hello/manual/gettext/PO-Mode.html">po-mode</a></dt> -<dd>It is bundled in gettext.</dd> -<dt><a class="reference external" href="http://www.poedit.net/">Poedit</a></dt> -<dd>It is a .po editor and works on many platform.</dd> -<dt>gted</dt> -<dd>It is also a .po editor and is implemented as Eclipse plugin.</dd> +<dl class="simple"> +<dt>Emacs’s <a class="reference external" href="http://www.gnu.org/s/hello/manual/gettext/PO-Mode.html">po-mode</a></dt><dd><p>It is bundled in gettext.</p> +</dd> +<dt><a class="reference external" href="http://www.poedit.net/">Poedit</a></dt><dd><p>It is a .po editor and works on many platform.</p> +</dd> +<dt>gted</dt><dd><p>It is also a .po editor and is implemented as Eclipse plugin.</p> +</dd> </dl> </div> <div class="section" id="how-to-generate-html-files"> @@ -181,8 +182,8 @@ running <cite>make html</cite> on doc/locale:</p> </pre></div> </div> <div class="admonition note"> -<p class="first admonition-title">Note</p> -<p class="last">.mo files are updated automatically by <cite>make html</cite>. So +<p class="admonition-title">Note</p> +<p>.mo files are updated automatically by <cite>make html</cite>. So you don’t care about .mo files.</p> </div> </div> @@ -212,8 +213,8 @@ E-mail attachment patch or .po files themselves.</p> your repository page on GitHub and press <cite>Pull Request</cite> button.</p> <div class="admonition seealso"> -<p class="first admonition-title">See also</p> -<p class="last"><a class="reference external" href="http://help.github.com/pull-requests/">Help.GitHub - Sending pull requests</a>.</p> +<p class="admonition-title">See also</p> +<p><a class="reference external" href="http://help.github.com/pull-requests/">Help.GitHub - Sending pull requests</a>.</p> </div> </div> <div class="section" id="how-to-send-patch"> @@ -227,8 +228,8 @@ button.</p> <p>You can find 000X-YYY.patch files in the current directory. Please send those files to us!</p> <div class="admonition seealso"> -<p class="first admonition-title">See also</p> -<p class="last"><a class="reference internal" href="../../community.html"><span class="doc">Community</span></a> describes our contact information.</p> +<p class="admonition-title">See also</p> +<p><a class="reference internal" href="../../community.html"><span class="doc">Community</span></a> describes our contact information.</p> </div> </div> <div class="section" id="how-to-send-po-files"> @@ -238,8 +239,8 @@ substitute <cite>${LANGUAGE}</cite> with your language code such as ‘ja’.) and send it to us! We extract and merge them to the Groonga repository.</p> <div class="admonition seealso"> -<p class="first admonition-title">See also</p> -<p class="last"><a class="reference internal" href="../../community.html"><span class="doc">Community</span></a> describes our contact information.</p> +<p class="admonition-title">See also</p> +<p><a class="reference internal" href="../../community.html"><span class="doc">Community</span></a> describes our contact information.</p> </div> </div> </div> @@ -253,8 +254,8 @@ Groonga repository.</p> <p>Please substitute <cite>${LANGUAGE}</cite> with your language code such as ‘ja’.</p> <div class="admonition seealso"> -<p class="first admonition-title">See also</p> -<p class="last"><a class="reference external" href="http://www.loc.gov/standards/iso639-2/php/English_list.php">Codes for the Representation of Names of Languages</a>.</p> +<p class="admonition-title">See also</p> +<p><a class="reference external" href="http://www.loc.gov/standards/iso639-2/php/English_list.php">Codes for the Representation of Names of Languages</a>.</p> </div> </div> </div> @@ -265,7 +266,7 @@ as ‘ja’.</p> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../../index.html">Table Of Contents</a></h3> + <h3><a href="../../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">12.2.2. I18N</a><ul> <li><a class="reference internal" href="#translation-flow">12.2.2.1. Translation flow</a></li> @@ -298,8 +299,6 @@ as ‘ja’.</p> <form class="search" action="../../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/contribution/documentation/introduction.html (+7 -8) =================================================================== --- docs/contribution/documentation/introduction.html 2019-03-29 13:40:39 +0900 (bc1e4cadc) +++ docs/contribution/documentation/introduction.html 2019-04-03 17:37:03 +0900 (3a779b614) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>12.2.1. Introduction — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../static/documentation_options.js"></script> <script type="text/javascript" src="../../static/jquery.js"></script> <script type="text/javascript" src="../../static/underscore.js"></script> <script type="text/javascript" src="../../static/doctools.js"></script> + <script type="text/javascript" src="../../static/language_data.js"></script> + <link rel="shortcut icon" href="../../static/favicon.ico"/> <link rel="index" title="Index" href="../../genindex.html" /> <link rel="search" title="Search" href="../../search.html" /> @@ -148,7 +149,7 @@ following command:</p> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../../index.html">Table Of Contents</a></h3> + <h3><a href="../../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">12.2.1. Introduction</a><ul> <li><a class="reference internal" href="#install-depended-software">12.2.1.1. Install depended software</a></li> @@ -171,8 +172,6 @@ following command:</p> <form class="search" action="../../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/contribution/report.html (+9 -10) =================================================================== --- docs/contribution/report.html 2019-03-29 13:40:39 +0900 (808e9c5fd) +++ docs/contribution/report.html 2019-04-03 17:37:03 +0900 (a223afd19) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>12.1. How to report a bug — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -78,8 +79,8 @@ <p>There are two ways to report a bug:</p> <blockquote> <div><ul class="simple"> -<li>Submit a bug to the issue tracker</li> -<li>Report a bug to the mailing list</li> +<li><p>Submit a bug to the issue tracker</p></li> +<li><p>Report a bug to the mailing list</p></li> </ul> </div></blockquote> <p>You can use either way It makes no difference to us.</p> @@ -102,7 +103,7 @@ Please send a mail that describes a bug.</p> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">12.1. How to report a bug</a><ul> <li><a class="reference internal" href="#submit-a-bug-to-the-issue-tracker">12.1.1. Submit a bug to the issue tracker</a></li> @@ -123,8 +124,6 @@ Please send a mail that describes a bug.</p> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/development.html (+6 -7) =================================================================== --- docs/development.html 2019-03-29 13:40:39 +0900 (69daa1cfb) +++ docs/development.html 2019-04-03 17:37:03 +0900 (46548c64d) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>11. Development — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="static/groonga.css" type="text/css" /> <link rel="stylesheet" href="static/pygments.css" type="text/css" /> - <script type="text/javascript" src="static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="./" src="static/documentation_options.js"></script> <script type="text/javascript" src="static/jquery.js"></script> <script type="text/javascript" src="static/underscore.js"></script> <script type="text/javascript" src="static/doctools.js"></script> + <script type="text/javascript" src="static/language_data.js"></script> + <link rel="shortcut icon" href="static/favicon.ico"/> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> @@ -106,8 +107,6 @@ libgroonga, language bindings of libgroonga and so on.</p> <form class="search" action="search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/development/travis-ci.html (+19 -17) =================================================================== --- docs/development/travis-ci.html 2019-03-29 13:40:39 +0900 (ccfe8c8e7) +++ docs/development/travis-ci.html 2019-04-03 17:37:03 +0900 (293d4a2c2) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>11.1. Travis CI — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -110,19 +111,22 @@ just have to replace <code class="docutils literal notranslate"><span class="pre <p>Here are open source software that use Groonga on Travis CI:</p> <blockquote> <div><ul class="simple"> -<li><a class="reference external" href="http://ranguba.org/#about-rroonga">rroonga</a> (Ruby bindings)<ul> -<li><a class="reference external" href="http://travis-ci.org/#!/ranguba/rroonga">rroonga on Travis CI</a></li> -<li><a class="reference external" href="https://github.com/ranguba/rroonga/blob/master/.travis.yml">.travis.yml for rroonga</a></li> +<li><p><a class="reference external" href="http://ranguba.org/#about-rroonga">rroonga</a> (Ruby bindings)</p> +<ul> +<li><p><a class="reference external" href="http://travis-ci.org/#!/ranguba/rroonga">rroonga on Travis CI</a></p></li> +<li><p><a class="reference external" href="https://github.com/ranguba/rroonga/blob/master/.travis.yml">.travis.yml for rroonga</a></p></li> </ul> </li> -<li><a class="reference external" href="http://nroonga.github.com/">nroonga</a> (node.js bindings)<ul> -<li><a class="reference external" href="http://travis-ci.org/#!/nroonga/nroonga">nroonga on Travis CI</a></li> -<li><a class="reference external" href="https://github.com/nroonga/nroonga/blob/master/.travis.yml">.travis.yml for nroonga</a></li> +<li><p><a class="reference external" href="http://nroonga.github.com/">nroonga</a> (node.js bindings)</p> +<ul> +<li><p><a class="reference external" href="http://travis-ci.org/#!/nroonga/nroonga">nroonga on Travis CI</a></p></li> +<li><p><a class="reference external" href="https://github.com/nroonga/nroonga/blob/master/.travis.yml">.travis.yml for nroonga</a></p></li> </ul> </li> -<li><a class="reference external" href="http://logaling.github.com/">logaling-command</a> (A glossary management command line tool)<ul> -<li><a class="reference external" href="http://travis-ci.org/#!/logaling/logaling-command">logaling-command on Travis CI</a></li> -<li><a class="reference external" href="https://github.com/logaling/logaling-command/blob/master/.travis.yml">.travis.yml for logaling-command</a></li> +<li><p><a class="reference external" href="http://logaling.github.com/">logaling-command</a> (A glossary management command line tool)</p> +<ul> +<li><p><a class="reference external" href="http://travis-ci.org/#!/logaling/logaling-command">logaling-command on Travis CI</a></p></li> +<li><p><a class="reference external" href="https://github.com/logaling/logaling-command/blob/master/.travis.yml">.travis.yml for logaling-command</a></p></li> </ul> </li> </ul> @@ -136,7 +140,7 @@ just have to replace <code class="docutils literal notranslate"><span class="pre </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">11.1. Travis CI</a><ul> <li><a class="reference internal" href="#configuration">11.1.1. Configuration</a></li> @@ -157,8 +161,6 @@ just have to replace <code class="docutils literal notranslate"><span class="pre <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/genindex.html (+6 -7) =================================================================== --- docs/genindex.html 2019-03-29 13:40:39 +0900 (ce6ddf6a6) +++ docs/genindex.html 2019-04-03 17:37:03 +0900 (d3b7414ce) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>Index — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="static/groonga.css" type="text/css" /> <link rel="stylesheet" href="static/pygments.css" type="text/css" /> - <script type="text/javascript" src="static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="./" src="static/documentation_options.js"></script> <script type="text/javascript" src="static/jquery.js"></script> <script type="text/javascript" src="static/underscore.js"></script> <script type="text/javascript" src="static/doctools.js"></script> + <script type="text/javascript" src="static/language_data.js"></script> + <link rel="shortcut icon" href="static/favicon.ico"/> <link rel="index" title="Index" href="#" /> <link rel="search" title="Search" href="search.html" /> @@ -1034,8 +1035,6 @@ <form class="search" action="search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/index.html (+10 -11) =================================================================== --- docs/index.html 2019-03-29 13:40:39 +0900 (7fc13429f) +++ docs/index.html 2019-04-03 17:37:03 +0900 (6d1624c69) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>Groonga documentation — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="static/groonga.css" type="text/css" /> <link rel="stylesheet" href="static/pygments.css" type="text/css" /> - <script type="text/javascript" src="static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="./" src="static/documentation_options.js"></script> <script type="text/javascript" src="static/jquery.js"></script> <script type="text/javascript" src="static/underscore.js"></script> <script type="text/javascript" src="static/doctools.js"></script> + <script type="text/javascript" src="static/language_data.js"></script> + <link rel="shortcut icon" href="static/favicon.ico"/> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> @@ -71,7 +72,7 @@ <div class="section" id="groonga-documentation"> <h1>Groonga documentation<a class="headerlink" href="#groonga-documentation" title="Permalink to this headline">¶</a></h1> <ul class="simple"> -<li><a class="reference internal" href="news.html"><span class="doc">News</span></a></li> +<li><p><a class="reference internal" href="news.html"><span class="doc">News</span></a></p></li> </ul> <div class="toctree-wrapper compound"> <ul> @@ -610,9 +611,9 @@ </ul> </div> <ul class="simple"> -<li><a class="reference internal" href="genindex.html"><span class="std std-ref">Index</span></a></li> -<li><a class="reference internal" href="py-modindex.html"><span class="std std-ref">Module Index</span></a></li> -<li><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></li> +<li><p><a class="reference internal" href="genindex.html"><span class="std std-ref">Index</span></a></p></li> +<li><p><a class="reference internal" href="py-modindex.html"><span class="std std-ref">Module Index</span></a></p></li> +<li><p><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></p></li> </ul> </div> @@ -631,8 +632,6 @@ <form class="search" action="search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/install.html (+6 -7) =================================================================== --- docs/install.html 2019-03-29 13:40:39 +0900 (782b77ba3) +++ docs/install.html 2019-04-03 17:37:03 +0900 (586d7b674) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>2. Install — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="static/groonga.css" type="text/css" /> <link rel="stylesheet" href="static/pygments.css" type="text/css" /> - <script type="text/javascript" src="static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="./" src="static/documentation_options.js"></script> <script type="text/javascript" src="static/jquery.js"></script> <script type="text/javascript" src="static/underscore.js"></script> <script type="text/javascript" src="static/doctools.js"></script> + <script type="text/javascript" src="static/language_data.js"></script> + <link rel="shortcut icon" href="static/favicon.ico"/> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> @@ -176,8 +177,6 @@ size data.</p> <form class="search" action="search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/install/centos.html (+15 -16) =================================================================== --- docs/install/centos.html 2019-03-29 13:40:39 +0900 (2e2884f27) +++ docs/install/centos.html 2019-04-03 17:37:03 +0900 (9e947e81d) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>2.5. CentOS — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -90,16 +91,16 @@ size data.</p> </pre></div> </div> <div class="admonition note"> -<p class="first admonition-title">Note</p> +<p class="admonition-title">Note</p> <p><code class="docutils literal notranslate"><span class="pre">groonga</span></code> package is the minimum set of fulltext search engine. If you want to use Groonga for server use, you can install additional preconfigured packages.</p> <p>There are two packages for server use.</p> <ul class="simple"> -<li>groonga-httpd (nginx and HTTP protocol based server package)</li> -<li>groonga-server-gqtp (GQTP protocol based server package)</li> +<li><p>groonga-httpd (nginx and HTTP protocol based server package)</p></li> +<li><p>groonga-server-gqtp (GQTP protocol based server package)</p></li> </ul> -<p class="last">See <a class="reference internal" href="../server.html"><span class="doc">Server</span></a> section about details.</p> +<p>See <a class="reference internal" href="../server.html"><span class="doc">Server</span></a> section about details.</p> </div> <p>If you want to use <a class="reference external" href="https://taku910.github.io/mecab/">MeCab</a> as a tokenizer, install groonga-tokenizer-mecab package.</p> @@ -129,16 +130,16 @@ If you want to use that one, install groonga-normalizer-mysql package.</p> </pre></div> </div> <div class="admonition note"> -<p class="first admonition-title">Note</p> +<p class="admonition-title">Note</p> <p><code class="docutils literal notranslate"><span class="pre">groonga</span></code> package is the minimum set of fulltext search engine. If you want to use Groonga for server use, you can install additional preconfigured packages.</p> <p>There are two packages for server use.</p> <ul class="simple"> -<li>groonga-httpd (nginx and HTTP protocol based server package)</li> -<li>groonga-server-gqtp (GQTP protocol based server package)</li> +<li><p>groonga-httpd (nginx and HTTP protocol based server package)</p></li> +<li><p>groonga-server-gqtp (GQTP protocol based server package)</p></li> </ul> -<p class="last">See <a class="reference internal" href="../server.html"><span class="doc">Server</span></a> section about details.</p> +<p>See <a class="reference internal" href="../server.html"><span class="doc">Server</span></a> section about details.</p> </div> <p>If you want to use <a class="reference external" href="https://taku910.github.io/mecab/">MeCab</a> as a tokenizer, install groonga-tokenizer-mecab package.</p> @@ -193,7 +194,7 @@ If you want to use that one, install groonga-normalizer-mysql package.</p> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">2.5. CentOS</a><ul> <li><a class="reference internal" href="#centos-6">2.5.1. CentOS 6</a></li> @@ -215,8 +216,6 @@ If you want to use that one, install groonga-normalizer-mysql package.</p> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/install/debian.html (+18 -17) =================================================================== --- docs/install/debian.html 2019-03-29 13:40:39 +0900 (49b8e7a7d) +++ docs/install/debian.html 2019-04-03 17:37:03 +0900 (28f733cef) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>2.3. Debian GNU/Linux — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -85,7 +86,7 @@ size data.</p> <div class="section" id="stretch"> <h2>2.3.1. stretch<a class="headerlink" href="#stretch" title="Permalink to this headline">¶</a></h2> <div class="versionadded"> -<p><span class="versionmodified">New in version 7.0.5.</span></p> +<p><span class="versionmodified added">New in version 7.0.5.</span></p> </div> <p>Add the Groonga apt repository.</p> <p>/etc/apt/sources.list.d/groonga.list:</p> @@ -100,16 +101,16 @@ deb-src [signed-by=/usr/share/keyrings/groonga-archive-keyring.gpg] https://pack </pre></div> </div> <div class="admonition note"> -<p class="first admonition-title">Note</p> +<p class="admonition-title">Note</p> <p><code class="docutils literal notranslate"><span class="pre">groonga</span></code> package is the minimum set of fulltext search engine. If you want to use Groonga for server use, you can install additional preconfigured packages.</p> <p>There are two packages for server use.</p> <ul class="simple"> -<li>groonga-httpd (nginx and HTTP protocol based server package)</li> -<li>groonga-server-gqtp (GQTP protocol based server package)</li> +<li><p>groonga-httpd (nginx and HTTP protocol based server package)</p></li> +<li><p>groonga-server-gqtp (GQTP protocol based server package)</p></li> </ul> -<p class="last">See <a class="reference internal" href="../server.html"><span class="doc">Server</span></a> section about details.</p> +<p>See <a class="reference internal" href="../server.html"><span class="doc">Server</span></a> section about details.</p> </div> <p>If you want to use <a class="reference external" href="https://taku910.github.io/mecab/">MeCab</a> as a tokenizer, install groonga-tokenizer-mecab package.</p> @@ -137,17 +138,19 @@ If you want to use that one, install groonga-normalizer-mysql package.</p> </pre></div> </div> <div class="admonition note"> -<p class="first admonition-title">Note</p> +<p class="admonition-title">Note</p> <p>If you use systemd as init, current version of Groonga does not support to register start-up service automatically during installation. If you want to register groonga-httpd/groonga-server-gqtp as a automatic start-up service, please execute the following commands:</p> <p>For groonga-httpd:</p> <blockquote> -<div>% sudo systemctl enable groonga-httpd</div></blockquote> +<div><p>% sudo systemctl enable groonga-httpd</p> +</div></blockquote> <p>For groonga-server-gqtp:</p> -<blockquote class="last"> -<div>% sudo systemctl enable groonga-server-gqtp</div></blockquote> +<blockquote> +<div><p>% sudo systemctl enable groonga-server-gqtp</p> +</div></blockquote> </div> </div> <div class="section" id="build-from-source"> @@ -187,7 +190,7 @@ a automatic start-up service, please execute the following commands:</p> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">2.3. Debian GNU/Linux</a><ul> <li><a class="reference internal" href="#stretch">2.3.1. stretch</a></li> @@ -208,8 +211,6 @@ a automatic start-up service, please execute the following commands:</p> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/install/docker.html (+7 -8) =================================================================== --- docs/install/docker.html 2019-03-29 13:40:39 +0900 (0a0dbc8f1) +++ docs/install/docker.html 2019-04-03 17:37:03 +0900 (5ae73139f) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>2.8. Docker — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -116,7 +117,7 @@ services: </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">2.8. Docker</a><ul> <li><a class="reference internal" href="#pulling-image">2.8.1. Pulling image</a></li> @@ -137,8 +138,6 @@ services: <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/install/fedora.html (+13 -14) =================================================================== --- docs/install/fedora.html 2019-03-29 13:40:39 +0900 (7d4885886) +++ docs/install/fedora.html 2019-04-03 17:37:03 +0900 (0947cebfa) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>2.6. Fedora — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -78,8 +79,8 @@ <p>This section describes how to install Groonga related RPM packages on Fedora. You can install them by <code class="docutils literal notranslate"><span class="pre">yum</span></code>.</p> <div class="admonition note"> -<p class="first admonition-title">Note</p> -<p class="last">Since Groonga 3.0.2 release, Groonga related RPM pakcages are in the +<p class="admonition-title">Note</p> +<p>Since Groonga 3.0.2 release, Groonga related RPM pakcages are in the official Fedora yum repository (Fedora 18). So you can use them instead of the Groonga yum repository now. There is some exceptions to use the Groonga yum repository because mecab dictionaries @@ -104,16 +105,16 @@ size data.</p> </pre></div> </div> <div class="admonition note"> -<p class="first admonition-title">Note</p> +<p class="admonition-title">Note</p> <p><code class="docutils literal notranslate"><span class="pre">groonga</span></code> package is the minimum set of fulltext search engine. If you want to use Groonga for server use, you can install additional preconfigured packages.</p> <p>There are two packages for server use.</p> <ul class="simple"> -<li>groonga-httpd (nginx and HTTP protocol based server package)</li> -<li>groonga-server-gqtp (GQTP protocol based server package)</li> +<li><p>groonga-httpd (nginx and HTTP protocol based server package)</p></li> +<li><p>groonga-server-gqtp (GQTP protocol based server package)</p></li> </ul> -<p class="last">See <a class="reference internal" href="../server.html"><span class="doc">Server</span></a> section about details.</p> +<p>See <a class="reference internal" href="../server.html"><span class="doc">Server</span></a> section about details.</p> </div> <p>If you want to use <a class="reference external" href="https://taku910.github.io/mecab/">MeCab</a> as a tokenizer, install groonga-tokenizer-mecab package.</p> @@ -177,7 +178,7 @@ If you want to use that one, install groonga-normalizer-mysql package.</p> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">2.6. Fedora</a><ul> <li><a class="reference internal" href="#fedora-21">2.6.1. Fedora 21</a></li> @@ -198,8 +199,6 @@ If you want to use that one, install groonga-normalizer-mysql package.</p> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/install/mac_os_x.html (+7 -8) =================================================================== --- docs/install/mac_os_x.html 2019-03-29 13:40:39 +0900 (3c915084b) +++ docs/install/mac_os_x.html 2019-04-03 17:37:03 +0900 (f983ef10b) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>2.2. Mac OS X — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -136,7 +137,7 @@ tokenizer, specify <code class="docutils literal notranslate"><span class="pre"> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">2.2. Mac OS X</a><ul> <li><a class="reference internal" href="#macports">2.2.1. MacPorts</a></li> @@ -158,8 +159,6 @@ tokenizer, specify <code class="docutils literal notranslate"><span class="pre"> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/install/others.html (+33 -34) =================================================================== --- docs/install/others.html 2019-03-29 13:40:39 +0900 (cfedfbb11) +++ docs/install/others.html 2019-04-03 17:37:03 +0900 (bd20f51ef) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>2.9. Others — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -89,13 +90,13 @@ for build.</p> <p>Here are required tools:</p> <blockquote> <div><ul class="simple"> -<li><code class="docutils literal notranslate"><span class="pre">wget</span></code>, <code class="docutils literal notranslate"><span class="pre">curl</span></code> or Web browser for downloading source archive</li> -<li><code class="docutils literal notranslate"><span class="pre">tar</span></code> and <code class="docutils literal notranslate"><span class="pre">gzip</span></code> for extracting source archive</li> -<li>shell -(many shells such as <code class="docutils literal notranslate"><span class="pre">dash</span></code>, <code class="docutils literal notranslate"><span class="pre">bash</span></code> and <code class="docutils literal notranslate"><span class="pre">zsh</span></code> will work)</li> -<li>C compiler and C++ compiler -(<code class="docutils literal notranslate"><span class="pre">gcc</span></code> and <code class="docutils literal notranslate"><span class="pre">g++</span></code> are supported but other compilers may work)</li> -<li><code class="docutils literal notranslate"><span class="pre">make</span></code> (GNU make is supported but other make like BSD make will work)</li> +<li><p><code class="docutils literal notranslate"><span class="pre">wget</span></code>, <code class="docutils literal notranslate"><span class="pre">curl</span></code> or Web browser for downloading source archive</p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">tar</span></code> and <code class="docutils literal notranslate"><span class="pre">gzip</span></code> for extracting source archive</p></li> +<li><p>shell +(many shells such as <code class="docutils literal notranslate"><span class="pre">dash</span></code>, <code class="docutils literal notranslate"><span class="pre">bash</span></code> and <code class="docutils literal notranslate"><span class="pre">zsh</span></code> will work)</p></li> +<li><p>C compiler and C++ compiler +(<code class="docutils literal notranslate"><span class="pre">gcc</span></code> and <code class="docutils literal notranslate"><span class="pre">g++</span></code> are supported but other compilers may work)</p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">make</span></code> (GNU make is supported but other make like BSD make will work)</p></li> </ul> </div></blockquote> <p>You must get them ready.</p> @@ -104,10 +105,10 @@ document doesn’t describe about building with CMake.</p> <p>Here are optional tools:</p> <blockquote> <div><ul class="simple"> -<li><a class="reference external" href="http://www.freedesktop.org/wiki/Software/pkg-config">pkg-config</a> for -detecting libraries</li> -<li><a class="reference external" href="http://www.gratisoft.us/sudo/">sudo</a> for installing built -Groonga</li> +<li><p><a class="reference external" href="http://www.freedesktop.org/wiki/Software/pkg-config">pkg-config</a> for +detecting libraries</p></li> +<li><p><a class="reference external" href="http://www.gratisoft.us/sudo/">sudo</a> for installing built +Groonga</p></li> </ul> </div></blockquote> <p>You must get them ready if you want to use optional libraries.</p> @@ -117,21 +118,21 @@ Groonga</li> <p>All libraries are optional. Here are optional libraries:</p> <blockquote> <div><ul class="simple"> -<li><a class="reference external" href="https://taku910.github.io/mecab/">MeCab</a> for tokenizing full-text -search target document by morphological analysis</li> -<li><a class="reference external" href="http://www.phontron.com/kytea/">KyTea</a> for tokenizing full-text -search target document by morphological analysis</li> -<li><a class="reference external" href="http://www.zeromq.org/">ZeroMQ</a> for <a class="reference internal" href="../reference/suggest.html"><span class="doc">Suggest</span></a></li> -<li><a class="reference external" href="http://libevent.org/">libevent</a> for <a class="reference internal" href="../reference/suggest.html"><span class="doc">Suggest</span></a></li> -<li><a class="reference external" href="http://msgpack.org/">MessagePack</a> for supporting MessagePack -output and <a class="reference internal" href="../reference/suggest.html"><span class="doc">Suggest</span></a></li> -<li><a class="reference external" href="http://www.thrysoee.dk/editline/">libedit</a> for command line -editing in <a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a></li> -<li><a class="reference external" href="http://zlib.net/">zlib</a> for compressing column value</li> -<li><a class="reference external" href="https://lz4.github.io/lz4/">LZ4</a> for compressing -column value</li> -<li><a class="reference external" href="https://facebook.github.io/zstd/">Zstandard</a> for compressing -column value</li> +<li><p><a class="reference external" href="https://taku910.github.io/mecab/">MeCab</a> for tokenizing full-text +search target document by morphological analysis</p></li> +<li><p><a class="reference external" href="http://www.phontron.com/kytea/">KyTea</a> for tokenizing full-text +search target document by morphological analysis</p></li> +<li><p><a class="reference external" href="http://www.zeromq.org/">ZeroMQ</a> for <a class="reference internal" href="../reference/suggest.html"><span class="doc">Suggest</span></a></p></li> +<li><p><a class="reference external" href="http://libevent.org/">libevent</a> for <a class="reference internal" href="../reference/suggest.html"><span class="doc">Suggest</span></a></p></li> +<li><p><a class="reference external" href="http://msgpack.org/">MessagePack</a> for supporting MessagePack +output and <a class="reference internal" href="../reference/suggest.html"><span class="doc">Suggest</span></a></p></li> +<li><p><a class="reference external" href="http://www.thrysoee.dk/editline/">libedit</a> for command line +editing in <a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a></p></li> +<li><p><a class="reference external" href="http://zlib.net/">zlib</a> for compressing column value</p></li> +<li><p><a class="reference external" href="https://lz4.github.io/lz4/">LZ4</a> for compressing +column value</p></li> +<li><p><a class="reference external" href="https://facebook.github.io/zstd/">Zstandard</a> for compressing +column value</p></li> </ul> </div></blockquote> <p>If you want to use those all or some libraries, you need to install @@ -317,7 +318,7 @@ option. If you have 4 cores CPU, it’s good for using <code class="docutils lit </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">2.9. Others</a><ul> <li><a class="reference internal" href="#dependencies">2.9.1. Dependencies</a><ul> @@ -360,8 +361,6 @@ option. If you have 4 cores CPU, it’s good for using <code class="docutils lit <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/install/solaris.html (+7 -8) =================================================================== --- docs/install/solaris.html 2019-03-29 13:40:39 +0900 (1568444ca) +++ docs/install/solaris.html 2019-04-03 17:37:03 +0900 (bedcf26a3) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>2.7. Oracle Solaris — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -113,7 +114,7 @@ options):</p> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">2.7. Oracle Solaris</a><ul> <li><a class="reference internal" href="#oracle-solaris-11">2.7.1. Oracle Solaris 11</a></li> @@ -133,8 +134,6 @@ options):</p> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/install/ubuntu.html (+15 -16) =================================================================== --- docs/install/ubuntu.html 2019-03-29 13:40:39 +0900 (e422fe86d) +++ docs/install/ubuntu.html 2019-04-03 17:37:03 +0900 (1f367d9d6) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>2.4. Ubuntu — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -89,10 +90,10 @@ Archive) on Launchpad. You can install Groonga by APT from the PPA.</p> <p>Here are supported Ubuntu versions:</p> <blockquote> <div><ul class="simple"> -<li>14.04 LTS Trusty Tahr</li> -<li>16.04 LTS Xenial Xerus</li> -<li>18.04 Bionic Beaver</li> -<li>18.10 Cosmic Cuttlefish</li> +<li><p>14.04 LTS Trusty Tahr</p></li> +<li><p>16.04 LTS Xenial Xerus</p></li> +<li><p>18.04 Bionic Beaver</p></li> +<li><p>18.10 Cosmic Cuttlefish</p></li> </ul> </div></blockquote> <p>Enable the universe repository to install Groonga:</p> @@ -110,16 +111,16 @@ Archive) on Launchpad. You can install Groonga by APT from the PPA.</p> </pre></div> </div> <div class="admonition note"> -<p class="first admonition-title">Note</p> +<p class="admonition-title">Note</p> <p><code class="docutils literal notranslate"><span class="pre">groonga</span></code> package is the minimum set of fulltext search engine. If you want to use Groonga for server use, you can install additional preconfigured packages.</p> <p>There are two packages for server use.</p> <ul class="simple"> -<li>groonga-httpd (nginx and HTTP protocol based server package)</li> -<li>groonga-server-gqtp (GQTP protocol based server package)</li> +<li><p>groonga-httpd (nginx and HTTP protocol based server package)</p></li> +<li><p>groonga-server-gqtp (GQTP protocol based server package)</p></li> </ul> -<p class="last">See <a class="reference internal" href="../server.html"><span class="doc">Server</span></a> section about details.</p> +<p>See <a class="reference internal" href="../server.html"><span class="doc">Server</span></a> section about details.</p> </div> <p>If you want to use <a class="reference external" href="https://taku910.github.io/mecab/">MeCab</a> as a tokenizer, install groonga-tokenizer-mecab package.</p> @@ -180,7 +181,7 @@ If you want to use that one, install groonga-normalizer-mysql package.</p> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">2.4. Ubuntu</a><ul> <li><a class="reference internal" href="#ppa-personal-package-archive">2.4.1. PPA (Personal Package Archive)</a></li> @@ -201,8 +202,6 @@ If you want to use that one, install groonga-normalizer-mysql package.</p> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/install/windows.html (+14 -15) =================================================================== --- docs/install/windows.html 2019-03-29 13:40:39 +0900 (e675f3d69) +++ docs/install/windows.html 2019-04-03 17:37:03 +0900 (6c2393791) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>2.1. Windows — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -88,7 +89,7 @@ size data.</p> packages.groonga.org:</p> <blockquote> <div><ul class="simple"> -<li><a class="reference external" href="https://packages.groonga.org/windows/groonga/groonga-9.0.1-x86.exe">https://packages.groonga.org/windows/groonga/groonga-9.0.1-x86.exe</a></li> +<li><p><a class="reference external" href="https://packages.groonga.org/windows/groonga/groonga-9.0.1-x86.exe">https://packages.groonga.org/windows/groonga/groonga-9.0.1-x86.exe</a></p></li> </ul> </div></blockquote> <p>Then run it.</p> @@ -96,7 +97,7 @@ packages.groonga.org:</p> packages.goronga.org:</p> <blockquote> <div><ul class="simple"> -<li><a class="reference external" href="https://packages.groonga.org/windows/groonga/groonga-9.0.1-x64.exe">https://packages.groonga.org/windows/groonga/groonga-9.0.1-x64.exe</a></li> +<li><p><a class="reference external" href="https://packages.groonga.org/windows/groonga/groonga-9.0.1-x64.exe">https://packages.groonga.org/windows/groonga/groonga-9.0.1-x64.exe</a></p></li> </ul> </div></blockquote> <p>Then run it.</p> @@ -109,7 +110,7 @@ packages.goronga.org:</p> packages.groonga.org:</p> <blockquote> <div><ul class="simple"> -<li><a class="reference external" href="https://packages.groonga.org/windows/groonga/groonga-9.0.1-x86.zip">https://packages.groonga.org/windows/groonga/groonga-9.0.1-x86.zip</a></li> +<li><p><a class="reference external" href="https://packages.groonga.org/windows/groonga/groonga-9.0.1-x86.zip">https://packages.groonga.org/windows/groonga/groonga-9.0.1-x86.zip</a></p></li> </ul> </div></blockquote> <p>Then extract it.</p> @@ -117,7 +118,7 @@ packages.groonga.org:</p> packages.groonga.org:</p> <blockquote> <div><ul class="simple"> -<li><a class="reference external" href="https://packages.groonga.org/windows/groonga/groonga-9.0.1-x64.zip">https://packages.groonga.org/windows/groonga/groonga-9.0.1-x64.zip</a></li> +<li><p><a class="reference external" href="https://packages.groonga.org/windows/groonga/groonga-9.0.1-x64.zip">https://packages.groonga.org/windows/groonga/groonga-9.0.1-x64.zip</a></p></li> </ul> </div></blockquote> <p>Then extract it.</p> @@ -129,14 +130,14 @@ packages.groonga.org:</p> Windows. Here are required tools:</p> <blockquote> <div><ul class="simple"> -<li><a class="reference external" href="https://www.visualstudio.com/downloads/#d-2013-express">Microsoft Visual Studio Express 2013 for Windows Desktop</a></li> -<li><a class="reference external" href="http://www.cmake.org/">CMake</a></li> +<li><p><a class="reference external" href="https://www.visualstudio.com/downloads/#d-2013-express">Microsoft Visual Studio Express 2013 for Windows Desktop</a></p></li> +<li><p><a class="reference external" href="http://www.cmake.org/">CMake</a></p></li> </ul> </div></blockquote> <p>Download zipped source from packages.groonga.org:</p> <blockquote> <div><ul class="simple"> -<li><a class="reference external" href="https://packages.groonga.org/source/groonga/groonga-9.0.1.zip">https://packages.groonga.org/source/groonga/groonga-9.0.1.zip</a></li> +<li><p><a class="reference external" href="https://packages.groonga.org/source/groonga/groonga-9.0.1.zip">https://packages.groonga.org/source/groonga/groonga-9.0.1.zip</a></p></li> </ul> </div></blockquote> <p>Then extract it.</p> @@ -169,7 +170,7 @@ parameter instead:</p> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">2.1. Windows</a><ul> <li><a class="reference internal" href="#installer">2.1.1. Installer</a></li> @@ -191,8 +192,6 @@ parameter instead:</p> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/limitations.html (+22 -21) =================================================================== --- docs/limitations.html 2019-03-29 13:40:39 +0900 (d027b7640) +++ docs/limitations.html 2019-04-03 17:37:03 +0900 (9ff4f1d4b) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>9. Limitations — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="static/groonga.css" type="text/css" /> <link rel="stylesheet" href="static/pygments.css" type="text/css" /> - <script type="text/javascript" src="static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="./" src="static/documentation_options.js"></script> <script type="text/javascript" src="static/jquery.js"></script> <script type="text/javascript" src="static/underscore.js"></script> <script type="text/javascript" src="static/doctools.js"></script> + <script type="text/javascript" src="static/language_data.js"></script> + <link rel="shortcut icon" href="static/favicon.ico"/> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> @@ -79,19 +80,21 @@ <h2>9.1. Limitations of table<a class="headerlink" href="#limitations-of-table" title="Permalink to this headline">¶</a></h2> <p>A table has the following limitations.</p> <ul class="simple"> -<li>The maximum one key size: 4KiB</li> -<li>The maximum total size of keys:<ul> -<li>4GiB by default.</li> -<li>1TiB by specifying <code class="docutils literal notranslate"><span class="pre">KEY_LARGE</span></code> flag to +<li><p>The maximum one key size: 4KiB</p></li> +<li><p>The maximum total size of keys:</p> +<ul> +<li><p>4GiB by default.</p></li> +<li><p>1TiB by specifying <code class="docutils literal notranslate"><span class="pre">KEY_LARGE</span></code> flag to <a class="reference internal" href="reference/commands/table_create.html#table-create-flags"><span class="std std-ref">flags</span></a>. <code class="docutils literal notranslate"><span class="pre">KEY_LARGE</span></code> can be used only with -<a class="reference internal" href="reference/tables.html#table-hash-key"><span class="std std-ref">TABLE_HASH_KEY</span></a>.</li> +<a class="reference internal" href="reference/tables.html#table-hash-key"><span class="std std-ref">TABLE_HASH_KEY</span></a>.</p></li> </ul> </li> -<li>The maximum number of records:<ul> -<li><a class="reference internal" href="reference/tables.html#table-no-key"><span class="std std-ref">TABLE_NO_KEY</span></a>: 1,073,741,815 (2 <sup>30</sup> - 9)</li> -<li><a class="reference internal" href="reference/tables.html#table-hash-key"><span class="std std-ref">TABLE_HASH_KEY</span></a>: 536,870,912 (2 <sup>29</sup>)</li> -<li><a class="reference internal" href="reference/tables.html#table-pat-key"><span class="std std-ref">TABLE_PAT_KEY</span></a>: 1,073,741,823 (2 <sup>30</sup> - 1)</li> -<li><a class="reference internal" href="reference/tables.html#table-dat-key"><span class="std std-ref">TABLE_DAT_KEY</span></a>: 268,435,455 (2 <sup>28</sup> - 1)</li> +<li><p>The maximum number of records:</p> +<ul> +<li><p><a class="reference internal" href="reference/tables.html#table-no-key"><span class="std std-ref">TABLE_NO_KEY</span></a>: 1,073,741,815 (2 <sup>30</sup> - 9)</p></li> +<li><p><a class="reference internal" href="reference/tables.html#table-hash-key"><span class="std std-ref">TABLE_HASH_KEY</span></a>: 536,870,912 (2 <sup>29</sup>)</p></li> +<li><p><a class="reference internal" href="reference/tables.html#table-pat-key"><span class="std std-ref">TABLE_PAT_KEY</span></a>: 1,073,741,823 (2 <sup>30</sup> - 1)</p></li> +<li><p><a class="reference internal" href="reference/tables.html#table-dat-key"><span class="std std-ref">TABLE_DAT_KEY</span></a>: 268,435,455 (2 <sup>28</sup> - 1)</p></li> </ul> </li> </ul> @@ -109,8 +112,8 @@ need to choose decreasing key size (e.g. <code class="docutils literal notransla <h2>9.2. Limitations of indexing<a class="headerlink" href="#limitations-of-indexing" title="Permalink to this headline">¶</a></h2> <p>A full-text index has the following limitations.</p> <ul class="simple"> -<li>The maximum number of distinct terms: 268,435,455 (more than 268 million)</li> -<li>The maximum index size: 256GiB</li> +<li><p>The maximum number of distinct terms: 268,435,455 (more than 268 million)</p></li> +<li><p>The maximum index size: 256GiB</p></li> </ul> <p>Keep in mind that these limitations may vary depending on conditions.</p> </div> @@ -118,7 +121,7 @@ need to choose decreasing key size (e.g. <code class="docutils literal notransla <h2>9.3. Limitations of column<a class="headerlink" href="#limitations-of-column" title="Permalink to this headline">¶</a></h2> <p>A column has the following limitation.</p> <ul class="simple"> -<li>The maximum stored data size of a column: 256GiB</li> +<li><p>The maximum stored data size of a column: 256GiB</p></li> </ul> </div> </div> @@ -129,7 +132,7 @@ need to choose decreasing key size (e.g. <code class="docutils literal notransla </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="index.html">Table Of Contents</a></h3> + <h3><a href="index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">9. Limitations</a><ul> <li><a class="reference internal" href="#limitations-of-table">9.1. Limitations of table</a></li> @@ -151,8 +154,6 @@ need to choose decreasing key size (e.g. <code class="docutils literal notransla <form class="search" action="search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/news.html (+815 -825) =================================================================== --- docs/news.html 2019-03-29 13:40:39 +0900 (f1e74a2b8) +++ docs/news.html 2019-04-03 17:37:03 +0900 (62d9eecfa) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>News — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="static/groonga.css" type="text/css" /> <link rel="stylesheet" href="static/pygments.css" type="text/css" /> - <script type="text/javascript" src="static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="./" src="static/documentation_options.js"></script> <script type="text/javascript" src="static/jquery.js"></script> <script type="text/javascript" src="static/underscore.js"></script> <script type="text/javascript" src="static/doctools.js"></script> + <script type="text/javascript" src="static/language_data.js"></script> + <link rel="shortcut icon" href="static/favicon.ico"/> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> @@ -71,75 +72,84 @@ <div class="section" id="improvements"> <h3>Improvements<a class="headerlink" href="#improvements" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Added support to acccept null for vector value.<ul> -<li>You can use <cite>select … –columns[vector].flags COLUMN_VECTOR –columns[vector].value “null”</cite></li> +<li><p>Added support to acccept null for vector value.</p> +<ul> +<li><p>You can use <cite>select … –columns[vector].flags COLUMN_VECTOR –columns[vector].value “null”</cite></p></li> </ul> </li> -<li>[<a class="reference internal" href="reference/commands/dump.html"><span class="doc">dump</span></a>] Translated document into English.</li> -<li>Added more checks and logging for invalid indexes. It helps to clarify the index related bugs.</li> -<li>Improved an explanation about <code class="docutils literal notranslate"><span class="pre">GRN_TABLE_SELECT_ENOUGH_FILTERED_RATIO</span></code> behavior in news at <a class="reference internal" href="#release-8-0-6"><span class="std std-ref">Release 8.0.6 - 2018-08-29</span></a>.</li> -<li>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Added new argument <code class="docutils literal notranslate"><span class="pre">--load_table</span></code>, <code class="docutils literal notranslate"><span class="pre">--load_columns</span></code> and <code class="docutils literal notranslate"><span class="pre">--load_values</span></code>.<ul> -<li>You can store a result of <code class="docutils literal notranslate"><span class="pre">select</span></code> in a table that specifying <code class="docutils literal notranslate"><span class="pre">--load_table</span></code>.</li> -<li><code class="docutils literal notranslate"><span class="pre">--load_values</span></code> option specifies columns of result of <code class="docutils literal notranslate"><span class="pre">select</span></code>.</li> -<li><code class="docutils literal notranslate"><span class="pre">--load_columns</span></code> options specifies columns of table that specifying <code class="docutils literal notranslate"><span class="pre">--load_table</span></code>.</li> -<li>In this way, you can store values of columns that specifying with <code class="docutils literal notranslate"><span class="pre">--load_values</span></code> into columns that specifying with <code class="docutils literal notranslate"><span class="pre">--load_columns</span></code>.</li> +<li><p>[<a class="reference internal" href="reference/commands/dump.html"><span class="doc">dump</span></a>] Translated document into English.</p></li> +<li><p>Added more checks and logging for invalid indexes. It helps to clarify the index related bugs.</p></li> +<li><p>Improved an explanation about <code class="docutils literal notranslate"><span class="pre">GRN_TABLE_SELECT_ENOUGH_FILTERED_RATIO</span></code> behavior in news at <a class="reference internal" href="#release-8-0-6"><span class="std std-ref">Release 8.0.6 - 2018-08-29</span></a>.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Added new argument <code class="docutils literal notranslate"><span class="pre">--load_table</span></code>, <code class="docutils literal notranslate"><span class="pre">--load_columns</span></code> and <code class="docutils literal notranslate"><span class="pre">--load_values</span></code>.</p> +<ul> +<li><p>You can store a result of <code class="docutils literal notranslate"><span class="pre">select</span></code> in a table that specifying <code class="docutils literal notranslate"><span class="pre">--load_table</span></code>.</p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">--load_values</span></code> option specifies columns of result of <code class="docutils literal notranslate"><span class="pre">select</span></code>.</p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">--load_columns</span></code> options specifies columns of table that specifying <code class="docutils literal notranslate"><span class="pre">--load_table</span></code>.</p></li> +<li><p>In this way, you can store values of columns that specifying with <code class="docutils literal notranslate"><span class="pre">--load_values</span></code> into columns that specifying with <code class="docutils literal notranslate"><span class="pre">--load_columns</span></code>.</p></li> </ul> </li> -<li>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Added documentation about <code class="docutils literal notranslate"><span class="pre">load_table</span></code>, <code class="docutils literal notranslate"><span class="pre">load_columns</span></code> and <code class="docutils literal notranslate"><span class="pre">load_values</span></code>.</li> -<li>[<a class="reference internal" href="reference/commands/load.html"><span class="doc">load</span></a>] Added supoort to display a table of load destination in a query log.<ul> -<li>A name of table of load destination display as string in <code class="docutils literal notranslate"><span class="pre">[]</span></code> as below.</li> -<li><code class="docutils literal notranslate"><span class="pre">:000000000000000</span> <span class="pre">load(3):</span> <span class="pre">[LoadedLogs][3]</span></code></li> +<li><p>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Added documentation about <code class="docutils literal notranslate"><span class="pre">load_table</span></code>, <code class="docutils literal notranslate"><span class="pre">load_columns</span></code> and <code class="docutils literal notranslate"><span class="pre">load_values</span></code>.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/load.html"><span class="doc">load</span></a>] Added supoort to display a table of load destination in a query log.</p> +<ul> +<li><p>A name of table of load destination display as string in <code class="docutils literal notranslate"><span class="pre">[]</span></code> as below.</p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">:000000000000000</span> <span class="pre">load(3):</span> <span class="pre">[LoadedLogs][3]</span></code></p></li> </ul> </li> -<li>Added a new API:<ul> -<li><code class="docutils literal notranslate"><span class="pre">grn_ii_get_flags()</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">grn_index_column_diff()</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">grn_memory_get_usage()</span></code></li> +<li><p>Added a new API:</p> +<ul> +<li><p><code class="docutils literal notranslate"><span class="pre">grn_ii_get_flags()</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">grn_index_column_diff()</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">grn_memory_get_usage()</span></code></p></li> </ul> </li> -<li>Added <code class="docutils literal notranslate"><span class="pre">index_column_diff</span></code> command to check broken index column. If you want to log progress of command execution, set log level to debug.</li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">index_column_diff</span></code> command to check broken index column. If you want to log progress of command execution, set log level to debug.</p></li> </ul> </div> <div class="section" id="fixes"> <h3>Fixes<a class="headerlink" href="#fixes" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="reference/functions/snippet_html.html"><span class="doc">snippet_html</span></a>] Changed to return an empty vector for no match.<ul> -<li>In such a case, an empty vector <code class="docutils literal notranslate"><span class="pre">[]</span></code> is returned instead of <code class="docutils literal notranslate"><span class="pre">null</span></code>.</li> +<li><p>[<a class="reference internal" href="reference/functions/snippet_html.html"><span class="doc">snippet_html</span></a>] Changed to return an empty vector for no match.</p> +<ul> +<li><p>In such a case, an empty vector <code class="docutils literal notranslate"><span class="pre">[]</span></code> is returned instead of <code class="docutils literal notranslate"><span class="pre">null</span></code>.</p></li> </ul> </li> -<li>Fixed a warning about possibility of counting threads overflow. -In real world, it doesn’t affect user because enourmous number of threads is not used. [GitHub#904]</li> -<li>Fixed build error on macOS [GitHub#909] [Reported by shiro615]</li> -<li>Fixed a stop word handling bug.<ul> -<li>This bug occurs when we set the first token as a stop word in our query.</li> -<li>If this bug occurs, our search query isn’t hit.</li> +<li><p>Fixed a warning about possibility of counting threads overflow. +In real world, it doesn’t affect user because enourmous number of threads is not used. [GitHub#904]</p></li> +<li><p>Fixed build error on macOS [GitHub#909] [Reported by shiro615]</p></li> +<li><p>Fixed a stop word handling bug.</p> +<ul> +<li><p>This bug occurs when we set the first token as a stop word in our query.</p></li> +<li><p>If this bug occurs, our search query isn’t hit.</p></li> </ul> </li> -<li>[<a class="reference internal" href="reference/api/global_configurations.html"><span class="doc">Global configurations</span></a>] Fixed a typo about parameter name of <code class="docutils literal notranslate"><span class="pre">grn_lock_set_timeout</span></code>.</li> -<li>Fixed a bug that deleted records may be matched because of updating indexes incorrectly.<ul> -<li>It may occure when large number of records is added or deleted.</li> +<li><p>[<a class="reference internal" href="reference/api/global_configurations.html"><span class="doc">Global configurations</span></a>] Fixed a typo about parameter name of <code class="docutils literal notranslate"><span class="pre">grn_lock_set_timeout</span></code>.</p></li> +<li><p>Fixed a bug that deleted records may be matched because of updating indexes incorrectly.</p> +<ul> +<li><p>It may occure when large number of records is added or deleted.</p></li> </ul> </li> -<li>Fixed a memory leak when <code class="docutils literal notranslate"><span class="pre">logical_range_filter</span></code> returns no records. [GitHub#911] [Reported by HashidaTKS]</li> -<li>Fixed a bug that query will not match because of loading data is not normalized correctly. -[PGroonga#GitHub#93, GitHub#912,GitHub#913] [Reported by kamicup and dodaisuke]<ul> -<li>This bug occurs when load data contains whitespace after KATAKANA and <code class="docutils literal notranslate"><span class="pre">unify_kana</span></code> option is used for normalizer.</li> +<li><p>Fixed a memory leak when <code class="docutils literal notranslate"><span class="pre">logical_range_filter</span></code> returns no records. [GitHub#911] [Reported by HashidaTKS]</p></li> +<li><p>Fixed a bug that query will not match because of loading data is not normalized correctly. +[PGroonga#GitHub#93, GitHub#912,GitHub#913] [Reported by kamicup and dodaisuke]</p> +<ul> +<li><p>This bug occurs when load data contains whitespace after KATAKANA and <code class="docutils literal notranslate"><span class="pre">unify_kana</span></code> option is used for normalizer.</p></li> </ul> </li> -<li>Fixed a bug that an indexes is broken during updating indexes.<ul> -<li>It may occurs when repeating to add large number of records or delete them for a long term.</li> +<li><p>Fixed a bug that an indexes is broken during updating indexes.</p> +<ul> +<li><p>It may occurs when repeating to add large number of records or delete them for a long term.</p></li> </ul> </li> -<li>Fixed a crash bug that allocated working area is not enough size when updating indexes.</li> +<li><p>Fixed a crash bug that allocated working area is not enough size when updating indexes.</p></li> </ul> </div> <div class="section" id="thanks"> <h3>Thanks<a class="headerlink" href="#thanks" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>shiro615</li> -<li>HashidaTKS</li> -<li>kamicup</li> -<li>dodaisuke</li> +<li><p>shiro615</p></li> +<li><p>HashidaTKS</p></li> +<li><p>kamicup</p></li> +<li><p>dodaisuke</p></li> </ul> </div> </div> @@ -150,29 +160,35 @@ You can upgrade to 9.0.0 without rebuilding database.</p> <div class="section" id="id1"> <h3>Improvements<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>] Added a new tokenizer <code class="docutils literal notranslate"><span class="pre">TokenPattern</span></code>.<ul> -<li>You can extract tokens by regular expression.<ul> -<li>This tokenizer extracts only token that matches the regular expression.</li> +<li><p>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>] Added a new tokenizer <code class="docutils literal notranslate"><span class="pre">TokenPattern</span></code>.</p> +<ul> +<li><p>You can extract tokens by regular expression.</p> +<ul> +<li><p>This tokenizer extracts only token that matches the regular expression.</p></li> </ul> </li> -<li>You can also specify multiple patterns of regular expression.</li> +<li><p>You can also specify multiple patterns of regular expression.</p></li> </ul> </li> -<li>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>] Added a new tokenizer <code class="docutils literal notranslate"><span class="pre">TokenTable</span></code>.<ul> -<li>You can extract tokens by a value of columns of existing a table.</li> +<li><p>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>] Added a new tokenizer <code class="docutils literal notranslate"><span class="pre">TokenTable</span></code>.</p> +<ul> +<li><p>You can extract tokens by a value of columns of existing a table.</p></li> </ul> </li> -<li>[<a class="reference internal" href="reference/commands/dump.html"><span class="doc">dump</span></a>] Added support for dumping binary data.</li> -<li>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Added support for similer search against index column.<ul> -<li>If you have used multi column index, you can similar search against all source columns by this feature.</li> +<li><p>[<a class="reference internal" href="reference/commands/dump.html"><span class="doc">dump</span></a>] Added support for dumping binary data.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Added support for similer search against index column.</p> +<ul> +<li><p>If you have used multi column index, you can similar search against all source columns by this feature.</p></li> </ul> </li> -<li>[<a class="reference internal" href="reference/normalizers.html"><span class="doc">Normalizers</span></a>] Added new option <code class="docutils literal notranslate"><span class="pre">remove_blank</span></code> for <code class="docutils literal notranslate"><span class="pre">NormalizerNFKC100</span></code>.<ul> -<li>This option remove white spaces.</li> +<li><p>[<a class="reference internal" href="reference/normalizers.html"><span class="doc">Normalizers</span></a>] Added new option <code class="docutils literal notranslate"><span class="pre">remove_blank</span></code> for <code class="docutils literal notranslate"><span class="pre">NormalizerNFKC100</span></code>.</p> +<ul> +<li><p>This option remove white spaces.</p></li> </ul> </li> -<li>[<a class="reference internal" href="reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Improve display of thread id in log.<ul> -<li>Because It was easy to confuse thread id and process id on Windows version, it made clear which is a thread id or a process id.</li> +<li><p>[<a class="reference internal" href="reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Improve display of thread id in log.</p> +<ul> +<li><p>Because It was easy to confuse thread id and process id on Windows version, it made clear which is a thread id or a process id.</p></li> </ul> </li> </ul> @@ -183,83 +199,101 @@ You can upgrade to 9.0.0 without rebuilding database.</p> <div class="section" id="id2"> <h3>Improvements<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Added new argument <code class="docutils literal notranslate"><span class="pre">--load_table</span></code>, <code class="docutils literal notranslate"><span class="pre">--load_columns</span></code> and <code class="docutils literal notranslate"><span class="pre">--load_values</span></code>.<ul> -<li>You can store a result of <code class="docutils literal notranslate"><span class="pre">logical_select</span></code> in a table that specifying <code class="docutils literal notranslate"><span class="pre">--load_table</span></code>.</li> -<li><code class="docutils literal notranslate"><span class="pre">--load_values</span></code> option specifies columns of result of <code class="docutils literal notranslate"><span class="pre">logical_select</span></code>.</li> -<li><code class="docutils literal notranslate"><span class="pre">--load_columns</span></code> options specifies columns of table that specifying <code class="docutils literal notranslate"><span class="pre">--load_table</span></code>.</li> -<li>In this way, you can store values of columns that specifying with <code class="docutils literal notranslate"><span class="pre">--load_values</span></code> into columns that specifying with <code class="docutils literal notranslate"><span class="pre">--load_columns</span></code>.</li> +<li><p>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Added new argument <code class="docutils literal notranslate"><span class="pre">--load_table</span></code>, <code class="docutils literal notranslate"><span class="pre">--load_columns</span></code> and <code class="docutils literal notranslate"><span class="pre">--load_values</span></code>.</p> +<ul> +<li><p>You can store a result of <code class="docutils literal notranslate"><span class="pre">logical_select</span></code> in a table that specifying <code class="docutils literal notranslate"><span class="pre">--load_table</span></code>.</p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">--load_values</span></code> option specifies columns of result of <code class="docutils literal notranslate"><span class="pre">logical_select</span></code>.</p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">--load_columns</span></code> options specifies columns of table that specifying <code class="docutils literal notranslate"><span class="pre">--load_table</span></code>.</p></li> +<li><p>In this way, you can store values of columns that specifying with <code class="docutils literal notranslate"><span class="pre">--load_values</span></code> into columns that specifying with <code class="docutils literal notranslate"><span class="pre">--load_columns</span></code>.</p></li> </ul> </li> -<li>Improve error log when update error of index.<ul> -<li>Added more information in the log.<ul> -<li>For example, output source buffer and chunk when occur merge of posting lists error.</li> -<li>Also, outputting the log a free space size of a buffer and request size of a buffer when occurs error of allocating a buffer.</li> +<li><p>Improve error log when update error of index.</p> +<ul> +<li><p>Added more information in the log.</p> +<ul> +<li><p>For example, output source buffer and chunk when occur merge of posting lists error.</p></li> +<li><p>Also, outputting the log a free space size of a buffer and request size of a buffer when occurs error of allocating a buffer.</p></li> </ul> </li> </ul> </li> -<li>[<a class="reference internal" href="reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Added a new option <code class="docutils literal notranslate"><span class="pre">--log-flags</span></code>.<ul> -<li>We can specify output items of a log of the Groonga.</li> -<li>We can output as below items.<ul> -<li>Timestamp</li> -<li>Log message</li> -<li>Location(the location where the log was output)</li> -<li>Process id</li> -<li>Thread id</li> +<li><p>[<a class="reference internal" href="reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Added a new option <code class="docutils literal notranslate"><span class="pre">--log-flags</span></code>.</p> +<ul> +<li><p>We can specify output items of a log of the Groonga.</p></li> +<li><p>We can output as below items.</p> +<ul> +<li><p>Timestamp</p></li> +<li><p>Log message</p></li> +<li><p>Location(the location where the log was output)</p></li> +<li><p>Process id</p></li> +<li><p>Thread id</p></li> </ul> </li> -<li>We can specify prefix as below.<ul> -<li><code class="docutils literal notranslate"><span class="pre">+</span></code><ul> -<li>This prefix means that “add the flag”.</li> +<li><p>We can specify prefix as below.</p> +<ul> +<li><p><code class="docutils literal notranslate"><span class="pre">+</span></code></p> +<ul> +<li><p>This prefix means that “add the flag”.</p></li> </ul> </li> -<li><code class="docutils literal notranslate"><span class="pre">-</span></code><ul> -<li>This prefix means that “remove the flag”.</li> +<li><p><code class="docutils literal notranslate"><span class="pre">-</span></code></p> +<ul> +<li><p>This prefix means that “remove the flag”.</p></li> </ul> </li> -<li>No prefix means that “replace existing flags”.</li> +<li><p>No prefix means that “replace existing flags”.</p></li> </ul> </li> -<li>Specifically, we can specify flags as below.<ul> -<li><code class="docutils literal notranslate"><span class="pre">none</span></code><ul> -<li>Output nothing into the log.</li> +<li><p>Specifically, we can specify flags as below.</p> +<ul> +<li><p><code class="docutils literal notranslate"><span class="pre">none</span></code></p> +<ul> +<li><p>Output nothing into the log.</p></li> </ul> </li> -<li><code class="docutils literal notranslate"><span class="pre">time</span></code><ul> -<li>Output a timestamp into the log.</li> +<li><p><code class="docutils literal notranslate"><span class="pre">time</span></code></p> +<ul> +<li><p>Output a timestamp into the log.</p></li> </ul> </li> -<li><code class="docutils literal notranslate"><span class="pre">message</span></code><ul> -<li>Output log messages into the log.</li> +<li><p><code class="docutils literal notranslate"><span class="pre">message</span></code></p> +<ul> +<li><p>Output log messages into the log.</p></li> </ul> </li> -<li><code class="docutils literal notranslate"><span class="pre">location</span></code><ul> -<li>Output the location where the log was output( a file name, a line and a function name) and process id.</li> +<li><p><code class="docutils literal notranslate"><span class="pre">location</span></code></p> +<ul> +<li><p>Output the location where the log was output( a file name, a line and a function name) and process id.</p></li> </ul> </li> -<li><code class="docutils literal notranslate"><span class="pre">process_id</span></code><ul> -<li>Output a process id into the log.</li> +<li><p><code class="docutils literal notranslate"><span class="pre">process_id</span></code></p> +<ul> +<li><p>Output a process id into the log.</p></li> </ul> </li> -<li><code class="docutils literal notranslate"><span class="pre">pid</span></code><ul> -<li>This flag is an alias of <code class="docutils literal notranslate"><span class="pre">process_id</span></code>.</li> +<li><p><code class="docutils literal notranslate"><span class="pre">pid</span></code></p> +<ul> +<li><p>This flag is an alias of <code class="docutils literal notranslate"><span class="pre">process_id</span></code>.</p></li> </ul> </li> -<li><code class="docutils literal notranslate"><span class="pre">thread_id</span></code><ul> -<li>Output thread id into the log.</li> +<li><p><code class="docutils literal notranslate"><span class="pre">thread_id</span></code></p> +<ul> +<li><p>Output thread id into the log.</p></li> </ul> </li> -<li><code class="docutils literal notranslate"><span class="pre">all</span></code><ul> -<li>This flag specifies all flags except <code class="docutils literal notranslate"><span class="pre">none</span></code> and <code class="docutils literal notranslate"><span class="pre">default</span></code> flags.</li> +<li><p><code class="docutils literal notranslate"><span class="pre">all</span></code></p> +<ul> +<li><p>This flag specifies all flags except <code class="docutils literal notranslate"><span class="pre">none</span></code> and <code class="docutils literal notranslate"><span class="pre">default</span></code> flags.</p></li> </ul> </li> -<li><code class="docutils literal notranslate"><span class="pre">default</span></code><ul> -<li>Output a timestamp and log messages into the log.</li> +<li><p><code class="docutils literal notranslate"><span class="pre">default</span></code></p> +<ul> +<li><p>Output a timestamp and log messages into the log.</p></li> </ul> </li> </ul> </li> -<li>We can also specify multiple log flags by separating flags with <code class="docutils literal notranslate"><span class="pre">|</span></code>.</li> +<li><p>We can also specify multiple log flags by separating flags with <code class="docutils literal notranslate"><span class="pre">|</span></code>.</p></li> </ul> </li> </ul> @@ -267,25 +301,26 @@ You can upgrade to 9.0.0 without rebuilding database.</p> <div class="section" id="id3"> <h3>Fixes<a class="headerlink" href="#id3" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">Fixed a memory leak when occurs index update error.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/normalizers.html"><span class="doc">Normalizers</span></a>] Fixed a bug that stateless normalizers and stateful normalizers return wrong results when we use them at the same time.</p> +<li><p>Fixed a memory leak when occurs index update error.</p></li> +<li><p>[<a class="reference internal" href="reference/normalizers.html"><span class="doc">Normalizers</span></a>] Fixed a bug that stateless normalizers and stateful normalizers return wrong results when we use them at the same time.</p> <blockquote> <div><ul class="simple"> -<li>Stateless normalizers are below.<ul> -<li><code class="docutils literal notranslate"><span class="pre">unify_kana</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">unify_kana_case</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">unify_kana_voiced_sound_mark</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">unify_hyphen</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">unify_prolonged_sound_mark</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">unify_hyphen_and_prolonged_sound_mark</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">unify_middle_dot</span></code></li> +<li><p>Stateless normalizers are below.</p> +<ul> +<li><p><code class="docutils literal notranslate"><span class="pre">unify_kana</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">unify_kana_case</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">unify_kana_voiced_sound_mark</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">unify_hyphen</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">unify_prolonged_sound_mark</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">unify_hyphen_and_prolonged_sound_mark</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">unify_middle_dot</span></code></p></li> </ul> </li> -<li>Stateful normalizers are below.<ul> -<li><code class="docutils literal notranslate"><span class="pre">unify_katakana_v_sounds</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">unify_katakana_bu_sound</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">unify_to_romaji</span></code></li> +<li><p>Stateful normalizers are below.</p> +<ul> +<li><p><code class="docutils literal notranslate"><span class="pre">unify_katakana_v_sounds</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">unify_katakana_bu_sound</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">unify_to_romaji</span></code></p></li> </ul> </li> </ul> @@ -299,14 +334,14 @@ You can upgrade to 9.0.0 without rebuilding database.</p> <div class="section" id="id4"> <h3>Improvements<a class="headerlink" href="#id4" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[httpd] Updated bundled nginx to 1.15.8.</li> +<li><p>[httpd] Updated bundled nginx to 1.15.8.</p></li> </ul> </div> <div class="section" id="id5"> <h3>Fixes<a class="headerlink" href="#id5" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a bug that unlock against DB is always executed after flush when after execute a <code class="docutils literal notranslate"><span class="pre">io_flush</span></code> command.</li> -<li>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">reindex</span></code> command doesn’t finish when execute a <code class="docutils literal notranslate"><span class="pre">reindex</span></code> command against table that has record that has not references.</li> +<li><p>Fixed a bug that unlock against DB is always executed after flush when after execute a <code class="docutils literal notranslate"><span class="pre">io_flush</span></code> command.</p></li> +<li><p>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">reindex</span></code> command doesn’t finish when execute a <code class="docutils literal notranslate"><span class="pre">reindex</span></code> command against table that has record that has not references.</p></li> </ul> </div> </div> @@ -315,49 +350,59 @@ You can upgrade to 9.0.0 without rebuilding database.</p> <div class="section" id="id6"> <h3>Improvements<a class="headerlink" href="#id6" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>] Improved that output a tokenizer name in error message when create tokenizer fail.</li> -<li>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenDelimit] Supported that customizing delimiter of a token.<ul> -<li>You can use token other than whitespace as a token of delimiter.</li> +<li><p>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>] Improved that output a tokenizer name in error message when create tokenizer fail.</p></li> +<li><p>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenDelimit] Supported that customizing delimiter of a token.</p> +<ul> +<li><p>You can use token other than whitespace as a token of delimiter.</p></li> </ul> </li> -<li>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenDelimit] Added new option <code class="docutils literal notranslate"><span class="pre">pattern</span></code>.<ul> -<li>You can specify delimiter with regular expression by this option.</li> +<li><p>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenDelimit] Added new option <code class="docutils literal notranslate"><span class="pre">pattern</span></code>.</p> +<ul> +<li><p>You can specify delimiter with regular expression by this option.</p></li> </ul> </li> -<li>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>] Added force_prefix_search value to each token information.<ul> -<li>“force_prefix” is kept for backward compatibility.</li> +<li><p>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>] Added force_prefix_search value to each token information.</p> +<ul> +<li><p>“force_prefix” is kept for backward compatibility.</p></li> </ul> </li> -<li>[<a class="reference internal" href="reference/token_filters.html"><span class="doc">Token filters</span></a>] Added built-in token filter <code class="docutils literal notranslate"><span class="pre">TokenFilterNFKC100</span></code>.<ul> -<li>You can convert katakana to hiragana like NormalizerNFKC100 with a <code class="docutils literal notranslate"><span class="pre">unify_kana</span></code> option.</li> +<li><p>[<a class="reference internal" href="reference/token_filters.html"><span class="doc">Token filters</span></a>] Added built-in token filter <code class="docutils literal notranslate"><span class="pre">TokenFilterNFKC100</span></code>.</p> +<ul> +<li><p>You can convert katakana to hiragana like NormalizerNFKC100 with a <code class="docutils literal notranslate"><span class="pre">unify_kana</span></code> option.</p></li> </ul> </li> -<li>[<a class="reference internal" href="reference/token_filters.html"><span class="doc">Token filters</span></a>][TokenFilterStem] Added new option <code class="docutils literal notranslate"><span class="pre">algorithm</span></code>.<ul> -<li>You can also stem language other than English(French, Spanish, Portuguese, Italian, Romanian, German, Dutch, Swedish, Norwegian, Danish, Russian, Finnish) by this option.</li> +<li><p>[<a class="reference internal" href="reference/token_filters.html"><span class="doc">Token filters</span></a>][TokenFilterStem] Added new option <code class="docutils literal notranslate"><span class="pre">algorithm</span></code>.</p> +<ul> +<li><p>You can also stem language other than English(French, Spanish, Portuguese, Italian, Romanian, German, Dutch, Swedish, Norwegian, Danish, Russian, Finnish) by this option.</p></li> </ul> </li> -<li>[<a class="reference internal" href="reference/token_filters.html"><span class="doc">Token filters</span></a>][TokenFilterStopWord] Added new option <code class="docutils literal notranslate"><span class="pre">column</span></code>.<ul> -<li>You can specify stop word in a column other than is_stop_word column by this option.</li> +<li><p>[<a class="reference internal" href="reference/token_filters.html"><span class="doc">Token filters</span></a>][TokenFilterStopWord] Added new option <code class="docutils literal notranslate"><span class="pre">column</span></code>.</p> +<ul> +<li><p>You can specify stop word in a column other than is_stop_word column by this option.</p></li> </ul> </li> -<li>[<a class="reference internal" href="reference/commands/dump.html"><span class="doc">dump</span></a>] Supported output options of token filter options.<ul> -<li>If you specify a tokenizer like <code class="docutils literal notranslate"><span class="pre">TokenNgram</span></code> or <code class="docutils literal notranslate"><span class="pre">TokenMecab</span></code> etc that has options, you can output these options with <code class="docutils literal notranslate"><span class="pre">table_list</span></code> command.</li> +<li><p>[<a class="reference internal" href="reference/commands/dump.html"><span class="doc">dump</span></a>] Supported output options of token filter options.</p> +<ul> +<li><p>If you specify a tokenizer like <code class="docutils literal notranslate"><span class="pre">TokenNgram</span></code> or <code class="docutils literal notranslate"><span class="pre">TokenMecab</span></code> etc that has options, you can output these options with <code class="docutils literal notranslate"><span class="pre">table_list</span></code> command.</p></li> </ul> </li> -<li>[<a class="reference internal" href="reference/commands/truncate.html"><span class="doc">truncate</span></a>] Supported a table that it has token filter option.<ul> -<li>You can <code class="docutils literal notranslate"><span class="pre">truncate</span></code> even a tabel that it has token filter like <code class="docutils literal notranslate"><span class="pre">TokenFilterStem</span></code> or <code class="docutils literal notranslate"><span class="pre">TokenStopWord</span></code> that has options.</li> +<li><p>[<a class="reference internal" href="reference/commands/truncate.html"><span class="doc">truncate</span></a>] Supported a table that it has token filter option.</p> +<ul> +<li><p>You can <code class="docutils literal notranslate"><span class="pre">truncate</span></code> even a tabel that it has token filter like <code class="docutils literal notranslate"><span class="pre">TokenFilterStem</span></code> or <code class="docutils literal notranslate"><span class="pre">TokenStopWord</span></code> that has options.</p></li> </ul> </li> -<li>[<a class="reference internal" href="reference/commands/schema.html"><span class="doc">schema</span></a>] Support output of options of token filter.</li> -<li>[<a class="reference internal" href="reference/normalizers.html"><span class="doc">Normalizers</span></a>] Added new option for <code class="docutils literal notranslate"><span class="pre">NormalizerNFKC100</span></code> that <code class="docutils literal notranslate"><span class="pre">unify_to_romaji</span></code> option.<ul> -<li>You can normalize hiragana and katakana to romaji by this option.</li> +<li><p>[<a class="reference internal" href="reference/commands/schema.html"><span class="doc">schema</span></a>] Support output of options of token filter.</p></li> +<li><p>[<a class="reference internal" href="reference/normalizers.html"><span class="doc">Normalizers</span></a>] Added new option for <code class="docutils literal notranslate"><span class="pre">NormalizerNFKC100</span></code> that <code class="docutils literal notranslate"><span class="pre">unify_to_romaji</span></code> option.</p> +<ul> +<li><p>You can normalize hiragana and katakana to romaji by this option.</p></li> </ul> </li> -<li>[query-log][show-condition] Supported “func() > 0” case.</li> -<li>[Windows] Improved that ensure flushing on unmap.</li> -<li>Improved error message on opening input file error.</li> -<li>[httpd] Updated bundled nginx to 1.15.7.<ul> -<li>contains security fix for CVE-2018-16843 and CVE-2018-16844.</li> +<li><p>[query-log][show-condition] Supported “func() > 0” case.</p></li> +<li><p>[Windows] Improved that ensure flushing on unmap.</p></li> +<li><p>Improved error message on opening input file error.</p></li> +<li><p>[httpd] Updated bundled nginx to 1.15.7.</p> +<ul> +<li><p>contains security fix for CVE-2018-16843 and CVE-2018-16844.</p></li> </ul> </li> </ul> @@ -365,30 +410,24 @@ You can upgrade to 9.0.0 without rebuilding database.</p> <div class="section" id="id7"> <h3>Fixes<a class="headerlink" href="#id7" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">Fixed a memory leak when evaluating window function.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Fixed bug that log content may be mixed.</p> -</li> -<li><p class="first">Fixed a bug that generates invalid JSON when occurs error of slice on output_columns.</p> -</li> -<li><p class="first">Fixed a memory leak when getting nested reference vector column value.</p> -</li> -<li><p class="first">Fixed a crash bug when outputting warning logs of index corruption.</p> -</li> -<li><p class="first">Fix a crash bug when temporary vector is reused in expression evaluation.</p> +<li><p>Fixed a memory leak when evaluating window function.</p></li> +<li><p>[<a class="reference internal" href="reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Fixed bug that log content may be mixed.</p></li> +<li><p>Fixed a bug that generates invalid JSON when occurs error of slice on output_columns.</p></li> +<li><p>Fixed a memory leak when getting nested reference vector column value.</p></li> +<li><p>Fixed a crash bug when outputting warning logs of index corruption.</p></li> +<li><p>Fix a crash bug when temporary vector is reused in expression evaluation.</p> <ul class="simple"> -<li>For example, crash when evaluating an expression that uses a vector as below.</li> +<li><p>For example, crash when evaluating an expression that uses a vector as below.</p></li> </ul> <p><code class="docutils literal notranslate"><span class="pre">_score</span> <span class="pre">=</span> <span class="pre">_score</span> <span class="pre">+</span> <span class="pre">(vector_size(categories)</span> <span class="pre">></span> <span class="pre">0)</span></code></p> </li> -<li><p class="first">Fix a bug that hits a value of vector columns deleted by a delete command.[GitHub PGroonga#85][Reported by dodaisuke]</p> -</li> +<li><p>Fix a bug that hits a value of vector columns deleted by a delete command.[GitHub PGroonga#85][Reported by dodaisuke]</p></li> </ul> </div> <div class="section" id="id8"> <h3>Thanks<a class="headerlink" href="#id8" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>dodaisuke</li> +<li><p>dodaisuke</p></li> </ul> </div> </div> @@ -397,60 +436,57 @@ You can upgrade to 9.0.0 without rebuilding database.</p> <div class="section" id="id9"> <h3>Improvements<a class="headerlink" href="#id9" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">[<a class="reference internal" href="reference/commands/table_list.html"><span class="doc">table_list</span></a>] Supported output options of default tokenizer.</p> +<li><p>[<a class="reference internal" href="reference/commands/table_list.html"><span class="doc">table_list</span></a>] Supported output options of default tokenizer.</p> <ul class="simple"> -<li>If you specify a tokenizer like <code class="docutils literal notranslate"><span class="pre">TokenNgram</span></code> or <code class="docutils literal notranslate"><span class="pre">TokenMecab</span></code> etc that has options, you can output these options with <code class="docutils literal notranslate"><span class="pre">table_list</span></code> command.</li> +<li><p>If you specify a tokenizer like <code class="docutils literal notranslate"><span class="pre">TokenNgram</span></code> or <code class="docutils literal notranslate"><span class="pre">TokenMecab</span></code> etc that has options, you can output these options with <code class="docutils literal notranslate"><span class="pre">table_list</span></code> command.</p></li> </ul> </li> -<li><p class="first">[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Supported normalizer options in sequential match with <code class="docutils literal notranslate"><span class="pre">record</span> <span class="pre">@</span> <span class="pre">'query'</span></code>.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/commands/truncate.html"><span class="doc">truncate</span></a>] Supported a table that it has tokenizer option.</p> +<li><p>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Supported normalizer options in sequential match with <code class="docutils literal notranslate"><span class="pre">record</span> <span class="pre">@</span> <span class="pre">'query'</span></code>.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/truncate.html"><span class="doc">truncate</span></a>] Supported a table that it has tokenizer option.</p> <ul class="simple"> -<li>You can <code class="docutils literal notranslate"><span class="pre">truncate</span></code> even a tabel that it has tokenizer like <code class="docutils literal notranslate"><span class="pre">TokenNgram</span></code> or <code class="docutils literal notranslate"><span class="pre">TokenMecab</span></code> etc that has options.</li> +<li><p>You can <code class="docutils literal notranslate"><span class="pre">truncate</span></code> even a tabel that it has tokenizer like <code class="docutils literal notranslate"><span class="pre">TokenNgram</span></code> or <code class="docutils literal notranslate"><span class="pre">TokenMecab</span></code> etc that has options.</p></li> </ul> </li> -<li><p class="first">[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenMecab] Added new option <code class="docutils literal notranslate"><span class="pre">target_class</span></code></p> +<li><p>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenMecab] Added new option <code class="docutils literal notranslate"><span class="pre">target_class</span></code></p> <ul> -<li><p class="first">This option searches a token of specifying a part-of-speech. For example, you can search only a noun.</p> -</li> -<li><p class="first">This option can also specify subclasses and exclude or add specific part-of-speech of specific using <code class="docutils literal notranslate"><span class="pre">+</span></code> or <code class="docutils literal notranslate"><span class="pre">-</span></code>. So, you can also search except a pronoun as below.</p> +<li><p>This option searches a token of specifying a part-of-speech. For example, you can search only a noun.</p></li> +<li><p>This option can also specify subclasses and exclude or add specific part-of-speech of specific using <code class="docutils literal notranslate"><span class="pre">+</span></code> or <code class="docutils literal notranslate"><span class="pre">-</span></code>. So, you can also search except a pronoun as below.</p> <p><code class="docutils literal notranslate"><span class="pre">'TokenMecab("target_class",</span> <span class="pre">"-名詞/代名詞",</span> <span class="pre">"target_class",</span> <span class="pre">"+")'</span></code></p> </li> </ul> </li> -<li><p class="first">[<a class="reference internal" href="reference/commands/io_flush.html"><span class="doc">io_flush</span></a>] Supported locking of a database during a <code class="docutils literal notranslate"><span class="pre">io_flush</span></code>.</p> +<li><p>[<a class="reference internal" href="reference/commands/io_flush.html"><span class="doc">io_flush</span></a>] Supported locking of a database during a <code class="docutils literal notranslate"><span class="pre">io_flush</span></code>.</p> <ul class="simple"> -<li>Because Groonga had a problem taht is a crash when deleteing a table of a target of a <code class="docutils literal notranslate"><span class="pre">io_flush</span></code> during execution of a <code class="docutils literal notranslate"><span class="pre">io_flush</span></code>.</li> +<li><p>Because Groonga had a problem taht is a crash when deleteing a table of a target of a <code class="docutils literal notranslate"><span class="pre">io_flush</span></code> during execution of a <code class="docutils literal notranslate"><span class="pre">io_flush</span></code>.</p></li> </ul> </li> -<li><p class="first">[<a class="reference internal" href="reference/functions/cast_loose.html"><span class="doc">cast_loose</span></a>] Added a new function <code class="docutils literal notranslate"><span class="pre">cast_loose</span></code>.</p> +<li><p>[<a class="reference internal" href="reference/functions/cast_loose.html"><span class="doc">cast_loose</span></a>] Added a new function <code class="docutils literal notranslate"><span class="pre">cast_loose</span></code>.</p> <ul class="simple"> -<li>This function cast to a type to specify. If a value to specify can’t cast, it become to a default value to specify.</li> +<li><p>This function cast to a type to specify. If a value to specify can’t cast, it become to a default value to specify.</p></li> </ul> </li> -<li><p class="first">Added optimize the order of evaluation of a conditional expression.(experimental)</p> +<li><p>Added optimize the order of evaluation of a conditional expression.(experimental)</p> <ul> -<li><p class="first">You can active this feature by setting environment value as below.</p> +<li><p>You can active this feature by setting environment value as below.</p> <p><code class="docutils literal notranslate"><span class="pre">GRN_EXPR_OPTIMIZE=yes</span></code></p> </li> </ul> </li> -<li><p class="first">Supported <code class="docutils literal notranslate"><span class="pre">(?-mix:XXX)</span></code> form for index searchable regular expression. [groonga-dev,04683][Reported by Masatoshi SEKI]</p> +<li><p>Supported <code class="docutils literal notranslate"><span class="pre">(?-mix:XXX)</span></code> form for index searchable regular expression. [groonga-dev,04683][Reported by Masatoshi SEKI]</p> <ul class="simple"> -<li><code class="docutils literal notranslate"><span class="pre">(?-mix:XXX)</span></code> form treats the same as XXX.</li> +<li><p><code class="docutils literal notranslate"><span class="pre">(?-mix:XXX)</span></code> form treats the same as XXX.</p></li> </ul> </li> -<li><p class="first">[httpd] Updated bundled nginx to 1.15.5.</p> -</li> -<li><p class="first">Supported Ubuntu 18.10 (Cosmic Cuttlefish)</p> -</li> +<li><p>[httpd] Updated bundled nginx to 1.15.5.</p></li> +<li><p>Supported Ubuntu 18.10 (Cosmic Cuttlefish)</p></li> </ul> </div> <div class="section" id="id10"> <h3>Fixes<a class="headerlink" href="#id10" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a bug that the Groonga GQTP server may fail to accept a new connection. [groonga-dev,04688][Reported by Yutaro Shimamura]<ul> -<li>It’s caused when interruption client process without using quit.</li> +<li><p>Fixed a bug that the Groonga GQTP server may fail to accept a new connection. [groonga-dev,04688][Reported by Yutaro Shimamura]</p> +<ul> +<li><p>It’s caused when interruption client process without using quit.</p></li> </ul> </li> </ul> @@ -458,8 +494,8 @@ You can upgrade to 9.0.0 without rebuilding database.</p> <div class="section" id="id11"> <h3>Thanks<a class="headerlink" href="#id11" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Masatoshi SEKI</li> -<li>Yutaro Shimamura</li> +<li><p>Masatoshi SEKI</p></li> +<li><p>Yutaro Shimamura</p></li> </ul> </div> </div> @@ -468,47 +504,47 @@ You can upgrade to 9.0.0 without rebuilding database.</p> <div class="section" id="id12"> <h3>Improvements<a class="headerlink" href="#id12" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenMecab] support outputting metadata of Mecab.</p> +<li><p>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenMecab] support outputting metadata of Mecab.</p> <ul> -<li><p class="first">Added new option <code class="docutils literal notranslate"><span class="pre">include_class</span></code> for <code class="docutils literal notranslate"><span class="pre">TokenMecab</span></code>.</p> +<li><p>Added new option <code class="docutils literal notranslate"><span class="pre">include_class</span></code> for <code class="docutils literal notranslate"><span class="pre">TokenMecab</span></code>.</p> <p>This option outputs <code class="docutils literal notranslate"><span class="pre">class</span></code> and <code class="docutils literal notranslate"><span class="pre">subclass</span></code> in Mecab’s metadata.</p> </li> -<li><p class="first">Added new option <code class="docutils literal notranslate"><span class="pre">include_reading</span></code> for <code class="docutils literal notranslate"><span class="pre">TokenMecab</span></code>.</p> +<li><p>Added new option <code class="docutils literal notranslate"><span class="pre">include_reading</span></code> for <code class="docutils literal notranslate"><span class="pre">TokenMecab</span></code>.</p> <p>This option outputs <code class="docutils literal notranslate"><span class="pre">reading</span></code> in Mecab’s metadata.</p> </li> -<li><p class="first">Added new option <code class="docutils literal notranslate"><span class="pre">include_form</span></code> for <code class="docutils literal notranslate"><span class="pre">TokenMecab</span></code>.</p> +<li><p>Added new option <code class="docutils literal notranslate"><span class="pre">include_form</span></code> for <code class="docutils literal notranslate"><span class="pre">TokenMecab</span></code>.</p> <p>This option outputs <code class="docutils literal notranslate"><span class="pre">inflected_type</span></code>, <code class="docutils literal notranslate"><span class="pre">inflected_form</span></code> and <code class="docutils literal notranslate"><span class="pre">base_form</span></code> in Mecab’s metadata.</p> </li> -<li><p class="first">Added new option <code class="docutils literal notranslate"><span class="pre">use_reading</span></code> for <code class="docutils literal notranslate"><span class="pre">TokenMecab</span></code>.</p> +<li><p>Added new option <code class="docutils literal notranslate"><span class="pre">use_reading</span></code> for <code class="docutils literal notranslate"><span class="pre">TokenMecab</span></code>.</p> <p>This option supports a search by kana.</p> <p>This option is useful for countermeasure of orthographical variants because it searches with kana.</p> </li> </ul> </li> -<li><p class="first">[plugin] Groonga now can grab plugins from multiple directories.</p> +<li><p>[plugin] Groonga now can grab plugins from multiple directories.</p> <p>You can specify multiple directories to <code class="docutils literal notranslate"><span class="pre">GRN_PLUGINS_PATH</span></code> separated with “:” on non Windows, “;” on Windows.</p> <p><code class="docutils literal notranslate"><span class="pre">GRN_PLUGINS_PATH</span></code> has high priority than the existing <code class="docutils literal notranslate"><span class="pre">GRN_PLUGINS_DIR</span></code>. Currently, this option is not supported Windows.</p> </li> -<li><p class="first">[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenNgram] Added new option <code class="docutils literal notranslate"><span class="pre">unify_alphabet</span></code> for <code class="docutils literal notranslate"><span class="pre">TokenNgram</span></code>.</p> +<li><p>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenNgram] Added new option <code class="docutils literal notranslate"><span class="pre">unify_alphabet</span></code> for <code class="docutils literal notranslate"><span class="pre">TokenNgram</span></code>.</p> <p><code class="docutils literal notranslate"><span class="pre">TokenNgram("unify_alphabet",</span> <span class="pre">false)</span></code> is same behavior of <code class="docutils literal notranslate"><span class="pre">TokenBigramSplitAlpha</span></code>.</p> </li> -<li><p class="first">[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenNgram] Added new option <code class="docutils literal notranslate"><span class="pre">unify_symbol</span></code> for <code class="docutils literal notranslate"><span class="pre">TokenNgram</span></code>.</p> +<li><p>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenNgram] Added new option <code class="docutils literal notranslate"><span class="pre">unify_symbol</span></code> for <code class="docutils literal notranslate"><span class="pre">TokenNgram</span></code>.</p> <p><code class="docutils literal notranslate"><span class="pre">TokenNgram("unify_symbol",</span> <span class="pre">false)</span></code> is same behavior of <code class="docutils literal notranslate"><span class="pre">TokenBigramSplitSymbol</span></code>.</p> </li> -<li><p class="first">[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenNgram] Added new option <code class="docutils literal notranslate"><span class="pre">unify_difit</span></code> for <code class="docutils literal notranslate"><span class="pre">TokenNgram</span></code>.</p> +<li><p>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenNgram] Added new option <code class="docutils literal notranslate"><span class="pre">unify_difit</span></code> for <code class="docutils literal notranslate"><span class="pre">TokenNgram</span></code>.</p> <p><code class="docutils literal notranslate"><span class="pre">TokenNgram("unify_digit",</span> <span class="pre">false)</span></code> is same behavior of <code class="docutils literal notranslate"><span class="pre">TokenBigramSplitDigit</span></code>.</p> </li> -<li><p class="first">[httpd] Updated bundled nginx to 1.15.4.</p> -</li> +<li><p>[httpd] Updated bundled nginx to 1.15.4.</p></li> </ul> </div> <div class="section" id="id13"> <h3>Fixes<a class="headerlink" href="#id13" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed wrong score calculations on some cases.<ul> -<li>It’s caused when adding, multiplication or division numeric to a bool value.</li> -<li>It’s caused when comparing a scalar and vector columns using <code class="docutils literal notranslate"><span class="pre">!=</span></code> or <code class="docutils literal notranslate"><span class="pre">==</span></code>.</li> +<li><p>Fixed wrong score calculations on some cases.</p> +<ul> +<li><p>It’s caused when adding, multiplication or division numeric to a bool value.</p></li> +<li><p>It’s caused when comparing a scalar and vector columns using <code class="docutils literal notranslate"><span class="pre">!=</span></code> or <code class="docutils literal notranslate"><span class="pre">==</span></code>.</p></li> </ul> </li> </ul> @@ -519,49 +555,43 @@ Currently, this option is not supported Windows.</p> <div class="section" id="id14"> <h3>Improvements<a class="headerlink" href="#id14" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenMecab] add <code class="docutils literal notranslate"><span class="pre">chunked_tokenize</span></code> and <code class="docutils literal notranslate"><span class="pre">chunk_size_threshold</span></code> options.</p> -</li> -<li><p class="first">[optimizer] support estimation for query family expressions. -It will generate more effective execution plan with query family expressions such as <code class="docutils literal notranslate"><span class="pre">column</span> <span class="pre">@</span> <span class="pre">query</span></code>, <code class="docutils literal notranslate"><span class="pre">column</span> <span class="pre">@~</span> <span class="pre">pattern</span></code> and so on.</p> -</li> -<li><p class="first">[optimizer] plug-in -> built-in +<li><p>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenMecab] add <code class="docutils literal notranslate"><span class="pre">chunked_tokenize</span></code> and <code class="docutils literal notranslate"><span class="pre">chunk_size_threshold</span></code> options.</p></li> +<li><p>[optimizer] support estimation for query family expressions. +It will generate more effective execution plan with query family expressions such as <code class="docutils literal notranslate"><span class="pre">column</span> <span class="pre">@</span> <span class="pre">query</span></code>, <code class="docutils literal notranslate"><span class="pre">column</span> <span class="pre">@~</span> <span class="pre">pattern</span></code> and so on.</p></li> +<li><p>[optimizer] plug-in -> built-in It’s disabled by default for now. -We can enable it by defining <code class="docutils literal notranslate"><span class="pre">GRN_EXPR_OPTIMIZE=yes</span></code> environment variable or using <code class="docutils literal notranslate"><span class="pre">expression_rewriters</span></code> table as before.</p> -</li> -<li><p class="first">Enable sequential search for enough filtered case by default. +We can enable it by defining <code class="docutils literal notranslate"><span class="pre">GRN_EXPR_OPTIMIZE=yes</span></code> environment variable or using <code class="docutils literal notranslate"><span class="pre">expression_rewriters</span></code> table as before.</p></li> +<li><p>Enable sequential search for enough filtered case by default. If the current result is enough filtered, sequential search is faster than index search. If the current result has only 1% records of all records in a table and less than 1000 records, sequential search is used even when index search is available.</p> <p>Cullently, this optimization is applied when search by <code class="docutils literal notranslate"><span class="pre">==</span></code>, <code class="docutils literal notranslate"><span class="pre">></span></code>, <code class="docutils literal notranslate"><span class="pre"><</span></code>, <code class="docutils literal notranslate"><span class="pre">>=</span></code>, or <code class="docutils literal notranslate"><span class="pre"><=</span></code>.</p> <p>When a key of a table that has columns specified by the filter is <code class="docutils literal notranslate"><span class="pre">ShortText</span></code>, you must set <code class="docutils literal notranslate"><span class="pre">NormalizerAuto</span></code> to normalizer of the table to apply this optimization.</p> <p>You can disable this feature by <code class="docutils literal notranslate"><span class="pre">GRN_TABLE_SELECT_ENOUGH_FILTERED_RATIO=0.0</span></code> environment variable.</p> </li> -<li><p class="first">[load] improve error message. -Table name is included.</p> -</li> -<li><p class="first">[load] add <code class="docutils literal notranslate"><span class="pre">lock_table</span></code> option. +<li><p>[load] improve error message. +Table name is included.</p></li> +<li><p>[load] add <code class="docutils literal notranslate"><span class="pre">lock_table</span></code> option. If <code class="docutils literal notranslate"><span class="pre">--lock_table</span> <span class="pre">yes</span></code> is specified, <code class="docutils literal notranslate"><span class="pre">load</span></code> locks the target table while updating columns and applying <code class="docutils literal notranslate"><span class="pre">--each</span></code>. -This option avoids <code class="docutils literal notranslate"><span class="pre">load</span></code> and <code class="docutils literal notranslate"><span class="pre">delete</span></code> conflicts but it’ll reduce load performance.</p> -</li> -<li><p class="first">[vector_find] avoid to crash with unsupported modes</p> -</li> +This option avoids <code class="docutils literal notranslate"><span class="pre">load</span></code> and <code class="docutils literal notranslate"><span class="pre">delete</span></code> conflicts but it’ll reduce load performance.</p></li> +<li><p>[vector_find] avoid to crash with unsupported modes</p></li> </ul> </div> <div class="section" id="id15"> <h3>Fixes<a class="headerlink" href="#id15" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[index] fix a bug that offline index construction for text vector with <code class="docutils literal notranslate"><span class="pre">HASH_KEY</span></code>. -It creates index with invalid section ID.</li> -<li>Fix a bug that <code class="docutils literal notranslate"><span class="pre">--match_columns</span> <span class="pre">'index[0]</span> <span class="pre">||</span> <span class="pre">index[9]'</span></code> uses wrong section.</li> -<li>[highlighter] fix a wrong highlight bug -It’s caused when lexicon is hash table and keyword is less than N of N-gram.</li> -<li>[mruby] fix a bug that real error is hidden. +<li><p>[index] fix a bug that offline index construction for text vector with <code class="docutils literal notranslate"><span class="pre">HASH_KEY</span></code>. +It creates index with invalid section ID.</p></li> +<li><p>Fix a bug that <code class="docutils literal notranslate"><span class="pre">--match_columns</span> <span class="pre">'index[0]</span> <span class="pre">||</span> <span class="pre">index[9]'</span></code> uses wrong section.</p></li> +<li><p>[highlighter] fix a wrong highlight bug +It’s caused when lexicon is hash table and keyword is less than N of N-gram.</p></li> +<li><p>[mruby] fix a bug that real error is hidden. mruby doesn’t support error propagation by no argument raise. -<a class="reference external" href="https://github.com/mruby/mruby/issues/290">https://github.com/mruby/mruby/issues/290</a></li> -<li>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenNgram loose]: fix a not found bug when query has only loose types. -<code class="docutils literal notranslate"><span class="pre">highlight_html()</span></code> with lexicon was also broken.</li> -<li>Fix a bug that text->number cast ignores trailing garbage. -“0garbage” should be cast error.</li> -<li>Fix an optimization bug for <code class="docutils literal notranslate"><span class="pre">reference_column</span> <span class="pre">>=</span> <span class="pre">'key_value'</span></code> case</li> +<a class="reference external" href="https://github.com/mruby/mruby/issues/290">https://github.com/mruby/mruby/issues/290</a></p></li> +<li><p>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenNgram loose]: fix a not found bug when query has only loose types. +<code class="docutils literal notranslate"><span class="pre">highlight_html()</span></code> with lexicon was also broken.</p></li> +<li><p>Fix a bug that text->number cast ignores trailing garbage. +“0garbage” should be cast error.</p></li> +<li><p>Fix an optimization bug for <code class="docutils literal notranslate"><span class="pre">reference_column</span> <span class="pre">>=</span> <span class="pre">'key_value'</span></code> case</p></li> </ul> </div> </div> @@ -570,32 +600,32 @@ mruby doesn’t support error propagation by no argument raise. <div class="section" id="id16"> <h3>Improvements<a class="headerlink" href="#id16" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="reference/grn_expr/script_syntax.html"><span class="doc">Script syntax</span></a>] Added complementary explain about similar search against Japanese documents. -[GitHub#858][Patch by Yasuhiro Horimoto]</li> -<li>[<a class="reference internal" href="reference/functions/time_classify_day_of_week.html"><span class="doc">time_classify_day_of_week</span></a>] Added a new API: <code class="docutils literal notranslate"><span class="pre">time_classify_day_of_week()</span></code>.</li> -<li>Suppressed a warning with <code class="docutils literal notranslate"><span class="pre">-fstack-protector</span></code>. -Suggested by OBATA Akio.</li> -<li>Added a new API: <code class="docutils literal notranslate"><span class="pre">time_format_iso8601()</span></code>.</li> -<li>Exported a struct <code class="docutils literal notranslate"><span class="pre">grn_raw_string</span></code>.</li> -<li>Added a new API: <code class="docutils literal notranslate"><span class="pre">grn_obj_clear_option_values()</span></code>. -It allows you to clear option values on remove (for persistent) / close (for temporary.)</li> -<li>[log] Reported index column name for error message <code class="docutils literal notranslate"><span class="pre">[ii][update][one]</span></code>.</li> -<li>[httpd] Updated bundled nginx to 1.15.2.</li> -<li>[<a class="reference internal" href="install/ubuntu.html"><span class="doc">Ubuntu</span></a>] Dropped Ubuntu 17.10 (Artful Aardvark) support. -It has reached EOL at July 19, 2018.</li> -<li>[<a class="reference internal" href="install/debian.html"><span class="doc">Debian GNU/Linux</span></a>] Dropped jessie support. -Debian’s security and release team will no longer produce updates for jessie.</li> +<li><p>[<a class="reference internal" href="reference/grn_expr/script_syntax.html"><span class="doc">Script syntax</span></a>] Added complementary explain about similar search against Japanese documents. +[GitHub#858][Patch by Yasuhiro Horimoto]</p></li> +<li><p>[<a class="reference internal" href="reference/functions/time_classify_day_of_week.html"><span class="doc">time_classify_day_of_week</span></a>] Added a new API: <code class="docutils literal notranslate"><span class="pre">time_classify_day_of_week()</span></code>.</p></li> +<li><p>Suppressed a warning with <code class="docutils literal notranslate"><span class="pre">-fstack-protector</span></code>. +Suggested by OBATA Akio.</p></li> +<li><p>Added a new API: <code class="docutils literal notranslate"><span class="pre">time_format_iso8601()</span></code>.</p></li> +<li><p>Exported a struct <code class="docutils literal notranslate"><span class="pre">grn_raw_string</span></code>.</p></li> +<li><p>Added a new API: <code class="docutils literal notranslate"><span class="pre">grn_obj_clear_option_values()</span></code>. +It allows you to clear option values on remove (for persistent) / close (for temporary.)</p></li> +<li><p>[log] Reported index column name for error message <code class="docutils literal notranslate"><span class="pre">[ii][update][one]</span></code>.</p></li> +<li><p>[httpd] Updated bundled nginx to 1.15.2.</p></li> +<li><p>[<a class="reference internal" href="install/ubuntu.html"><span class="doc">Ubuntu</span></a>] Dropped Ubuntu 17.10 (Artful Aardvark) support. +It has reached EOL at July 19, 2018.</p></li> +<li><p>[<a class="reference internal" href="install/debian.html"><span class="doc">Debian GNU/Linux</span></a>] Dropped jessie support. +Debian’s security and release team will no longer produce updates for jessie.</p></li> </ul> </div> <div class="section" id="id17"> <h3>Fixes<a class="headerlink" href="#id17" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed returning wrong result after unfinished <code class="docutils literal notranslate"><span class="pre">/d/load</span></code> data by POST.</li> -<li>Fixed wrong function call around KyTea.</li> -<li>[<a class="reference internal" href="reference/executables/grndb.html"><span class="doc">grndb</span></a>] Added a missing label for the <code class="docutils literal notranslate"><span class="pre">--force-truncate</span></code> option.</li> -<li>Fixed crash on closing of a database, when a normalizer provided by a plugin (ex. <code class="docutils literal notranslate"><span class="pre">groonga-normalizer-mysql</span></code>) is used with any option.</li> -<li>Fixed a bug that normalizer/tokenizer options may be ignored. -It’s occurred when the same object ID is reused.</li> +<li><p>Fixed returning wrong result after unfinished <code class="docutils literal notranslate"><span class="pre">/d/load</span></code> data by POST.</p></li> +<li><p>Fixed wrong function call around KyTea.</p></li> +<li><p>[<a class="reference internal" href="reference/executables/grndb.html"><span class="doc">grndb</span></a>] Added a missing label for the <code class="docutils literal notranslate"><span class="pre">--force-truncate</span></code> option.</p></li> +<li><p>Fixed crash on closing of a database, when a normalizer provided by a plugin (ex. <code class="docutils literal notranslate"><span class="pre">groonga-normalizer-mysql</span></code>) is used with any option.</p></li> +<li><p>Fixed a bug that normalizer/tokenizer options may be ignored. +It’s occurred when the same object ID is reused.</p></li> </ul> </div> </div> @@ -604,57 +634,59 @@ It’s occurred when the same object ID is reused.</li> <div class="section" id="id18"> <h3>Improvements<a class="headerlink" href="#id18" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[log] Add sub error for error message <code class="docutils literal notranslate"><span class="pre">[ii][update][one]</span></code>.</li> -<li>Added a new API: <code class="docutils literal notranslate"><span class="pre">grn_highlighter_clear_keywords()</span></code>.</li> -<li>Added a new predicate: <code class="docutils literal notranslate"><span class="pre">grn_obj_is_number_family_bulk()</span></code>.</li> -<li>Added a new API: <code class="docutils literal notranslate"><span class="pre">grn_plugin_proc_get_value_mode()</span></code>.</li> -<li>[<a class="reference internal" href="reference/functions/vector_find.html"><span class="doc">vector_find</span></a>] Added a new function <code class="docutils literal notranslate"><span class="pre">vector_find()</span></code>.</li> -<li>Suppress memcpy warnings in msgpack.</li> -<li>Updated mruby from 1.0.0 to 1.4.1.</li> -<li>[doc][<a class="reference internal" href="reference/api/grn_obj.html"><span class="doc">grn_obj</span></a>] Added API reference for <code class="docutils literal notranslate"><span class="pre">grn_obj_is_index_column()</span></code>.</li> -<li>[windows] Suppress printf format warnings.</li> -<li>[windows] Suppress warning by msgpack.</li> -<li>[<a class="reference internal" href="reference/api/grn_obj.html"><span class="doc">grn_obj</span></a>][<a class="reference internal" href="reference/api/plugin.html"><span class="doc">Plugin</span></a>] Added encoding converter. -rules:<ul> -<li>grn_ctx::errbuf: grn_encoding</li> -<li>grn_logger_put: grn_encoding</li> -<li>mruby: UTF-8</li> -<li>path: locale</li> -</ul> -</li> -<li>[mrb] Added <code class="docutils literal notranslate"><span class="pre">LocaleOutput</span></code>.</li> -<li>[windows] Supported converting image path to grn_encoding.</li> -<li>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenMecab] Convert error message encoding.</li> -<li>[<a class="reference internal" href="reference/window_functions/window_sum.html"><span class="doc">window_sum</span></a>] Supported dynamic column as a target column.</li> -<li>[doc][<a class="reference internal" href="reference/api/grn_obj.html"><span class="doc">grn_obj</span></a>] Added API reference for <code class="docutils literal notranslate"><span class="pre">grn_obj_is_vector_column()</span></code>.</li> -<li>[<a class="reference internal" href="reference/commands/column_create.html"><span class="doc">column_create</span></a>] Added more validations.<ul> -<li>1: Full text search index for vector column must have <code class="docutils literal notranslate"><span class="pre">WITH_SECTION</span></code> flag. +<li><p>[log] Add sub error for error message <code class="docutils literal notranslate"><span class="pre">[ii][update][one]</span></code>.</p></li> +<li><p>Added a new API: <code class="docutils literal notranslate"><span class="pre">grn_highlighter_clear_keywords()</span></code>.</p></li> +<li><p>Added a new predicate: <code class="docutils literal notranslate"><span class="pre">grn_obj_is_number_family_bulk()</span></code>.</p></li> +<li><p>Added a new API: <code class="docutils literal notranslate"><span class="pre">grn_plugin_proc_get_value_mode()</span></code>.</p></li> +<li><p>[<a class="reference internal" href="reference/functions/vector_find.html"><span class="doc">vector_find</span></a>] Added a new function <code class="docutils literal notranslate"><span class="pre">vector_find()</span></code>.</p></li> +<li><p>Suppress memcpy warnings in msgpack.</p></li> +<li><p>Updated mruby from 1.0.0 to 1.4.1.</p></li> +<li><p>[doc][<a class="reference internal" href="reference/api/grn_obj.html"><span class="doc">grn_obj</span></a>] Added API reference for <code class="docutils literal notranslate"><span class="pre">grn_obj_is_index_column()</span></code>.</p></li> +<li><p>[windows] Suppress printf format warnings.</p></li> +<li><p>[windows] Suppress warning by msgpack.</p></li> +<li><p>[<a class="reference internal" href="reference/api/grn_obj.html"><span class="doc">grn_obj</span></a>][<a class="reference internal" href="reference/api/plugin.html"><span class="doc">Plugin</span></a>] Added encoding converter. +rules:</p> +<ul> +<li><p>grn_ctx::errbuf: grn_encoding</p></li> +<li><p>grn_logger_put: grn_encoding</p></li> +<li><p>mruby: UTF-8</p></li> +<li><p>path: locale</p></li> +</ul> +</li> +<li><p>[mrb] Added <code class="docutils literal notranslate"><span class="pre">LocaleOutput</span></code>.</p></li> +<li><p>[windows] Supported converting image path to grn_encoding.</p></li> +<li><p>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenMecab] Convert error message encoding.</p></li> +<li><p>[<a class="reference internal" href="reference/window_functions/window_sum.html"><span class="doc">window_sum</span></a>] Supported dynamic column as a target column.</p></li> +<li><p>[doc][<a class="reference internal" href="reference/api/grn_obj.html"><span class="doc">grn_obj</span></a>] Added API reference for <code class="docutils literal notranslate"><span class="pre">grn_obj_is_vector_column()</span></code>.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/column_create.html"><span class="doc">column_create</span></a>] Added more validations.</p> +<ul> +<li><p>1: Full text search index for vector column must have <code class="docutils literal notranslate"><span class="pre">WITH_SECTION</span></code> flag. (Note that TokenDelmit with <code class="docutils literal notranslate"><span class="pre">WITH_POSITION</span></code> without <code class="docutils literal notranslate"><span class="pre">WITH_SECTION</span></code> is permitted. -It’s useful pattern for tag search.)</li> -<li>2: Full text search index for vector column must not be multi column index. -detail: <a class="reference external" href="https://github.com/groonga/groonga/commit/08e2456ba35407e3d5172f71a0200fac2a770142">https://github.com/groonga/groonga/commit/08e2456ba35407e3d5172f71a0200fac2a770142</a></li> +It’s useful pattern for tag search.)</p></li> +<li><p>2: Full text search index for vector column must not be multi column index. +detail: <a class="reference external" href="https://github.com/groonga/groonga/commit/08e2456ba35407e3d5172f71a0200fac2a770142">https://github.com/groonga/groonga/commit/08e2456ba35407e3d5172f71a0200fac2a770142</a></p></li> </ul> </li> -<li>[<a class="reference internal" href="reference/executables/grndb.html"><span class="doc">grndb</span></a>] Disabled log check temporarily. -Because it’s not completed yet.</li> +<li><p>[<a class="reference internal" href="reference/executables/grndb.html"><span class="doc">grndb</span></a>] Disabled log check temporarily. +Because it’s not completed yet.</p></li> </ul> </div> <div class="section" id="id19"> <h3>Fixes<a class="headerlink" href="#id19" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="reference/functions/sub_filter.html"><span class="doc">sub_filter</span></a>] Fixed too much score with a too filtered case.</li> -<li>Fixed build error if KyTea is installed.</li> -<li>[<a class="reference internal" href="reference/executables/grndb.html"><span class="doc">grndb</span></a>] Fixed output channel.</li> -<li>[query-log][show-condition] Maybe fixed a crash bug.</li> -<li>[highlighter][lexicon] Fixed a not highlighted bug. +<li><p>[<a class="reference internal" href="reference/functions/sub_filter.html"><span class="doc">sub_filter</span></a>] Fixed too much score with a too filtered case.</p></li> +<li><p>Fixed build error if KyTea is installed.</p></li> +<li><p>[<a class="reference internal" href="reference/executables/grndb.html"><span class="doc">grndb</span></a>] Fixed output channel.</p></li> +<li><p>[query-log][show-condition] Maybe fixed a crash bug.</p></li> +<li><p>[highlighter][lexicon] Fixed a not highlighted bug. The keyword wasn’t highlighted if keyword length is less than N (“N”-gram. -In many cases, it’s Bigram so “less than 2”).</li> -<li>[windows] Fixed a base path detection bug. +In many cases, it’s Bigram so “less than 2”).</p></li> +<li><p>[windows] Fixed a base path detection bug. If system locale DLL path includes 0x5c (<code class="docutils literal notranslate"><span class="pre">\</span></code> in ASCII) such as “U+8868 -CJK UNIFIED IDEOGRAPH-8868” in CP932, the base path detection is buggy.</li> -<li>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenNgram] Fixed wrong first character length. +CJK UNIFIED IDEOGRAPH-8868” in CP932, the base path detection is buggy.</p></li> +<li><p>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][TokenNgram] Fixed wrong first character length. It’s caused for “PARENTHESIZED IDEOGRAPH” characters such as -“U+3231 PARENTHESIZED IDEOGRAPH STOCK”.</li> +“U+3231 PARENTHESIZED IDEOGRAPH STOCK”.</p></li> </ul> </div> </div> @@ -663,35 +695,29 @@ It’s caused for “PARENTHESIZED IDEOGRAPH” characters such as <div class="section" id="id20"> <h3>Improvements<a class="headerlink" href="#id20" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">[<a class="reference internal" href="reference/functions/highlight_html.html"><span class="doc">highlight_html</span></a>] Support highlight of results of -the search by <code class="docutils literal notranslate"><span class="pre">NormalizerNFKC100</span></code> or <code class="docutils literal notranslate"><span class="pre">TokenNgram</span></code>.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>] Added new option for <code class="docutils literal notranslate"><span class="pre">TokenNgram</span></code> that +<li><p>[<a class="reference internal" href="reference/functions/highlight_html.html"><span class="doc">highlight_html</span></a>] Support highlight of results of +the search by <code class="docutils literal notranslate"><span class="pre">NormalizerNFKC100</span></code> or <code class="docutils literal notranslate"><span class="pre">TokenNgram</span></code>.</p></li> +<li><p>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>] Added new option for <code class="docutils literal notranslate"><span class="pre">TokenNgram</span></code> that <code class="docutils literal notranslate"><span class="pre">report_source_location</span> <span class="pre">option</span></code> . -This option used when highlighting with <code class="docutils literal notranslate"><span class="pre">highlight_html</span></code> use a lexicon.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/normalizers.html"><span class="doc">Normalizers</span></a>] Added new option for <code class="docutils literal notranslate"><span class="pre">NormalizerNFKC100</span></code> that +This option used when highlighting with <code class="docutils literal notranslate"><span class="pre">highlight_html</span></code> use a lexicon.</p></li> +<li><p>[<a class="reference internal" href="reference/normalizers.html"><span class="doc">Normalizers</span></a>] Added new option for <code class="docutils literal notranslate"><span class="pre">NormalizerNFKC100</span></code> that <code class="docutils literal notranslate"><span class="pre">unify_middle_dot</span> <span class="pre">option</span></code>. This option normalizes middle dot. You can search with or without <code class="docutils literal notranslate"><span class="pre">・</span></code> -(middle dot) and regardless of <code class="docutils literal notranslate"><span class="pre">・</span></code> position.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/normalizers.html"><span class="doc">Normalizers</span></a>] Added new option for <code class="docutils literal notranslate"><span class="pre">NormalizerNFKC100</span></code> that +(middle dot) and regardless of <code class="docutils literal notranslate"><span class="pre">・</span></code> position.</p></li> +<li><p>[<a class="reference internal" href="reference/normalizers.html"><span class="doc">Normalizers</span></a>] Added new option for <code class="docutils literal notranslate"><span class="pre">NormalizerNFKC100</span></code> that <code class="docutils literal notranslate"><span class="pre">unify_katakana_v_sounds</span> <span class="pre">option</span></code>. This option normalizes <code class="docutils literal notranslate"><span class="pre">ヴァヴィヴヴェヴォ</span></code> (katakana) to <code class="docutils literal notranslate"><span class="pre">バビブベボ</span></code> (katakana). -For example, you can search <code class="docutils literal notranslate"><span class="pre">バイオリン</span></code> (violin) in <code class="docutils literal notranslate"><span class="pre">ヴァイオリン</span></code> (violin).</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/normalizers.html"><span class="doc">Normalizers</span></a>] Added new option for <code class="docutils literal notranslate"><span class="pre">NormalizerNFKC100</span></code> that +For example, you can search <code class="docutils literal notranslate"><span class="pre">バイオリン</span></code> (violin) in <code class="docutils literal notranslate"><span class="pre">ヴァイオリン</span></code> (violin).</p></li> +<li><p>[<a class="reference internal" href="reference/normalizers.html"><span class="doc">Normalizers</span></a>] Added new option for <code class="docutils literal notranslate"><span class="pre">NormalizerNFKC100</span></code> that <code class="docutils literal notranslate"><span class="pre">unify_katakana_bu_sound</span> <span class="pre">option</span></code>. This option normalizes <code class="docutils literal notranslate"><span class="pre">ヴァヴィヴゥヴェヴォ</span></code> (katakana) to <code class="docutils literal notranslate"><span class="pre">ブ</span></code> (katakana). For example, you can search <code class="docutils literal notranslate"><span class="pre">セーブル</span></code> (katakana) and <code class="docutils literal notranslate"><span class="pre">セーヴル</span></code> in -<code class="docutils literal notranslate"><span class="pre">セーヴェル</span></code> (katakana).</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/functions/sub_filter.html"><span class="doc">sub_filter</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">sub_filter</span></code> optimization +<code class="docutils literal notranslate"><span class="pre">セーヴェル</span></code> (katakana).</p></li> +<li><p>[<a class="reference internal" href="reference/functions/sub_filter.html"><span class="doc">sub_filter</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">sub_filter</span></code> optimization for the too filter case. this optimize is valid when records are enough narrowed down before -<code class="docutils literal notranslate"><span class="pre">sub_filter</span></code> execution as below.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Made all workers context address +<code class="docutils literal notranslate"><span class="pre">sub_filter</span></code> execution as below.</p></li> +<li><p>[<a class="reference internal" href="reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Made all workers context address to unique. context address is <code class="docutils literal notranslate"><span class="pre">#{ID}</span></code> of below query log.</p> <div class="line-block"> @@ -701,29 +727,27 @@ context address is <code class="docutils literal notranslate"><span class="pre"> <div class="line">#{TIME_STAMP}|#{ID}|<#{ELAPSED_TIME} #{RETURN_CODE}</div> </div> </li> -<li><p class="first">[<a class="reference internal" href="reference/commands/delete.html"><span class="doc">delete</span></a>] Added new options that <code class="docutils literal notranslate"><span class="pre">limit</span></code>. +<li><p>[<a class="reference internal" href="reference/commands/delete.html"><span class="doc">delete</span></a>] Added new options that <code class="docutils literal notranslate"><span class="pre">limit</span></code>. You can limit the number of delete records as below example. -<code class="docutils literal notranslate"><span class="pre">delete</span> <span class="pre">--table</span> <span class="pre">Users</span> <span class="pre">--filter</span> <span class="pre">'_key</span> <span class="pre">@^</span> <span class="pre">"b"'</span> <span class="pre">--limit</span> <span class="pre">4</span></code></p> -</li> -<li><p class="first">[httpd] Updated bundled nginx to 1.14.0.</p> -</li> +<code class="docutils literal notranslate"><span class="pre">delete</span> <span class="pre">--table</span> <span class="pre">Users</span> <span class="pre">--filter</span> <span class="pre">'_key</span> <span class="pre">@^</span> <span class="pre">"b"'</span> <span class="pre">--limit</span> <span class="pre">4</span></code></p></li> +<li><p>[httpd] Updated bundled nginx to 1.14.0.</p></li> </ul> </div> <div class="section" id="id21"> <h3>Fixes<a class="headerlink" href="#id21" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Fixed memory leak when an error occurs -in filtered dynamic columns.</li> -<li>[<a class="reference internal" href="reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] Fixed memory leak on initial dynamic -column error.</li> -<li>[<a class="reference internal" href="reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Fixed memory leak when an error -occurs in dynamic column evaluation.</li> -<li>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>] Fixed a bug that the wrong <code class="docutils literal notranslate"><span class="pre">source_offset</span></code> when a -loose tokenizing such as <code class="docutils literal notranslate"><span class="pre">loose_symbol</span></code> option.</li> -<li>[<a class="reference internal" href="reference/normalizers.html"><span class="doc">Normalizers</span></a>] Fixed a bug that FULLWIDTH LATIN CAPITAL LETTERs +<li><p>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Fixed memory leak when an error occurs +in filtered dynamic columns.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] Fixed memory leak on initial dynamic +column error.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Fixed memory leak when an error +occurs in dynamic column evaluation.</p></li> +<li><p>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>] Fixed a bug that the wrong <code class="docutils literal notranslate"><span class="pre">source_offset</span></code> when a +loose tokenizing such as <code class="docutils literal notranslate"><span class="pre">loose_symbol</span></code> option.</p></li> +<li><p>[<a class="reference internal" href="reference/normalizers.html"><span class="doc">Normalizers</span></a>] Fixed a bug that FULLWIDTH LATIN CAPITAL LETTERs such as <code class="docutils literal notranslate"><span class="pre">U+FF21</span> <span class="pre">FULLWIDTH</span> <span class="pre">LATIN</span> <span class="pre">CAPITAL</span> <span class="pre">LETTER</span> <span class="pre">A</span></code> aren’t normalized to LATIN SMALL LETTERs such as <code class="docutils literal notranslate"><span class="pre">U+0061</span> <span class="pre">LATIN</span> <span class="pre">SMALL</span> <span class="pre">LETTER</span> <span class="pre">A</span></code>. -If you have been used <code class="docutils literal notranslate"><span class="pre">NormalizerNFKC100</span></code> , you must recreate your indexes.</li> +If you have been used <code class="docutils literal notranslate"><span class="pre">NormalizerNFKC100</span></code> , you must recreate your indexes.</p></li> </ul> </div> </div> @@ -732,92 +756,85 @@ If you have been used <code class="docutils literal notranslate"><span class="pr <div class="section" id="id22"> <h3>Improvements<a class="headerlink" href="#id22" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">[<a class="reference internal" href="reference/executables/grndb.html"><span class="doc">grndb</span></a>][<a class="reference internal" href="reference/executables/grndb.html#grndb-force-truncate"><span class="std std-ref">--force-truncate</span></a>] Improved +<li><p>[<a class="reference internal" href="reference/executables/grndb.html"><span class="doc">grndb</span></a>][<a class="reference internal" href="reference/executables/grndb.html#grndb-force-truncate"><span class="std std-ref">--force-truncate</span></a>] Improved <code class="docutils literal notranslate"><span class="pre">grndb</span> <span class="pre">recover</span> <span class="pre">--force-truncate</span></code> option that it can be truncated even if -locks are left on the table.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Added <code class="docutils literal notranslate"><span class="pre">sort_keys</span></code> option.</p> -</li> -<li><p class="first">Added a new function <code class="docutils literal notranslate"><span class="pre">time_format()</span></code>. +locks are left on the table.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Added <code class="docutils literal notranslate"><span class="pre">sort_keys</span></code> option.</p></li> +<li><p>Added a new function <code class="docutils literal notranslate"><span class="pre">time_format()</span></code>. You can specify time format against a column of <code class="docutils literal notranslate"><span class="pre">Time</span></code> type. -You can specify with use format of <code class="docutils literal notranslate"><span class="pre">strftime</span></code> .</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>] Support new tokenizer <code class="docutils literal notranslate"><span class="pre">TokenNgram</span></code>. +You can specify with use format of <code class="docutils literal notranslate"><span class="pre">strftime</span></code> .</p></li> +<li><p>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>] Support new tokenizer <code class="docutils literal notranslate"><span class="pre">TokenNgram</span></code>. You can change its behavior dynamically via options. Here is a list of available options:</p> <blockquote> <div><ul class="simple"> -<li><code class="docutils literal notranslate"><span class="pre">n</span></code> : “N” of Ngram. For example, “3” for trigram.</li> -<li><code class="docutils literal notranslate"><span class="pre">loose_symbol</span></code> : Tokenize keywords including symbols, to be searched +<li><p><code class="docutils literal notranslate"><span class="pre">n</span></code> : “N” of Ngram. For example, “3” for trigram.</p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">loose_symbol</span></code> : Tokenize keywords including symbols, to be searched by both queries with/without symbols. For example, a keyword “090-1111-2222” will be found by any of “09011112222”, “090”, “1111”, -“2222” and “090-1111-2222”.</li> -<li><code class="docutils literal notranslate"><span class="pre">loose_blank</span></code> : Tokenize keywords including blanks, to be searched +“2222” and “090-1111-2222”.</p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">loose_blank</span></code> : Tokenize keywords including blanks, to be searched by both queries with/without blanks. For example, a keyword “090 1111 2222” will be found by any of “09011112222”, “090”, “1111”, -“2222” and “090 1111 2222”.</li> -<li><code class="docutils literal notranslate"><span class="pre">remove_blank</span></code> : Tokenize keywords including blanks, to be searched +“2222” and “090 1111 2222”.</p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">remove_blank</span></code> : Tokenize keywords including blanks, to be searched by queries without blanks. For example, a keyword “090 1111 2222” will be found by any of “09011112222”, “090”, “1111” or “2222”. Note that the keyword won’t be found by a query including blanks like -“090 1111 2222”.</li> +“090 1111 2222”.</p></li> </ul> </div></blockquote> </li> -<li><p class="first">[<a class="reference internal" href="reference/normalizers.html"><span class="doc">Normalizers</span></a>] Support new normalizer “NormalizerNFKC100” based on Unicode NFKC (Normalization Form Compatibility Composition) for Unicode 10.0.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/normalizers.html"><span class="doc">Normalizers</span></a>] Support options for “NormalizerNFKC51” and “NormalizerNFKC100” normalizers. +<li><p>[<a class="reference internal" href="reference/normalizers.html"><span class="doc">Normalizers</span></a>] Support new normalizer “NormalizerNFKC100” based on Unicode NFKC (Normalization Form Compatibility Composition) for Unicode 10.0.</p></li> +<li><p>[<a class="reference internal" href="reference/normalizers.html"><span class="doc">Normalizers</span></a>] Support options for “NormalizerNFKC51” and “NormalizerNFKC100” normalizers. You can change their behavior dynamically. Here is a list of available options:</p> <blockquote> <div><ul class="simple"> -<li><code class="docutils literal notranslate"><span class="pre">unify_kana</span></code> : Same pronounced characters in all of full-width +<li><p><code class="docutils literal notranslate"><span class="pre">unify_kana</span></code> : Same pronounced characters in all of full-width Hiragana, full-width Katakana and half-width Katakana are regarded as -the same character.</li> -<li><code class="docutils literal notranslate"><span class="pre">unify_kana_case</span></code> : Large and small versions of same letters in all of +the same character.</p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">unify_kana_case</span></code> : Large and small versions of same letters in all of full-width Hiragana, full-width Katakana and half-width Katakana are -regarded as the same character.</li> -<li><code class="docutils literal notranslate"><span class="pre">unify_kana_voiced_sound_mark</span></code> : Letters with/without voiced sound +regarded as the same character.</p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">unify_kana_voiced_sound_mark</span></code> : Letters with/without voiced sound mark and semi voiced sound mark in all of full-width Hiragana, full-width Katakana and half-width Katakana are regarded as the same -character.</li> -<li><code class="docutils literal notranslate"><span class="pre">unify_hyphen</span></code> : The characters like hyphen are regarded as the hyphen.</li> -<li><code class="docutils literal notranslate"><span class="pre">unify_prolonged_sound_mark</span></code> : The characters like prolonged sound mark -are regarded as the prolonged sound mark.</li> -<li><code class="docutils literal notranslate"><span class="pre">unify_hyphen_and_prolonged_sound_mark</span></code> : The characters like hyphen -and prolonged sound mark are regarded as the hyphen.</li> +character.</p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">unify_hyphen</span></code> : The characters like hyphen are regarded as the hyphen.</p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">unify_prolonged_sound_mark</span></code> : The characters like prolonged sound mark +are regarded as the prolonged sound mark.</p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">unify_hyphen_and_prolonged_sound_mark</span></code> : The characters like hyphen +and prolonged sound mark are regarded as the hyphen.</p></li> </ul> </div></blockquote> </li> -<li><p class="first">[<a class="reference internal" href="reference/commands/dump.html"><span class="doc">dump</span></a>] Support output of tokenizer’s options and +<li><p>[<a class="reference internal" href="reference/commands/dump.html"><span class="doc">dump</span></a>] Support output of tokenizer’s options and normalizer’s options. Groonga 8.0.1 and earlier versions cannot import dump including options for tokenizers or normalizers generated by Groonga 8.0.2 -or later, and it will occurs error due to unsupported information.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/commands/schema.html"><span class="doc">schema</span></a>] Support output of tokenizer’s options and +or later, and it will occurs error due to unsupported information.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/schema.html"><span class="doc">schema</span></a>] Support output of tokenizer’s options and normalizer’s options. Groonga 8.0.1 and earlier versions cannot import schema including options for tokenizers or normalizers generated by Groonga 8.0.2 -or later, and it will occurs error due to unsupported information.</p> -</li> -<li><p class="first">Supported Ubuntu 18.04 (Bionic Beaver)</p> -</li> +or later, and it will occurs error due to unsupported information.</p></li> +<li><p>Supported Ubuntu 18.04 (Bionic Beaver)</p></li> </ul> </div> <div class="section" id="id23"> <h3>Fixes<a class="headerlink" href="#id23" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a bug that unexpected record is matched with space only query. -[groonga-dev,04609][Reported by satouyuzh]</li> -<li>Fixed a bug that wrong scorer may be used. +<li><p>Fixed a bug that unexpected record is matched with space only query. +[groonga-dev,04609][Reported by satouyuzh]</p></li> +<li><p>Fixed a bug that wrong scorer may be used. It’s caused when multiple scorers are used as below. -<code class="docutils literal notranslate"><span class="pre">--match_columns</span> <span class="pre">'title</span> <span class="pre">||</span> <span class="pre">scorer_tf_at_most(content,</span> <span class="pre">2.0)'</span></code>.</li> -<li>Fixed a bug that it may also take so much time to change “thread_limit”.</li> +<code class="docutils literal notranslate"><span class="pre">--match_columns</span> <span class="pre">'title</span> <span class="pre">||</span> <span class="pre">scorer_tf_at_most(content,</span> <span class="pre">2.0)'</span></code>.</p></li> +<li><p>Fixed a bug that it may also take so much time to change “thread_limit”.</p></li> </ul> </div> <div class="section" id="id24"> <h3>Thanks<a class="headerlink" href="#id24" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>satouyuzh</li> +<li><p>satouyuzh</p></li> </ul> </div> </div> @@ -826,36 +843,29 @@ It’s caused when multiple scorers are used as below. <div class="section" id="id25"> <h3>Improvements<a class="headerlink" href="#id25" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">[<a class="reference internal" href="reference/log.html"><span class="doc">Log</span></a>] Show <code class="docutils literal notranslate"><span class="pre">filter</span></code> conditions in query log. +<li><p>[<a class="reference internal" href="reference/log.html"><span class="doc">Log</span></a>] Show <code class="docutils literal notranslate"><span class="pre">filter</span></code> conditions in query log. It’s disabled by default. To enable it, you need to set an environment -variable <code class="docutils literal notranslate"><span class="pre">GRN_QUERY_LOG_SHOW_CONDITION=yes</span></code>.</p> -</li> -<li><p class="first">Install <code class="docutils literal notranslate"><span class="pre">*.pdb</span></code> into the directory where <code class="docutils literal notranslate"><span class="pre">*.dll</span></code> and <code class="docutils literal notranslate"><span class="pre">*.exe</span></code> -are installed.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] Support <code class="docutils literal notranslate"><span class="pre">filtered</span></code> -stage dynamic columns.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] +variable <code class="docutils literal notranslate"><span class="pre">GRN_QUERY_LOG_SHOW_CONDITION=yes</span></code>.</p></li> +<li><p>Install <code class="docutils literal notranslate"><span class="pre">*.pdb</span></code> into the directory where <code class="docutils literal notranslate"><span class="pre">*.dll</span></code> and <code class="docutils literal notranslate"><span class="pre">*.exe</span></code> +are installed.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] Support <code class="docutils literal notranslate"><span class="pre">filtered</span></code> +stage dynamic columns.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] [<a class="reference internal" href="reference/commands/logical_count.html#logical-count-post-filter"><span class="std std-ref">post_filter</span></a>] Added a new filter timing. -It’s executed after <code class="docutils literal notranslate"><span class="pre">filtered</span></code> stage columns are generated.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] +It’s executed after <code class="docutils literal notranslate"><span class="pre">filtered</span></code> stage columns are generated.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] [<a class="reference internal" href="reference/commands/logical_select.html#logical-select-post-filter"><span class="std std-ref">post_filter</span></a>] Added a new filter timing. -It’s executed after <code class="docutils literal notranslate"><span class="pre">filtered</span></code> stage columns are generated.</p> -</li> -<li><p class="first">Support LZ4/Zstd/zlib compression for vector data.</p> -</li> -<li><p class="first">Support alias to accessor such as <code class="docutils literal notranslate"><span class="pre">_key</span></code>.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Optimize +It’s executed after <code class="docutils literal notranslate"><span class="pre">filtered</span></code> stage columns are generated.</p></li> +<li><p>Support LZ4/Zstd/zlib compression for vector data.</p></li> +<li><p>Support alias to accessor such as <code class="docutils literal notranslate"><span class="pre">_key</span></code>.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Optimize window function for large result set. If we find enough matched records, we don’t apply window function to the remaining windows.</p> <p>TODO: Disable this optimization for small result set if its overhead is not negligible. The overhead is not evaluated yet.</p> </li> -<li><p class="first">[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Added <code class="docutils literal notranslate"><span class="pre">match_escalation</span></code> parameter. +<li><p>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Added <code class="docutils literal notranslate"><span class="pre">match_escalation</span></code> parameter. You can force to enable match escalation by <code class="docutils literal notranslate"><span class="pre">--match_escalation</span> <span class="pre">yes</span></code>. It’s stronger than <code class="docutils literal notranslate"><span class="pre">--match_escalation_threshold</span> <span class="pre">99999....999</span></code> because <code class="docutils literal notranslate"><span class="pre">--match_escalation</span> <span class="pre">yes</span></code> also works with @@ -866,28 +876,27 @@ current behavior.</p> <p>You can disable match escalation by <code class="docutils literal notranslate"><span class="pre">--match_escalation</span> <span class="pre">no</span></code>. It’s the same as <code class="docutils literal notranslate"><span class="pre">--match_escalation_threshold</span> <span class="pre">-1</span></code>.</p> </li> -<li><p class="first">[httpd] Updated bundled nginx to 1.13.10.</p> -</li> +<li><p>[httpd] Updated bundled nginx to 1.13.10.</p></li> </ul> </div> <div class="section" id="id26"> <h3>Fixes<a class="headerlink" href="#id26" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed memory leak that occurs when a prefix query doesn’t match any token. -[GitHub#820][Patch by Naoya Murakami]</li> -<li>Fixed a bug that a cache for different databases is used when -multiple databases are opened in the same process.</li> -<li>Fixed a bug that a wrong index is constructed. +<li><p>Fixed memory leak that occurs when a prefix query doesn’t match any token. +[GitHub#820][Patch by Naoya Murakami]</p></li> +<li><p>Fixed a bug that a cache for different databases is used when +multiple databases are opened in the same process.</p></li> +<li><p>Fixed a bug that a wrong index is constructed. This occurs only when the source of a column is a vector column and -<code class="docutils literal notranslate"><span class="pre">WITH_SECTION</span></code> isn’t specified.</li> -<li>Fixed a bug that a constant value can overflow or underflow in -comparison (>,>=,<,<=,==,!=).</li> +<code class="docutils literal notranslate"><span class="pre">WITH_SECTION</span></code> isn’t specified.</p></li> +<li><p>Fixed a bug that a constant value can overflow or underflow in +comparison (>,>=,<,<=,==,!=).</p></li> </ul> </div> <div class="section" id="id27"> <h3>Thanks<a class="headerlink" href="#id27" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Naoya Murakami</li> +<li><p>Naoya Murakami</p></li> </ul> </div> </div> @@ -898,11 +907,10 @@ You can upgrade to 8.0.0 without rebuilding database.</p> <div class="section" id="id28"> <h3>Improvements<a class="headerlink" href="#id28" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Added <code class="docutils literal notranslate"><span class="pre">--drilldown_adjuster</span></code> and +<li><p>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Added <code class="docutils literal notranslate"><span class="pre">--drilldown_adjuster</span></code> and <code class="docutils literal notranslate"><span class="pre">--drilldowns[LABEL].adjuster</span></code>. -You can adjust score against result of drilldown.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/indexing.html#online-index-construction"><span class="std std-ref">Online index construction</span></a>] Changed environment variable name +You can adjust score against result of drilldown.</p></li> +<li><p>[<a class="reference internal" href="reference/indexing.html#online-index-construction"><span class="std std-ref">Online index construction</span></a>] Changed environment variable name <code class="docutils literal notranslate"><span class="pre">GRN_II_REDUCE_EXPIRE_ENABLE</span></code> to <code class="docutils literal notranslate"><span class="pre">GRN_II_REDUCE_EXPIRE_THRESHOLD</span></code>.</p> <p><code class="docutils literal notranslate"><span class="pre">GRN_II_REDUCE_EXPIRE_THRESHOLD=0</span> <span class="pre">==</span> <span class="pre">GRN_II_REDUCE_EXPIRE_ENABLE=no</span></code>. <code class="docutils literal notranslate"><span class="pre">GRN_II_REDUCE_EXPIRE_THRESHOLD=-1</span></code> uses @@ -912,27 +920,26 @@ You can adjust score against result of drilldown.</p> as threshold. <code class="docutils literal notranslate"><span class="pre">GRN_II_REDUCE_EXPIRE_THRESHOLD=32</span></code> is the default.</p> </li> -<li><p class="first">[<a class="reference internal" href="reference/functions/between.html"><span class="doc">between</span></a>] Accept <code class="docutils literal notranslate"><span class="pre">between()</span></code> without borders. +<li><p>[<a class="reference internal" href="reference/functions/between.html"><span class="doc">between</span></a>] Accept <code class="docutils literal notranslate"><span class="pre">between()</span></code> without borders. If the number of arguments passed to <code class="docutils literal notranslate"><span class="pre">between()</span></code> is 3, the 2nd and 3rd -arguments are handled as the inclusive edges. [GitHub#685]</p> -</li> +arguments are handled as the inclusive edges. [GitHub#685]</p></li> </ul> </div> <div class="section" id="id29"> <h3>Fixes<a class="headerlink" href="#id29" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a memory leak for normal hash table. -[GitHub:mroonga/mroonga#190][Reported by fuku1]</li> -<li>Fix a memory leak for normal array.</li> -<li>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Stopped to cache when <code class="docutils literal notranslate"><span class="pre">output_columns</span></code> -uses not stable function.</li> -<li>[Windows] Fixed wrong value report on <code class="docutils literal notranslate"><span class="pre">WSASend</span></code> error.</li> +<li><p>Fixed a memory leak for normal hash table. +[GitHub:mroonga/mroonga#190][Reported by fuku1]</p></li> +<li><p>Fix a memory leak for normal array.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Stopped to cache when <code class="docutils literal notranslate"><span class="pre">output_columns</span></code> +uses not stable function.</p></li> +<li><p>[Windows] Fixed wrong value report on <code class="docutils literal notranslate"><span class="pre">WSASend</span></code> error.</p></li> </ul> </div> <div class="section" id="id30"> <h3>Thanks<a class="headerlink" href="#id30" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>fuku1</li> +<li><p>fuku1</p></li> </ul> </div> </div> @@ -941,19 +948,18 @@ uses not stable function.</li> <div class="section" id="id31"> <h3>Improvements<a class="headerlink" href="#id31" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">[<a class="reference internal" href="install/ubuntu.html"><span class="doc">Ubuntu</span></a>] Dropped Ubuntu 17.04 (Zesty Zapus) support. -It has reached EOL at Jan 13, 2018.</p> -</li> -<li><p class="first">Added quorum match support. +<li><p>[<a class="reference internal" href="install/ubuntu.html"><span class="doc">Ubuntu</span></a>] Dropped Ubuntu 17.04 (Zesty Zapus) support. +It has reached EOL at Jan 13, 2018.</p></li> +<li><p>Added quorum match support. You can use quorum match in both script syntax and query syntax. [groonga-talk,385][Suggested by 付超群]</p> <p>TODO: Add documents for quorum match syntax and link to them.</p> </li> -<li><p class="first">Added custom similarity threshold support in script syntax. +<li><p>Added custom similarity threshold support in script syntax. You can use custom similarity threshold in script syntax.</p> <p>TODO: Add document for the syntax and link to it.</p> </li> -<li><p class="first">[<a class="reference internal" href="reference/executables/grndb.html"><span class="doc">grndb</span></a>][<a class="reference internal" href="reference/executables/grndb.html#grndb-force-lock-clear"><span class="std std-ref">--force-lock-clear</span></a>] +<li><p>[<a class="reference internal" href="reference/executables/grndb.html"><span class="doc">grndb</span></a>][<a class="reference internal" href="reference/executables/grndb.html#grndb-force-lock-clear"><span class="std std-ref">--force-lock-clear</span></a>] Added <code class="docutils literal notranslate"><span class="pre">--force-lock-clear</span></code> option. With this option, <code class="docutils literal notranslate"><span class="pre">grndb</span></code> forces to clear locks of database, tables and data columns. You can use your database again even if locks are remained in database, @@ -962,13 +968,11 @@ tables and data columns.</p> database is broken, your database is still broken. This option just ignores locks.</p> </li> -<li><p class="first">[<a class="reference internal" href="reference/commands/load.html"><span class="doc">load</span></a>] Added surrogate pairs support in -escape syntax. For example, <code class="docutils literal notranslate"><span class="pre">\uD83C\uDF7A</span></code> is processed as <code class="docutils literal notranslate"><span class="pre">🍺</span></code>.</p> -</li> -<li><p class="first">[Windows] Changed to use sparse file on Windows. It reduces disk -space and there are no performance demerit.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/indexing.html#online-index-construction"><span class="std std-ref">Online index construction</span></a>] Added +<li><p>[<a class="reference internal" href="reference/commands/load.html"><span class="doc">load</span></a>] Added surrogate pairs support in +escape syntax. For example, <code class="docutils literal notranslate"><span class="pre">\uD83C\uDF7A</span></code> is processed as <code class="docutils literal notranslate"><span class="pre">🍺</span></code>.</p></li> +<li><p>[Windows] Changed to use sparse file on Windows. It reduces disk +space and there are no performance demerit.</p></li> +<li><p>[<a class="reference internal" href="reference/indexing.html#online-index-construction"><span class="std std-ref">Online index construction</span></a>] Added <code class="docutils literal notranslate"><span class="pre">GRN_II_REDUCE_EXPIRE_THRESHOLD</span></code> environment variable to control when memory maps are expired in index column. It’s <code class="docutils literal notranslate"><span class="pre">-1</span></code> by default. It means that expire timing is depends on index column @@ -977,27 +981,26 @@ column is larger, expire timing is less.</p> <p>You can use the previous behavior by <code class="docutils literal notranslate"><span class="pre">0</span></code>. It means that Groonga always tries to expire.</p> </li> -<li><p class="first">[<a class="reference internal" href="reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] +<li><p>[<a class="reference internal" href="reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] [<a class="reference internal" href="reference/commands/logical_range_filter.html#logical-range-filter-post-filter"><span class="std std-ref">post_filter</span></a>] Added a new filter timing. -It’s executed after <code class="docutils literal notranslate"><span class="pre">filtered</span></code> stage generated columns are generated.</p> -</li> +It’s executed after <code class="docutils literal notranslate"><span class="pre">filtered</span></code> stage generated columns are generated.</p></li> </ul> </div> <div class="section" id="id32"> <h3>Fixes<a class="headerlink" href="#id32" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Reduced resource usage for creating index for reference vector. -[GitHub#806][Reported by Naoya Murakami]</li> -<li>[<a class="reference internal" href="reference/commands/table_create.html"><span class="doc">table_create</span></a>] Fixed a bug that a table +<li><p>Reduced resource usage for creating index for reference vector. +[GitHub#806][Reported by Naoya Murakami]</p></li> +<li><p>[<a class="reference internal" href="reference/commands/table_create.html"><span class="doc">table_create</span></a>] Fixed a bug that a table is created even when <code class="docutils literal notranslate"><span class="pre">token_filters</span></code> is invalid. -[GitHub#266]</li> +[GitHub#266]</p></li> </ul> </div> <div class="section" id="id33"> <h3>Thanks<a class="headerlink" href="#id33" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>付超群</li> -<li>Naoya Murakami</li> +<li><p>付超群</p></li> +<li><p>Naoya Murakami</p></li> </ul> </div> </div> @@ -1006,99 +1009,87 @@ is created even when <code class="docutils literal notranslate"><span class="pre <div class="section" id="id34"> <h3>Improvements<a class="headerlink" href="#id34" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">[<a class="reference internal" href="reference/commands/load.html"><span class="doc">load</span></a>] Improved the <code class="docutils literal notranslate"><span class="pre">load</span></code>’s +<li><p>[<a class="reference internal" href="reference/commands/load.html"><span class="doc">load</span></a>] Improved the <code class="docutils literal notranslate"><span class="pre">load</span></code>’s query-log format. Added detail below items in the <code class="docutils literal notranslate"><span class="pre">load</span></code>’s query-log.</p> <blockquote> <div><ul class="simple"> -<li>outputs number of loaded records.</li> -<li>outputs number of error records and columns.</li> -<li>outputs number of total records.</li> +<li><p>outputs number of loaded records.</p></li> +<li><p>outputs number of error records and columns.</p></li> +<li><p>outputs number of total records.</p></li> </ul> </div></blockquote> </li> -<li><p class="first">[<a class="reference internal" href="reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] Improved the +<li><p>[<a class="reference internal" href="reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] Improved the <code class="docutils literal notranslate"><span class="pre">logical_count</span></code>’s query-log format. Added detail below items in the <code class="docutils literal notranslate"><span class="pre">logical_count</span></code>’s query-log.</p> <blockquote> <div><ul class="simple"> -<li>outputs number of count.</li> +<li><p>outputs number of count.</p></li> </ul> </div></blockquote> </li> -<li><p class="first">[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Improve the +<li><p>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Improve the <code class="docutils literal notranslate"><span class="pre">logical_select</span></code>’s query-log format. Added detail below items in the <code class="docutils literal notranslate"><span class="pre">logical_select</span></code>’s query-log.</p> <blockquote> <div><ul class="simple"> -<li>log N outputs.</li> -<li>outputs plain drilldown.</li> -<li>outputs labeled drilldown.</li> -<li>outputs selected in each shard.</li> -<li>use “[…]” for target information.</li> +<li><p>log N outputs.</p></li> +<li><p>outputs plain drilldown.</p></li> +<li><p>outputs labeled drilldown.</p></li> +<li><p>outputs selected in each shard.</p></li> +<li><p>use “[…]” for target information.</p></li> </ul> </div></blockquote> </li> -<li><p class="first">[<a class="reference internal" href="reference/commands/delete.html"><span class="doc">delete</span></a>] Improved the <code class="docutils literal notranslate"><span class="pre">delete</span></code>’s +<li><p>[<a class="reference internal" href="reference/commands/delete.html"><span class="doc">delete</span></a>] Improved the <code class="docutils literal notranslate"><span class="pre">delete</span></code>’s query-log format. Added detail below items in the <code class="docutils literal notranslate"><span class="pre">delete</span></code>’s query-log.</p> <blockquote> <div><ul class="simple"> -<li>outputs number of deleted and error records.</li> -<li>outputs number of rest number of records.</li> +<li><p>outputs number of deleted and error records.</p></li> +<li><p>outputs number of rest number of records.</p></li> </ul> </div></blockquote> </li> -<li><p class="first">[<a class="reference internal" href="reference/executables/groonga-server-http.html"><span class="doc">Groonga HTTP server</span></a>] The server -executed by <code class="docutils literal notranslate"><span class="pre">groonga</span> <span class="pre">-s</span></code> ensure stopping by C-c.</p> -</li> -<li><p class="first">Used <code class="docutils literal notranslate"><span class="pre">NaN</span></code> and <code class="docutils literal notranslate"><span class="pre">Infinity</span></code>, <code class="docutils literal notranslate"><span class="pre">-Infinity</span></code> instead of Lisp -representations(<code class="docutils literal notranslate"><span class="pre">#<nan></span></code> and <code class="docutils literal notranslate"><span class="pre">#i1/0</span></code>, <code class="docutils literal notranslate"><span class="pre">#-i1/0</span></code>).</p> -</li> -<li><p class="first">Supported vector for drilldown calc target.</p> -</li> -<li><p class="first">Partially supported keyword extraction from regexp search. +<li><p>[<a class="reference internal" href="reference/executables/groonga-server-http.html"><span class="doc">Groonga HTTP server</span></a>] The server +executed by <code class="docutils literal notranslate"><span class="pre">groonga</span> <span class="pre">-s</span></code> ensure stopping by C-c.</p></li> +<li><p>Used <code class="docutils literal notranslate"><span class="pre">NaN</span></code> and <code class="docutils literal notranslate"><span class="pre">Infinity</span></code>, <code class="docutils literal notranslate"><span class="pre">-Infinity</span></code> instead of Lisp +representations(<code class="docutils literal notranslate"><span class="pre">#<nan></span></code> and <code class="docutils literal notranslate"><span class="pre">#i1/0</span></code>, <code class="docutils literal notranslate"><span class="pre">#-i1/0</span></code>).</p></li> +<li><p>Supported vector for drilldown calc target.</p></li> +<li><p>Partially supported keyword extraction from regexp search. It enables <code class="docutils literal notranslate"><span class="pre">highlight_html</span></code> and <code class="docutils literal notranslate"><span class="pre">snippet_html</span></code> for regexp search. -[GitHub#787][Reported by takagi01]</p> -</li> -<li><p class="first">[bulk] Reduced the number of <code class="docutils literal notranslate"><span class="pre">realloc()</span></code>. +[GitHub#787][Reported by takagi01]</p></li> +<li><p>[bulk] Reduced the number of <code class="docutils literal notranslate"><span class="pre">realloc()</span></code>. <code class="docutils literal notranslate"><span class="pre">grn_bulk_*()</span></code> API supports it.</p> <p>It improves performance for large output case on Windows. For example, it causes 100x faster for 100MB over output.</p> <p>Because <code class="docutils literal notranslate"><span class="pre">realloc()</span></code> is heavy on Windows.</p> </li> -<li><p class="first">Enabled <code class="docutils literal notranslate"><span class="pre">GRN_II_OVERLAP_TOKEN_SKIP_ENABLE</span></code> only when its value is “yes”.</p> -</li> -<li><p class="first">Deprecated <code class="docutils literal notranslate"><span class="pre">GRN_NGRAM_TOKENIZER_REMOVE_BLANK_DISABLE</span></code>. -Use <code class="docutils literal notranslate"><span class="pre">GRN_NGRAM_TOKENIZER_REMOVE_BLANK_ENABLE=no</span></code> instead.</p> -</li> -<li><p class="first">Added new function <code class="docutils literal notranslate"><span class="pre">index_column_source_records</span></code>. -It gets source records of index column.[Patch by Naoya Murakami]</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Supported negative “offset” for “offset + size - limit” >= 0</p> -</li> -<li><p class="first">Added <code class="docutils literal notranslate"><span class="pre">grn_column_cache</span></code>. -It’ll improve performance for getter of fixed size column value.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Added <code class="docutils literal notranslate"><span class="pre">--listen-backlog</span> <span class="pre">option</span></code>. -You can customize <code class="docutils literal notranslate"><span class="pre">listen(2)</span></code>’s backlog by this option.</p> -</li> -<li><p class="first">[httpd] Updated bundled nginx to 1.13.8.</p> -</li> +<li><p>Enabled <code class="docutils literal notranslate"><span class="pre">GRN_II_OVERLAP_TOKEN_SKIP_ENABLE</span></code> only when its value is “yes”.</p></li> +<li><p>Deprecated <code class="docutils literal notranslate"><span class="pre">GRN_NGRAM_TOKENIZER_REMOVE_BLANK_DISABLE</span></code>. +Use <code class="docutils literal notranslate"><span class="pre">GRN_NGRAM_TOKENIZER_REMOVE_BLANK_ENABLE=no</span></code> instead.</p></li> +<li><p>Added new function <code class="docutils literal notranslate"><span class="pre">index_column_source_records</span></code>. +It gets source records of index column.[Patch by Naoya Murakami]</p></li> +<li><p>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Supported negative “offset” for “offset + size - limit” >= 0</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">grn_column_cache</span></code>. +It’ll improve performance for getter of fixed size column value.</p></li> +<li><p>[<a class="reference internal" href="reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Added <code class="docutils literal notranslate"><span class="pre">--listen-backlog</span> <span class="pre">option</span></code>. +You can customize <code class="docutils literal notranslate"><span class="pre">listen(2)</span></code>’s backlog by this option.</p></li> +<li><p>[httpd] Updated bundled nginx to 1.13.8.</p></li> </ul> </div> <div class="section" id="id35"> <h3>Fixes<a class="headerlink" href="#id35" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">Fixed a memory leak in <code class="docutils literal notranslate"><span class="pre">highlight_full</span></code></p> -</li> -<li><p class="first">Fixed a crash bug by early unlink +<li><p>Fixed a memory leak in <code class="docutils literal notranslate"><span class="pre">highlight_full</span></code></p></li> +<li><p>Fixed a crash bug by early unlink It’s not caused by instruction in <code class="docutils literal notranslate"><span class="pre">grn_expr_parse()</span></code> but it’s caused when libgroonga user such as Mroonga uses the following instructions:</p> <blockquote> <div><ol class="arabic simple"> -<li><code class="docutils literal notranslate"><span class="pre">grn_expr_append_const("_id")</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">grn_expr_append_op(GRN_OP_GET_VALUE)</span></code></li> +<li><p><code class="docutils literal notranslate"><span class="pre">grn_expr_append_const("_id")</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">grn_expr_append_op(GRN_OP_GET_VALUE)</span></code></p></li> </ol> </div></blockquote> </li> @@ -1107,8 +1098,8 @@ libgroonga user such as Mroonga uses the following instructions:</p> <div class="section" id="id36"> <h3>Thanks<a class="headerlink" href="#id36" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>takagi01</li> -<li>Naoya Murakami</li> +<li><p>takagi01</p></li> +<li><p>Naoya Murakami</p></li> </ul> </div> </div> @@ -1117,54 +1108,55 @@ libgroonga user such as Mroonga uses the following instructions:</p> <div class="section" id="id37"> <h3>Improvements<a class="headerlink" href="#id37" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Supported newer version of Apache Arrow. In this release, 0.8.0 or -later is required for Apache Arrow support.</li> -<li>[sharding] Added new API for dynamic columns.<ul> -<li>Groonga::LabeledArguments</li> +<li><p>Supported newer version of Apache Arrow. In this release, 0.8.0 or +later is required for Apache Arrow support.</p></li> +<li><p>[sharding] Added new API for dynamic columns.</p> +<ul> +<li><p>Groonga::LabeledArguments</p></li> </ul> </li> -<li>[sharding] Added convenient <code class="docutils literal notranslate"><span class="pre">Table#select_all</span></code> method.</li> -<li>[<a class="reference internal" href="reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Supported dynamic +<li><p>[sharding] Added convenient <code class="docutils literal notranslate"><span class="pre">Table#select_all</span></code> method.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Supported dynamic columns. Note that <code class="docutils literal notranslate"><span class="pre">initial</span></code> and <code class="docutils literal notranslate"><span class="pre">filtered</span></code> stage are only -supported.</li> -<li>[<a class="reference internal" href="reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Added documentation -about <code class="docutils literal notranslate"><span class="pre">cache</span></code> parameter and dynamic columns.</li> -<li>[<a class="reference internal" href="reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] Supported dynamic -columns. Note that <code class="docutils literal notranslate"><span class="pre">initial</span></code> stage is only supported.</li> -<li>[<a class="reference internal" href="reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] Added documentation about -named parameters.</li> -<li>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">--match_columns</span> <span class="pre">_key</span></code> -without index.</li> -<li>[<a class="reference internal" href="reference/functions/in_values.html"><span class="doc">in_values</span></a>] Supported to specify more +supported.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Added documentation +about <code class="docutils literal notranslate"><span class="pre">cache</span></code> parameter and dynamic columns.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] Supported dynamic +columns. Note that <code class="docutils literal notranslate"><span class="pre">initial</span></code> stage is only supported.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] Added documentation about +named parameters.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">--match_columns</span> <span class="pre">_key</span></code> +without index.</p></li> +<li><p>[<a class="reference internal" href="reference/functions/in_values.html"><span class="doc">in_values</span></a>] Supported to specify more than 126 values. [GitHub#760] [GitHub#781] [groonga-dev,04449] -[Reported by Murata Satoshi]</li> -<li>[httpd] Updated bundled nginx to 1.13.7.</li> +[Reported by Murata Satoshi]</p></li> +<li><p>[httpd] Updated bundled nginx to 1.13.7.</p></li> </ul> </div> <div class="section" id="id38"> <h3>Fixes<a class="headerlink" href="#id38" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[httpd] Fixed build error when old Groonga is already installed. -[GitHub#775] [Reported by myamanishi3]</li> -<li>[<a class="reference internal" href="reference/functions/in_values.html"><span class="doc">in_values</span></a>] Fixed a bug that +<li><p>[httpd] Fixed build error when old Groonga is already installed. +[GitHub#775] [Reported by myamanishi3]</p></li> +<li><p>[<a class="reference internal" href="reference/functions/in_values.html"><span class="doc">in_values</span></a>] Fixed a bug that <code class="docutils literal notranslate"><span class="pre">in_values</span></code> with too many arguments can cause a crash. This bug is -found during supporting more than 126 values. [GitHub#780]</li> -<li>[cmake] Fixed LZ4 and MessagePack detection. [Reported by Sergei -Golubchik]</li> -<li>[<a class="reference internal" href="reference/indexing.html#offline-index-construction"><span class="std std-ref">Offline index construction</span></a>] Fixed a bug that offline index +found during supporting more than 126 values. [GitHub#780]</p></li> +<li><p>[cmake] Fixed LZ4 and MessagePack detection. [Reported by Sergei +Golubchik]</p></li> +<li><p>[<a class="reference internal" href="reference/indexing.html#offline-index-construction"><span class="std std-ref">Offline index construction</span></a>] Fixed a bug that offline index construction for vector column consumes unnecessary resources. If you have a log of elements in one vector column and many records, Groonga will crash. -[groonga-dev,04533][Reported by Toshio Uchiyama]</li> +[groonga-dev,04533][Reported by Toshio Uchiyama]</p></li> </ul> </div> <div class="section" id="id39"> <h3>Thanks<a class="headerlink" href="#id39" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Murata Satoshi</li> -<li>myamanishi3</li> -<li>Sergei Golubchik</li> -<li>Toshio Uchiyama</li> +<li><p>Murata Satoshi</p></li> +<li><p>myamanishi3</p></li> +<li><p>Sergei Golubchik</p></li> +<li><p>Toshio Uchiyama</p></li> </ul> </div> </div> @@ -1173,42 +1165,42 @@ Groonga will crash. <div class="section" id="id40"> <h3>Improvements<a class="headerlink" href="#id40" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[windows] Supported backtrace on crash. +<li><p>[windows] Supported backtrace on crash. This feature not only function call history but also source filename and number of lines can be displayed as much as possible. -This feature makes problem solving easier.</li> -<li>Supported <code class="docutils literal notranslate"><span class="pre">(</span> <span class="pre">)</span></code> (empty block) only query (<code class="docutils literal notranslate"><span class="pre">--query</span> <span class="pre">"(</span> <span class="pre">)"</span></code>) for +This feature makes problem solving easier.</p></li> +<li><p>Supported <code class="docutils literal notranslate"><span class="pre">(</span> <span class="pre">)</span></code> (empty block) only query (<code class="docutils literal notranslate"><span class="pre">--query</span> <span class="pre">"(</span> <span class="pre">)"</span></code>) for <code class="docutils literal notranslate"><span class="pre">QUERY_NO_SYNTAX_ERROR</span></code>. In the previous version, it caused an -error. [GitHub#767]</li> -<li>Supported <code class="docutils literal notranslate"><span class="pre">(+)</span></code> (only and block) only query (<code class="docutils literal notranslate"><span class="pre">--query</span> <span class="pre">"(+)"</span></code>) +error. [GitHub#767]</p></li> +<li><p>Supported <code class="docutils literal notranslate"><span class="pre">(+)</span></code> (only and block) only query (<code class="docutils literal notranslate"><span class="pre">--query</span> <span class="pre">"(+)"</span></code>) for <code class="docutils literal notranslate"><span class="pre">QUERY_NO_SYNTAX_ERROR</span></code>. In the previous version, it caused an -error. [GitHub#767]</li> -<li>Supported <code class="docutils literal notranslate"><span class="pre">~foo</span></code> (starting with “~”) query (<code class="docutils literal notranslate"><span class="pre">--query</span> <span class="pre">"~y"</span></code>) for +error. [GitHub#767]</p></li> +<li><p>Supported <code class="docutils literal notranslate"><span class="pre">~foo</span></code> (starting with “~”) query (<code class="docutils literal notranslate"><span class="pre">--query</span> <span class="pre">"~y"</span></code>) for <code class="docutils literal notranslate"><span class="pre">QUERY_NO_SYNTAX_ERROR</span></code>. In the previous version, it caused an -error. [GitHub#767]</li> -<li>Modified log level of <code class="docutils literal notranslate"><span class="pre">expired</span></code> from <code class="docutils literal notranslate"><span class="pre">info</span></code> to <code class="docutils literal notranslate"><span class="pre">debug</span></code>. +error. [GitHub#767]</p></li> +<li><p>Modified log level of <code class="docutils literal notranslate"><span class="pre">expired</span></code> from <code class="docutils literal notranslate"><span class="pre">info</span></code> to <code class="docutils literal notranslate"><span class="pre">debug</span></code>. <code class="docutils literal notranslate"><span class="pre">2017-10-29</span> <span class="pre">14:05:34.123456|i|</span> <span class="pre"><0000000012345678:0></span> <span class="pre">expired</span> <span class="pre">i=000000000B123456</span> <span class="pre">max=10</span> <span class="pre">(2/2)</span></code> This message is logged when memory mapped area for index is unmapped. Thus, this log message is useful information for debugging, in other words, as it is unnecessary information in normal operation, we changed log level from <code class="docutils literal notranslate"><span class="pre">info</span></code> -to <code class="docutils literal notranslate"><span class="pre">debug</span></code>.</li> -<li>Supported Ubuntu 17.10 (Artful Aardvark)</li> +to <code class="docutils literal notranslate"><span class="pre">debug</span></code>.</p></li> +<li><p>Supported Ubuntu 17.10 (Artful Aardvark)</p></li> </ul> </div> <div class="section" id="id41"> <h3>Fixes<a class="headerlink" href="#id41" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[dat] Fixed a bug that large file is created unexpectedly in the +<li><p>[dat] Fixed a bug that large file is created unexpectedly in the worst case during database expansion process. This bug may occurs when you create/delete index columns so frequently. In 7.0.7 release, a related bug was fixed - “<code class="docutils literal notranslate"><span class="pre">table_create</span></code> command fails when there are many deleted keys”, but it turns out that it is not -enough in the worst case.</li> -<li>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Fixed a bug that when +enough in the worst case.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Fixed a bug that when <code class="docutils literal notranslate"><span class="pre">offset</span></code> and <code class="docutils literal notranslate"><span class="pre">limit</span></code> were applied to multiple shards at the same time, there is a case that it returns a fewer number of records -unexpectedly.</li> +unexpectedly.</p></li> </ul> </div> </div> @@ -1217,25 +1209,21 @@ unexpectedly.</li> <div class="section" id="id42"> <h3>Improvements<a class="headerlink" href="#id42" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">Supported <code class="docutils literal notranslate"><span class="pre">+</span></code> only query (<code class="docutils literal notranslate"><span class="pre">--query</span> <span class="pre">"+"</span></code>) for +<li><p>Supported <code class="docutils literal notranslate"><span class="pre">+</span></code> only query (<code class="docutils literal notranslate"><span class="pre">--query</span> <span class="pre">"+"</span></code>) for <code class="docutils literal notranslate"><span class="pre">QUERY_NO_SYNTAX_ERROR</span></code>. In the previous version, it caused an -error.</p> -</li> -<li><p class="first">[httpd] Updated bundled nginx to 1.13.5.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/commands/dump.html"><span class="doc">dump</span></a>] Added the default argument values -to the syntax section.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/command/command_version.html"><span class="doc">Command version</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">--default-command-version</span> <span class="pre">3</span></code>.</p> -</li> -<li><p class="first">Supported caching select result with function call. Now, most of +error.</p></li> +<li><p>[httpd] Updated bundled nginx to 1.13.5.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/dump.html"><span class="doc">dump</span></a>] Added the default argument values +to the syntax section.</p></li> +<li><p>[<a class="reference internal" href="reference/command/command_version.html"><span class="doc">Command version</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">--default-command-version</span> <span class="pre">3</span></code>.</p></li> +<li><p>Supported caching select result with function call. Now, most of existing functions supports this feature. There are two exception, when <code class="docutils literal notranslate"><span class="pre">now()</span></code> and <code class="docutils literal notranslate"><span class="pre">rand()</span></code> are used in query, select result will not cached. Because of this default behavior change, new APIs are introduced.</p> <ul class="simple"> -<li><code class="docutils literal notranslate"><span class="pre">grn_proc_set_is_stable()</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">grn_proc_is_stable()</span></code></li> +<li><p><code class="docutils literal notranslate"><span class="pre">grn_proc_set_is_stable()</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">grn_proc_is_stable()</span></code></p></li> </ul> <p>Note that if you add a new function that may return different result with the same argument, you must call <code class="docutils literal notranslate"><span class="pre">grn_proc_is_stable(ctx,</span> @@ -1247,23 +1235,21 @@ function call is cached and is wrong result for multiple requests.</p> <div class="section" id="id43"> <h3>Fixes<a class="headerlink" href="#id43" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">[windows] Fixed to clean up file handle correctly on failure when +<li><p>[windows] Fixed to clean up file handle correctly on failure when <code class="docutils literal notranslate"><span class="pre">database_unmap</span></code> is executed. There is a case that critical section is not initialized when request is canceled before executing -<code class="docutils literal notranslate"><span class="pre">database_unmap</span></code>. In such a case, it caused a crach bug.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>] Fixed document for wrong tokenizer +<code class="docutils literal notranslate"><span class="pre">database_unmap</span></code>. In such a case, it caused a crach bug.</p></li> +<li><p>[<a class="reference internal" href="reference/tokenizers.html"><span class="doc">Tokenizers</span></a>] Fixed document for wrong tokenizer names. It should be <code class="docutils literal notranslate"><span class="pre">TokenBigramIgnoreBlankSplitSymbolAlpha</span></code> and -<code class="docutils literal notranslate"><span class="pre">TokenBigramIgnoreBlankSplitSymbolAlphaDigit</span></code>.</p> -</li> -<li><p class="first">Changed not to keep created empty file on error.</p> +<code class="docutils literal notranslate"><span class="pre">TokenBigramIgnoreBlankSplitSymbolAlphaDigit</span></code>.</p></li> +<li><p>Changed not to keep created empty file on error.</p> <p>In the previous versions, there is a case that empty file keeps remain on error.</p> <p>Here is the senario to reproduce:</p> <blockquote> <div><ol class="arabic simple"> -<li>creating new file by grn_fileinfo_open succeeds</li> -<li>mapping file by DO_MAP() is failed</li> +<li><p>creating new file by grn_fileinfo_open succeeds</p></li> +<li><p>mapping file by DO_MAP() is failed</p></li> </ol> </div></blockquote> <p>In such a case, it causes an another error such as @@ -1271,12 +1257,10 @@ remain on error.</p> isn’t under control. so these file should be removed during cleanup process.</p> </li> -<li><p class="first">Fixed a bug that Groonga may be crashed when search process is -executed during executing many updates in a short time.</p> -</li> -<li><p class="first">[<a class="reference internal" href="reference/commands/table_create.html"><span class="doc">table_create</span></a>] Fixed a bug that -<code class="docutils literal notranslate"><span class="pre">table_create</span></code> failed when there are many deleted keys.</p> -</li> +<li><p>Fixed a bug that Groonga may be crashed when search process is +executed during executing many updates in a short time.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/table_create.html"><span class="doc">table_create</span></a>] Fixed a bug that +<code class="docutils literal notranslate"><span class="pre">table_create</span></code> failed when there are many deleted keys.</p></li> </ul> </div> </div> @@ -1285,57 +1269,58 @@ executed during executing many updates in a short time.</p> <div class="section" id="id44"> <h3>Improvements<a class="headerlink" href="#id44" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Supported prefix match search using multiple +<li><p>Supported prefix match search using multiple indexes. (e.g. <code class="docutils literal notranslate"><span class="pre">--query</span> <span class="pre">"Foo*"</span> <span class="pre">--match_columns</span> -<span class="pre">"TITLE_INDEX_COLUMN||BODY_INDEX_COLUMN"</span></code>).</li> -<li>[<a class="reference internal" href="reference/window_functions/window_count.html"><span class="doc">window_count</span></a>] Supported +<span class="pre">"TITLE_INDEX_COLUMN||BODY_INDEX_COLUMN"</span></code>).</p></li> +<li><p>[<a class="reference internal" href="reference/window_functions/window_count.html"><span class="doc">window_count</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">window_count</span></code> function to add count data to result set. It is -useful to analyze or filter additionally.</li> -<li>Added the following API<ul> -<li><code class="docutils literal notranslate"><span class="pre">grn_obj_get_disk_usage():</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">GRN_EXPR_QUERY_NO_SYNTAX_ERROR</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">grn_expr_syntax_expand_query_by_table()</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">grn_table_find_reference_object()</span></code></li> +useful to analyze or filter additionally.</p></li> +<li><p>Added the following API</p> +<ul> +<li><p><code class="docutils literal notranslate"><span class="pre">grn_obj_get_disk_usage():</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">GRN_EXPR_QUERY_NO_SYNTAX_ERROR</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">grn_expr_syntax_expand_query_by_table()</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">grn_table_find_reference_object()</span></code></p></li> </ul> </li> -<li>[<a class="reference internal" href="reference/commands/object_inspect.html"><span class="doc">object_inspect</span></a>] Supported to show disk -usage about specified object.</li> -<li>Supported falling back query parse feature. It is enabled when +<li><p>[<a class="reference internal" href="reference/commands/object_inspect.html"><span class="doc">object_inspect</span></a>] Supported to show disk +usage about specified object.</p></li> +<li><p>Supported falling back query parse feature. It is enabled when <code class="docutils literal notranslate"><span class="pre">QUERY_NO_SYNTAX_ERROR</span></code> flag is set to <code class="docutils literal notranslate"><span class="pre">query_flags</span></code>. (this feature is disabled by default). If this flag is set, query never causes syntax error. For example, “A +” is parsed and escaped automatically into “A +”. This behavior is useful when application uses user input directly and doesn’t want to show syntax error to -user and in log.</li> -<li>Supported to adjust score for term in query. “>”, “<”, and “~” +user and in log.</p></li> +<li><p>Supported to adjust score for term in query. “>”, “<”, and “~” operators are supported. For example, “>Groonga” increments score of “Groonga”, “<Groonga” decrements score of “Groonga”. “~Groonga” decreases score of matched document in the current search -result. “~” operator doesn’t change search result itself.</li> -<li>Improved performance to remove table. <code class="docutils literal notranslate"><span class="pre">thread_limit=1</span></code> is not +result. “~” operator doesn’t change search result itself.</p></li> +<li><p>Improved performance to remove table. <code class="docutils literal notranslate"><span class="pre">thread_limit=1</span></code> is not needed for it. The process about checking referenced table existence is done without opening objects. As a result, performance is -improved.</li> -<li>[httpd] Updated bundled nginx to 1.13.4.</li> +improved.</p></li> +<li><p>[httpd] Updated bundled nginx to 1.13.4.</p></li> </ul> </div> <div class="section" id="id45"> <h3>Fixes<a class="headerlink" href="#id45" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="reference/commands/dump.html"><span class="doc">dump</span></a>] Fixed a bug that the 7-th unnamed -parameter for <cite>–sort_hash_table</cite> option is ignored.</li> -<li>[<a class="reference internal" href="reference/commands/schema.html"><span class="doc">schema</span></a>] Fixed a typo in command line +<li><p>[<a class="reference internal" href="reference/commands/dump.html"><span class="doc">dump</span></a>] Fixed a bug that the 7-th unnamed +parameter for <cite>–sort_hash_table</cite> option is ignored.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/schema.html"><span class="doc">schema</span></a>] Fixed a typo in command line parameter name. It should be <cite>source</cite> instead of <cite>sources</cite>. -[groonga-dev,04449] [Reported by murata satoshi]</li> -<li>[<a class="reference internal" href="reference/commands/ruby_eval.html"><span class="doc">ruby_eval</span></a>] Fixed crash when ruby_eval -returned syntax error. [GitHub#751] [Patch by ryo-pinus]</li> +[groonga-dev,04449] [Reported by murata satoshi]</p></li> +<li><p>[<a class="reference internal" href="reference/commands/ruby_eval.html"><span class="doc">ruby_eval</span></a>] Fixed crash when ruby_eval +returned syntax error. [GitHub#751] [Patch by ryo-pinus]</p></li> </ul> </div> <div class="section" id="id46"> <h3>Thanks<a class="headerlink" href="#id46" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>murata satoshi</li> -<li>ryo-pinus</li> +<li><p>murata satoshi</p></li> +<li><p>ryo-pinus</p></li> </ul> </div> </div> @@ -1344,65 +1329,66 @@ returned syntax error. [GitHub#751] [Patch by ryo-pinus]</li> <div class="section" id="id47"> <h3>Improvements<a class="headerlink" href="#id47" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[httpd] Updated bundled nginx to 1.13.3. Note that this version -contains security fix for CVE-2017-7529.</li> -<li>[<a class="reference internal" href="reference/commands/load.html"><span class="doc">load</span></a>] Supported to load the value of max +<li><p>[httpd] Updated bundled nginx to 1.13.3. Note that this version +contains security fix for CVE-2017-7529.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/load.html"><span class="doc">load</span></a>] Supported to load the value of max UInt64. In the previous versions, max UInt64 value is converted into -0 unexpectedlly.</li> -<li>Added the following API<ul> -<li><code class="docutils literal notranslate"><span class="pre">grn_window_get_size()</span></code> [GitHub#725] [Patch by Naoya Murakami]</li> -</ul> -</li> -<li>[<a class="reference internal" href="reference/functions/math_abs.html"><span class="doc">math_abs</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">math_abs()</span></code> -function to calculate absolute value. [GitHub#721]</li> -<li>Supported to make <code class="docutils literal notranslate"><span class="pre">grn_default_logger_set_path()</span></code> and -<code class="docutils literal notranslate"><span class="pre">grn_default_query_logger_set_path()</span></code> thread safe.</li> -<li>[windows] Updated bundled pcre library to 8.41.</li> -<li>[<a class="reference internal" href="reference/commands/normalize.html"><span class="doc">normalize</span></a>] Improved not to output -redundant empty string <code class="docutils literal notranslate"><span class="pre">""</span></code> on error. [GitHub#730]</li> -<li>[functions/time] Supported to show error message when division by -zero was happened. [GitHub#733] [Patch by Naoya Murakami]</li> -<li>[windows] Changed to map <code class="docutils literal notranslate"><span class="pre">ERROR_NO_SYSTEM_RESOURCES</span></code> to +0 unexpectedlly.</p></li> +<li><p>Added the following API</p> +<ul> +<li><p><code class="docutils literal notranslate"><span class="pre">grn_window_get_size()</span></code> [GitHub#725] [Patch by Naoya Murakami]</p></li> +</ul> +</li> +<li><p>[<a class="reference internal" href="reference/functions/math_abs.html"><span class="doc">math_abs</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">math_abs()</span></code> +function to calculate absolute value. [GitHub#721]</p></li> +<li><p>Supported to make <code class="docutils literal notranslate"><span class="pre">grn_default_logger_set_path()</span></code> and +<code class="docutils literal notranslate"><span class="pre">grn_default_query_logger_set_path()</span></code> thread safe.</p></li> +<li><p>[windows] Updated bundled pcre library to 8.41.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/normalize.html"><span class="doc">normalize</span></a>] Improved not to output +redundant empty string <code class="docutils literal notranslate"><span class="pre">""</span></code> on error. [GitHub#730]</p></li> +<li><p>[functions/time] Supported to show error message when division by +zero was happened. [GitHub#733] [Patch by Naoya Murakami]</p></li> +<li><p>[windows] Changed to map <code class="docutils literal notranslate"><span class="pre">ERROR_NO_SYSTEM_RESOURCES</span></code> to <code class="docutils literal notranslate"><span class="pre">GRN_RESOURCE_TEMPORARILY_UNAVAILABLE</span></code>. In the previous versions, it returns <code class="docutils literal notranslate"><span class="pre">rc=-1</span></code> as a result code. It is not helpful to investigate what actually happened. With this fix, it returns -<code class="docutils literal notranslate"><span class="pre">rc=-12</span></code>.</li> -<li>[functions/min][functions/max] Supported vector column. Now you need +<code class="docutils literal notranslate"><span class="pre">rc=-12</span></code>.</p></li> +<li><p>[functions/min][functions/max] Supported vector column. Now you need not to care scalar column or vector column to use. [GitHub#735] -[Patch by Naoya Murakami]</li> -<li>[<a class="reference internal" href="reference/commands/dump.html"><span class="doc">dump</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">--sort_hash_table</span></code> +[Patch by Naoya Murakami]</p></li> +<li><p>[<a class="reference internal" href="reference/commands/dump.html"><span class="doc">dump</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">--sort_hash_table</span></code> option to sort by <code class="docutils literal notranslate"><span class="pre">_key</span></code> for hash table. Specify -<code class="docutils literal notranslate"><span class="pre">--sort_hash_table</span> <span class="pre">yes</span></code> to use it.</li> -<li>[<a class="reference internal" href="reference/functions/between.html"><span class="doc">between</span></a>] Supported to specify index -column. [GitHub#740] [Patch by Naoya Murakami]</li> -<li>[load] Supported Apache Arrow 0.5.0 or later.</li> -<li>[<a class="reference internal" href="troubleshooting/how_to_analyze_error_message.html"><span class="doc">How to analyze error messages</span></a>] -Added howto article to analyze error message in Groonga.</li> -<li>[<a class="reference internal" href="install/debian.html"><span class="doc">Debian GNU/Linux</span></a>] Updated required package list to -build from source.</li> -<li>[<a class="reference internal" href="install/ubuntu.html"><span class="doc">Ubuntu</span></a>] Dropped Ubuntu 16.10 (Yakkety -Yak) support. It has reached EOL at July 20, 2017.</li> +<code class="docutils literal notranslate"><span class="pre">--sort_hash_table</span> <span class="pre">yes</span></code> to use it.</p></li> +<li><p>[<a class="reference internal" href="reference/functions/between.html"><span class="doc">between</span></a>] Supported to specify index +column. [GitHub#740] [Patch by Naoya Murakami]</p></li> +<li><p>[load] Supported Apache Arrow 0.5.0 or later.</p></li> +<li><p>[<a class="reference internal" href="troubleshooting/how_to_analyze_error_message.html"><span class="doc">How to analyze error messages</span></a>] +Added howto article to analyze error message in Groonga.</p></li> +<li><p>[<a class="reference internal" href="install/debian.html"><span class="doc">Debian GNU/Linux</span></a>] Updated required package list to +build from source.</p></li> +<li><p>[<a class="reference internal" href="install/ubuntu.html"><span class="doc">Ubuntu</span></a>] Dropped Ubuntu 16.10 (Yakkety +Yak) support. It has reached EOL at July 20, 2017.</p></li> </ul> </div> <div class="section" id="id48"> <h3>Fixes<a class="headerlink" href="#id48" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed to construct correct fulltext indexes against vector column +<li><p>Fixed to construct correct fulltext indexes against vector column which type belongs to text family (<code class="docutils literal notranslate"><span class="pre">`ShortText</span></code> and so on). This fix resolves that fulltext search doesn’t work well against text -vector column after updating indexes. [GitHub#494]</li> -<li>[<a class="reference internal" href="reference/commands/thread_limit.html"><span class="doc">thread_limit</span></a>] Fixed a bug that deadlock -occurs when thread_limit?max=1 is requested at once.</li> -<li>[<a class="reference internal" href="reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Fixed a mismatch path +vector column after updating indexes. [GitHub#494]</p></li> +<li><p>[<a class="reference internal" href="reference/commands/thread_limit.html"><span class="doc">thread_limit</span></a>] Fixed a bug that deadlock +occurs when thread_limit?max=1 is requested at once.</p></li> +<li><p>[<a class="reference internal" href="reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Fixed a mismatch path of pid file between default one and restart command assumed. This mismatch blocked restarting groonga-httpd. [GitHub#743] [Reported by -sozaki]</li> +sozaki]</p></li> </ul> </div> <div class="section" id="id49"> <h3>Thanks<a class="headerlink" href="#id49" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Naoya Murakami</li> +<li><p>Naoya Murakami</p></li> </ul> </div> </div> @@ -1411,40 +1397,41 @@ sozaki]</li> <div class="section" id="id50"> <h3>Improvements<a class="headerlink" href="#id50" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Added physical create/delete operation logs to identify problem for -troubleshooting. [GitHub#700,#701]</li> -<li>[<a class="reference internal" href="reference/functions/in_records.html"><span class="doc">in_records</span></a>] Improved performance for -fixed sized column. It may reduce 50% execution time.</li> -<li>[<a class="reference internal" href="reference/executables/grndb.html"><span class="doc">grndb</span></a>] Added <code class="docutils literal notranslate"><span class="pre">--log-path</span></code> option. -[GitHub#702,#703]</li> -<li>[<a class="reference internal" href="reference/executables/grndb.html"><span class="doc">grndb</span></a>] Added <code class="docutils literal notranslate"><span class="pre">--log-level</span></code> option. -[GitHub#706,#708]</li> -<li>Added the following API<ul> -<li><code class="docutils literal notranslate"><span class="pre">grn_operator_to_exec_func()</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">grn_obj_is_corrupt()</span></code></li> -</ul> -</li> -<li>Improved performance for “FIXED_SIZE_COLUMN OP CONSTANT”. Supported -operators are: <code class="docutils literal notranslate"><span class="pre">==</span></code>, <code class="docutils literal notranslate"><span class="pre">!=</span></code>, <code class="docutils literal notranslate"><span class="pre"><</span></code>, <code class="docutils literal notranslate"><span class="pre">></span></code>, <code class="docutils literal notranslate"><span class="pre"><=</span></code> and <code class="docutils literal notranslate"><span class="pre">>=</span></code>.</li> -<li>Improved performance for “COLUMN OP VALUE && COLUMN OP VALUE && …”.</li> -<li>[<a class="reference internal" href="reference/executables/grndb.html"><span class="doc">grndb</span></a>] Supported corrupted object -detection with <code class="docutils literal notranslate"><span class="pre">grndb</span> <span class="pre">check</span></code>.</li> -<li>[<a class="reference internal" href="reference/commands/io_flush.html"><span class="doc">io_flush</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">--only_opened</span></code> -option which enables to flush only opened database objects.</li> -<li>[<a class="reference internal" href="reference/executables/grndb.html"><span class="doc">grndb</span></a>] Supported to detect/delete +<li><p>Added physical create/delete operation logs to identify problem for +troubleshooting. [GitHub#700,#701]</p></li> +<li><p>[<a class="reference internal" href="reference/functions/in_records.html"><span class="doc">in_records</span></a>] Improved performance for +fixed sized column. It may reduce 50% execution time.</p></li> +<li><p>[<a class="reference internal" href="reference/executables/grndb.html"><span class="doc">grndb</span></a>] Added <code class="docutils literal notranslate"><span class="pre">--log-path</span></code> option. +[GitHub#702,#703]</p></li> +<li><p>[<a class="reference internal" href="reference/executables/grndb.html"><span class="doc">grndb</span></a>] Added <code class="docutils literal notranslate"><span class="pre">--log-level</span></code> option. +[GitHub#706,#708]</p></li> +<li><p>Added the following API</p> +<ul> +<li><p><code class="docutils literal notranslate"><span class="pre">grn_operator_to_exec_func()</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">grn_obj_is_corrupt()</span></code></p></li> +</ul> +</li> +<li><p>Improved performance for “FIXED_SIZE_COLUMN OP CONSTANT”. Supported +operators are: <code class="docutils literal notranslate"><span class="pre">==</span></code>, <code class="docutils literal notranslate"><span class="pre">!=</span></code>, <code class="docutils literal notranslate"><span class="pre"><</span></code>, <code class="docutils literal notranslate"><span class="pre">></span></code>, <code class="docutils literal notranslate"><span class="pre"><=</span></code> and <code class="docutils literal notranslate"><span class="pre">>=</span></code>.</p></li> +<li><p>Improved performance for “COLUMN OP VALUE && COLUMN OP VALUE && …”.</p></li> +<li><p>[<a class="reference internal" href="reference/executables/grndb.html"><span class="doc">grndb</span></a>] Supported corrupted object +detection with <code class="docutils literal notranslate"><span class="pre">grndb</span> <span class="pre">check</span></code>.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/io_flush.html"><span class="doc">io_flush</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">--only_opened</span></code> +option which enables to flush only opened database objects.</p></li> +<li><p>[<a class="reference internal" href="reference/executables/grndb.html"><span class="doc">grndb</span></a>] Supported to detect/delete orphan “inspect” object. The orphaned “inspect” object is created by -renamed command name from <code class="docutils literal notranslate"><span class="pre">inspect</span></code> to <code class="docutils literal notranslate"><span class="pre">object_inspect</span></code>.</li> +renamed command name from <code class="docutils literal notranslate"><span class="pre">inspect</span></code> to <code class="docutils literal notranslate"><span class="pre">object_inspect</span></code>.</p></li> </ul> </div> <div class="section" id="id51"> <h3>Fixes<a class="headerlink" href="#id51" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[rpm][centos] Fixed unexpected macro expansion problem with +<li><p>[rpm][centos] Fixed unexpected macro expansion problem with customized build. This bug only affects when rebuilding Groonga SRPM with customized <code class="docutils literal notranslate"><span class="pre">additional_configure_options</span></code> parameter in spec -file.</li> -<li>Fixed missing null check for <code class="docutils literal notranslate"><span class="pre">grn_table_setoperation()</span></code>. There is a -possibility of crash bug when indexes are broken. [GitHub#699]</li> +file.</p></li> +<li><p>Fixed missing null check for <code class="docutils literal notranslate"><span class="pre">grn_table_setoperation()</span></code>. There is a +possibility of crash bug when indexes are broken. [GitHub#699]</p></li> </ul> </div> <div class="section" id="id52"> @@ -1456,23 +1443,25 @@ possibility of crash bug when indexes are broken. [GitHub#699]</li> <div class="section" id="id53"> <h3>Improvements<a class="headerlink" href="#id53" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Add document about -<a class="reference internal" href="tutorial/match_columns.html#full-text-search-with-specific-index-name"><span class="std std-ref">Full text search with specific index name</span></a>.</li> -<li>[index] Supported to log warning message which record causes posting -list overflows.</li> -<li>[<a class="reference internal" href="reference/commands/load.html"><span class="doc">load</span></a>][<a class="reference internal" href="reference/commands/dump.html"><span class="doc">dump</span></a>] -Supported Apache Arrow. [GitHub#691]</li> -<li>[cmake] Supported linking lz4 in embedded static library build. -[Original patch by Sergei Golubchik]</li> -<li>[<a class="reference internal" href="reference/commands/delete.html"><span class="doc">delete</span></a>] Supported to cancel.</li> -<li>[httpd] Updated bundled nginx to 1.13.0</li> -<li>Exported the following API<ul> -<li>grn_plugin_proc_get_caller()</li> +<li><p>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Add document about +<a class="reference internal" href="tutorial/match_columns.html#full-text-search-with-specific-index-name"><span class="std std-ref">Full text search with specific index name</span></a>.</p></li> +<li><p>[index] Supported to log warning message which record causes posting +list overflows.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/load.html"><span class="doc">load</span></a>][<a class="reference internal" href="reference/commands/dump.html"><span class="doc">dump</span></a>] +Supported Apache Arrow. [GitHub#691]</p></li> +<li><p>[cmake] Supported linking lz4 in embedded static library build. +[Original patch by Sergei Golubchik]</p></li> +<li><p>[<a class="reference internal" href="reference/commands/delete.html"><span class="doc">delete</span></a>] Supported to cancel.</p></li> +<li><p>[httpd] Updated bundled nginx to 1.13.0</p></li> +<li><p>Exported the following API</p> +<ul> +<li><p>grn_plugin_proc_get_caller()</p></li> </ul> </li> -<li>Added index column related function and selector.<ul> -<li>Added new selector: index_column_df_ratio_between()</li> -<li>Added new function: index_column_df_ratio()</li> +<li><p>Added index column related function and selector.</p> +<ul> +<li><p>Added new selector: index_column_df_ratio_between()</p></li> +<li><p>Added new function: index_column_df_ratio()</p></li> </ul> </li> </ul> @@ -1480,27 +1469,27 @@ Supported Apache Arrow. [GitHub#691]</li> <div class="section" id="id54"> <h3>Fixes<a class="headerlink" href="#id54" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="reference/commands/delete.html"><span class="doc">delete</span></a>] Fixed a bug that error isn’t +<li><p>[<a class="reference internal" href="reference/commands/delete.html"><span class="doc">delete</span></a>] Fixed a bug that error isn’t cleared correctly. It affects to following deletions so that it -causes unexpected behavior.</li> -<li>[windows] Fixed a bug that IO version is not detected correctly when the -file is opened with <code class="docutils literal notranslate"><span class="pre">O_CREAT</span></code> flag.</li> -<li>[<a class="reference internal" href="reference/functions/vector_slice.html"><span class="doc">vector_slice</span></a>] Fixed a bug that non 4 +causes unexpected behavior.</p></li> +<li><p>[windows] Fixed a bug that IO version is not detected correctly when the +file is opened with <code class="docutils literal notranslate"><span class="pre">O_CREAT</span></code> flag.</p></li> +<li><p>[<a class="reference internal" href="reference/functions/vector_slice.html"><span class="doc">vector_slice</span></a>] Fixed a bug that non 4 bytes vector columns can’t slice. [GitHub#695] [Patch by Naoya -Murakami]</li> -<li>Fixed a bug that non 4 bytes fixed vector column can’t sequential +Murakami]</p></li> +<li><p>Fixed a bug that non 4 bytes fixed vector column can’t sequential match by specifying index of vector. [GitHub#696] [Patch by Naoya -Murakami]</li> -<li>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Fixed a bug that +Murakami]</p></li> +<li><p>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Fixed a bug that “argument out of range” occurs when setting last day of month to the -min. [GitHub#698]</li> +min. [GitHub#698]</p></li> </ul> </div> <div class="section" id="id55"> <h3>Thanks<a class="headerlink" href="#id55" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Sergei Golubchik</li> -<li>Naoya Murakami</li> +<li><p>Sergei Golubchik</p></li> +<li><p>Naoya Murakami</p></li> </ul> </div> </div> @@ -1509,51 +1498,52 @@ min. [GitHub#698]</li> <div class="section" id="id56"> <h3>Improvements<a class="headerlink" href="#id56" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Supported multiple +<li><p>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Supported multiple <a class="reference internal" href="reference/commands/logical_select.html#logical-select-drilldowns-label-columns-name-window-sort-keys"><span class="std std-ref">drilldowns[${LABEL}].columns[${NAME}].window.sort_keys</span></a> and -<a class="reference internal" href="reference/commands/logical_select.html#logical-select-drilldowns-label-columns-name-window-group-keys"><span class="std std-ref">drilldowns[${LABEL}].columns[${NAME}].window.group_keys</span></a>.</li> -<li>[windows] Updated bundled LZ4 to 1.7.5.</li> -<li>[cache] Supported persistent cache feature.</li> -<li>[<a class="reference internal" href="reference/commands/log_level.html"><span class="doc">log_level</span></a>] Update English documentation.</li> -<li>Added the following APIs:<ul> -<li><code class="docutils literal notranslate"><span class="pre">grn_set_default_cache_base_path()</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">grn_get_default_cache_base_path()</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">grn_persistent_cache_open()</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">grn_cache_default_open()</span></code></li> -</ul> -</li> -<li>[<a class="reference internal" href="reference/executables/groonga.html#cmdoption-groonga-cache-base-path"><code class="xref std std-option docutils literal notranslate"><span class="pre">groonga</span> <span class="pre">--cache-base-path</span></code></a>] Added a new option to use -persistent cache.</li> -<li>[<a class="reference internal" href="reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] +<a class="reference internal" href="reference/commands/logical_select.html#logical-select-drilldowns-label-columns-name-window-group-keys"><span class="std std-ref">drilldowns[${LABEL}].columns[${NAME}].window.group_keys</span></a>.</p></li> +<li><p>[windows] Updated bundled LZ4 to 1.7.5.</p></li> +<li><p>[cache] Supported persistent cache feature.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/log_level.html"><span class="doc">log_level</span></a>] Update English documentation.</p></li> +<li><p>Added the following APIs:</p> +<ul> +<li><p><code class="docutils literal notranslate"><span class="pre">grn_set_default_cache_base_path()</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">grn_get_default_cache_base_path()</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">grn_persistent_cache_open()</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">grn_cache_default_open()</span></code></p></li> +</ul> +</li> +<li><p>[<a class="reference internal" href="reference/executables/groonga.html#cmdoption-groonga-cache-base-path"><code class="xref std std-option docutils literal notranslate"><span class="pre">groonga</span> <span class="pre">--cache-base-path</span></code></a>] Added a new option to use +persistent cache.</p></li> +<li><p>[<a class="reference internal" href="reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] [<a class="reference internal" href="reference/executables/groonga-httpd.html#groonga-httpd-groonga-cache-base-path"><span class="std std-ref">groonga_cache_base_path</span></a>] Added new -configuration to use persistent cache.</li> -<li>[windows] Updated bundled msgpack to 2.1.1.</li> -<li>[<a class="reference internal" href="reference/commands/object_inspect.html"><span class="doc">object_inspect</span></a>] Supported not only -column inspection, but also index column statistics.</li> -<li>Supported index search for “<code class="docutils literal notranslate"><span class="pre">.*</span></code>” regexp pattern. This feature is +configuration to use persistent cache.</p></li> +<li><p>[windows] Updated bundled msgpack to 2.1.1.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/object_inspect.html"><span class="doc">object_inspect</span></a>] Supported not only +column inspection, but also index column statistics.</p></li> +<li><p>Supported index search for “<code class="docutils literal notranslate"><span class="pre">.*</span></code>” regexp pattern. This feature is enabled by default. Set <code class="docutils literal notranslate"><span class="pre">GRN_SCAN_INFO_REGEXP_DOT_ASTERISK_ENABLE=no</span></code> environment variable -to disable this feature.</li> -<li>[<a class="reference internal" href="reference/functions/in_records.html"><span class="doc">in_records</span></a>] Added function to use an -existing table as condition patterns.</li> -<li>[<a class="reference internal" href="install/ubuntu.html"><span class="doc">Ubuntu</span></a>] Dropped Ubuntu 12.04 (Precise Pangolin) -support because of EOL.</li> +to disable this feature.</p></li> +<li><p>[<a class="reference internal" href="reference/functions/in_records.html"><span class="doc">in_records</span></a>] Added function to use an +existing table as condition patterns.</p></li> +<li><p>[<a class="reference internal" href="install/ubuntu.html"><span class="doc">Ubuntu</span></a>] Dropped Ubuntu 12.04 (Precise Pangolin) +support because of EOL.</p></li> </ul> </div> <div class="section" id="id57"> <h3>Fixes<a class="headerlink" href="#id57" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Fixed a bug that wrong +<li><p>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Fixed a bug that wrong cache is used. This bug was occurred when dynamic column parameter -is used.</li> -<li>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Fixed a bug that dynamic -columns aren’t created. It’s occurred when no match case.</li> -<li>[<a class="reference internal" href="reference/commands/reindex.html"><span class="doc">reindex</span></a>] Fixed a bug that data is lost -by reindex. [GitHub#646]</li> -<li>[httpd] Fixed a bug that response of <a class="reference internal" href="reference/commands/quit.html"><span class="doc">quit</span></a> +is used.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Fixed a bug that dynamic +columns aren’t created. It’s occurred when no match case.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/reindex.html"><span class="doc">reindex</span></a>] Fixed a bug that data is lost +by reindex. [GitHub#646]</p></li> +<li><p>[httpd] Fixed a bug that response of <a class="reference internal" href="reference/commands/quit.html"><span class="doc">quit</span></a> and <a class="reference internal" href="reference/commands/shutdown.html"><span class="doc">shutdown</span></a> is broken JSON when worker is -running as another user. [GitHub ranguba/groonga-client#12]</li> +running as another user. [GitHub ranguba/groonga-client#12]</p></li> </ul> </div> </div> @@ -1562,103 +1552,105 @@ running as another user. [GitHub ranguba/groonga-client#12]</li> <div class="section" id="id58"> <h3>Improvements<a class="headerlink" href="#id58" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Exported the following API<ul> -<li>grn_ii_cursor_next_pos()</li> -<li>grn_table_apply_expr()</li> -<li>grn_obj_is_data_column()</li> -<li>grn_obj_is_expr()</li> -<li>grn_obj_is_scalar_column()</li> +<li><p>Exported the following API</p> +<ul> +<li><p>grn_ii_cursor_next_pos()</p></li> +<li><p>grn_table_apply_expr()</p></li> +<li><p>grn_obj_is_data_column()</p></li> +<li><p>grn_obj_is_expr()</p></li> +<li><p>grn_obj_is_scalar_column()</p></li> </ul> </li> -<li>[<a class="reference internal" href="reference/commands/dump.html"><span class="doc">dump</span></a>] Supported to dump weight reference -vector.</li> -<li>[<a class="reference internal" href="reference/commands/load.html"><span class="doc">load</span></a>] Supported to load +<li><p>[<a class="reference internal" href="reference/commands/dump.html"><span class="doc">dump</span></a>] Supported to dump weight reference +vector.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/load.html"><span class="doc">load</span></a>] Supported to load <code class="docutils literal notranslate"><span class="pre">array<object></span></code> style weight vector column. The example of <code class="docutils literal notranslate"><span class="pre">array<object></span></code> style is: <code class="docutils literal notranslate"><span class="pre">[{"key1":</span> <span class="pre">weight1},</span> <span class="pre">{"key2":</span> -<span class="pre">weight2}]</span></code>.</li> -<li>Supported to search <code class="docutils literal notranslate"><span class="pre">!(XXX</span> <span class="pre">OPERATOR</span> <span class="pre">VALUE)</span></code> by index. Supported +<span class="pre">weight2}]</span></code>.</p></li> +<li><p>Supported to search <code class="docutils literal notranslate"><span class="pre">!(XXX</span> <span class="pre">OPERATOR</span> <span class="pre">VALUE)</span></code> by index. Supported operator is not only <code class="docutils literal notranslate"><span class="pre">></span></code> but also <code class="docutils literal notranslate"><span class="pre">>=</span></code>, <code class="docutils literal notranslate"><span class="pre"><</span></code>, <code class="docutils literal notranslate"><span class="pre"><=</span></code>, <code class="docutils literal notranslate"><span class="pre">==</span></code> -and <code class="docutils literal notranslate"><span class="pre">!=</span></code>.</li> -<li>Supported index search for “!(column == CONSTANT)”. The example in -this case is: <code class="docutils literal notranslate"><span class="pre">!(column</span> <span class="pre">==</span> <span class="pre">29)</span></code> and so on.</li> -<li>Supported more “!” optimization in the following patterns.<ul> -<li><code class="docutils literal notranslate"><span class="pre">!(column</span> <span class="pre">@</span> <span class="pre">"X")</span> <span class="pre">&&</span> <span class="pre">(column</span> <span class="pre">@</span> <span class="pre">"Y")</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">(column</span> <span class="pre">@</span> <span class="pre">"Y")</span> <span class="pre">&&</span> <span class="pre">!(column</span> <span class="pre">@</span> <span class="pre">"X")</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">(column</span> <span class="pre">@</span> <span class="pre">"Y")</span> <span class="pre">&!</span> <span class="pre">!(column</span> <span class="pre">@</span> <span class="pre">"X")</span></code></li> +and <code class="docutils literal notranslate"><span class="pre">!=</span></code>.</p></li> +<li><p>Supported index search for “!(column == CONSTANT)”. The example in +this case is: <code class="docutils literal notranslate"><span class="pre">!(column</span> <span class="pre">==</span> <span class="pre">29)</span></code> and so on.</p></li> +<li><p>Supported more “!” optimization in the following patterns.</p> +<ul> +<li><p><code class="docutils literal notranslate"><span class="pre">!(column</span> <span class="pre">@</span> <span class="pre">"X")</span> <span class="pre">&&</span> <span class="pre">(column</span> <span class="pre">@</span> <span class="pre">"Y")</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">(column</span> <span class="pre">@</span> <span class="pre">"Y")</span> <span class="pre">&&</span> <span class="pre">!(column</span> <span class="pre">@</span> <span class="pre">"X")</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">(column</span> <span class="pre">@</span> <span class="pre">"Y")</span> <span class="pre">&!</span> <span class="pre">!(column</span> <span class="pre">@</span> <span class="pre">"X")</span></code></p></li> </ul> </li> -<li>Supported to search <code class="docutils literal notranslate"><span class="pre">XXX</span> <span class="pre">||</span> <span class="pre">!(column</span> <span class="pre">@</span> <span class="pre">"xxx")</span></code> by index.</li> -<li>[<a class="reference internal" href="reference/commands/dump.html"><span class="doc">dump</span></a>] Changed to use <code class="docutils literal notranslate"><span class="pre">'{"x":</span> <span class="pre">1,</span> <span class="pre">"y":</span> +<li><p>Supported to search <code class="docutils literal notranslate"><span class="pre">XXX</span> <span class="pre">||</span> <span class="pre">!(column</span> <span class="pre">@</span> <span class="pre">"xxx")</span></code> by index.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/dump.html"><span class="doc">dump</span></a>] Changed to use <code class="docutils literal notranslate"><span class="pre">'{"x":</span> <span class="pre">1,</span> <span class="pre">"y":</span> <span class="pre">2}'</span></code> style for not referenced weight vector. This change doesn’t -affect to old Groonga because it already supports one.</li> -<li>[experimental] Supported <code class="docutils literal notranslate"><span class="pre">GRN_ORDER_BY_ESTIMATED_SIZE_ENABLE</span></code> +affect to old Groonga because it already supports one.</p></li> +<li><p>[experimental] Supported <code class="docutils literal notranslate"><span class="pre">GRN_ORDER_BY_ESTIMATED_SIZE_ENABLE</span></code> environment variable. This variable controls whether query optimization which is based on estimated size is applied or not. This feature is disabled by default. Set -<code class="docutils literal notranslate"><span class="pre">GRN_ORDER_BY_ESTIMATED_SIZE_ENABLE=yes</span></code> if you want to try it.</li> -<li>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Added query log for <code class="docutils literal notranslate"><span class="pre">columns</span></code>, -<code class="docutils literal notranslate"><span class="pre">drilldown</span></code> evaluation.</li> -<li>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Changed query log format for +<code class="docutils literal notranslate"><span class="pre">GRN_ORDER_BY_ESTIMATED_SIZE_ENABLE=yes</span></code> if you want to try it.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Added query log for <code class="docutils literal notranslate"><span class="pre">columns</span></code>, +<code class="docutils literal notranslate"><span class="pre">drilldown</span></code> evaluation.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Changed query log format for <code class="docutils literal notranslate"><span class="pre">drilldown</span></code>. This is backward incompatible change, but it only -affects users who convert query log by own programs.</li> -<li>[<a class="reference internal" href="reference/commands/table_remove.html"><span class="doc">table_remove</span></a>] Reduced temporary memory -usage. It’s enabled when the number of max threads is 0.</li> -<li>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] <code class="docutils literal notranslate"><span class="pre">columns[LABEL](N)</span></code> is used -for query log format instead of <code class="docutils literal notranslate"><span class="pre">columns(N)[LABEL]</span></code>..</li> -<li>[<a class="reference internal" href="tutorial/query_expansion.html"><span class="doc">Query expansion</span></a>] Updated example to use vector -column because it is recommended way. [Reported by Gurunavi, Inc]</li> -<li>Supported to detect canceled request while locking. It fixes the -problem that <code class="docutils literal notranslate"><span class="pre">request_cancel</span></code> is ignored unexpectedly while locking.</li> -<li>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">initial</span></code> +affects users who convert query log by own programs.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/table_remove.html"><span class="doc">table_remove</span></a>] Reduced temporary memory +usage. It’s enabled when the number of max threads is 0.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] <code class="docutils literal notranslate"><span class="pre">columns[LABEL](N)</span></code> is used +for query log format instead of <code class="docutils literal notranslate"><span class="pre">columns(N)[LABEL]</span></code>..</p></li> +<li><p>[<a class="reference internal" href="tutorial/query_expansion.html"><span class="doc">Query expansion</span></a>] Updated example to use vector +column because it is recommended way. [Reported by Gurunavi, Inc]</p></li> +<li><p>Supported to detect canceled request while locking. It fixes the +problem that <code class="docutils literal notranslate"><span class="pre">request_cancel</span></code> is ignored unexpectedly while locking.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">initial</span></code> and <code class="docutils literal notranslate"><span class="pre">filtered</span></code> stage dynamic columns. The examples are: <code class="docutils literal notranslate"><span class="pre">--columns[LABEL].stage</span> <span class="pre">initial</span></code> or <code class="docutils literal notranslate"><span class="pre">--columns[LABEL].stage</span> -<span class="pre">filtered</span></code>.</li> -<li>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Supported -<code class="docutils literal notranslate"><span class="pre">match_columns</span></code>, <code class="docutils literal notranslate"><span class="pre">query</span></code> and <code class="docutils literal notranslate"><span class="pre">drilldown_filter</span></code> option.</li> -<li>[<a class="reference internal" href="reference/functions/highlight_html.html"><span class="doc">highlight_html</span></a>] Supported similar -search.</li> -<li>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">initial</span></code> +<span class="pre">filtered</span></code>.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Supported +<code class="docutils literal notranslate"><span class="pre">match_columns</span></code>, <code class="docutils literal notranslate"><span class="pre">query</span></code> and <code class="docutils literal notranslate"><span class="pre">drilldown_filter</span></code> option.</p></li> +<li><p>[<a class="reference internal" href="reference/functions/highlight_html.html"><span class="doc">highlight_html</span></a>] Supported similar +search.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">initial</span></code> and stage dynamic columns in labeled drilldown. The example is: -<code class="docutils literal notranslate"><span class="pre">--drilldowns[LABEL].stage</span> <span class="pre">initial</span></code>.</li> -<li>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Supported window -function in dynamic column.</li> -<li>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Added documentation about -dynamic columns.</li> -<li>[<a class="reference internal" href="reference/window_function.html"><span class="doc">Window function</span></a>] Added section about window -functions.</li> -<li>[<a class="reference internal" href="install/centos.html"><span class="doc">CentOS</span></a>] Dropped CentOS 5 support because of EOL.</li> -<li>[httpd] Updated bundled nginx to 1.11.12</li> -<li>Supported to disable AND match optimization by environment variable. +<code class="docutils literal notranslate"><span class="pre">--drilldowns[LABEL].stage</span> <span class="pre">initial</span></code>.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Supported window +function in dynamic column.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Added documentation about +dynamic columns.</p></li> +<li><p>[<a class="reference internal" href="reference/window_function.html"><span class="doc">Window function</span></a>] Added section about window +functions.</p></li> +<li><p>[<a class="reference internal" href="install/centos.html"><span class="doc">CentOS</span></a>] Dropped CentOS 5 support because of EOL.</p></li> +<li><p>[httpd] Updated bundled nginx to 1.11.12</p></li> +<li><p>Supported to disable AND match optimization by environment variable. You can disable this feature by <code class="docutils literal notranslate"><span class="pre">GRN_TABLE_SELECT_AND_MIN_SKIP_ENABLE=no</span></code>. This feature is enable -by default.</li> -<li>[<a class="reference internal" href="reference/functions/vector_new.html"><span class="doc">vector_new</span></a>] Added a new function to -create a new vector.</li> -<li>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Added documentation about -<code class="docutils literal notranslate"><span class="pre">drilldown_filter</span></code>.</li> +by default.</p></li> +<li><p>[<a class="reference internal" href="reference/functions/vector_new.html"><span class="doc">vector_new</span></a>] Added a new function to +create a new vector.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Added documentation about +<code class="docutils literal notranslate"><span class="pre">drilldown_filter</span></code>.</p></li> </ul> </div> <div class="section" id="id59"> <h3>Fixes<a class="headerlink" href="#id59" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="reference/commands/lock_clear.html"><span class="doc">lock_clear</span></a>] Fixed a crash bug against -temporary database.</li> -<li>Fixed a problem that dynamically updated index size was increased -for natural language since Grooonga 6.1.4.</li> -<li>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Fixed a bug that “A && B.C @ X” -may not return records that should be matched.</li> -<li>Fixed a conflict with <code class="docutils literal notranslate"><span class="pre">grn_io_flush()</span></code> and +<li><p>[<a class="reference internal" href="reference/commands/lock_clear.html"><span class="doc">lock_clear</span></a>] Fixed a crash bug against +temporary database.</p></li> +<li><p>Fixed a problem that dynamically updated index size was increased +for natural language since Grooonga 6.1.4.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Fixed a bug that “A && B.C @ X” +may not return records that should be matched.</p></li> +<li><p>Fixed a conflict with <code class="docutils literal notranslate"><span class="pre">grn_io_flush()</span></code> and <code class="docutils literal notranslate"><span class="pre">grn_io_expire()</span></code>. Without this change, if <code class="docutils literal notranslate"><span class="pre">io_flush</span></code> and <code class="docutils literal notranslate"><span class="pre">load</span></code> command are executed simultaneously in specific timing, it causes a -crash bug by access violation.</li> -<li>[<a class="reference internal" href="reference/commands/logical_table_remove.html"><span class="doc">logical_table_remove</span></a>] Fixed a crash bug -when the max number of threads is 1.</li> +crash bug by access violation.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/logical_table_remove.html"><span class="doc">logical_table_remove</span></a>] Fixed a crash bug +when the max number of threads is 1.</p></li> </ul> </div> <div class="section" id="id60"> <h3>Thanks<a class="headerlink" href="#id60" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Gurunavi, Inc.</li> +<li><p>Gurunavi, Inc.</p></li> </ul> </div> </div> @@ -1667,71 +1659,71 @@ when the max number of threads is 1.</li> <div class="section" id="id61"> <h3>Improvements<a class="headerlink" href="#id61" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="reference/functions/in_values.html"><span class="doc">in_values</span></a>] Supported sequential search -for reference vector column. [Patch by Naoya Murakami] [GitHub#629]</li> -<li>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Changed to report error instead -of ignoring on invalid <code class="docutils literal notranslate"><span class="pre">drilldown[LABEL].sort_keys</span></code>.</li> -<li>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Removed needless metadata +<li><p>[<a class="reference internal" href="reference/functions/in_values.html"><span class="doc">in_values</span></a>] Supported sequential search +for reference vector column. [Patch by Naoya Murakami] [GitHub#629]</p></li> +<li><p>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Changed to report error instead +of ignoring on invalid <code class="docutils literal notranslate"><span class="pre">drilldown[LABEL].sort_keys</span></code>.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/select.html"><span class="doc">select</span></a>] Removed needless metadata updates on DB. It reduces the case that database lock remains -even though <code class="docutils literal notranslate"><span class="pre">select</span></code> command is executed. [Reported by aomi-n]</li> -<li>[<a class="reference internal" href="reference/commands/lock_clear.html"><span class="doc">lock_clear</span></a>] Changed to clear metadata lock -by lock_clear against DB.</li> -<li>[<a class="reference internal" href="install/centos.html"><span class="doc">CentOS</span></a>] Enabled EPEL by default to install Groonga -on Amazon Linux.</li> -<li>[<a class="reference internal" href="reference/functions/query.html"><span class="doc">query</span></a>] Supported “@X” style in script -syntax for prefix(“@^”), suffix(“@$”), regexp(“@^”) search.</li> -<li>[<a class="reference internal" href="reference/functions/query.html"><span class="doc">query</span></a>] Added documentation about +even though <code class="docutils literal notranslate"><span class="pre">select</span></code> command is executed. [Reported by aomi-n]</p></li> +<li><p>[<a class="reference internal" href="reference/commands/lock_clear.html"><span class="doc">lock_clear</span></a>] Changed to clear metadata lock +by lock_clear against DB.</p></li> +<li><p>[<a class="reference internal" href="install/centos.html"><span class="doc">CentOS</span></a>] Enabled EPEL by default to install Groonga +on Amazon Linux.</p></li> +<li><p>[<a class="reference internal" href="reference/functions/query.html"><span class="doc">query</span></a>] Supported “@X” style in script +syntax for prefix(“@^”), suffix(“@$”), regexp(“@^”) search.</p></li> +<li><p>[<a class="reference internal" href="reference/functions/query.html"><span class="doc">query</span></a>] Added documentation about available list of mode. The default mode is <code class="docutils literal notranslate"><span class="pre">MATCH</span></code> (“@”) mode -which executes full text search.</li> -<li>[rpm][centos] Supported groonga-token-filter-stem package which +which executes full text search.</p></li> +<li><p>[rpm][centos] Supported groonga-token-filter-stem package which provides stemming feature by <code class="docutils literal notranslate"><span class="pre">TokenFilterStem</span></code> token filter on -CentOS 7. [GitHub#633] [Reported by Tim Bellefleur]</li> -<li>[<a class="reference internal" href="reference/window_functions/window_record_number.html"><span class="doc">window_record_number</span></a>] Marked +CentOS 7. [GitHub#633] [Reported by Tim Bellefleur]</p></li> +<li><p>[<a class="reference internal" href="reference/window_functions/window_record_number.html"><span class="doc">window_record_number</span></a>] Marked <code class="docutils literal notranslate"><span class="pre">record_number</span></code> as deprecated. Use <code class="docutils literal notranslate"><span class="pre">window_record_number</span></code> instead. <code class="docutils literal notranslate"><span class="pre">record_number</span></code> is still available for backward -compatibility.</li> -<li>[<a class="reference internal" href="reference/window_functions/window_sum.html"><span class="doc">window_sum</span></a>] Added <code class="docutils literal notranslate"><span class="pre">window_sum</span></code> +compatibility.</p></li> +<li><p>[<a class="reference internal" href="reference/window_functions/window_sum.html"><span class="doc">window_sum</span></a>] Added <code class="docutils literal notranslate"><span class="pre">window_sum</span></code> window function. It’s similar behavior to window function sum() on -PostgreSQL.</li> -<li>Supported to construct offline indexing with in-memory (temporary) -<code class="docutils literal notranslate"><span class="pre">TABLE_DAT_KEY</span></code> table. [GitHub#623] [Reported by Naoya Murakami]</li> -<li>[onigmo] Updated bundled Onigmo to 6.1.1.</li> -<li>Supported <code class="docutils literal notranslate"><span class="pre">columns[LABEL].window.group_keys</span></code>. It’s used to apply -window function for every group.</li> -<li>[<a class="reference internal" href="reference/commands/load.html"><span class="doc">load</span></a>] Supported to report error on -invalid key. It enables you to detect mismatch type of key.</li> -<li>[<a class="reference internal" href="reference/commands/load.html"><span class="doc">load</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">--output_errors</span> <span class="pre">yes</span></code> +PostgreSQL.</p></li> +<li><p>Supported to construct offline indexing with in-memory (temporary) +<code class="docutils literal notranslate"><span class="pre">TABLE_DAT_KEY</span></code> table. [GitHub#623] [Reported by Naoya Murakami]</p></li> +<li><p>[onigmo] Updated bundled Onigmo to 6.1.1.</p></li> +<li><p>Supported <code class="docutils literal notranslate"><span class="pre">columns[LABEL].window.group_keys</span></code>. It’s used to apply +window function for every group.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/load.html"><span class="doc">load</span></a>] Supported to report error on +invalid key. It enables you to detect mismatch type of key.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/load.html"><span class="doc">load</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">--output_errors</span> <span class="pre">yes</span></code> option. If you specify “yes”, you can get errors for each load -failed record. Note that this feature requires command version 3.</li> -<li>[<a class="reference internal" href="reference/commands/load.html"><span class="doc">load</span></a>] Improve error message on table key +failed record. Note that this feature requires command version 3.</p></li> +<li><p>[<a class="reference internal" href="reference/commands/load.html"><span class="doc">load</span></a>] Improve error message on table key cast failure. Instead of “cast failed”, type of table key and target -type of table key are also contained in error message.</li> -<li>[httpd] Updated bundled nginx to 1.11.9.</li> +type of table key are also contained in error message.</p></li> +<li><p>[httpd] Updated bundled nginx to 1.11.9.</p></li> </ul> </div> <div class="section" id="id62"> <h3>Fixes<a class="headerlink" href="#id62" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a bug that nonexistent sort keys for <code class="docutils literal notranslate"><span class="pre">drilldowns[LABEL]</span></code> or +<li><p>Fixed a bug that nonexistent sort keys for <code class="docutils literal notranslate"><span class="pre">drilldowns[LABEL]</span></code> or <code class="docutils literal notranslate"><span class="pre">slices[LABEL]</span></code> causes invalid JSON parse error. [Patch by Naoya -Murakami] [GitHub#627]</li> -<li>Fixed a bug that access to nonexistent sub records for group causes +Murakami] [GitHub#627]</p></li> +<li><p>Fixed a bug that access to nonexistent sub records for group causes a crash. For example, This bug affects the case when you use <code class="docutils literal notranslate"><span class="pre">drilldowns[LABEL].sort_keys</span> <span class="pre">_sum</span></code> without specifying -<code class="docutils literal notranslate"><span class="pre">calc_types</span></code>. [Patch by Naoya Murakami] [GitHub#625]</li> -<li>Fixed a crash bug when tokenizer has an error. It’s caused when +<code class="docutils literal notranslate"><span class="pre">calc_types</span></code>. [Patch by Naoya Murakami] [GitHub#625]</p></li> +<li><p>Fixed a crash bug when tokenizer has an error. It’s caused when tokenizer and token filter are registered and tokenizer has an -error.</li> -<li>[<a class="reference internal" href="reference/window_functions/window_record_number.html"><span class="doc">window_record_number</span></a>] Fixed a +error.</p></li> +<li><p>[<a class="reference internal" href="reference/window_functions/window_record_number.html"><span class="doc">window_record_number</span></a>] Fixed a bug that arguments for window function is not correctly -passed. [GitHub#634][Patch by Naoya Murakami]</li> +passed. [GitHub#634][Patch by Naoya Murakami]</p></li> </ul> </div> <div class="section" id="id63"> <h3>Thanks<a class="headerlink" href="#id63" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Naoya Murakami</li> -<li>aomi-n</li> +<li><p>Naoya Murakami</p></li> +<li><p>aomi-n</p></li> </ul> </div> </div> @@ -1885,7 +1877,7 @@ passed. [GitHub#634][Patch by Naoya Murakami]</li> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="index.html">Table Of Contents</a></h3> + <h3><a href="index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">News</a><ul> <li><a class="reference internal" href="#release-9-0-1-2019-03-29">Release 9.0.1 - 2019-03-29</a><ul> @@ -2043,8 +2035,6 @@ passed. [GitHub#634][Patch by Naoya Murakami]</li> <form class="search" action="search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/news/0.x.html (+74 -67) =================================================================== --- docs/news/0.x.html 2019-03-29 13:40:39 +0900 (33b1bbf0d) +++ docs/news/0.x.html 2019-04-03 17:37:03 +0900 (502e2581c) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>バージョン0.xのお知らせ — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -71,21 +72,21 @@ <div class="section" id="id2"> <h3>改良<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>編集距離(レーベンシュタイン距離)を計算する -<a class="reference internal" href="../reference/functions/edit_distance.html"><span class="doc">edit_distance</span></a> ()関数の追加。</li> -<li>manを追加。</li> -<li><a class="reference internal" href="../reference/commands/delete.html"><span class="doc">delete</span></a> コマンドでデータの整合性が壊れる場合はエラー -を返すようにした。</li> -<li>MeCabの辞書のエンコーディング検出処理を改善。</li> -<li>デフォルトの設定ファイルを追加。</li> +<li><p>編集距離(レーベンシュタイン距離)を計算する +<a class="reference internal" href="../reference/functions/edit_distance.html"><span class="doc">edit_distance</span></a> ()関数の追加。</p></li> +<li><p>manを追加。</p></li> +<li><p><a class="reference internal" href="../reference/commands/delete.html"><span class="doc">delete</span></a> コマンドでデータの整合性が壊れる場合はエラー +を返すようにした。</p></li> +<li><p>MeCabの辞書のエンコーディング検出処理を改善。</p></li> +<li><p>デフォルトの設定ファイルを追加。</p></li> </ul> </div> <div class="section" id="id3"> <h3>修正<a class="headerlink" href="#id3" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li><a class="reference internal" href="../reference/functions/geo_in_rectangle.html"><span class="doc">geo_in_rectangle</span></a> ()関数が引数を「左上」と「右下」で -はなく、「左下」と「右上」と扱っていた問題を修正。</li> -<li>前方一致検索がマッチしない問題を修正。</li> +<li><p><a class="reference internal" href="../reference/functions/geo_in_rectangle.html"><span class="doc">geo_in_rectangle</span></a> ()関数が引数を「左上」と「右下」で +はなく、「左下」と「右上」と扱っていた問題を修正。</p></li> +<li><p>前方一致検索がマッチしない問題を修正。</p></li> </ul> </div> </div> @@ -94,81 +95,89 @@ <div class="section" id="id5"> <h3>改良<a class="headerlink" href="#id5" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>デーモンになるときは標準出力を閉じるようにした。</li> -<li>PIDファイルを指定する <code class="docutils literal notranslate"><span class="pre">--pid-path</span></code> オプションを追加。</li> -<li>設定ファイルを指定する <code class="docutils literal notranslate"><span class="pre">--config-path</span></code> オプションを追加。</li> -<li>最大キャッシュ数を指定する <code class="docutils literal notranslate"><span class="pre">--cache-limit</span></code> オプションを追加。</li> -<li>設定値を表示する <code class="docutils literal notranslate"><span class="pre">--show-config</span></code> オプションを追加。</li> -<li>指定したファイルからコマンドを読み込む <code class="docutils literal notranslate"><span class="pre">--file</span></code> オプションを追加。</li> -<li>groongaとMeCabの辞書のエンコーディングが同じかどうかを確 -認するようにした。</li> -<li>Web管理画面:<ul> -<li>データロード機能を追加。</li> -<li>uptimeの表示形式を読みやすい形式に変更。</li> +<li><p>デーモンになるときは標準出力を閉じるようにした。</p></li> +<li><p>PIDファイルを指定する <code class="docutils literal notranslate"><span class="pre">--pid-path</span></code> オプションを追加。</p></li> +<li><p>設定ファイルを指定する <code class="docutils literal notranslate"><span class="pre">--config-path</span></code> オプションを追加。</p></li> +<li><p>最大キャッシュ数を指定する <code class="docutils literal notranslate"><span class="pre">--cache-limit</span></code> オプションを追加。</p></li> +<li><p>設定値を表示する <code class="docutils literal notranslate"><span class="pre">--show-config</span></code> オプションを追加。</p></li> +<li><p>指定したファイルからコマンドを読み込む <code class="docutils literal notranslate"><span class="pre">--file</span></code> オプションを追加。</p></li> +<li><p>groongaとMeCabの辞書のエンコーディングが同じかどうかを確 +認するようにした。</p></li> +<li><p>Web管理画面:</p> +<ul> +<li><p>データロード機能を追加。</p></li> +<li><p>uptimeの表示形式を読みやすい形式に変更。</p></li> </ul> </li> -<li>Muninプラグインの追加。<ul> -<li>クエリパフォーマンス計測用</li> -<li>ディスク使用量計測用</li> +<li><p>Muninプラグインの追加。</p> +<ul> +<li><p>クエリパフォーマンス計測用</p></li> +<li><p>ディスク使用量計測用</p></li> </ul> </li> -<li>libedit対応。</li> -<li>存在しないデータベースを指定したときのエラーメッセージを改善。</li> -<li>loadコマンド:<ul> -<li>不正な文字を見つけた場合はログに出力。</li> -<li>必要な項目がない場合はログに出力。</li> -<li>true/false/nullリテラルをサポート。</li> -<li>GeoPointの度での指定をサポート。 -(例: “35.6954581363924,139.564207350021”)</li> -<li>NO_KEYテーブルを参照しているカラム値をサポート。</li> -<li>数値のベクタをサポート。</li> +<li><p>libedit対応。</p></li> +<li><p>存在しないデータベースを指定したときのエラーメッセージを改善。</p></li> +<li><p>loadコマンド:</p> +<ul> +<li><p>不正な文字を見つけた場合はログに出力。</p></li> +<li><p>必要な項目がない場合はログに出力。</p></li> +<li><p>true/false/nullリテラルをサポート。</p></li> +<li><p>GeoPointの度での指定をサポート。 +(例: “35.6954581363924,139.564207350021”)</p></li> +<li><p>NO_KEYテーブルを参照しているカラム値をサポート。</p></li> +<li><p>数値のベクタをサポート。</p></li> </ul> </li> -<li>selectコマンド<ul> -<li>索引を用いた高速なGeoPointの検索機能を追加。</li> -<li>索引を用いた高速なGeoPointのソート機能を追加。 -(ただし複数のソートキーと一緒に使うことはできない。)</li> -<li>ベクタのGeoPointの出力に対応。</li> -<li>不正な入力値に対してエラーを出力するようにした。</li> +<li><p>selectコマンド</p> +<ul> +<li><p>索引を用いた高速なGeoPointの検索機能を追加。</p></li> +<li><p>索引を用いた高速なGeoPointのソート機能を追加。 +(ただし複数のソートキーと一緒に使うことはできない。)</p></li> +<li><p>ベクタのGeoPointの出力に対応。</p></li> +<li><p>不正な入力値に対してエラーを出力するようにした。</p></li> </ul> </li> -<li>dumpコマンド:<ul> -<li>フラグを数値ではなくキーワードで出力するように変更。</li> +<li><p>dumpコマンド:</p> +<ul> +<li><p>フラグを数値ではなくキーワードで出力するように変更。</p></li> </ul> </li> -<li>column_listコマンド:<ul> -<li>_keyカラムの出力に対応。</li> +<li><p>column_listコマンド:</p> +<ul> +<li><p>_keyカラムの出力に対応。</p></li> </ul> </li> -<li>deleteコマンド:<ul> -<li>データに不整合が発生する場合はデータを削除しないように変更。</li> +<li><p>deleteコマンド:</p> +<ul> +<li><p>データに不整合が発生する場合はデータを削除しないように変更。</p></li> </ul> </li> -<li>statusコマンド:<ul> -<li>キャッシュ情報を追加。</li> +<li><p>statusコマンド:</p> +<ul> +<li><p>キャッシュ情報を追加。</p></li> </ul> </li> -<li>データの整合性を確認するcheckコマンドの追加。</li> -<li>強制的にロックを解除するclearlockコマンドの追加。</li> -<li>最大キャッシュ数を指定するcache_limitコマンドの追加。</li> -<li>フラグメンテーションを解消するdefragコマンドの追加。</li> -<li>データ投入後のインデックスカラム作成に対応。</li> +<li><p>データの整合性を確認するcheckコマンドの追加。</p></li> +<li><p>強制的にロックを解除するclearlockコマンドの追加。</p></li> +<li><p>最大キャッシュ数を指定するcache_limitコマンドの追加。</p></li> +<li><p>フラグメンテーションを解消するdefragコマンドの追加。</p></li> +<li><p>データ投入後のインデックスカラム作成に対応。</p></li> </ul> </div> <div class="section" id="id6"> <h3>修正<a class="headerlink" href="#id6" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>不正なsortキーを指定された場合はSEGVする問題の修正。</li> -<li>selectの出力に不正なカラムを指定された時にSEGVする問題を修正。</li> -<li>空のベクタをloadするとSEGVする問題の修正。</li> -<li>メモリリークの修正。</li> -<li>drilldown時に参照先が存在しない場合にSEGVする問題の修正。</li> +<li><p>不正なsortキーを指定された場合はSEGVする問題の修正。</p></li> +<li><p>selectの出力に不正なカラムを指定された時にSEGVする問題を修正。</p></li> +<li><p>空のベクタをloadするとSEGVする問題の修正。</p></li> +<li><p>メモリリークの修正。</p></li> +<li><p>drilldown時に参照先が存在しない場合にSEGVする問題の修正。</p></li> </ul> </div> <div class="section" id="id7"> <h3>感謝<a class="headerlink" href="#id7" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>おばたさん</li> +<li><p>おばたさん</p></li> </ul> </div> </div> @@ -180,7 +189,7 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">バージョン0.xのお知らせ</a><ul> <li><a class="reference internal" href="#id1">0.7.7リリース - 2010-08-25</a><ul> @@ -204,8 +213,6 @@ <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/news/1.0.x.html (+138 -139) =================================================================== --- docs/news/1.0.x.html 2019-03-29 13:40:39 +0900 (47c39aeaf) +++ docs/news/1.0.x.html 2019-04-03 17:37:03 +0900 (ab95efa33) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>バージョン1.0.xのお知らせ — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -71,15 +72,15 @@ <div class="section" id="id2"> <h3>修正<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>ShortText型カラムへデータ追加・削除を繰り返すとデータが壊れ +<li><p>ShortText型カラムへデータ追加・削除を繰り返すとデータが壊れ ることがある問題を修正。 -(Mitsuhiro Shibuyaさんが報告)</li> +(Mitsuhiro Shibuyaさんが報告)</p></li> </ul> </div> <div class="section" id="id3"> <h3>感謝<a class="headerlink" href="#id3" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Mitsuhiro Shibuyaさん</li> +<li><p>Mitsuhiro Shibuyaさん</p></li> </ul> </div> </div> @@ -88,36 +89,36 @@ <div class="section" id="id5"> <h3>改良<a class="headerlink" href="#id5" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>automake 1.9.6でも動作するようにした。 #508</li> -<li>configureの最後に検出したMeCabの情報も表示するようにした。</li> -<li>エラーメッセージをわかりやすくした。</li> -<li>–enable-memory-debug付きでビルドしたときに終了時に未開放のメモリが -割り当てられた場所を表示するようにした。</li> -<li>ベクタの値を <a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a> するときにキャストに失敗したら、そ -のことを報告するようにした。</li> -<li>groongaのメモリリークを検出するユーティリティツール -groonga-check-memory-leak.rbを追加。(インストールはされない。)</li> -<li><a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a> がテーブル単位のダンプに対応。</li> +<li><p>automake 1.9.6でも動作するようにした。 #508</p></li> +<li><p>configureの最後に検出したMeCabの情報も表示するようにした。</p></li> +<li><p>エラーメッセージをわかりやすくした。</p></li> +<li><p>–enable-memory-debug付きでビルドしたときに終了時に未開放のメモリが +割り当てられた場所を表示するようにした。</p></li> +<li><p>ベクタの値を <a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a> するときにキャストに失敗したら、そ +のことを報告するようにした。</p></li> +<li><p>groongaのメモリリークを検出するユーティリティツール +groonga-check-memory-leak.rbを追加。(インストールはされない。)</p></li> +<li><p><a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a> がテーブル単位のダンプに対応。</p></li> </ul> </div> <div class="section" id="id6"> <h3>修正<a class="headerlink" href="#id6" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Mac OS Xでモジュールの拡張子の検出に失敗する問題を修正。 -(ongaeshiさんが報告)</li> -<li>Mac OS Xではrealloc(ptr, 0)ではなくfree()を使うように修正。</li> -<li>grntestで結果の比較が常に失敗していた問題を修正。</li> -<li>groonga-suggest-learnerのメモリリークを修正。</li> -<li><a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a> 時のメモリリークを修正。 -(Kenichi Aramakiさんが報告)</li> -<li>ベクタの値を出力するときのメモリリークを修正。</li> +<li><p>Mac OS Xでモジュールの拡張子の検出に失敗する問題を修正。 +(ongaeshiさんが報告)</p></li> +<li><p>Mac OS Xではrealloc(ptr, 0)ではなくfree()を使うように修正。</p></li> +<li><p>grntestで結果の比較が常に失敗していた問題を修正。</p></li> +<li><p>groonga-suggest-learnerのメモリリークを修正。</p></li> +<li><p><a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a> 時のメモリリークを修正。 +(Kenichi Aramakiさんが報告)</p></li> +<li><p>ベクタの値を出力するときのメモリリークを修正。</p></li> </ul> </div> <div class="section" id="id7"> <h3>感謝<a class="headerlink" href="#id7" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>ongaeshiさん</li> -<li>Kenichi Aramakiさん</li> +<li><p>ongaeshiさん</p></li> +<li><p>Kenichi Aramakiさん</p></li> </ul> </div> </div> @@ -126,13 +127,13 @@ groonga-check-memory-leak.rbを追加。(インストールはされない。 <div class="section" id="id9"> <h3>修正<a class="headerlink" href="#id9" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>*BSDでビルドできない問題を修正。(OBATA Akioさんが報告)</li> +<li><p>*BSDでビルドできない問題を修正。(OBATA Akioさんが報告)</p></li> </ul> </div> <div class="section" id="id10"> <h3>感謝<a class="headerlink" href="#id10" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>OBATA Akioさん</li> +<li><p>OBATA Akioさん</p></li> </ul> </div> </div> @@ -141,42 +142,42 @@ groonga-check-memory-leak.rbを追加。(インストールはされない。 <div class="section" id="id12"> <h3>改良<a class="headerlink" href="#id12" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>サジェスト機能用の学習プログラムを追加。</li> -<li>groongaスクリプト内での行コメントに対応。(「#」以降を無視) #723</li> -<li><a class="reference internal" href="../reference/commands/column_list.html"><span class="doc">column_list</span></a> のXML出力対応。 #748</li> -<li>主キーが数値のテーブルを参照しているカラムでの比較演算に対応。 #776</li> -<li>grntestがmlockの情報出力に対応。</li> -<li>NetBSDでのビルドに対応。 (OBATA Akioさんがパッチ作成)</li> -<li>MeCabトークナイザーが見つからない時のエラーメッセージをより親切にした。 #790</li> -<li>開いているファイルディスクリプタが多すぎてacceptできない状態の負荷を低減。 #802</li> -<li>DragonFlyでのビルドに対応。 (OBATA Akioさんが報告)</li> +<li><p>サジェスト機能用の学習プログラムを追加。</p></li> +<li><p>groongaスクリプト内での行コメントに対応。(「#」以降を無視) #723</p></li> +<li><p><a class="reference internal" href="../reference/commands/column_list.html"><span class="doc">column_list</span></a> のXML出力対応。 #748</p></li> +<li><p>主キーが数値のテーブルを参照しているカラムでの比較演算に対応。 #776</p></li> +<li><p>grntestがmlockの情報出力に対応。</p></li> +<li><p>NetBSDでのビルドに対応。 (OBATA Akioさんがパッチ作成)</p></li> +<li><p>MeCabトークナイザーが見つからない時のエラーメッセージをより親切にした。 #790</p></li> +<li><p>開いているファイルディスクリプタが多すぎてacceptできない状態の負荷を低減。 #802</p></li> +<li><p>DragonFlyでのビルドに対応。 (OBATA Akioさんが報告)</p></li> </ul> </div> <div class="section" id="id13"> <h3>変更<a class="headerlink" href="#id13" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li><a class="reference internal" href="../reference/commands/table_list.html"><span class="doc">table_list</span></a> のXML出力のタグ名をより適切な名前に変更。 #757</li> +<li><p><a class="reference internal" href="../reference/commands/table_list.html"><span class="doc">table_list</span></a> のXML出力のタグ名をより適切な名前に変更。 #757</p></li> </ul> </div> <div class="section" id="id14"> <h3>修正<a class="headerlink" href="#id14" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li><a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a> で存在しないカラムを–columnsで指定するとクラッシュする問題を修正。 -(Masahiro Tomitaさんが報告) #751</li> -<li><a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a> で配列でTABLE_NO_KEYなテーブルにレコードをロードできない問題を修正。 -(Masahiro Tomitaさんが報告) #750</li> -<li><a class="reference internal" href="../reference/commands/delete.html"><span class="doc">delete</span></a> でTABLE_NO_KEYなテーブルのレコードを削除するとテーブルが壊れる +<li><p><a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a> で存在しないカラムを–columnsで指定するとクラッシュする問題を修正。 +(Masahiro Tomitaさんが報告) #751</p></li> +<li><p><a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a> で配列でTABLE_NO_KEYなテーブルにレコードをロードできない問題を修正。 +(Masahiro Tomitaさんが報告) #750</p></li> +<li><p><a class="reference internal" href="../reference/commands/delete.html"><span class="doc">delete</span></a> でTABLE_NO_KEYなテーブルのレコードを削除するとテーブルが壊れる 問題を修正。 -(Masahiro Tomitaさんがパッチ作成) #794</li> -<li><a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a> で不正なJSONを指定した場合にそれ以降コマンドを受け付けなくなる -問題を修正。 #807</li> +(Masahiro Tomitaさんがパッチ作成) #794</p></li> +<li><p><a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a> で不正なJSONを指定した場合にそれ以降コマンドを受け付けなくなる +問題を修正。 #807</p></li> </ul> </div> <div class="section" id="id15"> <h3>感謝<a class="headerlink" href="#id15" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Tomita Masahiroさん</li> -<li>OBATA Akioさん</li> +<li><p>Tomita Masahiroさん</p></li> +<li><p>OBATA Akioさん</p></li> </ul> </div> </div> @@ -185,43 +186,43 @@ groonga-check-memory-leak.rbを追加。(インストールはされない。 <div class="section" id="id17"> <h3>改良<a class="headerlink" href="#id17" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>すべてのモジュールで同じ名前の関数をエクスポートするようにした。#624</li> -<li>不正な名前を指定したときに指定された名前も報告するようにした。</li> -<li><a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> の–filter内での数値比較演算をサポート。 (@s3kiさんが報告)</li> -<li><code class="docutils literal notranslate"><span class="pre">grntest</span></code> の一行あたりの最大バイト数の制限を撤廃。 #608, #690</li> -<li>Int8/UInt8/Int16/UInt16の等値比較にC言語の比較演算子を使用。 #660</li> -<li>HTTP経由で存在しないパスにアクセスした時に存在しないパスを報告するように -した。</li> -<li>grn_table_cursor_next()をGRN_CURSOR_COLUMN_INDEX対応にした。</li> -<li>右辺が式の演算代入演算子をサポート。 #669</li> -<li>zlib/LZOサポート付きでビルドされているかをチェックするAPIを追加。 #686</li> -<li>grn_table_at()を公開。</li> -<li>grn_db_touch()を公開。 #703</li> -<li>コメント行に対応。 #723</li> -<li>grn_bool型を追加。 #713</li> +<li><p>すべてのモジュールで同じ名前の関数をエクスポートするようにした。#624</p></li> +<li><p>不正な名前を指定したときに指定された名前も報告するようにした。</p></li> +<li><p><a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> の–filter内での数値比較演算をサポート。 (@s3kiさんが報告)</p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">grntest</span></code> の一行あたりの最大バイト数の制限を撤廃。 #608, #690</p></li> +<li><p>Int8/UInt8/Int16/UInt16の等値比較にC言語の比較演算子を使用。 #660</p></li> +<li><p>HTTP経由で存在しないパスにアクセスした時に存在しないパスを報告するように +した。</p></li> +<li><p>grn_table_cursor_next()をGRN_CURSOR_COLUMN_INDEX対応にした。</p></li> +<li><p>右辺が式の演算代入演算子をサポート。 #669</p></li> +<li><p>zlib/LZOサポート付きでビルドされているかをチェックするAPIを追加。 #686</p></li> +<li><p>grn_table_at()を公開。</p></li> +<li><p>grn_db_touch()を公開。 #703</p></li> +<li><p>コメント行に対応。 #723</p></li> +<li><p>grn_bool型を追加。 #713</p></li> </ul> </div> <div class="section" id="id18"> <h3>変更<a class="headerlink" href="#id18" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>プラグインの置き場所を変更: lib/groonga/modules/ -> lib/groonga/plugins/ -#624</li> +<li><p>プラグインの置き場所を変更: lib/groonga/modules/ -> lib/groonga/plugins/ +#624</p></li> </ul> </div> <div class="section" id="id19"> <h3>修正<a class="headerlink" href="#id19" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>ドキュメントの誤字を修正。(OBATA Akioさんが報告)</li> -<li>GRN_CURSOR_PREFIXが動作しない問題を修正。</li> -<li>索引が不正に大きくなる問題を修正。(Tomoatsu Shimadaさんが報告) #689</li> +<li><p>ドキュメントの誤字を修正。(OBATA Akioさんが報告)</p></li> +<li><p>GRN_CURSOR_PREFIXが動作しない問題を修正。</p></li> +<li><p>索引が不正に大きくなる問題を修正。(Tomoatsu Shimadaさんが報告) #689</p></li> </ul> </div> <div class="section" id="id20"> <h3>感謝<a class="headerlink" href="#id20" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>@s3kiさん</li> -<li>OBATA Akioさん</li> -<li>Tomoatsu Shimadaさん</li> +<li><p>@s3kiさん</p></li> +<li><p>OBATA Akioさん</p></li> +<li><p>Tomoatsu Shimadaさん</p></li> </ul> </div> </div> @@ -230,66 +231,66 @@ groonga-check-memory-leak.rbを追加。(インストールはされない。 <div class="section" id="id22"> <h3>改良<a class="headerlink" href="#id22" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>CentOS/Fedora用パッケージをディストリビューションのルールに従うように改良。 -(上野乃毅さん)</li> -<li>Fedoraのオフィシャルリポジトリに登録。(Daiki Uenoさん)</li> -<li>GeoPointのキャストに対応。#515</li> -<li>groongaコマンドに、–defalt-command-versionオプションの追加。</li> -<li>statusの出力結果にコマンドバージョンを追加。</li> -<li><a class="reference internal" href="../spec/search.html"><span class="doc">検索</span></a> の仕様を追加。</li> -<li><a class="reference internal" href="../troubleshooting.html"><span class="doc">Troubleshooting</span></a> を追加。</li> -<li>辞書検索のサンプルアプリケーションを追加。</li> -<li>pkg-configがない場合はlibeditを検出しないようにした。 #540</li> -<li>メモリデバッグ用オプション–enable-memory-debugを追加。</li> -<li>不正な関数呼び出しをチェックするようにした。#596</li> -<li>テキストから数値へのキャスト処理を強化。#612, #613 -(Itagaki Takahiroさんが報告)</li> -<li>クライアントモードでの–fileオプションのサポート。#578</li> -<li><a class="reference internal" href="../spec/search.html"><span class="doc">検索</span></a> の挙動を動的に変更する <code class="docutils literal notranslate"><span class="pre">--match-escalation-threshold</span></code> -起動オプションと <code class="docutils literal notranslate"><span class="pre">--match_escalation_threshold</span></code> selectオプションを追加。 #628</li> +<li><p>CentOS/Fedora用パッケージをディストリビューションのルールに従うように改良。 +(上野乃毅さん)</p></li> +<li><p>Fedoraのオフィシャルリポジトリに登録。(Daiki Uenoさん)</p></li> +<li><p>GeoPointのキャストに対応。#515</p></li> +<li><p>groongaコマンドに、–defalt-command-versionオプションの追加。</p></li> +<li><p>statusの出力結果にコマンドバージョンを追加。</p></li> +<li><p><a class="reference internal" href="../spec/search.html"><span class="doc">検索</span></a> の仕様を追加。</p></li> +<li><p><a class="reference internal" href="../troubleshooting.html"><span class="doc">Troubleshooting</span></a> を追加。</p></li> +<li><p>辞書検索のサンプルアプリケーションを追加。</p></li> +<li><p>pkg-configがない場合はlibeditを検出しないようにした。 #540</p></li> +<li><p>メモリデバッグ用オプション–enable-memory-debugを追加。</p></li> +<li><p>不正な関数呼び出しをチェックするようにした。#596</p></li> +<li><p>テキストから数値へのキャスト処理を強化。#612, #613 +(Itagaki Takahiroさんが報告)</p></li> +<li><p>クライアントモードでの–fileオプションのサポート。#578</p></li> +<li><p><a class="reference internal" href="../spec/search.html"><span class="doc">検索</span></a> の挙動を動的に変更する <code class="docutils literal notranslate"><span class="pre">--match-escalation-threshold</span></code> +起動オプションと <code class="docutils literal notranslate"><span class="pre">--match_escalation_threshold</span></code> selectオプションを追加。 #628</p></li> </ul> </div> <div class="section" id="id23"> <h3>変更<a class="headerlink" href="#id23" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>記号でトークンを区切るTokenBigramSplitSymbolを使用。 #225</li> -<li>時間の解像度をナノ秒に変更。</li> -<li>パッケージを提供するUbuntuのバージョンをHardy, Lucidから -Lucid, Marverickに変更。</li> +<li><p>記号でトークンを区切るTokenBigramSplitSymbolを使用。 #225</p></li> +<li><p>時間の解像度をナノ秒に変更。</p></li> +<li><p>パッケージを提供するUbuntuのバージョンをHardy, Lucidから +Lucid, Marverickに変更。</p></li> </ul> </div> <div class="section" id="id24"> <h3>修正<a class="headerlink" href="#id24" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>grn_table_cursor_open()のドキュメントを修正。</li> -<li>メモリリークを修正。</li> -<li>–disable-libeditオプションがヘルプメッセージと違う問題の修正。 -(MATSUU Takutoさんが報告)</li> -<li>警告を除去。(MATSUU Takutoさんが報告)</li> -<li>grn_pat_at()でエンコードされたキーが常にGRN_NILになってしまう問題を修正。#514</li> -<li>固定長カラムにカラム長より短いデータを設定するとゴミが残ってしまう問題を修正。</li> -<li>不正なレコードがあるときにdumpすると落ちてしまう問題を修正。</li> -<li>geo_in_rectangle()が無限ループする問題を修正。#563</li> -<li>インデックスがついたカラムでソートすると結果がおかしくなる問題を修正。#571</li> -<li>deleteが常に失敗する問題を修正。#541</li> -<li>レコードを追加・削除したパトリシアトライからID順に取り出すカーソルが -おかしな結果を返す問題を修正。#538</li> -<li>値が存在しないレコードがあるカラムでソートすると落ちる問題を修正。</li> -<li>モジュールの初期化関数が複数回呼ばれる問題を修正。#567</li> -<li>shutdownで終了しない問題を修正。#114</li> -<li>全文検索時に削除したレコードが返る問題を修正。#617</li> -<li>必要な時以外にMeCabの辞書チェックをしてしまう問題を修正。#555</li> -<li>存在しないパトリシアトライのレコードを参照すると落ちる問題を修正。#630</li> -<li>インストールドキュメントの誤字を修正。(SHIMODA Hiroshiさんが報告)</li> +<li><p>grn_table_cursor_open()のドキュメントを修正。</p></li> +<li><p>メモリリークを修正。</p></li> +<li><p>–disable-libeditオプションがヘルプメッセージと違う問題の修正。 +(MATSUU Takutoさんが報告)</p></li> +<li><p>警告を除去。(MATSUU Takutoさんが報告)</p></li> +<li><p>grn_pat_at()でエンコードされたキーが常にGRN_NILになってしまう問題を修正。#514</p></li> +<li><p>固定長カラムにカラム長より短いデータを設定するとゴミが残ってしまう問題を修正。</p></li> +<li><p>不正なレコードがあるときにdumpすると落ちてしまう問題を修正。</p></li> +<li><p>geo_in_rectangle()が無限ループする問題を修正。#563</p></li> +<li><p>インデックスがついたカラムでソートすると結果がおかしくなる問題を修正。#571</p></li> +<li><p>deleteが常に失敗する問題を修正。#541</p></li> +<li><p>レコードを追加・削除したパトリシアトライからID順に取り出すカーソルが +おかしな結果を返す問題を修正。#538</p></li> +<li><p>値が存在しないレコードがあるカラムでソートすると落ちる問題を修正。</p></li> +<li><p>モジュールの初期化関数が複数回呼ばれる問題を修正。#567</p></li> +<li><p>shutdownで終了しない問題を修正。#114</p></li> +<li><p>全文検索時に削除したレコードが返る問題を修正。#617</p></li> +<li><p>必要な時以外にMeCabの辞書チェックをしてしまう問題を修正。#555</p></li> +<li><p>存在しないパトリシアトライのレコードを参照すると落ちる問題を修正。#630</p></li> +<li><p>インストールドキュメントの誤字を修正。(SHIMODA Hiroshiさんが報告)</p></li> </ul> </div> <div class="section" id="id25"> <h3>感謝<a class="headerlink" href="#id25" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Daiki Uenoさん</li> -<li>MATSUU Takutoさん</li> -<li>Itagaki Takahiroさん</li> -<li>SHIMODA Hiroshiさん</li> +<li><p>Daiki Uenoさん</p></li> +<li><p>MATSUU Takutoさん</p></li> +<li><p>Itagaki Takahiroさん</p></li> +<li><p>SHIMODA Hiroshiさん</p></li> </ul> </div> </div> @@ -298,27 +299,27 @@ Lucid, Marverickに変更。</li> <div class="section" id="id27"> <h3>改良<a class="headerlink" href="#id27" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li><a class="reference internal" href="../reference/commands/suggest.html"><span class="doc">suggest</span></a> コマンドのサンプルを追加。(examples/dictionary/)</li> +<li><p><a class="reference internal" href="../reference/commands/suggest.html"><span class="doc">suggest</span></a> コマンドのサンプルを追加。(examples/dictionary/)</p></li> </ul> </div> <div class="section" id="id28"> <h3>変更<a class="headerlink" href="#id28" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>HTTPで公開するディレクトリを指定する–admin-html-pathを–document-rootに変更。</li> -<li><a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> コマンドのデフォルトの–output_columnsから_valueを削除。</li> +<li><p>HTTPで公開するディレクトリを指定する–admin-html-pathを–document-rootに変更。</p></li> +<li><p><a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> コマンドのデフォルトの–output_columnsから_valueを削除。</p></li> </ul> </div> <div class="section" id="id29"> <h3>修正<a class="headerlink" href="#id29" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>パッケージミスを修正。 (OBATA Akioさんが報告)</li> -<li>GeoPointの度表記の解釈を修正。 #460</li> +<li><p>パッケージミスを修正。 (OBATA Akioさんが報告)</p></li> +<li><p>GeoPointの度表記の解釈を修正。 #460</p></li> </ul> </div> <div class="section" id="id30"> <h3>感謝<a class="headerlink" href="#id30" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>OBATA Akioさん</li> +<li><p>OBATA Akioさん</p></li> </ul> </div> </div> @@ -327,23 +328,23 @@ Lucid, Marverickに変更。</li> <div class="section" id="id32"> <h3>改良<a class="headerlink" href="#id32" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>CentOS 5/Fedora 13用RPMの提供。(Daiki Uenoさん作成のspecがベース)</li> -<li>ログパスのデフォルト値に–localstatedirを使用。(OBATA Akioさんが提案)</li> -<li>BOM付きUTF-8に対応。</li> +<li><p>CentOS 5/Fedora 13用RPMの提供。(Daiki Uenoさん作成のspecがベース)</p></li> +<li><p>ログパスのデフォルト値に–localstatedirを使用。(OBATA Akioさんが提案)</p></li> +<li><p>BOM付きUTF-8に対応。</p></li> </ul> </div> <div class="section" id="id33"> <h3>修正<a class="headerlink" href="#id33" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>JSON JQueryプラグインが同梱されていない問題の修正。</li> -<li>テストが失敗する問題の修正。(OBATA Akioさんが報告)</li> +<li><p>JSON JQueryプラグインが同梱されていない問題の修正。</p></li> +<li><p>テストが失敗する問題の修正。(OBATA Akioさんが報告)</p></li> </ul> </div> <div class="section" id="id34"> <h3>感謝<a class="headerlink" href="#id34" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Daiki Uenoさん</li> -<li>OBATA Akioさん</li> +<li><p>Daiki Uenoさん</p></li> +<li><p>OBATA Akioさん</p></li> </ul> </div> </div> @@ -352,22 +353,22 @@ Lucid, Marverickに変更。</li> <div class="section" id="id36"> <h3>改良<a class="headerlink" href="#id36" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>指定したクエリに対する補完・修正・提案を行う <a class="reference internal" href="../reference/commands/suggest.html"><span class="doc">suggest</span></a> コマンドを追加。</li> -<li><a class="reference internal" href="../reference/commands/delete.html"><span class="doc">delete</span></a> コマンドが失敗したらfalseを返すように変更。(Itagaki Takahiroさんが提案)</li> +<li><p>指定したクエリに対する補完・修正・提案を行う <a class="reference internal" href="../reference/commands/suggest.html"><span class="doc">suggest</span></a> コマンドを追加。</p></li> +<li><p><a class="reference internal" href="../reference/commands/delete.html"><span class="doc">delete</span></a> コマンドが失敗したらfalseを返すように変更。(Itagaki Takahiroさんが提案)</p></li> </ul> </div> <div class="section" id="id37"> <h3>修正<a class="headerlink" href="#id37" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>関数もコマンドとして呼び出してしまう問題を修正。#431</li> -<li>索引付きカラムを等価条件で検索できない問題を修正。</li> -<li><a class="reference internal" href="../reference/commands/delete.html"><span class="doc">delete</span></a> コマンドでキーがShortText以外のレコードを削除できない問題の修正。(Itagaki Takahiroさんが報告)</li> +<li><p>関数もコマンドとして呼び出してしまう問題を修正。#431</p></li> +<li><p>索引付きカラムを等価条件で検索できない問題を修正。</p></li> +<li><p><a class="reference internal" href="../reference/commands/delete.html"><span class="doc">delete</span></a> コマンドでキーがShortText以外のレコードを削除できない問題の修正。(Itagaki Takahiroさんが報告)</p></li> </ul> </div> <div class="section" id="id38"> <h3>感謝<a class="headerlink" href="#id38" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Itagaki Takahiroさん</li> +<li><p>Itagaki Takahiroさん</p></li> </ul> </div> </div> @@ -379,7 +380,7 @@ Lucid, Marverickに変更。</li> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">バージョン1.0.xのお知らせ</a><ul> <li><a class="reference internal" href="#id1">1.0.8リリース - 2011-02-02</a><ul> @@ -448,8 +449,6 @@ Lucid, Marverickに変更。</li> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/news/1.1.x.html (+17 -18) =================================================================== --- docs/news/1.1.x.html 2019-03-29 13:40:39 +0900 (5503c2e7a) +++ docs/news/1.1.x.html 2019-04-03 17:37:03 +0900 (fb374c672) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>バージョン1.1.xのお知らせ — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -71,26 +72,26 @@ <div class="section" id="id2"> <h3>改良<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>TokenDelimitNullトークナイザーを追加。</li> -<li>プラグイン登録APIの名前を改良。 -grn_db_register_by_name() -> grn_plugin_register() #834</li> -<li><a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> の–query内で前方一致検索構文”キーワード*”対応。 #837</li> -<li>groonga.pcにgroonga-suggest-create-datasetのパスが設定されている -groonga_suggest_create_dataset変数を追加。</li> +<li><p>TokenDelimitNullトークナイザーを追加。</p></li> +<li><p>プラグイン登録APIの名前を改良。 +grn_db_register_by_name() -> grn_plugin_register() #834</p></li> +<li><p><a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> の–query内で前方一致検索構文”キーワード*”対応。 #837</p></li> +<li><p>groonga.pcにgroonga-suggest-create-datasetのパスが設定されている +groonga_suggest_create_dataset変数を追加。</p></li> </ul> </div> <div class="section" id="id3"> <h3>修正<a class="headerlink" href="#id3" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>ログにタイムスタンプの秒より小さい値が常に0になる問題を修正。</li> -<li>サンプル内のスクリプトに実行属性がつかない問題を修正。 -(Daiki Uenoさんが報告)</li> +<li><p>ログにタイムスタンプの秒より小さい値が常に0になる問題を修正。</p></li> +<li><p>サンプル内のスクリプトに実行属性がつかない問題を修正。 +(Daiki Uenoさんが報告)</p></li> </ul> </div> <div class="section" id="id4"> <h3>感謝<a class="headerlink" href="#id4" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Daiki Uenoさん</li> +<li><p>Daiki Uenoさん</p></li> </ul> </div> </div> @@ -102,7 +103,7 @@ groonga_suggest_create_dataset変数を追加。</li> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">バージョン1.1.xのお知らせ</a><ul> <li><a class="reference internal" href="#id1">1.1.0リリース - 2011-02-09</a><ul> @@ -121,8 +122,6 @@ groonga_suggest_create_dataset変数を追加。</li> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/news/1.2.x.html (+213 -214) =================================================================== --- docs/news/1.2.x.html 2019-03-29 13:40:39 +0900 (ed727df7e) +++ docs/news/1.2.x.html 2019-04-03 17:37:03 +0900 (26ce34f8b) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>News - 1.2.x — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -71,49 +72,49 @@ <div class="section" id="improvements"> <h3>Improvements<a class="headerlink" href="#improvements" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Supported Fedora 16.</li> -<li>Dropped Fedora 15 support.</li> -<li>[groonga] Improved the default server ID address to work -on unresolved host name environment. [Reported by @uzulla]</li> -<li>Supported MAP_HUGETLB.</li> -<li>[admin] Supported throughput chart.</li> -<li>Stopped adding nul character in <code class="docutils literal notranslate"><span class="pre">grn_itoh()</span></code>. [#1194] -[Reported by SHIDARA Yoji]</li> -<li>Added <code class="docutils literal notranslate"><span class="pre">grn_obj_get_values()</span></code>.</li> -<li>Added <code class="docutils literal notranslate"><span class="pre">grn_obj_delete_by_id()</span></code>.</li> -<li>Supported string vector column for query expansion. [#1216]</li> -<li>Added <code class="docutils literal notranslate"><span class="pre">--filter</span></code> option to <a class="reference internal" href="../reference/commands/delete.html"><span class="doc">delete</span></a> to delete -many record at once. [#1225]</li> -<li>Supported approximate type customization for -<a class="reference internal" href="../reference/functions/geo_in_circle.html"><span class="doc">geo_in_circle</span></a> and <a class="reference internal" href="../reference/functions/geo_distance.html"><span class="doc">geo_distance</span></a>. [#1226]</li> -<li>Made <code class="docutils literal notranslate"><span class="pre">geo_distance2()</span></code> and <code class="docutils literal notranslate"><span class="pre">geo_distance3()</span></code> are deprecated.</li> -<li>Changed to use <code class="docutils literal notranslate"><span class="pre">null</span></code> instead of <code class="docutils literal notranslate"><span class="pre">""</span></code> for empty geo -point value in JSON output.</li> -<li>Almost supported MessagePack output. [#1215] [Worked by SHIDARA Yoji]</li> -<li>Added missing newlines after drilldown result tags in XML output.</li> -<li>Supported truncate for grn_dat.</li> -<li>Supported longest common prefix search by grn_dat.</li> +<li><p>Supported Fedora 16.</p></li> +<li><p>Dropped Fedora 15 support.</p></li> +<li><p>[groonga] Improved the default server ID address to work +on unresolved host name environment. [Reported by @uzulla]</p></li> +<li><p>Supported MAP_HUGETLB.</p></li> +<li><p>[admin] Supported throughput chart.</p></li> +<li><p>Stopped adding nul character in <code class="docutils literal notranslate"><span class="pre">grn_itoh()</span></code>. [#1194] +[Reported by SHIDARA Yoji]</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">grn_obj_get_values()</span></code>.</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">grn_obj_delete_by_id()</span></code>.</p></li> +<li><p>Supported string vector column for query expansion. [#1216]</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">--filter</span></code> option to <a class="reference internal" href="../reference/commands/delete.html"><span class="doc">delete</span></a> to delete +many record at once. [#1225]</p></li> +<li><p>Supported approximate type customization for +<a class="reference internal" href="../reference/functions/geo_in_circle.html"><span class="doc">geo_in_circle</span></a> and <a class="reference internal" href="../reference/functions/geo_distance.html"><span class="doc">geo_distance</span></a>. [#1226]</p></li> +<li><p>Made <code class="docutils literal notranslate"><span class="pre">geo_distance2()</span></code> and <code class="docutils literal notranslate"><span class="pre">geo_distance3()</span></code> are deprecated.</p></li> +<li><p>Changed to use <code class="docutils literal notranslate"><span class="pre">null</span></code> instead of <code class="docutils literal notranslate"><span class="pre">""</span></code> for empty geo +point value in JSON output.</p></li> +<li><p>Almost supported MessagePack output. [#1215] [Worked by SHIDARA Yoji]</p></li> +<li><p>Added missing newlines after drilldown result tags in XML output.</p></li> +<li><p>Supported truncate for grn_dat.</p></li> +<li><p>Supported longest common prefix search by grn_dat.</p></li> </ul> </div> <div class="section" id="fixes"> <h3>Fixes<a class="headerlink" href="#fixes" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[windows] Fixed inverted map type.</li> -<li>Fixed -Wno- compiler flag detection. [Patch by Arnaud Fontaine]</li> -<li>Fixed a problem that <code class="docutils literal notranslate"><span class="pre">groonga</span> <span class="pre">--version</span></code> reports wrongly -about MeCab. [#1209] [Patch by SHIDARA Yoji]</li> -<li>Added missing lock into <code class="docutils literal notranslate"><span class="pre">grn_obj_remove()</span></code>.</li> -<li>Fixed Content-Type on error. [#1220] [Patch by SHIDARA Yoji]</li> -<li>Fixed a problem that deleting SIS (Semi Infinite String) -may keep a garbage.</li> +<li><p>[windows] Fixed inverted map type.</p></li> +<li><p>Fixed -Wno- compiler flag detection. [Patch by Arnaud Fontaine]</p></li> +<li><p>Fixed a problem that <code class="docutils literal notranslate"><span class="pre">groonga</span> <span class="pre">--version</span></code> reports wrongly +about MeCab. [#1209] [Patch by SHIDARA Yoji]</p></li> +<li><p>Added missing lock into <code class="docutils literal notranslate"><span class="pre">grn_obj_remove()</span></code>.</p></li> +<li><p>Fixed Content-Type on error. [#1220] [Patch by SHIDARA Yoji]</p></li> +<li><p>Fixed a problem that deleting SIS (Semi Infinite String) +may keep a garbage.</p></li> </ul> </div> <div class="section" id="thanks"> <h3>Thanks<a class="headerlink" href="#thanks" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>@uzulla</li> -<li>Arnaud Fontaine</li> -<li>SHIDARA Yoji</li> +<li><p>@uzulla</p></li> +<li><p>Arnaud Fontaine</p></li> +<li><p>SHIDARA Yoji</p></li> </ul> </div> </div> @@ -127,65 +128,65 @@ database by the following command:</p> </pre></div> </div> <div class="admonition note"> -<p class="first admonition-title">Note</p> -<p class="last">Groonga 1.2.8 can open databases created by groonga 1.2.7 +<p class="admonition-title">Note</p> +<p>Groonga 1.2.8 can open databases created by groonga 1.2.7 or earlier. But groonga 1.2.7 or earlier can’t open databases created by groonga 1.2.8 or later.</p> </div> <div class="section" id="id1"> <h3>Improvements<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[grntest] Removed the upper limit to the number of bytes in one line.</li> -<li>[grntest] Added <code class="docutils literal notranslate"><span class="pre">--pid-path</span></code> option.</li> -<li>[deb] Enabled experimental zlib and lzo support.</li> -<li>[rpm] Enabled experimental zlib and lzo support.</li> -<li>Supports truncation. [#892]</li> -<li>Enabled grn_dat that is a read lock free double array implementation.</li> -<li>[pkg-config] Added groonga_version variable to groonga.pc.</li> -<li>Re-supported <code class="docutils literal notranslate"><span class="pre">--disable-static</span></code>. [groonga-dev,00612] -[Suggested by Kenichi Aramaki]</li> -<li>[munin] Stopped to install Munin plugins by default.</li> -<li>Stopped to install RedHat platform related files by default.</li> -<li>Supports object renaming. This requires DB re-creation. [#1167]</li> -<li>[munin] Added a Munin plugin that measures throughput. [#1171]</li> -<li>[geo] Improved geo_in_rectangle performance. The new +<li><p>[grntest] Removed the upper limit to the number of bytes in one line.</p></li> +<li><p>[grntest] Added <code class="docutils literal notranslate"><span class="pre">--pid-path</span></code> option.</p></li> +<li><p>[deb] Enabled experimental zlib and lzo support.</p></li> +<li><p>[rpm] Enabled experimental zlib and lzo support.</p></li> +<li><p>Supports truncation. [#892]</p></li> +<li><p>Enabled grn_dat that is a read lock free double array implementation.</p></li> +<li><p>[pkg-config] Added groonga_version variable to groonga.pc.</p></li> +<li><p>Re-supported <code class="docutils literal notranslate"><span class="pre">--disable-static</span></code>. [groonga-dev,00612] +[Suggested by Kenichi Aramaki]</p></li> +<li><p>[munin] Stopped to install Munin plugins by default.</p></li> +<li><p>Stopped to install RedHat platform related files by default.</p></li> +<li><p>Supports object renaming. This requires DB re-creation. [#1167]</p></li> +<li><p>[munin] Added a Munin plugin that measures throughput. [#1171]</p></li> +<li><p>[geo] Improved geo_in_rectangle performance. The new implementation will be 2x faster than the old -implementation in many cases. [#1173]</li> -<li>[macports] Moved groonga’s MacPorts to the official -repository. [Imported by Hiroshi Umemoto]</li> -<li>[geo] Changed the geo literal degree-to-msec conversion algorithm -to round-off from truncation.</li> -<li>Supports a table defrag. It defrags variable size value columns in -the table. [#1175]</li> -<li>Removed associated path on remove. [#1180]</li> -<li>[deb] Supports i386.</li> -<li>[rpm] Supports i386.</li> -<li>[windows] Supports x86.</li> +implementation in many cases. [#1173]</p></li> +<li><p>[macports] Moved groonga’s MacPorts to the official +repository. [Imported by Hiroshi Umemoto]</p></li> +<li><p>[geo] Changed the geo literal degree-to-msec conversion algorithm +to round-off from truncation.</p></li> +<li><p>Supports a table defrag. It defrags variable size value columns in +the table. [#1175]</p></li> +<li><p>Removed associated path on remove. [#1180]</p></li> +<li><p>[deb] Supports i386.</p></li> +<li><p>[rpm] Supports i386.</p></li> +<li><p>[windows] Supports x86.</p></li> </ul> </div> <div class="section" id="id2"> <h3>Fixes<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a bug that groonga crashes when accessing a zlib/lzo compressed +<li><p>Fixed a bug that groonga crashes when accessing a zlib/lzo compressed column. Note that a compressed column access causes a memory leak. To resolve this, we need to improve API. We will do it in the future. -[GtiHub#5][GtiHub#6] [Reported by Takayuki Yamaguchi]</li> -<li>Fixed a bug that unrelated column values are cleared in deletion.</li> -<li>Fixed a bug that a wrong index is used in sorting. [#766] -[Reported by Horikoshi Yuki]</li> -<li>[libedit] Fixed a bug that necessary initialization is -omitted. [GitHub#7] [Patch by SHIDARA Yoji]</li> -<li>[doc] Fixed a typo in documentation. [GitHub#8] [Patch by zunda]</li> +[GtiHub#5][GtiHub#6] [Reported by Takayuki Yamaguchi]</p></li> +<li><p>Fixed a bug that unrelated column values are cleared in deletion.</p></li> +<li><p>Fixed a bug that a wrong index is used in sorting. [#766] +[Reported by Horikoshi Yuki]</p></li> +<li><p>[libedit] Fixed a bug that necessary initialization is +omitted. [GitHub#7] [Patch by SHIDARA Yoji]</p></li> +<li><p>[doc] Fixed a typo in documentation. [GitHub#8] [Patch by zunda]</p></li> </ul> </div> <div class="section" id="id3"> <h3>Thanks<a class="headerlink" href="#id3" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Takayuki Yamaguchi</li> -<li>SHIDARA Yoji</li> -<li>Horikoshi Yuki</li> -<li>zunda</li> -<li>Hiroshi Umemoto</li> +<li><p>Takayuki Yamaguchi</p></li> +<li><p>SHIDARA Yoji</p></li> +<li><p>Horikoshi Yuki</p></li> +<li><p>zunda</p></li> +<li><p>Hiroshi Umemoto</p></li> </ul> </div> </div> @@ -194,26 +195,26 @@ omitted. [GitHub#7] [Patch by SHIDARA Yoji]</li> <div class="section" id="id4"> <h3>Improvements<a class="headerlink" href="#id4" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[libedit] Added error check for wide character to -multibyte sequence conversion. [Reported by SHIDARA Yoji]</li> -<li>Added grn_geo_estimate_in_rectangle().</li> -<li>Added cursor API to geo search in rectangle.</li> -<li>Improved geo search in rectangle speed.</li> -<li>Added packages for Ubuntu 11.10 Oneiric Ocelot</li> -<li>[experimental] Supported Oracle Solaris 10 8/11. (just buildable with system gcc.)</li> +<li><p>[libedit] Added error check for wide character to +multibyte sequence conversion. [Reported by SHIDARA Yoji]</p></li> +<li><p>Added grn_geo_estimate_in_rectangle().</p></li> +<li><p>Added cursor API to geo search in rectangle.</p></li> +<li><p>Improved geo search in rectangle speed.</p></li> +<li><p>Added packages for Ubuntu 11.10 Oneiric Ocelot</p></li> +<li><p>[experimental] Supported Oracle Solaris 10 8/11. (just buildable with system gcc.)</p></li> </ul> </div> <div class="section" id="id5"> <h3>Fixes<a class="headerlink" href="#id5" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a typo in document. [Reported by @soundkitchen]</li> +<li><p>Fixed a typo in document. [Reported by @soundkitchen]</p></li> </ul> </div> <div class="section" id="id6"> <h3>Thanks<a class="headerlink" href="#id6" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>SHIDARA Yoji</li> -<li>@soundkitchen</li> +<li><p>SHIDARA Yoji</p></li> +<li><p>@soundkitchen</p></li> </ul> </div> </div> @@ -222,31 +223,31 @@ multibyte sequence conversion. [Reported by SHIDARA Yoji]</li> <div class="section" id="id7"> <h3>Improvements<a class="headerlink" href="#id7" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Improved error message on type cast.</li> -<li>Added geo point value validation on type cast.</li> -<li>Supported <a class="reference internal" href="../tutorial/query_expansion.html"><span class="doc">Query expansion</span></a>.</li> -<li>Added <cite>–query_expansion</cite> option to -<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> for query expansion.</li> -<li>Added geometry conversion macro between degree and msec.</li> -<li>Supported type cast in <a class="reference internal" href="../reference/functions/geo_distance.html"><span class="doc">geo_distance</span></a> ().</li> -<li>Don’t split tokens with full width space in command line. #986</li> -<li>Supported conversion between TokyoGeoPoint and WGS84GeoPoint.</li> -<li>Exported grn_geo_select_in_circle() and grn_geo_select_in_rectangle().</li> -<li>Supported CentOS 6.</li> -<li>Supported the current Debian GNU/Linux sid. -Patch by SATOH Fumiyasu. GitHub#3</li> +<li><p>Improved error message on type cast.</p></li> +<li><p>Added geo point value validation on type cast.</p></li> +<li><p>Supported <a class="reference internal" href="../tutorial/query_expansion.html"><span class="doc">Query expansion</span></a>.</p></li> +<li><p>Added <cite>–query_expansion</cite> option to +<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> for query expansion.</p></li> +<li><p>Added geometry conversion macro between degree and msec.</p></li> +<li><p>Supported type cast in <a class="reference internal" href="../reference/functions/geo_distance.html"><span class="doc">geo_distance</span></a> ().</p></li> +<li><p>Don’t split tokens with full width space in command line. #986</p></li> +<li><p>Supported conversion between TokyoGeoPoint and WGS84GeoPoint.</p></li> +<li><p>Exported grn_geo_select_in_circle() and grn_geo_select_in_rectangle().</p></li> +<li><p>Supported CentOS 6.</p></li> +<li><p>Supported the current Debian GNU/Linux sid. +Patch by SATOH Fumiyasu. GitHub#3</p></li> </ul> </div> <div class="section" id="id8"> <h3>Fixes<a class="headerlink" href="#id8" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a bug that geo point is loaded as broken value.</li> +<li><p>Fixed a bug that geo point is loaded as broken value.</p></li> </ul> </div> <div class="section" id="id9"> <h3>Thanks<a class="headerlink" href="#id9" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>SATOH Fumiyasu</li> +<li><p>SATOH Fumiyasu</p></li> </ul> </div> </div> @@ -255,30 +256,30 @@ Patch by SATOH Fumiyasu. GitHub#3</li> <div class="section" id="id10"> <h3>Improvements<a class="headerlink" href="#id10" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Added experimental Windows installer support.</li> -<li>Accepted “#” and “-” as a valid name characters. #1043</li> -<li>Accepted all valid characters except “_” as the first character. #1043</li> -<li>Supported <cite>–each</cite> for <cite>[…]</cite> form <a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>. #1044</li> -<li>Added documentation for <a class="reference internal" href="../reference/suggest.html"><span class="doc">Suggest</span></a>.</li> -<li>Supported threshold as <cite>–frequency_threshold</cite> and +<li><p>Added experimental Windows installer support.</p></li> +<li><p>Accepted “#” and “-” as a valid name characters. #1043</p></li> +<li><p>Accepted all valid characters except “_” as the first character. #1043</p></li> +<li><p>Supported <cite>–each</cite> for <cite>[…]</cite> form <a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>. #1044</p></li> +<li><p>Added documentation for <a class="reference internal" href="../reference/suggest.html"><span class="doc">Suggest</span></a>.</p></li> +<li><p>Supported threshold as <cite>–frequency_threshold</cite> and <cite>–conditional_probability_threshold</cite> options in all -<a class="reference internal" href="../reference/commands/suggest.html"><span class="doc">suggest</span></a> types. #1042</li> -<li>[groonga-suggest-httpd] Supported log reopen by SIGUSR1. #1048</li> -<li>Supported string input for reference vector column value. #1051</li> -<li>[groonga-suggest-httpd] Added <cite>–n-lines-per-log-file</cite> -option that changes log line limitation for a file.</li> -<li>[groonga-suggest-httpd] Added <cite>p</cite> parameter for -<cite>–conditional_probability_threshold</cite>.</li> -<li>Added GRN_CTX_PER_DB flag for grn_ctx_init() and grn_ctx_open(). #1053</li> -<li>Exported grn_ctx_close(). #1035</li> +<a class="reference internal" href="../reference/commands/suggest.html"><span class="doc">suggest</span></a> types. #1042</p></li> +<li><p>[groonga-suggest-httpd] Supported log reopen by SIGUSR1. #1048</p></li> +<li><p>Supported string input for reference vector column value. #1051</p></li> +<li><p>[groonga-suggest-httpd] Added <cite>–n-lines-per-log-file</cite> +option that changes log line limitation for a file.</p></li> +<li><p>[groonga-suggest-httpd] Added <cite>p</cite> parameter for +<cite>–conditional_probability_threshold</cite>.</p></li> +<li><p>Added GRN_CTX_PER_DB flag for grn_ctx_init() and grn_ctx_open(). #1053</p></li> +<li><p>Exported grn_ctx_close(). #1035</p></li> </ul> </div> <div class="section" id="id11"> <h3>Fixes<a class="headerlink" href="#id11" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a crash bug that invalid value is passed as match expression -argument in <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>. #1047</li> -<li>Fixed a bug that hash table cursor returns garbage records.</li> +<li><p>Fixed a crash bug that invalid value is passed as match expression +argument in <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>. #1047</p></li> +<li><p>Fixed a bug that hash table cursor returns garbage records.</p></li> </ul> </div> </div> @@ -287,34 +288,34 @@ argument in <a class="reference internal" href="../reference/commands/select.htm <div class="section" id="id12"> <h3>Improvements<a class="headerlink" href="#id12" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Re-supported <code class="docutils literal notranslate"><span class="pre">*BSD</span></code>. (Reported by OBATA Akio)</li> -<li>Improved sed related portability. (Suggested by OBATA Akio)</li> -<li>Re-supported Visual C++ 2008.</li> -<li>Supported <a class="reference internal" href="../reference/commands/check.html"><span class="doc">check</span></a> for hash table.</li> -<li>Ignored invalid _score in –sortby of <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> -for convenience. #1030</li> -<li>Added document about <a class="reference internal" href="../reference/log.html"><span class="doc">Log</span></a>.</li> -<li>Supported ~/.editrc.</li> -<li>Supported ~/.groonga-history.</li> +<li><p>Re-supported <code class="docutils literal notranslate"><span class="pre">*BSD</span></code>. (Reported by OBATA Akio)</p></li> +<li><p>Improved sed related portability. (Suggested by OBATA Akio)</p></li> +<li><p>Re-supported Visual C++ 2008.</p></li> +<li><p>Supported <a class="reference internal" href="../reference/commands/check.html"><span class="doc">check</span></a> for hash table.</p></li> +<li><p>Ignored invalid _score in –sortby of <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> +for convenience. #1030</p></li> +<li><p>Added document about <a class="reference internal" href="../reference/log.html"><span class="doc">Log</span></a>.</p></li> +<li><p>Supported ~/.editrc.</p></li> +<li><p>Supported ~/.groonga-history.</p></li> </ul> </div> <div class="section" id="id13"> <h3>Fixes<a class="headerlink" href="#id13" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed broken libedit support. (Reported by Daiki Ueno)</li> -<li>Fixed source URL in <code class="docutils literal notranslate"><span class="pre">*.spec</span></code> (Reported by Daiki Ueno)</li> -<li>Fixed patricia trie cursor returns wrong records.</li> -<li>Added missing database lock clear for grn_obj_clear_lock() -for database.</li> -<li>Fixed wrong record’s column values deletion possible on -record deletion.</li> +<li><p>Fixed broken libedit support. (Reported by Daiki Ueno)</p></li> +<li><p>Fixed source URL in <code class="docutils literal notranslate"><span class="pre">*.spec</span></code> (Reported by Daiki Ueno)</p></li> +<li><p>Fixed patricia trie cursor returns wrong records.</p></li> +<li><p>Added missing database lock clear for grn_obj_clear_lock() +for database.</p></li> +<li><p>Fixed wrong record’s column values deletion possible on +record deletion.</p></li> </ul> </div> <div class="section" id="id14"> <h3>Thanks<a class="headerlink" href="#id14" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>OBATA Akio</li> -<li>Daiki Ueno</li> +<li><p>OBATA Akio</p></li> +<li><p>Daiki Ueno</p></li> </ul> </div> </div> @@ -323,25 +324,25 @@ record deletion.</li> <div class="section" id="id15"> <h3>Improvements<a class="headerlink" href="#id15" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Added invalid table name check. #912</li> -<li>Added groonga-query-log-analyzer that analyze query log.</li> -<li>groonga command shows failed command on error.</li> -<li>groonga command shows file name and line no on error.</li> -<li>Improved error message of <a class="reference internal" href="../reference/commands/column_create.html"><span class="doc">column_create</span></a>. #952</li> -<li>Added GRN_OBJ_TABLE_DAT_KEY, double array trie, table. (experimental)</li> +<li><p>Added invalid table name check. #912</p></li> +<li><p>Added groonga-query-log-analyzer that analyze query log.</p></li> +<li><p>groonga command shows failed command on error.</p></li> +<li><p>groonga command shows file name and line no on error.</p></li> +<li><p>Improved error message of <a class="reference internal" href="../reference/commands/column_create.html"><span class="doc">column_create</span></a>. #952</p></li> +<li><p>Added GRN_OBJ_TABLE_DAT_KEY, double array trie, table. (experimental)</p></li> </ul> </div> <div class="section" id="id16"> <h3>Fixes<a class="headerlink" href="#id16" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>fix get command crash. (Reported by OBATA Akio)</li> -<li>fix elapsed time overflow in query log. #944</li> +<li><p>fix get command crash. (Reported by OBATA Akio)</p></li> +<li><p>fix elapsed time overflow in query log. #944</p></li> </ul> </div> <div class="section" id="id17"> <h3>Thanks<a class="headerlink" href="#id17" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>OBATA Akio</li> +<li><p>OBATA Akio</p></li> </ul> </div> </div> @@ -350,36 +351,36 @@ record deletion.</li> <div class="section" id="id18"> <h3>Improvements<a class="headerlink" href="#id18" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Added packages for Ubuntu 11.04 Natty Narwhal.</li> -<li>Removed packages for Ubuntu 10.10 Maverick Meerkat.</li> -<li>RPM: Split server related packages to groonga-server package.</li> -<li>suggest: Added target object name into error messages.</li> -<li>document: Started English support. (not completed yet.)</li> -<li>groonga-suggest-httpd: Added –disable-max-fd-check option.</li> -<li>groonga: Renamed <a class="reference internal" href="../reference/executables/groonga.html#cmdoption-groonga-a"><code class="xref std std-option docutils literal notranslate"><span class="pre">groonga</span> <span class="pre">-a</span></code></a> and <a class="reference internal" href="../reference/executables/groonga.html#cmdoption-groonga-a"><code class="xref std std-option docutils literal notranslate"><span class="pre">groonga</span> -<span class="pre">--address</span></code></a> options to <a class="reference internal" href="../reference/executables/groonga.html#cmdoption-groonga-bind-address"><code class="xref std std-option docutils literal notranslate"><span class="pre">groonga</span> <span class="pre">--bind-address</span></code></a> option.</li> -<li>groonga-suggest-httpd: Renamed –address option to –bind-address.</li> -<li>Changed admin HTML install directory to +<li><p>Added packages for Ubuntu 11.04 Natty Narwhal.</p></li> +<li><p>Removed packages for Ubuntu 10.10 Maverick Meerkat.</p></li> +<li><p>RPM: Split server related packages to groonga-server package.</p></li> +<li><p>suggest: Added target object name into error messages.</p></li> +<li><p>document: Started English support. (not completed yet.)</p></li> +<li><p>groonga-suggest-httpd: Added –disable-max-fd-check option.</p></li> +<li><p>groonga: Renamed <a class="reference internal" href="../reference/executables/groonga.html#cmdoption-groonga-a"><code class="xref std std-option docutils literal notranslate"><span class="pre">groonga</span> <span class="pre">-a</span></code></a> and <a class="reference internal" href="../reference/executables/groonga.html#cmdoption-groonga-a"><code class="xref std std-option docutils literal notranslate"><span class="pre">groonga</span> +<span class="pre">--address</span></code></a> options to <a class="reference internal" href="../reference/executables/groonga.html#cmdoption-groonga-bind-address"><code class="xref std std-option docutils literal notranslate"><span class="pre">groonga</span> <span class="pre">--bind-address</span></code></a> option.</p></li> +<li><p>groonga-suggest-httpd: Renamed –address option to –bind-address.</p></li> +<li><p>Changed admin HTML install directory to $PREFIX/share/groonga/html/admin/ from -$PREFIX/share/groonga/admin_html/.</li> -<li>groonga-suggest-httpd: Used “application/json” for JSON response -instead of “text/javascript”.</li> -<li>Windows: Used DLL relative path instead of executable file -relative path.</li> -<li>MeCab: Added error message from MeCab on MeCab initialize error.</li> -<li>suggest: Added prefix_search parameter to suggest -command. #909</li> -<li>plugin: Added grn_plugin_get_system_plugins_dir() and -grn_plugin_get_suffix() API.</li> -<li>Added grn_obj_is_builtin() API.</li> -<li><a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>: Added table name check. #934</li> -<li>Showed invalid name context in error message. #935</li> +$PREFIX/share/groonga/admin_html/.</p></li> +<li><p>groonga-suggest-httpd: Used “application/json” for JSON response +instead of “text/javascript”.</p></li> +<li><p>Windows: Used DLL relative path instead of executable file +relative path.</p></li> +<li><p>MeCab: Added error message from MeCab on MeCab initialize error.</p></li> +<li><p>suggest: Added prefix_search parameter to suggest +command. #909</p></li> +<li><p>plugin: Added grn_plugin_get_system_plugins_dir() and +grn_plugin_get_suffix() API.</p></li> +<li><p>Added grn_obj_is_builtin() API.</p></li> +<li><p><a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>: Added table name check. #934</p></li> +<li><p>Showed invalid name context in error message. #935</p></li> </ul> </div> <div class="section" id="id19"> <h3>Fixes<a class="headerlink" href="#id19" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a data breaking bug on multi process update. #890</li> +<li><p>Fixed a data breaking bug on multi process update. #890</p></li> </ul> </div> </div> @@ -388,26 +389,26 @@ grn_plugin_get_suffix() API.</li> <div class="section" id="id21"> <h3>改良<a class="headerlink" href="#id21" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>suggestコマンドにthresholdパラメーターを追加。#895</li> -<li>suggestのHTTPサーバにlimitパラメーターを追加。#899</li> -<li>grntest: SIGINTでの中断に対応。</li> +<li><p>suggestコマンドにthresholdパラメーターを追加。#895</p></li> +<li><p>suggestのHTTPサーバにlimitパラメーターを追加。#899</p></li> +<li><p>grntest: SIGINTでの中断に対応。</p></li> </ul> </div> <div class="section" id="id22"> <h3>修正<a class="headerlink" href="#id22" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>同時に複数のデータベースを開いているとき、1つでもデータベー -スを閉じると関連するプラグインも閉じられてしまう問題を修正。 #894</li> -<li>configureの–helpで出力される–with-deafult-encodingの値が -間違っていた問題を修正。(ICHII Takashiさんが報告)</li> -<li>チュートリアル中のtypoを修正。(moozさんが修正)</li> +<li><p>同時に複数のデータベースを開いているとき、1つでもデータベー +スを閉じると関連するプラグインも閉じられてしまう問題を修正。 #894</p></li> +<li><p>configureの–helpで出力される–with-deafult-encodingの値が +間違っていた問題を修正。(ICHII Takashiさんが報告)</p></li> +<li><p>チュートリアル中のtypoを修正。(moozさんが修正)</p></li> </ul> </div> <div class="section" id="id23"> <h3>感謝<a class="headerlink" href="#id23" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>ICHII Takashiさん</li> -<li>moozさん</li> +<li><p>ICHII Takashiさん</p></li> +<li><p>moozさん</p></li> </ul> </div> </div> @@ -416,50 +417,50 @@ grn_plugin_get_suffix() API.</li> <div class="section" id="id25"> <h3>改良<a class="headerlink" href="#id25" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>MacPortsでのインストールドキュメントを追加。</li> -<li>Homebrewでのインストールドキュメントを追加。</li> -<li>WindowsではMinGWでもpthreadを使わないようにした。</li> -<li>オーバーフローチェックを強化。</li> -<li>位置情報の入力値チェックを強化。</li> -<li>インデックスを用いたジオサーチの例をチュートリアルに追加。 #438</li> -<li>Debian GNU/Linux wheezyのパッケージを追加。</li> -<li>Debian GNU/Linux lennyのパッケージを削除。</li> -<li>Debianパッケージをcdbsベースからdebhelperベースへ移行。 -パッケージ名の変更あり。 #887</li> -<li>MeCabトークナイザーの読み込みエラーを無視するようにした。た -だし、ログには残る。 #893</li> +<li><p>MacPortsでのインストールドキュメントを追加。</p></li> +<li><p>Homebrewでのインストールドキュメントを追加。</p></li> +<li><p>WindowsではMinGWでもpthreadを使わないようにした。</p></li> +<li><p>オーバーフローチェックを強化。</p></li> +<li><p>位置情報の入力値チェックを強化。</p></li> +<li><p>インデックスを用いたジオサーチの例をチュートリアルに追加。 #438</p></li> +<li><p>Debian GNU/Linux wheezyのパッケージを追加。</p></li> +<li><p>Debian GNU/Linux lennyのパッケージを削除。</p></li> +<li><p>Debianパッケージをcdbsベースからdebhelperベースへ移行。 +パッケージ名の変更あり。 #887</p></li> +<li><p>MeCabトークナイザーの読み込みエラーを無視するようにした。た +だし、ログには残る。 #893</p></li> </ul> </div> <div class="section" id="id26"> <h3>修正<a class="headerlink" href="#id26" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>autoconf 2.59環境において、ファイルシステムのルート直下に -groongaディレクトリを作成しようとする問題を修正。 #833</li> -<li>JSONPが動作しなくなっていた問題を修正。</li> -<li>MeCabトークナイザーの読み込みに失敗したときにクラッシュする問題を修正。 -(@tomotaka_itoさんが報告)</li> -<li>[非互換] 位置情報の小数表記からミリ秒への変換誤差が大きい問題を修正。</li> -<li><a class="reference internal" href="../reference/functions/geo_in_rectangle.html"><span class="doc">geo_in_rectangle</span></a> の <code class="docutils literal notranslate"><span class="pre">top_left</span></code> と -<code class="docutils literal notranslate"><span class="pre">bottom_right</span></code> に同じ位置を指定するとクラッシュする問題を修正。</li> -<li>メモリリークを修正。</li> -<li>小数形式のTimeリテラルをロードするとミリ秒情報が落ちる問題を修正。 #880</li> -<li><a class="reference internal" href="../reference/commands/column_list.html"><span class="doc">column_list</span></a> のドキュメントを修正。 #758</li> -<li><a class="reference internal" href="../reference/commands/table_list.html"><span class="doc">table_list</span></a> のドキュメントを修正。</li> -<li><a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a> で_valueを指定するとメモリリークする問題を修正。 #878</li> -<li><a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a> でクラッシュする問題を修正。 #661</li> +<li><p>autoconf 2.59環境において、ファイルシステムのルート直下に +groongaディレクトリを作成しようとする問題を修正。 #833</p></li> +<li><p>JSONPが動作しなくなっていた問題を修正。</p></li> +<li><p>MeCabトークナイザーの読み込みに失敗したときにクラッシュする問題を修正。 +(@tomotaka_itoさんが報告)</p></li> +<li><p>[非互換] 位置情報の小数表記からミリ秒への変換誤差が大きい問題を修正。</p></li> +<li><p><a class="reference internal" href="../reference/functions/geo_in_rectangle.html"><span class="doc">geo_in_rectangle</span></a> の <code class="docutils literal notranslate"><span class="pre">top_left</span></code> と +<code class="docutils literal notranslate"><span class="pre">bottom_right</span></code> に同じ位置を指定するとクラッシュする問題を修正。</p></li> +<li><p>メモリリークを修正。</p></li> +<li><p>小数形式のTimeリテラルをロードするとミリ秒情報が落ちる問題を修正。 #880</p></li> +<li><p><a class="reference internal" href="../reference/commands/column_list.html"><span class="doc">column_list</span></a> のドキュメントを修正。 #758</p></li> +<li><p><a class="reference internal" href="../reference/commands/table_list.html"><span class="doc">table_list</span></a> のドキュメントを修正。</p></li> +<li><p><a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a> で_valueを指定するとメモリリークする問題を修正。 #878</p></li> +<li><p><a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a> でクラッシュする問題を修正。 #661</p></li> </ul> </div> <div class="section" id="id27"> <h3>実験的<a class="headerlink" href="#id27" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>grn_table_truncate()を追加。(実験的。問題あり)</li> -<li>truncateコマンドを追加。(実験的。問題あり) #888</li> +<li><p>grn_table_truncate()を追加。(実験的。問題あり)</p></li> +<li><p>truncateコマンドを追加。(実験的。問題あり) #888</p></li> </ul> </div> <div class="section" id="id28"> <h3>感謝<a class="headerlink" href="#id28" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>@tomotaka_itoさん</li> +<li><p>@tomotaka_itoさん</p></li> </ul> </div> </div> @@ -471,7 +472,7 @@ groongaディレクトリを作成しようとする問題を修正。 #833</li> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">News - 1.2.x</a><ul> <li><a class="reference internal" href="#release-1-2-9-2011-12-29">Release 1.2.9 - 2011-12-29</a><ul> @@ -543,8 +544,6 @@ groongaディレクトリを作成しようとする問題を修正。 #833</li> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/news/1.3.x.html (+39 -40) =================================================================== --- docs/news/1.3.x.html 2019-03-29 13:40:39 +0900 (f7586a9ae) +++ docs/news/1.3.x.html 2019-04-03 17:37:03 +0900 (839109be3) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>News - 1.3.x — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -71,44 +72,44 @@ <div class="section" id="improvements"> <h3>Improvements<a class="headerlink" href="#improvements" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Supported dynamic DB key table change by -GRN_DB_KEY=pat or GRN_DB_KEY=dat environment variable value.</li> -<li>Added <code class="docutils literal notranslate"><span class="pre">--with-default-db-key</span></code> configure option that -specifies the default DB key table.</li> -<li>Supported “” value for geo point data types. It’s interpreted as “0x0”.</li> -<li>Added column name to cast error message.</li> -<li>Inhibit file information for stdin on load error.</li> -<li>Enabled write-strings warnings and suppress those -warnings. [Suggested by montywi]</li> -<li>Marked MessagePack output format as supported. [#1215]</li> -<li>Added <code class="docutils literal notranslate"><span class="pre">const</span></code> to <code class="docutils literal notranslate"><span class="pre">void</span> <span class="pre">*</span></code> of <code class="docutils literal notranslate"><span class="pre">*_set_value()</span></code>.</li> -<li>Enabled warning flags on C and C++.</li> -<li>Supported <code class="docutils literal notranslate"><span class="pre">--with-libevent</span></code> without value configure option.</li> -<li><code class="docutils literal notranslate"><span class="pre">grn_table_get()</span></code> supported grn_db. [#1242]</li> -<li>[rpm] Removed needless groonga-munin-plugins dependency -from groonga-server. [#1251] [Suggested by Masaharu IWAI]</li> -<li>[rpm] Removed needless groonga-doc dependency -from groonga. [#1251] [Suggested by Masaharu IWAI]</li> -<li>[dat] Supported repair by <code class="docutils literal notranslate"><span class="pre">grn_dat_repair()</span></code>.</li> -<li><code class="docutils literal notranslate"><span class="pre">grn_table_at()</span></code> supported grn_db.</li> -<li>[suggest] Removed unstable mark.</li> -<li>[suggest][complete] Supported normalized value search in prefix-search.</li> -<li>Added experimental offline index build. It’s disabled by +<li><p>Supported dynamic DB key table change by +GRN_DB_KEY=pat or GRN_DB_KEY=dat environment variable value.</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">--with-default-db-key</span></code> configure option that +specifies the default DB key table.</p></li> +<li><p>Supported “” value for geo point data types. It’s interpreted as “0x0”.</p></li> +<li><p>Added column name to cast error message.</p></li> +<li><p>Inhibit file information for stdin on load error.</p></li> +<li><p>Enabled write-strings warnings and suppress those +warnings. [Suggested by montywi]</p></li> +<li><p>Marked MessagePack output format as supported. [#1215]</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">const</span></code> to <code class="docutils literal notranslate"><span class="pre">void</span> <span class="pre">*</span></code> of <code class="docutils literal notranslate"><span class="pre">*_set_value()</span></code>.</p></li> +<li><p>Enabled warning flags on C and C++.</p></li> +<li><p>Supported <code class="docutils literal notranslate"><span class="pre">--with-libevent</span></code> without value configure option.</p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">grn_table_get()</span></code> supported grn_db. [#1242]</p></li> +<li><p>[rpm] Removed needless groonga-munin-plugins dependency +from groonga-server. [#1251] [Suggested by Masaharu IWAI]</p></li> +<li><p>[rpm] Removed needless groonga-doc dependency +from groonga. [#1251] [Suggested by Masaharu IWAI]</p></li> +<li><p>[dat] Supported repair by <code class="docutils literal notranslate"><span class="pre">grn_dat_repair()</span></code>.</p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">grn_table_at()</span></code> supported grn_db.</p></li> +<li><p>[suggest] Removed unstable mark.</p></li> +<li><p>[suggest][complete] Supported normalized value search in prefix-search.</p></li> +<li><p>Added experimental offline index build. It’s disabled by default for now. You can enable it by -USE_OFFLINE_INDEXER=yes environment variable.</li> -<li>Added internal API <code class="docutils literal notranslate"><span class="pre">grn_obj_path_by_id()</span></code> for mroonga.</li> -<li>[suggest][httpd] Passed unknown parameters to groonga.</li> -<li>[output][xml] Added a newline before <code class="docutils literal notranslate"><span class="pre"></RESULT></span></code> for readability.</li> -<li>[doc][output] Added documentation about output format type.</li> -<li>Added <code class="docutils literal notranslate"><span class="pre">table_rename</span></code>. [#1234]</li> -<li>Added <code class="docutils literal notranslate"><span class="pre">column_rename</span></code>. [#1234]</li> +USE_OFFLINE_INDEXER=yes environment variable.</p></li> +<li><p>Added internal API <code class="docutils literal notranslate"><span class="pre">grn_obj_path_by_id()</span></code> for mroonga.</p></li> +<li><p>[suggest][httpd] Passed unknown parameters to groonga.</p></li> +<li><p>[output][xml] Added a newline before <code class="docutils literal notranslate"><span class="pre"></RESULT></span></code> for readability.</p></li> +<li><p>[doc][output] Added documentation about output format type.</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">table_rename</span></code>. [#1234]</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">column_rename</span></code>. [#1234]</p></li> </ul> </div> <div class="section" id="thanks"> <h3>Thanks<a class="headerlink" href="#thanks" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>montywi</li> -<li>Masaharu IWAI</li> +<li><p>montywi</p></li> +<li><p>Masaharu IWAI</p></li> </ul> </div> </div> @@ -120,7 +121,7 @@ USE_OFFLINE_INDEXER=yes environment variable.</li> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">News - 1.3.x</a><ul> <li><a class="reference internal" href="#release-1-3-0-2012-01-29">Release 1.3.0 - 2012-01-29</a><ul> @@ -138,8 +139,6 @@ USE_OFFLINE_INDEXER=yes environment variable.</li> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/news/2.x.html (+354 -355) =================================================================== --- docs/news/2.x.html 2019-03-29 13:40:39 +0900 (058de8427) +++ docs/news/2.x.html 2019-04-03 17:37:03 +0900 (17f891c4d) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>News - 2.x — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -71,45 +72,45 @@ <div class="section" id="improvements"> <h3>Improvements<a class="headerlink" href="#improvements" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Supported multiple <code class="docutils literal notranslate"><span class="pre">query()</span></code> in a select command. +<li><p>Supported multiple <code class="docutils literal notranslate"><span class="pre">query()</span></code> in a select command. For example, you can specify the keyword which has different weight such as ‘query(“column * weight1”, keyword1) || query(“column * weight2”, keyword2) || …’ -for <code class="docutils literal notranslate"><span class="pre">--filter</span></code>.</li> -<li>Dropped experimental view feature.</li> -<li>Added <code class="docutils literal notranslate"><span class="pre">grn_logger_reopen</span></code> API for custom logger. -Note that <code class="docutils literal notranslate"><span class="pre">grn_logger_info</span></code> API is deprecated, use <code class="docutils literal notranslate"><span class="pre">grn_logger</span></code> API instead.</li> -<li>Added <code class="docutils literal notranslate"><span class="pre">grn_default_logger_set_path()</span></code> and <code class="docutils literal notranslate"><span class="pre">grn_default_logger_get_path()</span></code> API. -Note that global <code class="docutils literal notranslate"><span class="pre">grn_log_path</span></code> variable was removed. Use above API.</li> -<li>Added <code class="docutils literal notranslate"><span class="pre">grn_default_query_logger_set_path()</span></code> and +for <code class="docutils literal notranslate"><span class="pre">--filter</span></code>.</p></li> +<li><p>Dropped experimental view feature.</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">grn_logger_reopen</span></code> API for custom logger. +Note that <code class="docutils literal notranslate"><span class="pre">grn_logger_info</span></code> API is deprecated, use <code class="docutils literal notranslate"><span class="pre">grn_logger</span></code> API instead.</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">grn_default_logger_set_path()</span></code> and <code class="docutils literal notranslate"><span class="pre">grn_default_logger_get_path()</span></code> API. +Note that global <code class="docutils literal notranslate"><span class="pre">grn_log_path</span></code> variable was removed. Use above API.</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">grn_default_query_logger_set_path()</span></code> and <code class="docutils literal notranslate"><span class="pre">grn_default_query_logger_get_path()</span></code> API. -Note that global <code class="docutils literal notranslate"><span class="pre">grn_qlog_path</span></code> variable was removed. Use above API.</li> -<li>Added translated documentation about <a class="reference internal" href="../reference/tables.html"><span class="doc">Tables</span></a> and <a class="reference internal" href="../reference/normalizers.html"><span class="doc">Normalizers</span></a>.</li> -<li>[deb][rpm] Improved to install with missing dictionary when -<code class="docutils literal notranslate"><span class="pre">groonga-tokenizer-mecab</span></code> package is installed.</li> -<li>Supported <a class="reference internal" href="../tutorial/match_columns.html#nested-index-search"><span class="std std-ref">Nested index search among related table by column index</span></a> with range search. +Note that global <code class="docutils literal notranslate"><span class="pre">grn_qlog_path</span></code> variable was removed. Use above API.</p></li> +<li><p>Added translated documentation about <a class="reference internal" href="../reference/tables.html"><span class="doc">Tables</span></a> and <a class="reference internal" href="../reference/normalizers.html"><span class="doc">Normalizers</span></a>.</p></li> +<li><p>[deb][rpm] Improved to install with missing dictionary when +<code class="docutils literal notranslate"><span class="pre">groonga-tokenizer-mecab</span></code> package is installed.</p></li> +<li><p>Supported <a class="reference internal" href="../tutorial/match_columns.html#nested-index-search"><span class="std std-ref">Nested index search among related table by column index</span></a> with range search. For example, you can specify ‘column1.column2…columnN <= “1988-01-04 00:00:00”’ -in <code class="docutils literal notranslate"><span class="pre">--filter</span></code>.</li> -<li>[rpm][fedora] Supported Fedora 18.</li> -<li>[rpm][fedora] Dropped Fedora 17 support.</li> -<li>[doc] Added documentation for <a class="reference internal" href="../server/package.html"><span class="doc">Server packages</span></a>.</li> -<li>[doc] Added documentation for <a class="reference internal" href="../reference/functions/query.html"><span class="doc">query</span></a>.</li> +in <code class="docutils literal notranslate"><span class="pre">--filter</span></code>.</p></li> +<li><p>[rpm][fedora] Supported Fedora 18.</p></li> +<li><p>[rpm][fedora] Dropped Fedora 17 support.</p></li> +<li><p>[doc] Added documentation for <a class="reference internal" href="../server/package.html"><span class="doc">Server packages</span></a>.</p></li> +<li><p>[doc] Added documentation for <a class="reference internal" href="../reference/functions/query.html"><span class="doc">query</span></a>.</p></li> </ul> </div> <div class="section" id="fixes"> <h3>Fixes<a class="headerlink" href="#fixes" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed not to report an error even though MeCab tokenizer shared object -isn’t found. [groonga-dev,01174] [Reported by wing]</li> -<li>[httpd] Fixed not to fail configure on CentOS 5.4 by setting -<code class="docutils literal notranslate"><span class="pre">SED</span></code> variable explicitly.</li> -<li>Fixed a crash bug that not initialized vector column value is accessed -by select command.</li> +<li><p>Fixed not to report an error even though MeCab tokenizer shared object +isn’t found. [groonga-dev,01174] [Reported by wing]</p></li> +<li><p>[httpd] Fixed not to fail configure on CentOS 5.4 by setting +<code class="docutils literal notranslate"><span class="pre">SED</span></code> variable explicitly.</p></li> +<li><p>Fixed a crash bug that not initialized vector column value is accessed +by select command.</p></li> </ul> </div> <div class="section" id="thanks"> <h3>Thanks<a class="headerlink" href="#thanks" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>wing</li> +<li><p>wing</p></li> </ul> </div> </div> @@ -120,20 +121,20 @@ instead.</p> <div class="section" id="id1"> <h3>Fixes<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">KEY_NORMALIZE</span></code> information in database that is -created by groonga 2.0.8 or ealier is dropped.</li> +<li><p>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">KEY_NORMALIZE</span></code> information in database that is +created by groonga 2.0.8 or ealier is dropped.</p></li> </ul> </div> </div> <div class="section" id="release-2-1-0-2012-12-29"> <span id="release-2-1-0"></span><h2>Release 2.1.0 - 2012-12-29<a class="headerlink" href="#release-2-1-0-2012-12-29" title="Permalink to this headline">¶</a></h2> <div class="admonition caution"> -<p class="first admonition-title">Caution</p> -<p class="last">Use 2.1.1 instead of 2.1.0. 2.1.0 has a serious bug related +<p class="admonition-title">Caution</p> +<p>Use 2.1.1 instead of 2.1.0. 2.1.0 has a serious bug related <code class="docutils literal notranslate"><span class="pre">KEY_NORMALIZE</span></code>.</p> </div> <div class="admonition caution"> -<p class="first admonition-title">Caution</p> +<p class="admonition-title">Caution</p> <p>This release has backward incompatible changes against <code class="docutils literal notranslate"><span class="pre">table_list</span></code> and <code class="docutils literal notranslate"><span class="pre">column_list</span></code> commands. If you use own program which depends on the output results above commands, you need to support null instead of “null” string.</p> @@ -141,52 +142,52 @@ results above commands, you need to support null instead of “null” string.</ side effect for this feature. If you open old version of groonga database at least once, you can not open its database by old version of groonga.</p> -<p class="last">There is also another backward incompatible change agaist plugin API for +<p>There is also another backward incompatible change agaist plugin API for tokenizer. The argument of <code class="docutils literal notranslate"><span class="pre">grn_tokenizer_query_open</span></code> API has changed. This API change affects developer of tokenizer plugin.</p> </div> <div class="section" id="id2"> <h3>Improvements<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[doc] Added documentation about <a class="reference internal" href="../tutorial/match_columns.html#nested-index-search"><span class="std std-ref">Nested index search among related table by column index</span></a>.</li> -<li>Supported the expression as <a class="reference internal" href="../reference/functions/snippet_html.html"><span class="doc">snippet_html</span></a> arguments. +<li><p>[doc] Added documentation about <a class="reference internal" href="../tutorial/match_columns.html#nested-index-search"><span class="std std-ref">Nested index search among related table by column index</span></a>.</p></li> +<li><p>Supported the expression as <a class="reference internal" href="../reference/functions/snippet_html.html"><span class="doc">snippet_html</span></a> arguments. This change enables you to use <code class="docutils literal notranslate"><span class="pre">snippet_html("STRING"</span> <span class="pre">+</span> <span class="pre">"STRING")</span></code> for example. -You can specify column name or literal for “STRING”. [Reported by Tomoatsu Shimada]</li> -<li>Supported to create own normalizer as a plugin.</li> -<li>Moved <code class="docutils literal notranslate"><span class="pre">groonga-query-log-analyzer</span></code> as +You can specify column name or literal for “STRING”. [Reported by Tomoatsu Shimada]</p></li> +<li><p>Supported to create own normalizer as a plugin.</p></li> +<li><p>Moved <code class="docutils literal notranslate"><span class="pre">groonga-query-log-analyzer</span></code> as <a class="reference external" href="http://rubygems.org/gems/groonga-query-log">groonga-query-log</a> RubyGems. -It enables you to analyze query logs without installing groonga package.</li> -<li>Supported <code class="docutils literal notranslate"><span class="pre">--normalizer</span></code> option for <a class="reference internal" href="../reference/commands/table_create.html"><span class="doc">table_create</span></a> command. -This change enables you to specify normalizer plugin.</li> -<li>Changed “null” string to null value as meaning for “No Object”. +It enables you to analyze query logs without installing groonga package.</p></li> +<li><p>Supported <code class="docutils literal notranslate"><span class="pre">--normalizer</span></code> option for <a class="reference internal" href="../reference/commands/table_create.html"><span class="doc">table_create</span></a> command. +This change enables you to specify normalizer plugin.</p></li> +<li><p>Changed “null” string to null value as meaning for “No Object”. This is backward incompatible change and affects output results of introspection -related commands such as <code class="docutils literal notranslate"><span class="pre">table_list</span></code> and <code class="docutils literal notranslate"><span class="pre">column_list</span></code>.</li> -<li>Added a flag which controls behavior about normalizer as the last argument -of <code class="docutils literal notranslate"><span class="pre">grn_tokenizer_query_open</span></code> API.</li> -<li>Supported continuous line in <a class="reference internal" href="../reference/executables/groonga.html#command-list-with-continuous-line"><span class="std std-ref">Command</span></a> list.</li> -<li>Improved to support not only no key table, but also hash table, patricia trie -and double array trie for <a class="reference internal" href="../tutorial/match_columns.html#nested-index-search"><span class="std std-ref">Nested index search among related table by column index</span></a>.</li> +related commands such as <code class="docutils literal notranslate"><span class="pre">table_list</span></code> and <code class="docutils literal notranslate"><span class="pre">column_list</span></code>.</p></li> +<li><p>Added a flag which controls behavior about normalizer as the last argument +of <code class="docutils literal notranslate"><span class="pre">grn_tokenizer_query_open</span></code> API.</p></li> +<li><p>Supported continuous line in <a class="reference internal" href="../reference/executables/groonga.html#command-list-with-continuous-line"><span class="std std-ref">Command</span></a> list.</p></li> +<li><p>Improved to support not only no key table, but also hash table, patricia trie +and double array trie for <a class="reference internal" href="../tutorial/match_columns.html#nested-index-search"><span class="std std-ref">Nested index search among related table by column index</span></a>.</p></li> </ul> </div> <div class="section" id="id3"> <h3>Fixes<a class="headerlink" href="#id3" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[windows] Added missing <code class="docutils literal notranslate"><span class="pre">O_BINARY</span></code> flag to open file correctly. +<li><p>[windows] Added missing <code class="docutils literal notranslate"><span class="pre">O_BINARY</span></code> flag to open file correctly. This change fixes the infinite loop problem about groonga HTTP server. -[GitHub#47] [Patch by Shimomura Tatsuya]</li> -<li>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">--default-match-escalation-threshold</span></code> doesn’t +[GitHub#47] [Patch by Shimomura Tatsuya]</p></li> +<li><p>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">--default-match-escalation-threshold</span></code> doesn’t accept negative value to disable functionality that is used on <a class="reference internal" href="../spec/search.html"><span class="doc">検索</span></a>. This fix enable you to disable search escalation. see <a class="reference internal" href="../reference/executables/groonga.html#cmdoption-groonga-default-match-escalation-threshold"><code class="xref std std-option docutils literal notranslate"><span class="pre">groonga</span> -<span class="pre">--default-match-escalation-threshold</span></code></a> about details.</li> -<li>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">_score</span></code> after “*” is ignored in <code class="docutils literal notranslate"><span class="pre">--output_columns</span></code>.</li> +<span class="pre">--default-match-escalation-threshold</span></code></a> about details.</p></li> +<li><p>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">_score</span></code> after “*” is ignored in <code class="docutils literal notranslate"><span class="pre">--output_columns</span></code>.</p></li> </ul> </div> <div class="section" id="id4"> <h3>Thanks<a class="headerlink" href="#id4" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Tomoatsu Shimada</li> -<li>Shimomura Tatsuya</li> +<li><p>Tomoatsu Shimada</p></li> +<li><p>Shimomura Tatsuya</p></li> </ul> </div> </div> @@ -195,58 +196,58 @@ escalation. see <a class="reference internal" href="../reference/executables/gr <div class="section" id="id5"> <h3>Improvements<a class="headerlink" href="#id5" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Supported to calculate the value of distance accross border -in <code class="docutils literal notranslate"><span class="pre">geo_distance</span></code> with <code class="docutils literal notranslate"><span class="pre">rectangle</span></code> as approximate type. [#1534]</li> -<li>[doc] Added the <a class="reference internal" href="../spec/gqtp.html"><span class="doc">GQTP</span></a> specification.</li> -<li>Improved to ignore non critical <code class="docutils literal notranslate"><span class="pre">getaddrinfo()</span></code> error which groonga command emits on startup. +<li><p>Supported to calculate the value of distance accross border +in <code class="docutils literal notranslate"><span class="pre">geo_distance</span></code> with <code class="docutils literal notranslate"><span class="pre">rectangle</span></code> as approximate type. [#1534]</p></li> +<li><p>[doc] Added the <a class="reference internal" href="../spec/gqtp.html"><span class="doc">GQTP</span></a> specification.</p></li> +<li><p>Improved to ignore non critical <code class="docutils literal notranslate"><span class="pre">getaddrinfo()</span></code> error which groonga command emits on startup. This change does not affects nomal use of groonga because it just checked whether default hostname -is resolved in previous version.</li> -<li>[experimental] Added <code class="docutils literal notranslate"><span class="pre">snippet_html()</span></code> function which extract keyword and surrounding text. -See <a class="reference internal" href="../reference/functions/snippet_html.html"><span class="doc">snippet_html</span></a> about details.</li> -<li>Supported to report error reason when error occured during reading table record.</li> -<li>Supported to search with keyword by nested index notation ( concatinate multiple +is resolved in previous version.</p></li> +<li><p>[experimental] Added <code class="docutils literal notranslate"><span class="pre">snippet_html()</span></code> function which extract keyword and surrounding text. +See <a class="reference internal" href="../reference/functions/snippet_html.html"><span class="doc">snippet_html</span></a> about details.</p></li> +<li><p>Supported to report error reason when error occured during reading table record.</p></li> +<li><p>Supported to search with keyword by nested index notation ( concatinate multiple indexed column name with dot character ) if there is a relationship between -multiple table with index.</li> -<li>Supported to log “[tokenizer][mecab]” tag when using <code class="docutils literal notranslate"><span class="pre">TokenMecab</span></code> tokenizer.</li> -<li>Supported to log “[tokenizer][kytea]” tag when using <code class="docutils literal notranslate"><span class="pre">TokenKyTea</span></code> tokenizer.</li> -<li>Improved to use separated array for command error location as output results. -This change is incompatibility change, but does not affects existing program.</li> -<li>Added documentation for <a class="reference internal" href="../reference/command/output_format.html"><span class="doc">Output format</span></a>.</li> -<li>Added documentation for <a class="reference internal" href="../reference/command/return_code.html"><span class="doc">Return code</span></a> of output results.</li> -<li>Supported range search by using index.</li> +multiple table with index.</p></li> +<li><p>Supported to log “[tokenizer][mecab]” tag when using <code class="docutils literal notranslate"><span class="pre">TokenMecab</span></code> tokenizer.</p></li> +<li><p>Supported to log “[tokenizer][kytea]” tag when using <code class="docutils literal notranslate"><span class="pre">TokenKyTea</span></code> tokenizer.</p></li> +<li><p>Improved to use separated array for command error location as output results. +This change is incompatibility change, but does not affects existing program.</p></li> +<li><p>Added documentation for <a class="reference internal" href="../reference/command/output_format.html"><span class="doc">Output format</span></a>.</p></li> +<li><p>Added documentation for <a class="reference internal" href="../reference/command/return_code.html"><span class="doc">Return code</span></a> of output results.</p></li> +<li><p>Supported range search by using index.</p></li> </ul> </div> <div class="section" id="id6"> <h3>Fixes<a class="headerlink" href="#id6" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed to use network byte order for status code of <a class="reference internal" href="../spec/gqtp.html#gqtp-header-spec"><span class="std std-ref">GQTP header</span></a> to follow +<li><p>Fixed to use network byte order for status code of <a class="reference internal" href="../spec/gqtp.html#gqtp-header-spec"><span class="std std-ref">GQTP header</span></a> to follow the normal network protocol convention. This change affects that groonga <= 2.0.8 client which connects to groonga server 2.0.9 -or later can not show status code properly when command failed.</li> -<li>Fixed a bug that UTF-8 normalization computes wrong offset which affects to return value +or later can not show status code properly when command failed.</p></li> +<li><p>Fixed a bug that UTF-8 normalization computes wrong offset which affects to return value of <code class="docutils literal notranslate"><span class="pre">snippet_html()</span></code>. This change not to insert tag of snippet into invalid location. -[#1531] [Reported by Tomoatsu Shimada]</li> -<li>[windows] Fixed over allocated memory access which cause segmentation fault -on startup by groonga command. [#1532] [Patch by Akio Tajima]</li> -<li>[windows] Fixed a bug that data stored in column couldn’t be read when total amount of data -stored in column exceeds 128MB. [groonga-dev,01088] [Reported by ongaeshi]</li> -<li>Fixed a bug that searching with indexed column for <code class="docutils literal notranslate"><span class="pre">Int*</span></code> and <code class="docutils literal notranslate"><span class="pre">UInt*</span></code> -except <code class="docutils literal notranslate"><span class="pre">Int32/Uint32</span></code> returns invalid results.</li> -<li>Fixed a bug that deleting record can be found.</li> -<li>Fixed a bug that latin1 and koi8r normalizations could not process all string data -if given string contains NULL character on the way.</li> -<li>Fixed to return the correct default value of type when no data stored in column is -referenced by <code class="docutils literal notranslate"><span class="pre">select</span></code> command.</li> -<li>Fixed to exclude the value of vector column metadata in <a class="reference internal" href="../reference/indexing.html#offline-index-construction"><span class="std std-ref">Offline index construction</span></a>. -This change not to contain such a metadata as search results.</li> +[#1531] [Reported by Tomoatsu Shimada]</p></li> +<li><p>[windows] Fixed over allocated memory access which cause segmentation fault +on startup by groonga command. [#1532] [Patch by Akio Tajima]</p></li> +<li><p>[windows] Fixed a bug that data stored in column couldn’t be read when total amount of data +stored in column exceeds 128MB. [groonga-dev,01088] [Reported by ongaeshi]</p></li> +<li><p>Fixed a bug that searching with indexed column for <code class="docutils literal notranslate"><span class="pre">Int*</span></code> and <code class="docutils literal notranslate"><span class="pre">UInt*</span></code> +except <code class="docutils literal notranslate"><span class="pre">Int32/Uint32</span></code> returns invalid results.</p></li> +<li><p>Fixed a bug that deleting record can be found.</p></li> +<li><p>Fixed a bug that latin1 and koi8r normalizations could not process all string data +if given string contains NULL character on the way.</p></li> +<li><p>Fixed to return the correct default value of type when no data stored in column is +referenced by <code class="docutils literal notranslate"><span class="pre">select</span></code> command.</p></li> +<li><p>Fixed to exclude the value of vector column metadata in <a class="reference internal" href="../reference/indexing.html#offline-index-construction"><span class="std std-ref">Offline index construction</span></a>. +This change not to contain such a metadata as search results.</p></li> </ul> </div> <div class="section" id="id7"> <h3>Thanks<a class="headerlink" href="#id7" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Tomoatsu Shimada</li> -<li>Akio Tajima</li> -<li>ongaeshi</li> +<li><p>Tomoatsu Shimada</p></li> +<li><p>Akio Tajima</p></li> +<li><p>ongaeshi</p></li> </ul> </div> </div> @@ -255,34 +256,34 @@ This change not to contain such a metadata as search results.</li> <div class="section" id="id8"> <h3>Improvements<a class="headerlink" href="#id8" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[rpm] Improved the description of server-http and httpd packages. -[Suggested by Daiki Ueno]</li> -<li>Supported custom query expansion by plugin.</li> -<li>[experimental] Added query expander <code class="docutils literal notranslate"><span class="pre">QueryExpanderTSV</span></code> plugin.</li> -<li>Supported Ubuntu 12.10 Quantal Quetzal</li> -<li>[experimental] Supported function call in <code class="docutils literal notranslate"><span class="pre">output_columns</span></code>.</li> -<li>[doc][rpm] Add missing description about installing MeCab dictionary. -[Reported by serihiro]</li> +<li><p>[rpm] Improved the description of server-http and httpd packages. +[Suggested by Daiki Ueno]</p></li> +<li><p>Supported custom query expansion by plugin.</p></li> +<li><p>[experimental] Added query expander <code class="docutils literal notranslate"><span class="pre">QueryExpanderTSV</span></code> plugin.</p></li> +<li><p>Supported Ubuntu 12.10 Quantal Quetzal</p></li> +<li><p>[experimental] Supported function call in <code class="docutils literal notranslate"><span class="pre">output_columns</span></code>.</p></li> +<li><p>[doc][rpm] Add missing description about installing MeCab dictionary. +[Reported by serihiro]</p></li> </ul> </div> <div class="section" id="id9"> <h3>Fixes<a class="headerlink" href="#id9" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[rpm] Fixed to remove needless “Requires” from spec file. -[Reported by Daiki Ueno]</li> -<li>[rpm] Fixed inaccurate description about license of groonga-server-gqtp.</li> -<li>[admin] Fixed record edit button shows wrong record. [GitHub#34] -[Reported by firewood]</li> -<li>[deb] Fixed to remove needless dependency to pcre.</li> -<li>[deb] Fixed to bundle missing table plugin.</li> +<li><p>[rpm] Fixed to remove needless “Requires” from spec file. +[Reported by Daiki Ueno]</p></li> +<li><p>[rpm] Fixed inaccurate description about license of groonga-server-gqtp.</p></li> +<li><p>[admin] Fixed record edit button shows wrong record. [GitHub#34] +[Reported by firewood]</p></li> +<li><p>[deb] Fixed to remove needless dependency to pcre.</p></li> +<li><p>[deb] Fixed to bundle missing table plugin.</p></li> </ul> </div> <div class="section" id="id10"> <h3>Thanks<a class="headerlink" href="#id10" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Daiki Ueno</li> -<li>firewood</li> -<li>serihiro</li> +<li><p>Daiki Ueno</p></li> +<li><p>firewood</p></li> +<li><p>serihiro</p></li> </ul> </div> </div> @@ -291,36 +292,36 @@ This change not to contain such a metadata as search results.</li> <div class="section" id="id11"> <h3>Improvements<a class="headerlink" href="#id11" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[doc] Added more descriptions about <code class="docutils literal notranslate"><span class="pre">--query_flags</span></code>.</li> -<li>[doc][httpd] Added sample configuration for gzip compression.</li> -<li>[httpd][rpm][centos] Added groonga-httpd init script.</li> -<li>[rpm] Added logrotate config files.</li> -<li>Supported creating database during install process.</li> -<li>[httpd] Supported <code class="docutils literal notranslate"><span class="pre">groonga_database_auto_create</span></code> directive.</li> -<li>Supported score respected merge by set operation. [GitHub#31]</li> -<li>[httpd] Supported <code class="docutils literal notranslate"><span class="pre">load</span></code> command by POST.</li> -<li>Added error check for creating temporary result set. [GitHub#33]</li> -<li>Added GQTP server package.</li> -<li>Added <code class="docutils literal notranslate"><span class="pre">max()</span></code> function.</li> -<li>Added <code class="docutils literal notranslate"><span class="pre">min()</span></code> function.</li> +<li><p>[doc] Added more descriptions about <code class="docutils literal notranslate"><span class="pre">--query_flags</span></code>.</p></li> +<li><p>[doc][httpd] Added sample configuration for gzip compression.</p></li> +<li><p>[httpd][rpm][centos] Added groonga-httpd init script.</p></li> +<li><p>[rpm] Added logrotate config files.</p></li> +<li><p>Supported creating database during install process.</p></li> +<li><p>[httpd] Supported <code class="docutils literal notranslate"><span class="pre">groonga_database_auto_create</span></code> directive.</p></li> +<li><p>Supported score respected merge by set operation. [GitHub#31]</p></li> +<li><p>[httpd] Supported <code class="docutils literal notranslate"><span class="pre">load</span></code> command by POST.</p></li> +<li><p>Added error check for creating temporary result set. [GitHub#33]</p></li> +<li><p>Added GQTP server package.</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">max()</span></code> function.</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">min()</span></code> function.</p></li> </ul> </div> <div class="section" id="id12"> <h3>Fixes<a class="headerlink" href="#id12" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed to set domain to vector elements to <code class="docutils literal notranslate"><span class="pre">load</span></code> command. [GitHub#30]</li> -<li>[httpd] Fixed missing NULL initialization. [Reported by @Kiske]</li> -<li>[httpd] Fixed missing size about <code class="docutils literal notranslate"><span class="pre">content_type_len</span></code>.</li> -<li>[rpm][fedora] Fixed to use <code class="docutils literal notranslate"><span class="pre">--bind-address</span></code> in <code class="docutils literal notranslate"><span class="pre">groonga.service</span></code>.</li> -<li>Fixed crash by invalid argument filter. [GitHub#32]</li> -<li>Fixed a bug that Time -> Time cast breaks value.</li> -<li>Fixed a bug that Time -> Float cast breaks value.</li> +<li><p>Fixed to set domain to vector elements to <code class="docutils literal notranslate"><span class="pre">load</span></code> command. [GitHub#30]</p></li> +<li><p>[httpd] Fixed missing NULL initialization. [Reported by @Kiske]</p></li> +<li><p>[httpd] Fixed missing size about <code class="docutils literal notranslate"><span class="pre">content_type_len</span></code>.</p></li> +<li><p>[rpm][fedora] Fixed to use <code class="docutils literal notranslate"><span class="pre">--bind-address</span></code> in <code class="docutils literal notranslate"><span class="pre">groonga.service</span></code>.</p></li> +<li><p>Fixed crash by invalid argument filter. [GitHub#32]</p></li> +<li><p>Fixed a bug that Time -> Time cast breaks value.</p></li> +<li><p>Fixed a bug that Time -> Float cast breaks value.</p></li> </ul> </div> <div class="section" id="id13"> <h3>Thanks<a class="headerlink" href="#id13" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>@Kiske</li> +<li><p>@Kiske</p></li> </ul> </div> </div> @@ -329,46 +330,46 @@ This change not to contain such a metadata as search results.</li> <div class="section" id="id14"> <h3>Improvements<a class="headerlink" href="#id14" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[deb][rpm] Added <code class="docutils literal notranslate"><span class="pre">groonga-server-common</span></code> meta package. [#1451]</li> -<li>Supported <code class="docutils literal notranslate"><span class="pre">--query_flags</span></code> option to <code class="docutils literal notranslate"><span class="pre">select</span></code> command.</li> -<li>Supported PCRE auto detection for groonga-httpd.</li> -<li>[doc] Added information about Twitter and Facebook.</li> -<li>Improved to show error message from MeCab on <code class="docutils literal notranslate"><span class="pre">mecab_new2()</span></code> failure.</li> -<li>[doc] Added details about groonga for server use.</li> -<li>Improved to log details about <code class="docutils literal notranslate"><span class="pre">vm.overcommit_memory</span></code>.</li> -<li>Supported custom selector definition.</li> -<li>Supported <code class="docutils literal notranslate"><span class="pre">--working-directory</span></code> option for groonga.</li> -<li>Supported <code class="docutils literal notranslate"><span class="pre">dump</span></code> command for groonga-httpd.</li> -<li>Improved to show not found target name for <code class="docutils literal notranslate"><span class="pre">clearlock</span></code> command.</li> -<li>Improved error messages about <code class="docutils literal notranslate"><span class="pre">get</span></code> command implemented by table plugin.</li> -<li>[rpm][centos] Supported MeCab 0.994. [#1455] -[Suggested by IWAI, Masaharu]</li> -<li>Supported changing default logger’s max level before <code class="docutils literal notranslate"><span class="pre">grn_init()</span></code>.</li> -<li>Added <code class="docutils literal notranslate"><span class="pre">all_records()</span></code> function which copies all record IDs to the result table.</li> -<li>Supported ‘-WORD’ in <code class="docutils literal notranslate"><span class="pre">--query</span></code> of the select command.</li> +<li><p>[deb][rpm] Added <code class="docutils literal notranslate"><span class="pre">groonga-server-common</span></code> meta package. [#1451]</p></li> +<li><p>Supported <code class="docutils literal notranslate"><span class="pre">--query_flags</span></code> option to <code class="docutils literal notranslate"><span class="pre">select</span></code> command.</p></li> +<li><p>Supported PCRE auto detection for groonga-httpd.</p></li> +<li><p>[doc] Added information about Twitter and Facebook.</p></li> +<li><p>Improved to show error message from MeCab on <code class="docutils literal notranslate"><span class="pre">mecab_new2()</span></code> failure.</p></li> +<li><p>[doc] Added details about groonga for server use.</p></li> +<li><p>Improved to log details about <code class="docutils literal notranslate"><span class="pre">vm.overcommit_memory</span></code>.</p></li> +<li><p>Supported custom selector definition.</p></li> +<li><p>Supported <code class="docutils literal notranslate"><span class="pre">--working-directory</span></code> option for groonga.</p></li> +<li><p>Supported <code class="docutils literal notranslate"><span class="pre">dump</span></code> command for groonga-httpd.</p></li> +<li><p>Improved to show not found target name for <code class="docutils literal notranslate"><span class="pre">clearlock</span></code> command.</p></li> +<li><p>Improved error messages about <code class="docutils literal notranslate"><span class="pre">get</span></code> command implemented by table plugin.</p></li> +<li><p>[rpm][centos] Supported MeCab 0.994. [#1455] +[Suggested by IWAI, Masaharu]</p></li> +<li><p>Supported changing default logger’s max level before <code class="docutils literal notranslate"><span class="pre">grn_init()</span></code>.</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">all_records()</span></code> function which copies all record IDs to the result table.</p></li> +<li><p>Supported ‘-WORD’ in <code class="docutils literal notranslate"><span class="pre">--query</span></code> of the select command.</p></li> </ul> </div> <div class="section" id="id15"> <h3>Fixes<a class="headerlink" href="#id15" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[doc] Fixed the execution examples. [#1428] -[Reported by IWAI, Masaharu]</li> -<li>[deb] Fixed not to force groonga user/group by init script for groonga-httpd.</li> -<li>[rpm][fedora] Fixed missing stop parameter for groonga-httpd service.</li> -<li>Fixed a bug that the last 1 byte for cache key is ignored by <code class="docutils literal notranslate"><span class="pre">select</span></code> command.</li> -<li>Fixed detection of the number of arguments in the complex function call.</li> -<li>Fixed to suppress a warning by Clang.</li> -<li>Fixed backward incompatibility about missing <code class="docutils literal notranslate"><span class="pre">add</span></code> command related error -by executing <code class="docutils literal notranslate"><span class="pre">clearlock</span></code> command.</li> -<li>[windows] Fixed database open failure which is related to binary data. -[Reported by @yito]</li> +<li><p>[doc] Fixed the execution examples. [#1428] +[Reported by IWAI, Masaharu]</p></li> +<li><p>[deb] Fixed not to force groonga user/group by init script for groonga-httpd.</p></li> +<li><p>[rpm][fedora] Fixed missing stop parameter for groonga-httpd service.</p></li> +<li><p>Fixed a bug that the last 1 byte for cache key is ignored by <code class="docutils literal notranslate"><span class="pre">select</span></code> command.</p></li> +<li><p>Fixed detection of the number of arguments in the complex function call.</p></li> +<li><p>Fixed to suppress a warning by Clang.</p></li> +<li><p>Fixed backward incompatibility about missing <code class="docutils literal notranslate"><span class="pre">add</span></code> command related error +by executing <code class="docutils literal notranslate"><span class="pre">clearlock</span></code> command.</p></li> +<li><p>[windows] Fixed database open failure which is related to binary data. +[Reported by @yito]</p></li> </ul> </div> <div class="section" id="id16"> <h3>Thanks<a class="headerlink" href="#id16" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>IWAI, Masaharu</li> -<li>@yito</li> +<li><p>IWAI, Masaharu</p></li> +<li><p>@yito</p></li> </ul> </div> </div> @@ -377,51 +378,51 @@ by executing <code class="docutils literal notranslate"><span class="pre">clearl <div class="section" id="id17"> <h3>Improvements<a class="headerlink" href="#id17" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Supported calculating the value of distance with “rect” or “rectangle” -argument in southern hemisphere. [#1418] [#1419] [#1420] [#1421]</li> -<li>[doc] Added some literals description in script syntax.</li> -<li>Supported other directory build for groonga-suggest and groonga-httpd.</li> -<li>Supported “;” as a query parameter separator. [#1406] -[Suggested by IWAI, Masaharu]</li> -<li>[doc] Added descriptions about script syntax.</li> -<li>Supported near search by <code class="docutils literal notranslate"><span class="pre">'column</span> <span class="pre">*N</span> <span class="pre">"word1</span> <span class="pre">word2</span> <span class="pre">..."'</span></code> in script syntax. -[#1423]</li> -<li>[doc] Added a description about limitation of suffix search.</li> -<li>Supported near search for <code class="docutils literal notranslate"><span class="pre">_key</span></code> pseudo column. [GitHub#19]</li> -<li>[doc] Added basic ECMAScript related syntaxes.</li> -<li>[doc] Updated a description about <a class="reference internal" href="../reference/functions/geo_distance.html"><span class="doc">geo_distance</span></a>.</li> -<li>[rpm][fedora] Supported Fedora 17.</li> -<li>[rpm][fedora] Dropped Fedora 16 support.</li> -<li>Supported logical not <code class="docutils literal notranslate"><span class="pre">"!"</span></code> operator. [GitHub#22]</li> -<li>[httpd] Supported per location groonga database.</li> -<li>Improved to return error messages while load command is processing.</li> -<li>Improved to exit load command when an uncontinuable error occurred.</li> -<li>Improved to stop load command for invalid –columns value.</li> -<li>Supported to open locked database. [GitHub#21]</li> +<li><p>Supported calculating the value of distance with “rect” or “rectangle” +argument in southern hemisphere. [#1418] [#1419] [#1420] [#1421]</p></li> +<li><p>[doc] Added some literals description in script syntax.</p></li> +<li><p>Supported other directory build for groonga-suggest and groonga-httpd.</p></li> +<li><p>Supported “;” as a query parameter separator. [#1406] +[Suggested by IWAI, Masaharu]</p></li> +<li><p>[doc] Added descriptions about script syntax.</p></li> +<li><p>Supported near search by <code class="docutils literal notranslate"><span class="pre">'column</span> <span class="pre">*N</span> <span class="pre">"word1</span> <span class="pre">word2</span> <span class="pre">..."'</span></code> in script syntax. +[#1423]</p></li> +<li><p>[doc] Added a description about limitation of suffix search.</p></li> +<li><p>Supported near search for <code class="docutils literal notranslate"><span class="pre">_key</span></code> pseudo column. [GitHub#19]</p></li> +<li><p>[doc] Added basic ECMAScript related syntaxes.</p></li> +<li><p>[doc] Updated a description about <a class="reference internal" href="../reference/functions/geo_distance.html"><span class="doc">geo_distance</span></a>.</p></li> +<li><p>[rpm][fedora] Supported Fedora 17.</p></li> +<li><p>[rpm][fedora] Dropped Fedora 16 support.</p></li> +<li><p>Supported logical not <code class="docutils literal notranslate"><span class="pre">"!"</span></code> operator. [GitHub#22]</p></li> +<li><p>[httpd] Supported per location groonga database.</p></li> +<li><p>Improved to return error messages while load command is processing.</p></li> +<li><p>Improved to exit load command when an uncontinuable error occurred.</p></li> +<li><p>Improved to stop load command for invalid –columns value.</p></li> +<li><p>Supported to open locked database. [GitHub#21]</p></li> </ul> </div> <div class="section" id="id18"> <h3>Fixes<a class="headerlink" href="#id18" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a build problem about groonga-httpd on Mac OS X. -[Reported by SHIMADA Koji]</li> -<li>Fixed not to use installed groonga’s header files for groonga-httpd.</li> -<li>Fixed a build problem about groonga on Mac OS X Lion.</li> -<li>[doc] Fixed a description of <a class="reference internal" href="../reference/commands/table_remove.html"><span class="doc">table_remove</span></a> command.</li> -<li>Fixed infinite loop problem for not implemented operator without index. -[GitHub#20]</li> -<li>Fixed a wrong error code which causes memory leaks.</li> -<li>Fixed a wrong error code which collapse ja columns.</li> -<li>[admin] Fixed to escape error message.</li> -<li>Fixed to ignore unloadable objects which causes database incompatible. -[#1429] [Reported by IWAI, Masaharu]</li> +<li><p>Fixed a build problem about groonga-httpd on Mac OS X. +[Reported by SHIMADA Koji]</p></li> +<li><p>Fixed not to use installed groonga’s header files for groonga-httpd.</p></li> +<li><p>Fixed a build problem about groonga on Mac OS X Lion.</p></li> +<li><p>[doc] Fixed a description of <a class="reference internal" href="../reference/commands/table_remove.html"><span class="doc">table_remove</span></a> command.</p></li> +<li><p>Fixed infinite loop problem for not implemented operator without index. +[GitHub#20]</p></li> +<li><p>Fixed a wrong error code which causes memory leaks.</p></li> +<li><p>Fixed a wrong error code which collapse ja columns.</p></li> +<li><p>[admin] Fixed to escape error message.</p></li> +<li><p>Fixed to ignore unloadable objects which causes database incompatible. +[#1429] [Reported by IWAI, Masaharu]</p></li> </ul> </div> <div class="section" id="id19"> <h3>Thanks<a class="headerlink" href="#id19" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>SHIMADA Koji</li> -<li>IWAI, Masaharu</li> +<li><p>SHIMADA Koji</p></li> +<li><p>IWAI, Masaharu</p></li> </ul> </div> </div> @@ -430,48 +431,48 @@ argument in southern hemisphere. [#1418] [#1419] [#1420] [#1421]</li> <div class="section" id="id20"> <h3>Improvements<a class="headerlink" href="#id20" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Supported only KyTea 0.4.2.</li> -<li>Dropped KyTea 0.4.1 or ealier support.</li> -<li>[experimental] Supported nginx based groonga HTTP interface.</li> -<li>Supported calculating the value of distance with “rect” or “rectangle” -argument in northern hemisphere. [#1386] [#1387] [#1388] [#1389]</li> -<li>[doc] Added a document about <a class="reference internal" href="../development/travis-ci.html"><span class="doc">Travis CI</span></a> integration.</li> -<li>[doc] Added descriptions about full text search and phrase search. +<li><p>Supported only KyTea 0.4.2.</p></li> +<li><p>Dropped KyTea 0.4.1 or ealier support.</p></li> +<li><p>[experimental] Supported nginx based groonga HTTP interface.</p></li> +<li><p>Supported calculating the value of distance with “rect” or “rectangle” +argument in northern hemisphere. [#1386] [#1387] [#1388] [#1389]</p></li> +<li><p>[doc] Added a document about <a class="reference internal" href="../development/travis-ci.html"><span class="doc">Travis CI</span></a> integration.</p></li> +<li><p>[doc] Added descriptions about full text search and phrase search. See <a class="reference internal" href="../reference/grn_expr/query_syntax.html#query-syntax-full-text-search-condition"><span class="std std-ref">Full text search condition</span></a> and -<a class="reference internal" href="../reference/grn_expr/query_syntax.html#query-syntax-phrase-search-condition"><span class="std std-ref">Phrase search condition</span></a> about detail.</li> -<li>[doc] Added descriptions about comparison conditions. See -<a class="reference internal" href="../reference/grn_expr/query_syntax.html#query-syntax-conditional-expression"><span class="std std-ref">Conditional expression</span></a> about detail.</li> -<li>[doc] Added examples for <a class="reference internal" href="../reference/grn_expr/query_syntax.html"><span class="doc">Query syntax</span></a>.</li> -<li>[doc] Added descriptions about -<a class="reference internal" href="../reference/grn_expr/query_syntax.html#query-syntax-combined-expression"><span class="std std-ref">Combined expression</span></a>.</li> -<li>[doc] Added descriptions about +<a class="reference internal" href="../reference/grn_expr/query_syntax.html#query-syntax-phrase-search-condition"><span class="std std-ref">Phrase search condition</span></a> about detail.</p></li> +<li><p>[doc] Added descriptions about comparison conditions. See +<a class="reference internal" href="../reference/grn_expr/query_syntax.html#query-syntax-conditional-expression"><span class="std std-ref">Conditional expression</span></a> about detail.</p></li> +<li><p>[doc] Added examples for <a class="reference internal" href="../reference/grn_expr/query_syntax.html"><span class="doc">Query syntax</span></a>.</p></li> +<li><p>[doc] Added descriptions about +<a class="reference internal" href="../reference/grn_expr/query_syntax.html#query-syntax-combined-expression"><span class="std std-ref">Combined expression</span></a>.</p></li> +<li><p>[doc] Added descriptions about <a class="reference internal" href="../reference/grn_expr/query_syntax.html#query-syntax-prefix-search-condition"><span class="std std-ref">Prefix search condition</span></a> and -<a class="reference internal" href="../reference/grn_expr/query_syntax.html#query-syntax-suffix-search-condition"><span class="std std-ref">Suffix search condition</span></a>.</li> -<li>Supported suffix search by index.</li> -<li>[doc] Added a document about <a class="reference internal" href="../reference/grn_expr.html"><span class="doc">grn_expr</span></a>.</li> -<li>[munin] Supported JSON library installed by RubyGems [GitHub#17] -[Patch by IWAI, Masaharu]</li> -<li>[doc] Updated the description of how to specify a value as Time in tutorial. -[#1405] [Reported by IWAI, Masaharu]</li> -<li>[rpm] Removed groonga-tokenizer-mecab dependency from groonga package. -[GitHub#18] [Patch by IWAI, Masaharu]</li> +<a class="reference internal" href="../reference/grn_expr/query_syntax.html#query-syntax-suffix-search-condition"><span class="std std-ref">Suffix search condition</span></a>.</p></li> +<li><p>Supported suffix search by index.</p></li> +<li><p>[doc] Added a document about <a class="reference internal" href="../reference/grn_expr.html"><span class="doc">grn_expr</span></a>.</p></li> +<li><p>[munin] Supported JSON library installed by RubyGems [GitHub#17] +[Patch by IWAI, Masaharu]</p></li> +<li><p>[doc] Updated the description of how to specify a value as Time in tutorial. +[#1405] [Reported by IWAI, Masaharu]</p></li> +<li><p>[rpm] Removed groonga-tokenizer-mecab dependency from groonga package. +[GitHub#18] [Patch by IWAI, Masaharu]</p></li> </ul> </div> <div class="section" id="id21"> <h3>Fixes<a class="headerlink" href="#id21" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a problem that display of command prompt changes to not intended state +<li><p>Fixed a problem that display of command prompt changes to not intended state by using batch mode on Mac OS X. -[Reported by @soundkitchen]</li> -<li>Fixed not to terminate after an invalid command in client mode. [#1305]</li> -<li>Fixed a problem that ‘=R’ is treated as ‘OR’ in <code class="docutils literal notranslate"><span class="pre">--query</span></code> syntax. [#1393]</li> +[Reported by @soundkitchen]</p></li> +<li><p>Fixed not to terminate after an invalid command in client mode. [#1305]</p></li> +<li><p>Fixed a problem that ‘=R’ is treated as ‘OR’ in <code class="docutils literal notranslate"><span class="pre">--query</span></code> syntax. [#1393]</p></li> </ul> </div> <div class="section" id="id22"> <h3>Thanks<a class="headerlink" href="#id22" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>@soundkitchen</li> -<li>IWAI, Masaharu</li> +<li><p>@soundkitchen</p></li> +<li><p>IWAI, Masaharu</p></li> </ul> </div> </div> @@ -480,53 +481,53 @@ by using batch mode on Mac OS X. <div class="section" id="id23"> <h3>Improvements<a class="headerlink" href="#id23" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[doc] Added about release procedure.</li> -<li>Removed restriction that the max number of opened files is 4096.</li> -<li>[experimental] Added table plugin.</li> -<li>[doc] Added more descriptions about <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> command.</li> -<li>[doc] Made execution example copy & paste friendly.</li> -<li>[windows] Supported build with Visual Studio 2010 Express and -CMake. See <a class="reference internal" href="../install/windows.html"><span class="doc">Windows</span></a> about details.</li> -<li>[doc][solaris] Added a document about building on Solaris. -See <a class="reference internal" href="../install/solaris.html"><span class="doc">Oracle Solaris</span></a> about details.</li> -<li>[doc][yum] Updated epel-release package version. -[Reported by IWAI, Masaharu]</li> -<li>[doc][cenos6] Disabled Repoforge for Munin for CentOS 6. -[Reported by IWAI, Masaharu]</li> -<li>Started distributing source archive in zip format.</li> -<li>[munin] groonga_dist Munin plugin supported an object that has -separated files.</li> -<li>Started using Travis CI.</li> -<li>[yum] Changed RPM package name that provides yum repository from +<li><p>[doc] Added about release procedure.</p></li> +<li><p>Removed restriction that the max number of opened files is 4096.</p></li> +<li><p>[experimental] Added table plugin.</p></li> +<li><p>[doc] Added more descriptions about <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> command.</p></li> +<li><p>[doc] Made execution example copy & paste friendly.</p></li> +<li><p>[windows] Supported build with Visual Studio 2010 Express and +CMake. See <a class="reference internal" href="../install/windows.html"><span class="doc">Windows</span></a> about details.</p></li> +<li><p>[doc][solaris] Added a document about building on Solaris. +See <a class="reference internal" href="../install/solaris.html"><span class="doc">Oracle Solaris</span></a> about details.</p></li> +<li><p>[doc][yum] Updated epel-release package version. +[Reported by IWAI, Masaharu]</p></li> +<li><p>[doc][cenos6] Disabled Repoforge for Munin for CentOS 6. +[Reported by IWAI, Masaharu]</p></li> +<li><p>Started distributing source archive in zip format.</p></li> +<li><p>[munin] groonga_dist Munin plugin supported an object that has +separated files.</p></li> +<li><p>Started using Travis CI.</p></li> +<li><p>[yum] Changed RPM package name that provides yum repository from groonga-repository to groonga-release to follow RPM package name -convension such as centos-release and fedora-release.</li> +convension such as centos-release and fedora-release.</p></li> </ul> </div> <div class="section" id="id24"> <h3>Fixes<a class="headerlink" href="#id24" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[doc] Fixed a command to update yum repository. -[Suggested by IWAI, Masaharu]</li> -<li>[deb] Fixed a bug that log_repoen command in logrotate uses wrong protocol.</li> -<li>Fixed broken ERROR tag in XML response. -[#1363] [GitHub#13] [Patch by IWAI, Masaharu]</li> -<li>Fixed a bug that grn_ctx isn’t fully cleared by grn_ctx_fin().</li> -<li>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">&!</span></code> set operation doesn’t work with grouped -expression. [#1372]</li> -<li>Fixed a bug that a record key registered via index source isn’t normalized.</li> +<li><p>[doc] Fixed a command to update yum repository. +[Suggested by IWAI, Masaharu]</p></li> +<li><p>[deb] Fixed a bug that log_repoen command in logrotate uses wrong protocol.</p></li> +<li><p>Fixed broken ERROR tag in XML response. +[#1363] [GitHub#13] [Patch by IWAI, Masaharu]</p></li> +<li><p>Fixed a bug that grn_ctx isn’t fully cleared by grn_ctx_fin().</p></li> +<li><p>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">&!</span></code> set operation doesn’t work with grouped +expression. [#1372]</p></li> +<li><p>Fixed a bug that a record key registered via index source isn’t normalized.</p></li> </ul> </div> <div class="section" id="id25"> <h3>Thanks<a class="headerlink" href="#id25" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>IWAI, Masaharu</li> +<li><p>IWAI, Masaharu</p></li> </ul> </div> </div> <div class="section" id="release-2-0-2-2012-04-29"> <span id="release-2-0-2"></span><h2>Release 2.0.2 - 2012-04-29<a class="headerlink" href="#release-2-0-2-2012-04-29" title="Permalink to this headline">¶</a></h2> <div class="admonition caution"> -<p class="first admonition-title">Caution</p> +<p class="admonition-title">Caution</p> <p>The package sign key is changed since this release. Import the new package sign key before updating groonga packages.</p> <p>Debian/Ubuntu:</p> @@ -535,7 +536,7 @@ package sign key before updating groonga packages.</p> </pre></div> </div> <p>CentOS/Fedora:</p> -<div class="last highlight-none notranslate"><div class="highlight"><pre><span></span>% sudo yum makecache +<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>% sudo yum makecache % sudo yum install --nogpgcheck -y groonga-repository </pre></div> </div> @@ -543,53 +544,53 @@ package sign key before updating groonga packages.</p> <div class="section" id="id26"> <h3>Improvements<a class="headerlink" href="#id26" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[pkg-config] Removed needless MessagePack dependency.</li> -<li>[rpm][fedora] Supported libedit. [#1325] [Suggested by IWAI, Masaharu]</li> -<li>[rpm] Supported zlib and LZO. [#1324] [Patch by IWAI, Masaharu]</li> -<li>[groonga] Improved daemoinzed timing. Groonga server daemonizes +<li><p>[pkg-config] Removed needless MessagePack dependency.</p></li> +<li><p>[rpm][fedora] Supported libedit. [#1325] [Suggested by IWAI, Masaharu]</p></li> +<li><p>[rpm] Supported zlib and LZO. [#1324] [Patch by IWAI, Masaharu]</p></li> +<li><p>[groonga] Improved daemoinzed timing. Groonga server daemonizes after socket is listened. It means that groonga server is ready when -groonga server is daemonized. [#1326]</li> -<li>[admin] Supported suggest in groonga administration page.</li> -<li>[dump] Ignored MeCab tokenizer load error.</li> -<li>Supported CMake.</li> -<li>[load] Supported error report when a column value can’t be set.</li> -<li>Supported similar search. <code class="docutils literal notranslate"><span class="pre">select</span> <span class="pre">--filter</span> <span class="pre">"column</span> <span class="pre">*S</span> <span class="pre">'TEXT'"</span></code> -is the similar search syntax. [#1342]</li> -<li>[apt][yum] Changed package sign key.</li> -<li>Supported Ubuntu Precise Pangolin.</li> -<li>[apt] Added a new groonga-keyring deb package for the groonga’s -package sign key.</li> +groonga server is daemonized. [#1326]</p></li> +<li><p>[admin] Supported suggest in groonga administration page.</p></li> +<li><p>[dump] Ignored MeCab tokenizer load error.</p></li> +<li><p>Supported CMake.</p></li> +<li><p>[load] Supported error report when a column value can’t be set.</p></li> +<li><p>Supported similar search. <code class="docutils literal notranslate"><span class="pre">select</span> <span class="pre">--filter</span> <span class="pre">"column</span> <span class="pre">*S</span> <span class="pre">'TEXT'"</span></code> +is the similar search syntax. [#1342]</p></li> +<li><p>[apt][yum] Changed package sign key.</p></li> +<li><p>Supported Ubuntu Precise Pangolin.</p></li> +<li><p>[apt] Added a new groonga-keyring deb package for the groonga’s +package sign key.</p></li> </ul> </div> <div class="section" id="id27"> <h3>Fixes<a class="headerlink" href="#id27" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[deb][rpm] Used <code class="docutils literal notranslate"><span class="pre">--bind-address</span></code> option instead of deprecated +<li><p>[deb][rpm] Used <code class="docutils literal notranslate"><span class="pre">--bind-address</span></code> option instead of deprecated <code class="docutils literal notranslate"><span class="pre">--address</span></code> option. -[#1320] [Patch by IWAI, Masaharu]</li> -<li>[deb] Renamed groonga-server package’s configuration file to -/etc/default/groonga-server from /etc/default/groonga.</li> -<li>[rpm][fedora] Fixed upgrade condition in %post server. -[GitHub#11] [Patch by Daiki Ueno]</li> -<li>[rpm] Removed needless change logs. [#1328] [Patch by IWAI, Masaharu]</li> -<li>[deb][rpm] Added missing curl dependency. -[GitHub#12] [Patch by IWAI, Masaharu]</li> -<li>[rpm] Removed needleess ruby package dependency from groonga package. -[#1330] [Suggested by IWAI, Masaharu]</li> -<li>[deb] Added missing default values to groonga-server’s -configuration file.</li> -<li>Fixed a crash bug that is caused when searching with updaging very large -inverted index. [#1329]</li> -<li>Fixed a bug that strings are compared as characters instead of byte string. -[#1340] [Reported by Shinya Kawaji]</li> +[#1320] [Patch by IWAI, Masaharu]</p></li> +<li><p>[deb] Renamed groonga-server package’s configuration file to +/etc/default/groonga-server from /etc/default/groonga.</p></li> +<li><p>[rpm][fedora] Fixed upgrade condition in %post server. +[GitHub#11] [Patch by Daiki Ueno]</p></li> +<li><p>[rpm] Removed needless change logs. [#1328] [Patch by IWAI, Masaharu]</p></li> +<li><p>[deb][rpm] Added missing curl dependency. +[GitHub#12] [Patch by IWAI, Masaharu]</p></li> +<li><p>[rpm] Removed needleess ruby package dependency from groonga package. +[#1330] [Suggested by IWAI, Masaharu]</p></li> +<li><p>[deb] Added missing default values to groonga-server’s +configuration file.</p></li> +<li><p>Fixed a crash bug that is caused when searching with updaging very large +inverted index. [#1329]</p></li> +<li><p>Fixed a bug that strings are compared as characters instead of byte string. +[#1340] [Reported by Shinya Kawaji]</p></li> </ul> </div> <div class="section" id="id28"> <h3>Thanks<a class="headerlink" href="#id28" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>IWAI, Masaharu</li> -<li>Daiki Ueno</li> -<li>Shinya Kawaji</li> +<li><p>IWAI, Masaharu</p></li> +<li><p>Daiki Ueno</p></li> +<li><p>Shinya Kawaji</p></li> </ul> </div> </div> @@ -598,43 +599,43 @@ inverted index. [#1329]</li> <div class="section" id="id29"> <h3>Improvements<a class="headerlink" href="#id29" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Supported build in other directory. -[#1298] [Reported by Kazuhiko]</li> -<li>[solaris] Supported build on Solaris 11. [Reported by Kazuhiko]</li> -<li>[test] Supported functional test.</li> -<li>[test] Required <code class="docutils literal notranslate"><span class="pre">--with-ruby19</span></code> configure option for testing by Ruby.</li> -<li>[dump] Supported records dump for a table that has default tokenizer.</li> -<li>[suggest] Added <code class="docutils literal notranslate"><span class="pre">similar_search</span></code> option.</li> -<li>[groonga] Removed deprecated options, <code class="docutils literal notranslate"><span class="pre">-a</span></code>, <code class="docutils literal notranslate"><span class="pre">--address</span></code> and -<code class="docutils literal notranslate"><span class="pre">--admin-html-path</span></code>.</li> -<li>Added more return value checks. [GitHub#9] [Reported by Markus Elfring]</li> -<li>[dat] Supported term extract operation.</li> -<li>Added <a class="reference external" href="http://groonga.org/logo/">logos</a> .</li> -<li>Updated HTML design.</li> -<li>Renamed <code class="docutils literal notranslate"><span class="pre">grntest</span></code> to <code class="docutils literal notranslate"><span class="pre">groonga-benchmark</span></code>.</li> -<li>Supported <code class="docutils literal notranslate"><span class="pre">autogen.sh</span></code> on CentOS 5.</li> -<li>[linux] Added <code class="docutils literal notranslate"><span class="pre">vm.overcommit_memory</span></code> kernel parameter value -check. [#1289]</li> -<li><code class="docutils literal notranslate"><span class="pre">grn_snip</span></code> uses <code class="docutils literal notranslate"><span class="pre">grn_obj</span></code> mechanism. [#1054]</li> +<li><p>Supported build in other directory. +[#1298] [Reported by Kazuhiko]</p></li> +<li><p>[solaris] Supported build on Solaris 11. [Reported by Kazuhiko]</p></li> +<li><p>[test] Supported functional test.</p></li> +<li><p>[test] Required <code class="docutils literal notranslate"><span class="pre">--with-ruby19</span></code> configure option for testing by Ruby.</p></li> +<li><p>[dump] Supported records dump for a table that has default tokenizer.</p></li> +<li><p>[suggest] Added <code class="docutils literal notranslate"><span class="pre">similar_search</span></code> option.</p></li> +<li><p>[groonga] Removed deprecated options, <code class="docutils literal notranslate"><span class="pre">-a</span></code>, <code class="docutils literal notranslate"><span class="pre">--address</span></code> and +<code class="docutils literal notranslate"><span class="pre">--admin-html-path</span></code>.</p></li> +<li><p>Added more return value checks. [GitHub#9] [Reported by Markus Elfring]</p></li> +<li><p>[dat] Supported term extract operation.</p></li> +<li><p>Added <a class="reference external" href="http://groonga.org/logo/">logos</a> .</p></li> +<li><p>Updated HTML design.</p></li> +<li><p>Renamed <code class="docutils literal notranslate"><span class="pre">grntest</span></code> to <code class="docutils literal notranslate"><span class="pre">groonga-benchmark</span></code>.</p></li> +<li><p>Supported <code class="docutils literal notranslate"><span class="pre">autogen.sh</span></code> on CentOS 5.</p></li> +<li><p>[linux] Added <code class="docutils literal notranslate"><span class="pre">vm.overcommit_memory</span></code> kernel parameter value +check. [#1289]</p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">grn_snip</span></code> uses <code class="docutils literal notranslate"><span class="pre">grn_obj</span></code> mechanism. [#1054]</p></li> </ul> </div> <div class="section" id="id30"> <h3>Fixes<a class="headerlink" href="#id30" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a bug that uninstall task doesn’t uninstall installed Ruby -scripts. [#1299] [Reported by Kazuhiko]</li> -<li>Added a missing Gemfile. [#1302] [Reported by Kazuhiko]</li> -<li>Fixed a bug that some indexed records aren’t found. The feature is -only used by mroonga. [#1303]</li> -<li>[groonga] Appended missing <code class="docutils literal notranslate"><span class="pre">-id</span></code> to <code class="docutils literal notranslate"><span class="pre">--server-id</span></code> option name.</li> -<li>Fixed a bug that latin1 normalization may access unexpected memory.</li> +<li><p>Fixed a bug that uninstall task doesn’t uninstall installed Ruby +scripts. [#1299] [Reported by Kazuhiko]</p></li> +<li><p>Added a missing Gemfile. [#1302] [Reported by Kazuhiko]</p></li> +<li><p>Fixed a bug that some indexed records aren’t found. The feature is +only used by mroonga. [#1303]</p></li> +<li><p>[groonga] Appended missing <code class="docutils literal notranslate"><span class="pre">-id</span></code> to <code class="docutils literal notranslate"><span class="pre">--server-id</span></code> option name.</p></li> +<li><p>Fixed a bug that latin1 normalization may access unexpected memory.</p></li> </ul> </div> <div class="section" id="id31"> <h3>Thanks<a class="headerlink" href="#id31" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Kazuhiko</li> -<li>Markus Elfring</li> +<li><p>Kazuhiko</p></li> +<li><p>Markus Elfring</p></li> </ul> </div> </div> @@ -643,48 +644,48 @@ only used by mroonga. [#1303]</li> <div class="section" id="id32"> <h3>Improvements<a class="headerlink" href="#id32" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[dat] Added 0 length key check.</li> -<li>[windows] Added missing GCC related DLLs. [groonga-dev,00686] -[Reported by Suzuki]</li> -<li>[php] Supported PHP 5.4. [Patch by Daiki Ueno]</li> -<li>Updated FSF address. [Suggested by Daiki Ueno]</li> -<li>[fedora] Supported systemd. [Patch by Daiki Ueno]</li> -<li>[rpm][debian] Changed the default protocol to HTTP from gqtp.</li> -<li>[rpm][centos] Supported status command.</li> -<li>Removed needless <code class="docutils literal notranslate"><span class="pre">:</span></code> from log message.</li> -<li>Removed deprecated grn_query. [#1247]</li> -<li>Reduced needless grn_ctx_at() calls on creating table.</li> -<li>[pat] Supported cache.</li> -<li>[tokenizer] Improved tokenizer API.</li> -<li>Accepted <code class="docutils literal notranslate"><span class="pre">@</span></code> as a valid name character.</li> -<li>[tokenizer] Added a tokenizer based on -<a class="reference external" href="http://www.phontron.com/kytea/">KyTea</a>.</li> -<li>Supported <a class="reference internal" href="../reference/indexing.html"><span class="doc">offline index construction</span></a>.</li> -<li>[tokenizer] Supported MeCab 0.993. [groonga-dev,00703] -[Reported by Masaharu YOSHIOKA]</li> -<li>[windows] Supported MessagePack.</li> +<li><p>[dat] Added 0 length key check.</p></li> +<li><p>[windows] Added missing GCC related DLLs. [groonga-dev,00686] +[Reported by Suzuki]</p></li> +<li><p>[php] Supported PHP 5.4. [Patch by Daiki Ueno]</p></li> +<li><p>Updated FSF address. [Suggested by Daiki Ueno]</p></li> +<li><p>[fedora] Supported systemd. [Patch by Daiki Ueno]</p></li> +<li><p>[rpm][debian] Changed the default protocol to HTTP from gqtp.</p></li> +<li><p>[rpm][centos] Supported status command.</p></li> +<li><p>Removed needless <code class="docutils literal notranslate"><span class="pre">:</span></code> from log message.</p></li> +<li><p>Removed deprecated grn_query. [#1247]</p></li> +<li><p>Reduced needless grn_ctx_at() calls on creating table.</p></li> +<li><p>[pat] Supported cache.</p></li> +<li><p>[tokenizer] Improved tokenizer API.</p></li> +<li><p>Accepted <code class="docutils literal notranslate"><span class="pre">@</span></code> as a valid name character.</p></li> +<li><p>[tokenizer] Added a tokenizer based on +<a class="reference external" href="http://www.phontron.com/kytea/">KyTea</a>.</p></li> +<li><p>Supported <a class="reference internal" href="../reference/indexing.html"><span class="doc">offline index construction</span></a>.</p></li> +<li><p>[tokenizer] Supported MeCab 0.993. [groonga-dev,00703] +[Reported by Masaharu YOSHIOKA]</p></li> +<li><p>[windows] Supported MessagePack.</p></li> </ul> </div> <div class="section" id="id33"> <h3>Fixes<a class="headerlink" href="#id33" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[pat] Fixed a bug that the last node can’t be found. [#1258]</li> -<li>[doc] Fixed links in Japanese page. [Reported by @naoina]</li> -<li>[doc] Fixed wrong the default value. [Reported by @naoina]</li> -<li>Fixed a typo. [Reported by Kazuhiko]</li> -<li>[http] Fixed a bug that <code class="docutils literal notranslate"><span class="pre">load</span></code> command error isn’t cleared. -[Reported by @wareohji]</li> +<li><p>[pat] Fixed a bug that the last node can’t be found. [#1258]</p></li> +<li><p>[doc] Fixed links in Japanese page. [Reported by @naoina]</p></li> +<li><p>[doc] Fixed wrong the default value. [Reported by @naoina]</p></li> +<li><p>Fixed a typo. [Reported by Kazuhiko]</p></li> +<li><p>[http] Fixed a bug that <code class="docutils literal notranslate"><span class="pre">load</span></code> command error isn’t cleared. +[Reported by @wareohji]</p></li> </ul> </div> <div class="section" id="id34"> <h3>Thanks<a class="headerlink" href="#id34" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Suzuki</li> -<li>Daiki Ueno</li> -<li>@naoina</li> -<li>Kazuhiko</li> -<li>Masaharu YOSHIOKA</li> -<li>@wareohji</li> +<li><p>Suzuki</p></li> +<li><p>Daiki Ueno</p></li> +<li><p>@naoina</p></li> +<li><p>Kazuhiko</p></li> +<li><p>Masaharu YOSHIOKA</p></li> +<li><p>@wareohji</p></li> </ul> </div> </div> @@ -696,7 +697,7 @@ only used by mroonga. [#1303]</li> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">News - 2.x</a><ul> <li><a class="reference internal" href="#release-2-1-2-2013-01-29">Release 2.1.2 - 2013-01-29</a><ul> @@ -785,8 +786,6 @@ only used by mroonga. [#1303]</li> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/news/3.x.html (+302 -303) =================================================================== --- docs/news/3.x.html 2019-03-29 13:40:39 +0900 (ba4753fee) +++ docs/news/3.x.html 2019-04-03 17:37:03 +0900 (9fed4e001) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>News - 3.x — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -71,37 +72,37 @@ <div class="section" id="improvements"> <h3>Improvements<a class="headerlink" href="#improvements" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[doc] Updated to caplitalized “Groonga” terms in documentation. [Patch by cosmo0920] [GitHub#136, #137, #138, #139, #140, #141, #142, #143, #144, #145, #146, #147, #148, #149, #150, #151]</li> -<li>Supported to customize the value of lock timeout. See <a class="reference internal" href="../reference/api/global_configurations.html"><span class="doc">Global configurations</span></a> about details. -[groonga-dev,02017] [Suggested by yoku]</li> -<li>[doc] Added description about the value of lock timeout.</li> -<li>Enabled <code class="docutils literal notranslate"><span class="pre">GRN_JA_SKIP_SAME_VALUE_PUT</span></code> by default. In the previous releases, the value of -this configuration is ‘no’. This change affects reducing the size of Groonga database.</li> -<li>Supported multiple indexes including a nested index and multiple keywords query. -This change improves missing search results isssue when narrowing down by multiple keywords query.</li> -<li>Added API to customize normalizer for snippet.</li> +<li><p>[doc] Updated to caplitalized “Groonga” terms in documentation. [Patch by cosmo0920] [GitHub#136, #137, #138, #139, #140, #141, #142, #143, #144, #145, #146, #147, #148, #149, #150, #151]</p></li> +<li><p>Supported to customize the value of lock timeout. See <a class="reference internal" href="../reference/api/global_configurations.html"><span class="doc">Global configurations</span></a> about details. +[groonga-dev,02017] [Suggested by yoku]</p></li> +<li><p>[doc] Added description about the value of lock timeout.</p></li> +<li><p>Enabled <code class="docutils literal notranslate"><span class="pre">GRN_JA_SKIP_SAME_VALUE_PUT</span></code> by default. In the previous releases, the value of +this configuration is ‘no’. This change affects reducing the size of Groonga database.</p></li> +<li><p>Supported multiple indexes including a nested index and multiple keywords query. +This change improves missing search results isssue when narrowing down by multiple keywords query.</p></li> +<li><p>Added API to customize normalizer for snippet.</p></li> </ul> </div> <div class="section" id="fixes"> <h3>Fixes<a class="headerlink" href="#fixes" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed not to use index for empty query. This change enables you to search even though empty query. +<li><p>Fixed not to use index for empty query. This change enables you to search even though empty query. Note that this means that there is performance penalty if many empty records exist. -[groonga-dev,02052] [Reported by Naoya Murakami]</li> -<li>Fixed the behaviour about return value of “X || Y” and “X && Y” for adjusting to ECMAScript. -In “X || Y” case, if either X or Y satisfy the condition, it returns X itself or Y itself instead of 1 or 0.</li> -<li>In “X && Y” case, if X and Y satisfy the condition, it returns X itself instead of 1. -if X doesn’t satisfy the condition, it returns false instead of 0.</li> -<li>Fixed to return null when no snippet is found. This change enables you to set the default value -of <a class="reference internal" href="../reference/functions/snippet_html.html"><span class="doc">snippet_html</span></a>. In such a purpose, use “snippet_html(XXX) || ‘default value’”.</li> +[groonga-dev,02052] [Reported by Naoya Murakami]</p></li> +<li><p>Fixed the behaviour about return value of “X || Y” and “X && Y” for adjusting to ECMAScript. +In “X || Y” case, if either X or Y satisfy the condition, it returns X itself or Y itself instead of 1 or 0.</p></li> +<li><p>In “X && Y” case, if X and Y satisfy the condition, it returns X itself instead of 1. +if X doesn’t satisfy the condition, it returns false instead of 0.</p></li> +<li><p>Fixed to return null when no snippet is found. This change enables you to set the default value +of <a class="reference internal" href="../reference/functions/snippet_html.html"><span class="doc">snippet_html</span></a>. In such a purpose, use “snippet_html(XXX) || ‘default value’”.</p></li> </ul> </div> <div class="section" id="thanks"> <h3>Thanks<a class="headerlink" href="#thanks" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>cosmo0920</li> -<li>yoku</li> -<li>Naoya Murakami</li> +<li><p>cosmo0920</p></li> +<li><p>yoku</p></li> +<li><p>Naoya Murakami</p></li> </ul> </div> </div> @@ -110,38 +111,38 @@ of <a class="reference internal" href="../reference/functions/snippet_html.html" <div class="section" id="id1"> <h3>Improvements<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[deb] Refined Groonga packages for Debian policy. [groonga-dev,01930] -[Suggested by Hideki Yamane]</li> -<li>[deb] Dropped Debian 6.0 (squeeze) support.</li> -<li>[deb] Dropped Ubuntu 10.04 (lucid) support.</li> -<li>Supported <a class="reference internal" href="../reference/functions/geo_in_rectangle.html"><span class="doc">geo_in_rectangle</span></a> in the whole world.</li> -<li>Supported error report when failed to casting invalid value of geo point type.</li> -<li>Exported some macros which is used for accessing pseudo column names. -[groonga-dev,1999] [Suggested by whombx]</li> -<li>[doc] Refined drilldown documentation. [Reported by @Yahppo]</li> -<li>Supported <a class="reference internal" href="../reference/functions/between.html"><span class="doc">between</span></a> function which is used for -filtering the column value in specific range.</li> -<li>[doc] Updated Travis CI environment information. [Patch by cosmo0920]</li> -<li>[rpm][fedora] Dropped Fedora 19.</li> -<li>[rpm][fedora] Supported Fedora 20.</li> -<li>[doc] Updated “Groonga” notation. [Patch by cosmo0920] [GitHub#122, #123, #124, #125, #125, #126, #127, #128, #129, #130, #131, #131, #132, #133, #134]</li> +<li><p>[deb] Refined Groonga packages for Debian policy. [groonga-dev,01930] +[Suggested by Hideki Yamane]</p></li> +<li><p>[deb] Dropped Debian 6.0 (squeeze) support.</p></li> +<li><p>[deb] Dropped Ubuntu 10.04 (lucid) support.</p></li> +<li><p>Supported <a class="reference internal" href="../reference/functions/geo_in_rectangle.html"><span class="doc">geo_in_rectangle</span></a> in the whole world.</p></li> +<li><p>Supported error report when failed to casting invalid value of geo point type.</p></li> +<li><p>Exported some macros which is used for accessing pseudo column names. +[groonga-dev,1999] [Suggested by whombx]</p></li> +<li><p>[doc] Refined drilldown documentation. [Reported by @Yahppo]</p></li> +<li><p>Supported <a class="reference internal" href="../reference/functions/between.html"><span class="doc">between</span></a> function which is used for +filtering the column value in specific range.</p></li> +<li><p>[doc] Updated Travis CI environment information. [Patch by cosmo0920]</p></li> +<li><p>[rpm][fedora] Dropped Fedora 19.</p></li> +<li><p>[rpm][fedora] Supported Fedora 20.</p></li> +<li><p>[doc] Updated “Groonga” notation. [Patch by cosmo0920] [GitHub#122, #123, #124, #125, #125, #126, #127, #128, #129, #130, #131, #131, #132, #133, #134]</p></li> </ul> </div> <div class="section" id="id2"> <h3>Fixes<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[munin] Fixed the wrong port number which is specified for GQTP.</li> -<li>[geo_in_circle] Fixed a bug that if you specify “LONGITUDExLATITUDE” as -the 3rd argument of <a class="reference internal" href="../reference/functions/geo_in_circle.html"><span class="doc">geo_in_circle</span></a>, Groonga crashes.</li> +<li><p>[munin] Fixed the wrong port number which is specified for GQTP.</p></li> +<li><p>[geo_in_circle] Fixed a bug that if you specify “LONGITUDExLATITUDE” as +the 3rd argument of <a class="reference internal" href="../reference/functions/geo_in_circle.html"><span class="doc">geo_in_circle</span></a>, Groonga crashes.</p></li> </ul> </div> <div class="section" id="id3"> <h3>Thanks<a class="headerlink" href="#id3" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Hideki Yamane</li> -<li>whombx</li> -<li>@Yappo</li> -<li>cosmo0920</li> +<li><p>Hideki Yamane</p></li> +<li><p>whombx</p></li> +<li><p>@Yappo</p></li> +<li><p>cosmo0920</p></li> </ul> </div> </div> @@ -150,40 +151,40 @@ the 3rd argument of <a class="reference internal" href="../reference/functions/g <div class="section" id="id4"> <h3>Improvements<a class="headerlink" href="#id4" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[experimental] Supported an option to skip updating for the same value. -It is enabled by setting GRN_JA_SKIP_SAME_VALUE_PUT=yes as environment variable.</li> -<li>Improved to show tokenizer and original text in empty token warning message. -It shows actual token, so it helps you to investigate token related issue.</li> -<li>Dropped broken AIO support. [#2054] [Reported by sho MINAGAWA]</li> -<li>[windows] Supported build with Visual Studio Express 2008. [#1964 the 21th comment] -It is aimed to promote bundling Mroonga with MariaDB in the future.</li> +<li><p>[experimental] Supported an option to skip updating for the same value. +It is enabled by setting GRN_JA_SKIP_SAME_VALUE_PUT=yes as environment variable.</p></li> +<li><p>Improved to show tokenizer and original text in empty token warning message. +It shows actual token, so it helps you to investigate token related issue.</p></li> +<li><p>Dropped broken AIO support. [#2054] [Reported by sho MINAGAWA]</p></li> +<li><p>[windows] Supported build with Visual Studio Express 2008. [#1964 the 21th comment] +It is aimed to promote bundling Mroonga with MariaDB in the future.</p></li> </ul> </div> <div class="section" id="id5"> <h3>Fixes<a class="headerlink" href="#id5" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a bug that type of “_value” column is treated as Int32. +<li><p>Fixed a bug that type of “_value” column is treated as Int32. It causes the case that the value of “_value” column is casted unexpectedly. -[Reported by Genki Takiuchi]</li> -<li>Fixed to require GLib 2.14.0 or later for benchmark program. +[Reported by Genki Takiuchi]</p></li> +<li><p>Fixed to require GLib 2.14.0 or later for benchmark program. The benchmark program is changed to use GRegex which requires GLib 2.14.0 or later. It affects users who compile Groonga with ‘–enable-benchmark’ configuration. -[groonga-dev,01890] [Reported by WING]</li> -<li>Fixed a memory leak on updating an empty column vector with the same value.</li> -<li>Fixed a memory leak on updating index for column vector. +[groonga-dev,01890] [Reported by WING]</p></li> +<li><p>Fixed a memory leak on updating an empty column vector with the same value.</p></li> +<li><p>Fixed a memory leak on updating index for column vector. It affects the case if you store the value of column which has invalid UTF-8 byte -sequence.</li> -<li>[plugin][windows] Fixed the issue that register command fails without -‘lib/groonga/plugins’. [Reported by @yito]</li> +sequence.</p></li> +<li><p>[plugin][windows] Fixed the issue that register command fails without +‘lib/groonga/plugins’. [Reported by @yito]</p></li> </ul> </div> <div class="section" id="id6"> <h3>Thanks<a class="headerlink" href="#id6" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>sho MINAGAWA</li> -<li>Genki Takiuchi</li> -<li>WING</li> -<li>@yito</li> +<li><p>sho MINAGAWA</p></li> +<li><p>Genki Takiuchi</p></li> +<li><p>WING</p></li> +<li><p>@yito</p></li> </ul> </div> </div> @@ -192,53 +193,53 @@ sequence.</li> <div class="section" id="id7"> <h3>Improvements<a class="headerlink" href="#id7" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[doc][httpd] Added documentation about <a class="reference internal" href="../reference/executables/groonga-httpd.html#groonga-httpd-groonga-database-auto-create"><span class="std std-ref">groonga_database_auto_create</span></a> directive.</li> -<li>[httpd] Added <a class="reference internal" href="../reference/executables/groonga-httpd.html#groonga-httpd-groonga-cache-limit"><span class="std std-ref">groonga_cache_limit</span></a> directive.</li> -<li>[doc] Added description why zlib/lzo compression are disabled by default. [groonga-dev, 01845] [Suggested by Naoya Murakami]</li> -<li>Remove a restriction related to RLIMIT_NOFILE on HTTP server. -It enables HTTP server process to handle over 4096 files.</li> -<li>[experimental] Added some API to integrate mruby into groonga. [GitHub#109, #110, #111, #112, #113, #114, #115, #116, #117, #118] [Patch by wanabe]</li> -<li>[travis] Supported CMake build on Travis-CI.</li> -<li>[doc] Added documentation about <a class="reference internal" href="../reference/tuning.html"><span class="doc">Tuning</span></a>.</li> -<li>[experimental] Added <a class="reference internal" href="../reference/commands/ruby_load.html"><span class="doc">ruby_load</span></a> command.</li> -<li>[httpd] Supported multiple buffered body of POST request. -The load command caused timeout in such a case. [GitHub #120] [Patch by Motoi Washida]</li> -<li>[gqtp] Supported error message. The body is changed to return -raw text insted of double quoted text. This is incompatible changes.</li> -<li>[http] Supported “400 Bad request” for invalid argument error.</li> -<li>[doc] Added examples for <a class="reference internal" href="../reference/suggest/completion.html"><span class="doc">Completion</span></a></li> -<li>Supported Ubuntu 13.10 (Saucy Salamander).</li> +<li><p>[doc][httpd] Added documentation about <a class="reference internal" href="../reference/executables/groonga-httpd.html#groonga-httpd-groonga-database-auto-create"><span class="std std-ref">groonga_database_auto_create</span></a> directive.</p></li> +<li><p>[httpd] Added <a class="reference internal" href="../reference/executables/groonga-httpd.html#groonga-httpd-groonga-cache-limit"><span class="std std-ref">groonga_cache_limit</span></a> directive.</p></li> +<li><p>[doc] Added description why zlib/lzo compression are disabled by default. [groonga-dev, 01845] [Suggested by Naoya Murakami]</p></li> +<li><p>Remove a restriction related to RLIMIT_NOFILE on HTTP server. +It enables HTTP server process to handle over 4096 files.</p></li> +<li><p>[experimental] Added some API to integrate mruby into groonga. [GitHub#109, #110, #111, #112, #113, #114, #115, #116, #117, #118] [Patch by wanabe]</p></li> +<li><p>[travis] Supported CMake build on Travis-CI.</p></li> +<li><p>[doc] Added documentation about <a class="reference internal" href="../reference/tuning.html"><span class="doc">Tuning</span></a>.</p></li> +<li><p>[experimental] Added <a class="reference internal" href="../reference/commands/ruby_load.html"><span class="doc">ruby_load</span></a> command.</p></li> +<li><p>[httpd] Supported multiple buffered body of POST request. +The load command caused timeout in such a case. [GitHub #120] [Patch by Motoi Washida]</p></li> +<li><p>[gqtp] Supported error message. The body is changed to return +raw text insted of double quoted text. This is incompatible changes.</p></li> +<li><p>[http] Supported “400 Bad request” for invalid argument error.</p></li> +<li><p>[doc] Added examples for <a class="reference internal" href="../reference/suggest/completion.html"><span class="doc">Completion</span></a></p></li> +<li><p>Supported Ubuntu 13.10 (Saucy Salamander).</p></li> </ul> </div> <div class="section" id="id8"> <h3>Fixes<a class="headerlink" href="#id8" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a bug that it cause SEGV by arithmetic overflow. +<li><p>Fixed a bug that it cause SEGV by arithmetic overflow. This problem occurs when the size of indexes exceeds the size of virtual memory. [groonga-dev,01661] -[Reported by Naoya Murakami]</li> -<li>Fixed needless lock for creating table. -This change fixes a performance regression instroduced at Groonga 3.0.5.</li> -<li>Fixed a bug that database which has reference column can’t be removed. +[Reported by Naoya Murakami]</p></li> +<li><p>Fixed needless lock for creating table. +This change fixes a performance regression instroduced at Groonga 3.0.5.</p></li> +<li><p>Fixed a bug that database which has reference column can’t be removed. It affects the case that indexed tables/columns and referenced tables are removed at first, then remove operation to index columns and -reference columns fails. [Reported by Eito Katagiri] [GitHub Rroonga #13]</li> -<li>Fixed a bug that removing database which uses DAT key may remain garbage.</li> -<li>[http] Fixed a small memory leak which is caused by shared HTTP header buffer in the same worker thread.</li> -<li>[httpd] Fixed a bug that <a class="reference internal" href="../reference/executables/groonga-httpd.html#groonga-httpd-groonga-database-auto-create"><span class="std std-ref">groonga_database_auto_create</span></a> parameter -isn’t inherited. It means that these parameters are just ignored in non location blocks.</li> -<li>Fixed a bug that status command may returns invalid cache hit rate.</li> -<li>Fix a bug that casting to Time may causes overflow issue. -It affects the case that assignment of the Time value which indicate over 32bit value.</li> +reference columns fails. [Reported by Eito Katagiri] [GitHub Rroonga #13]</p></li> +<li><p>Fixed a bug that removing database which uses DAT key may remain garbage.</p></li> +<li><p>[http] Fixed a small memory leak which is caused by shared HTTP header buffer in the same worker thread.</p></li> +<li><p>[httpd] Fixed a bug that <a class="reference internal" href="../reference/executables/groonga-httpd.html#groonga-httpd-groonga-database-auto-create"><span class="std std-ref">groonga_database_auto_create</span></a> parameter +isn’t inherited. It means that these parameters are just ignored in non location blocks.</p></li> +<li><p>Fixed a bug that status command may returns invalid cache hit rate.</p></li> +<li><p>Fix a bug that casting to Time may causes overflow issue. +It affects the case that assignment of the Time value which indicate over 32bit value.</p></li> </ul> </div> <div class="section" id="id9"> <h3>Thanks<a class="headerlink" href="#id9" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Naoya Murakami</li> -<li>wanabe</li> -<li>Motoi Washida</li> -<li>Eito Katagiri</li> +<li><p>Naoya Murakami</p></li> +<li><p>wanabe</p></li> +<li><p>Motoi Washida</p></li> +<li><p>Eito Katagiri</p></li> </ul> </div> </div> @@ -247,39 +248,39 @@ It affects the case that assignment of the Time value which indicate over 32bit <div class="section" id="id10"> <h3>Improvements<a class="headerlink" href="#id10" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[admin] Improved error handling of select functionality. This change shows error message -and hides loading dialog. [Patch by orangain]</li> -<li>[admin] Improved to submit search form with the enter key. [Patch by orangain]</li> -<li>[admin] Improved to show placeholder in search form. -This change shows usage examples. [Patch by orangain]</li> -<li>[httpd] Supported <a class="reference internal" href="../reference/executables/groonga-httpd.html#groonga-httpd-groonga-query-log-path"><span class="std std-ref">groonga_query_log_path</span></a> directive</li> -<li>[doc] Updated <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> documentation about the number of -hits in select response.</li> -<li>Improved to ignore an empty token which is generated by continuous spaces from tokenizer. -[groonga-dev,01729] [Suggested by Naoya Murakami]</li> -<li>[token delimit] Improved to treat continuous spaces as a space. -The tokenizer regards 2 or more spaces are valid input.</li> -<li>[doc] Added note about indexes for each column vs indexes for multiple column.</li> -<li>[doc] Added language annotation to source label. [groonga-dev,01751] [Suggested by Kazuhiro Isobe]</li> -<li>Supported <a class="reference internal" href="../reference/commands/delete.html#cascade-delete"><span class="std std-ref">Cascade delete</span></a> to referenced records. In previous version, -You got an error for the operation.</li> -<li>[doc] Updated documentation location in README. [groonga-dev,01800] [Reported by Kazuhiro Isobe]</li> -<li>[experimental] Added <a class="reference internal" href="../reference/commands/ruby_eval.html"><span class="doc">ruby_eval</span></a> command.</li> -<li>[doc] Added note about GQTP and HTTP for server use. [groonga-dev,01810] [Reported by Kazuhiro Isobe]</li> +<li><p>[admin] Improved error handling of select functionality. This change shows error message +and hides loading dialog. [Patch by orangain]</p></li> +<li><p>[admin] Improved to submit search form with the enter key. [Patch by orangain]</p></li> +<li><p>[admin] Improved to show placeholder in search form. +This change shows usage examples. [Patch by orangain]</p></li> +<li><p>[httpd] Supported <a class="reference internal" href="../reference/executables/groonga-httpd.html#groonga-httpd-groonga-query-log-path"><span class="std std-ref">groonga_query_log_path</span></a> directive</p></li> +<li><p>[doc] Updated <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> documentation about the number of +hits in select response.</p></li> +<li><p>Improved to ignore an empty token which is generated by continuous spaces from tokenizer. +[groonga-dev,01729] [Suggested by Naoya Murakami]</p></li> +<li><p>[token delimit] Improved to treat continuous spaces as a space. +The tokenizer regards 2 or more spaces are valid input.</p></li> +<li><p>[doc] Added note about indexes for each column vs indexes for multiple column.</p></li> +<li><p>[doc] Added language annotation to source label. [groonga-dev,01751] [Suggested by Kazuhiro Isobe]</p></li> +<li><p>Supported <a class="reference internal" href="../reference/commands/delete.html#cascade-delete"><span class="std std-ref">Cascade delete</span></a> to referenced records. In previous version, +You got an error for the operation.</p></li> +<li><p>[doc] Updated documentation location in README. [groonga-dev,01800] [Reported by Kazuhiro Isobe]</p></li> +<li><p>[experimental] Added <a class="reference internal" href="../reference/commands/ruby_eval.html"><span class="doc">ruby_eval</span></a> command.</p></li> +<li><p>[doc] Added note about GQTP and HTTP for server use. [groonga-dev,01810] [Reported by Kazuhiro Isobe]</p></li> </ul> </div> <div class="section" id="id11"> <h3>Fixes<a class="headerlink" href="#id11" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[admin] Fixed a bug that add value button of COLUMN_VECTOR does not work.</li> +<li><p>[admin] Fixed a bug that add value button of COLUMN_VECTOR does not work.</p></li> </ul> </div> <div class="section" id="id12"> <h3>Thanks<a class="headerlink" href="#id12" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>orangain</li> -<li>Naoya Murakami</li> -<li>Kazuhiro Isobe</li> +<li><p>orangain</p></li> +<li><p>Naoya Murakami</p></li> +<li><p>Kazuhiro Isobe</p></li> </ul> </div> </div> @@ -288,61 +289,61 @@ You got an error for the operation.</li> <div class="section" id="id13"> <h3>Improvements<a class="headerlink" href="#id13" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[doc] Added API documentation. [groonga-dev,01593] +<li><p>[doc] Added API documentation. [groonga-dev,01593] [GitHub#79,#80,#81,#82,#83,#84,#85,#86,#87,#88,#89,#90,#91,#92,#93,#95,#96,#97,#98,#99,#100] -[Patch by whombx]</li> -<li>[table_remove] Improved not to remove patricia trie table or hash table -which is still referenced. This change avoids that referenced table is removed accidentally.</li> -<li>Improved to just ignore too long token (4096 bytes or more). +[Patch by whombx]</p></li> +<li><p>[table_remove] Improved not to remove patricia trie table or hash table +which is still referenced. This change avoids that referenced table is removed accidentally.</p></li> +<li><p>Improved to just ignore too long token (4096 bytes or more). This change affects when it is registered. In the previous version, it is treated as an -error instead of a warning. [groonga-dev,01571] [Suggested by Naoya Murakami]</li> -<li>Improved to show actual discarded posting term in log message. -[groonga-dev,01621] [Reported by Naoya Murakami]</li> -<li>[httpd] Supported loading data using POST method. [GitHub#101] -[Patch by Motoi Washida]</li> -<li>[httpd] Supported groonga log as <code class="docutils literal notranslate"><span class="pre">groonga_log_path</span></code> directive.</li> -<li>[httpd] Supported groonga log level as <code class="docutils literal notranslate"><span class="pre">groonga_log_level</span></code> directive.</li> -<li>[httpd] Supported customizing cache limit as <code class="docutils literal notranslate"><span class="pre">groonga_cache_limit</span></code> directive.</li> +error instead of a warning. [groonga-dev,01571] [Suggested by Naoya Murakami]</p></li> +<li><p>Improved to show actual discarded posting term in log message. +[groonga-dev,01621] [Reported by Naoya Murakami]</p></li> +<li><p>[httpd] Supported loading data using POST method. [GitHub#101] +[Patch by Motoi Washida]</p></li> +<li><p>[httpd] Supported groonga log as <code class="docutils literal notranslate"><span class="pre">groonga_log_path</span></code> directive.</p></li> +<li><p>[httpd] Supported groonga log level as <code class="docutils literal notranslate"><span class="pre">groonga_log_level</span></code> directive.</p></li> +<li><p>[httpd] Supported customizing cache limit as <code class="docutils literal notranslate"><span class="pre">groonga_cache_limit</span></code> directive.</p></li> </ul> </div> <div class="section" id="id14"> <h3>Fixes<a class="headerlink" href="#id14" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a bug that error in expression may cause stack overflow. -This change avoids that groonga crashes suddenly as a result of error accumlation.</li> -<li>Fixed a crash bug that offline index construction for vector column which has -orphan reference causes.</li> -<li>Fixed a bug that groonga doesn’t exit on error while daemon mode starts. -For example, <code class="docutils literal notranslate"><span class="pre">groonga</span> <span class="pre">-d</span> <span class="pre">/tmp/non-existence.db</span></code> reproduce this bug.</li> -<li>[dump] Fixed a bug that wrong table type is dumped. -This bug occurs when table type is TABLE_PAT_KEY and key is reference type.</li> -<li>Fixed a bug that the default <code class="docutils literal notranslate"><span class="pre">--cache-limit</span></code> value is 0. -The default value is changed to ‘100’.</li> -<li>Fixed a memory leak when <a class="reference internal" href="../reference/functions/sub_filter.html"><span class="doc">sub_filter</span></a> is used.</li> -<li>[doc] Fixed description of defrag command. [Reported by @naoina]</li> -<li>[doc] Fixed description about the way to contribute. [GitHub#77] -[Patch by Masafumi Yokoyama]</li> -<li>[plugin] Fixed a crash bug on multiple DB open case. +<li><p>Fixed a bug that error in expression may cause stack overflow. +This change avoids that groonga crashes suddenly as a result of error accumlation.</p></li> +<li><p>Fixed a crash bug that offline index construction for vector column which has +orphan reference causes.</p></li> +<li><p>Fixed a bug that groonga doesn’t exit on error while daemon mode starts. +For example, <code class="docutils literal notranslate"><span class="pre">groonga</span> <span class="pre">-d</span> <span class="pre">/tmp/non-existence.db</span></code> reproduce this bug.</p></li> +<li><p>[dump] Fixed a bug that wrong table type is dumped. +This bug occurs when table type is TABLE_PAT_KEY and key is reference type.</p></li> +<li><p>Fixed a bug that the default <code class="docutils literal notranslate"><span class="pre">--cache-limit</span></code> value is 0. +The default value is changed to ‘100’.</p></li> +<li><p>Fixed a memory leak when <a class="reference internal" href="../reference/functions/sub_filter.html"><span class="doc">sub_filter</span></a> is used.</p></li> +<li><p>[doc] Fixed description of defrag command. [Reported by @naoina]</p></li> +<li><p>[doc] Fixed description about the way to contribute. [GitHub#77] +[Patch by Masafumi Yokoyama]</p></li> +<li><p>[plugin] Fixed a crash bug on multiple DB open case. This bug affects the case that multiple plugin is used and the same database is opened from -multiple process. [groonga-dev,01596] [Reported by Naoya Murakami]</li> -<li>Fixed a bug that nested match operation after <code class="docutils literal notranslate"><span class="pre">AND</span></code> operator doesn’t work. +multiple process. [groonga-dev,01596] [Reported by Naoya Murakami]</p></li> +<li><p>Fixed a bug that nested match operation after <code class="docutils literal notranslate"><span class="pre">AND</span></code> operator doesn’t work. The <code class="docutils literal notranslate"><span class="pre">select</span> <span class="pre">...</span> <span class="pre">--filter</span> <span class="pre">'...</span> <span class="pre">&&</span> <span class="pre">nested.column</span> <span class="pre">@</span> <span class="pre">"keyword"'</span></code> query reproduces this bug. -[groonga-dev,01599] [Reported by Motoi Washida]</li> -<li>[doc] Fixed a typo about documentation of special characters. -[Reported by Genki Takiuchi]</li> -<li>Fixed a typo in error message when invalid character is given. -[Reported by YOSHIDA Mitsuo]</li> +[groonga-dev,01599] [Reported by Motoi Washida]</p></li> +<li><p>[doc] Fixed a typo about documentation of special characters. +[Reported by Genki Takiuchi]</p></li> +<li><p>Fixed a typo in error message when invalid character is given. +[Reported by YOSHIDA Mitsuo]</p></li> </ul> </div> <div class="section" id="id15"> <h3>Thanks<a class="headerlink" href="#id15" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>whombx</li> -<li>@naoina</li> -<li>Masafumi Yokoyama</li> -<li>Motoi Washida</li> -<li>Genki Takiuchi</li> -<li>YOSHIDA Mitsuo</li> +<li><p>whombx</p></li> +<li><p>@naoina</p></li> +<li><p>Masafumi Yokoyama</p></li> +<li><p>Motoi Washida</p></li> +<li><p>Genki Takiuchi</p></li> +<li><p>YOSHIDA Mitsuo</p></li> </ul> </div> </div> @@ -351,32 +352,32 @@ The <code class="docutils literal notranslate"><span class="pre">select</span> < <div class="section" id="id16"> <h3>Improvements<a class="headerlink" href="#id16" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[doc] Added documentation about parameter of <a class="reference internal" href="../reference/functions/sub_filter.html"><span class="doc">sub_filter</span></a> -function.</li> -<li>[suggest] Supported 0MQ 3.x. [GitHub#63] [Reported by Naoya Inada]</li> -<li>Added availability check for NetBSD about <code class="docutils literal notranslate"><span class="pre">pthread_{mutex,cond}attr_setpshared()</span></code> -[Reported by OBATA Akio]</li> -<li>Supported backslash escape in query syntax. [groonga-dev,01520] -[Reported by Kouhei Tanabe]</li> -<li>[rpm][fedora] Supported Fedora 19.</li> -<li>[rpm][fedora] Dropped Fedora 18 support.</li> -<li>[httpd] Updated bundled nginx version to 1.4.2.</li> +<li><p>[doc] Added documentation about parameter of <a class="reference internal" href="../reference/functions/sub_filter.html"><span class="doc">sub_filter</span></a> +function.</p></li> +<li><p>[suggest] Supported 0MQ 3.x. [GitHub#63] [Reported by Naoya Inada]</p></li> +<li><p>Added availability check for NetBSD about <code class="docutils literal notranslate"><span class="pre">pthread_{mutex,cond}attr_setpshared()</span></code> +[Reported by OBATA Akio]</p></li> +<li><p>Supported backslash escape in query syntax. [groonga-dev,01520] +[Reported by Kouhei Tanabe]</p></li> +<li><p>[rpm][fedora] Supported Fedora 19.</p></li> +<li><p>[rpm][fedora] Dropped Fedora 18 support.</p></li> +<li><p>[httpd] Updated bundled nginx version to 1.4.2.</p></li> </ul> </div> <div class="section" id="id17"> <h3>Fixes<a class="headerlink" href="#id17" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a crash bug when specific internal function (<code class="docutils literal notranslate"><span class="pre">grn_obj_path()</span></code>) is called -for built-in proc function such as <code class="docutils literal notranslate"><span class="pre">select</span></code>. [Reported by Genki Takiuchi]</li> +<li><p>Fixed a crash bug when specific internal function (<code class="docutils literal notranslate"><span class="pre">grn_obj_path()</span></code>) is called +for built-in proc function such as <code class="docutils literal notranslate"><span class="pre">select</span></code>. [Reported by Genki Takiuchi]</p></li> </ul> </div> <div class="section" id="id18"> <h3>Thanks<a class="headerlink" href="#id18" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Naoya Inada</li> -<li>OBATA Akio</li> -<li>Kouhei Tanabe</li> -<li>Genki Takiuchi</li> +<li><p>Naoya Inada</p></li> +<li><p>OBATA Akio</p></li> +<li><p>Kouhei Tanabe</p></li> +<li><p>Genki Takiuchi</p></li> </ul> </div> </div> @@ -385,40 +386,40 @@ for built-in proc function such as <code class="docutils literal notranslate"><s <div class="section" id="id19"> <h3>Improvements<a class="headerlink" href="#id19" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[doc] Added summary about <code class="docutils literal notranslate"><span class="pre">match_columns</span></code> and <code class="docutils literal notranslate"><span class="pre">query_string</span></code> parameters in <code class="docutils literal notranslate"><span class="pre">query()</span></code>.</li> -<li>Added subrecord information to table inspection.</li> -<li>Supported single quoted string literal in <code class="docutils literal notranslate"><span class="pre">output_columns</span></code> expression. -This means that “XXX, ‘…’” expression is supported.</li> -<li>[doc] Added notification about root privileges and well known port -when starting groonga server. [Reported by Kosuke Asami]</li> -<li>[experimental] Added <a class="reference internal" href="../reference/functions/html_untag.html"><span class="doc">html_untag</span></a> function.</li> +<li><p>[doc] Added summary about <code class="docutils literal notranslate"><span class="pre">match_columns</span></code> and <code class="docutils literal notranslate"><span class="pre">query_string</span></code> parameters in <code class="docutils literal notranslate"><span class="pre">query()</span></code>.</p></li> +<li><p>Added subrecord information to table inspection.</p></li> +<li><p>Supported single quoted string literal in <code class="docutils literal notranslate"><span class="pre">output_columns</span></code> expression. +This means that “XXX, ‘…’” expression is supported.</p></li> +<li><p>[doc] Added notification about root privileges and well known port +when starting groonga server. [Reported by Kosuke Asami]</p></li> +<li><p>[experimental] Added <a class="reference internal" href="../reference/functions/html_untag.html"><span class="doc">html_untag</span></a> function.</p></li> </ul> </div> <div class="section" id="id20"> <h3>Fixes<a class="headerlink" href="#id20" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a crash bug of mroonga which is caused by missing lock for table creation. -[Reported by Y.Kentaro]</li> -<li>Fixed a lot of compilation warnings by clang and gcc.</li> -<li>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">sub_filter(...)</span></code> is ignored if you use “XXX && sub_filter(…)” -expression.</li> -<li>Fixed a bug that wrong tag name is used in XML output. +<li><p>Fixed a crash bug of mroonga which is caused by missing lock for table creation. +[Reported by Y.Kentaro]</p></li> +<li><p>Fixed a lot of compilation warnings by clang and gcc.</p></li> +<li><p>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">sub_filter(...)</span></code> is ignored if you use “XXX && sub_filter(…)” +expression.</p></li> +<li><p>Fixed a bug that wrong tag name is used in XML output. This bug affects the case if you use “REFERENCE_VECTOR_COLUMN._key” expression -for <code class="docutils literal notranslate"><span class="pre">output_columns</span></code>. Reference column isn’t contained in XML ouput.</li> -<li>[doc] Fixed wrong arguments in <code class="docutils literal notranslate"><span class="pre">sub_filter()</span></code> documentation.</li> -<li>[deb] Fixed a bug that status action returns wrong exit code -when services are stopped. [GitHub#62] [Patch by @orangain]</li> -<li>Fixed a bug that the value of arithmetic operation is broken. +for <code class="docutils literal notranslate"><span class="pre">output_columns</span></code>. Reference column isn’t contained in XML ouput.</p></li> +<li><p>[doc] Fixed wrong arguments in <code class="docutils literal notranslate"><span class="pre">sub_filter()</span></code> documentation.</p></li> +<li><p>[deb] Fixed a bug that status action returns wrong exit code +when services are stopped. [GitHub#62] [Patch by @orangain]</p></li> +<li><p>Fixed a bug that the value of arithmetic operation is broken. This bug affects the case if you assign calculated value to -<code class="docutils literal notranslate"><span class="pre">_score</span></code> pseudo column for example.</li> +<code class="docutils literal notranslate"><span class="pre">_score</span></code> pseudo column for example.</p></li> </ul> </div> <div class="section" id="id21"> <h3>Thanks<a class="headerlink" href="#id21" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Y.Kentaro</li> -<li>Kosuke Asami</li> -<li>@orangain</li> +<li><p>Y.Kentaro</p></li> +<li><p>Kosuke Asami</p></li> +<li><p>@orangain</p></li> </ul> </div> </div> @@ -427,52 +428,52 @@ This bug affects the case if you assign calculated value to <div class="section" id="id22"> <h3>Improvements<a class="headerlink" href="#id22" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[tokenizer] Improved to show log message when normalized string is not given.</li> -<li>Supported <code class="docutils literal notranslate"><span class="pre">_key</span></code> as an argument of <code class="docutils literal notranslate"><span class="pre">geo_in_circle</span></code>. [Reported by @ceekz]</li> -<li>Supported to cast vector elements when groonga is used as a library.</li> -<li>Dropped Ubuntu 11.10 (Oneiric Ocelot) support.</li> -<li>Supported multiple index section in <code class="docutils literal notranslate"><span class="pre">match_columns</span></code>.</li> -<li>Supported <code class="docutils literal notranslate"><span class="pre">tokenize</span></code> command.</li> -<li>Supported to show system error message when <code class="docutils literal notranslate"><span class="pre">mmap()</span></code> is failed.</li> -<li>[doc][windows] Simplified build procedures by “cmake –build”.</li> -<li>Improved to restrict max execution time to prevent hanging service script. -[GitHub#61] [Reported by firewood]</li> -<li>Supported to evaluate vector as boolean. -By this change, empty vector is evaluated as true.</li> -<li>Improved not to log too many needless log messages. -Too many log messages are truncated as “(N same messages are truncated)”.</li> -<li>[munin][groonga_n_records] Added <code class="docutils literal notranslate"><span class="pre">exclude_tables</span></code> option. -It supports to exclude specific tables from monitoring results.</li> -<li>Supported Debian 8.0 (jessie).</li> -<li>Improved database portability by eliminating directory path of -system plugins.</li> +<li><p>[tokenizer] Improved to show log message when normalized string is not given.</p></li> +<li><p>Supported <code class="docutils literal notranslate"><span class="pre">_key</span></code> as an argument of <code class="docutils literal notranslate"><span class="pre">geo_in_circle</span></code>. [Reported by @ceekz]</p></li> +<li><p>Supported to cast vector elements when groonga is used as a library.</p></li> +<li><p>Dropped Ubuntu 11.10 (Oneiric Ocelot) support.</p></li> +<li><p>Supported multiple index section in <code class="docutils literal notranslate"><span class="pre">match_columns</span></code>.</p></li> +<li><p>Supported <code class="docutils literal notranslate"><span class="pre">tokenize</span></code> command.</p></li> +<li><p>Supported to show system error message when <code class="docutils literal notranslate"><span class="pre">mmap()</span></code> is failed.</p></li> +<li><p>[doc][windows] Simplified build procedures by “cmake –build”.</p></li> +<li><p>Improved to restrict max execution time to prevent hanging service script. +[GitHub#61] [Reported by firewood]</p></li> +<li><p>Supported to evaluate vector as boolean. +By this change, empty vector is evaluated as true.</p></li> +<li><p>Improved not to log too many needless log messages. +Too many log messages are truncated as “(N same messages are truncated)”.</p></li> +<li><p>[munin][groonga_n_records] Added <code class="docutils literal notranslate"><span class="pre">exclude_tables</span></code> option. +It supports to exclude specific tables from monitoring results.</p></li> +<li><p>Supported Debian 8.0 (jessie).</p></li> +<li><p>Improved database portability by eliminating directory path of +system plugins.</p></li> </ul> </div> <div class="section" id="id23"> <h3>Fixes<a class="headerlink" href="#id23" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[tokenizer] Fixed a memory leak on error.</li> -<li>Fixed a bug that empty string for similar search causes SEGV. -[groonga-dev,01346] [Reported by Nakai Kanako]</li> -<li>Fixed a memory leak when “VECTOR_COLUMN != xxx”, “VECTOR_COLUMN && xxx” -expressions are used.</li> -<li>Fixed a bug that SIGSTOP and SIGCONT stops groonga server.</li> -<li>Fixed a crash bug when normalizer returns NULL as normalized string. -[Reported by Y.Kentaro]</li> -<li>Fixed a bug that daemonize process doesn’t work on OS X. -[groonga-dev,01440] [Reported by Masahiro KONISHI]</li> -<li>[deb] Fixed a bug that HTTP/GQTP process is excuted as root user.</li> +<li><p>[tokenizer] Fixed a memory leak on error.</p></li> +<li><p>Fixed a bug that empty string for similar search causes SEGV. +[groonga-dev,01346] [Reported by Nakai Kanako]</p></li> +<li><p>Fixed a memory leak when “VECTOR_COLUMN != xxx”, “VECTOR_COLUMN && xxx” +expressions are used.</p></li> +<li><p>Fixed a bug that SIGSTOP and SIGCONT stops groonga server.</p></li> +<li><p>Fixed a crash bug when normalizer returns NULL as normalized string. +[Reported by Y.Kentaro]</p></li> +<li><p>Fixed a bug that daemonize process doesn’t work on OS X. +[groonga-dev,01440] [Reported by Masahiro KONISHI]</p></li> +<li><p>[deb] Fixed a bug that HTTP/GQTP process is excuted as root user.</p></li> </ul> </div> <div class="section" id="id24"> <h3>Thanks<a class="headerlink" href="#id24" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>@ceekz</li> -<li>Nakai Kanako</li> -<li>firewood</li> -<li>Y.Kentaro</li> -<li>Masahiro KONISHI</li> -<li>@orangain</li> +<li><p>@ceekz</p></li> +<li><p>Nakai Kanako</p></li> +<li><p>firewood</p></li> +<li><p>Y.Kentaro</p></li> +<li><p>Masahiro KONISHI</p></li> +<li><p>@orangain</p></li> </ul> </div> </div> @@ -481,17 +482,17 @@ expressions are used.</li> <div class="section" id="id25"> <h3>Improvements<a class="headerlink" href="#id25" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[suggest] Supported to learn with the value of customized weight -by using <code class="docutils literal notranslate"><span class="pre">configuration.weight</span></code> configuration.</li> -<li>Improved performance of geo-location search. For example, -<code class="docutils literal notranslate"><span class="pre">geo_in_rectangle</span></code> is executed about 10% faster than ever.</li> -<li>[rpm][centos] Added <code class="docutils literal notranslate"><span class="pre">additional_configure_options</span></code> parameter -for building customized groonga without changing spec file.</li> -<li>Supported KyTea 0.4.5.</li> -<li>Supported vector index access by “vector[N]” syntax.</li> -<li>Added <code class="docutils literal notranslate"><span class="pre">--default-tokenizer</span></code> option to <a class="reference internal" href="../reference/executables/groonga-suggest-create-dataset.html"><span class="doc">groonga-suggest-create-dataset</span></a> command.</li> -<li>Added <code class="docutils literal notranslate"><span class="pre">--help</span></code> option to <a class="reference internal" href="../reference/executables/groonga-suggest-create-dataset.html"><span class="doc">groonga-suggest-create-dataset</span></a> command.</li> -<li>Supported Ubuntu 13.04 Raring Ringtail.</li> +<li><p>[suggest] Supported to learn with the value of customized weight +by using <code class="docutils literal notranslate"><span class="pre">configuration.weight</span></code> configuration.</p></li> +<li><p>Improved performance of geo-location search. For example, +<code class="docutils literal notranslate"><span class="pre">geo_in_rectangle</span></code> is executed about 10% faster than ever.</p></li> +<li><p>[rpm][centos] Added <code class="docutils literal notranslate"><span class="pre">additional_configure_options</span></code> parameter +for building customized groonga without changing spec file.</p></li> +<li><p>Supported KyTea 0.4.5.</p></li> +<li><p>Supported vector index access by “vector[N]” syntax.</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">--default-tokenizer</span></code> option to <a class="reference internal" href="../reference/executables/groonga-suggest-create-dataset.html"><span class="doc">groonga-suggest-create-dataset</span></a> command.</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">--help</span></code> option to <a class="reference internal" href="../reference/executables/groonga-suggest-create-dataset.html"><span class="doc">groonga-suggest-create-dataset</span></a> command.</p></li> +<li><p>Supported Ubuntu 13.04 Raring Ringtail.</p></li> </ul> </div> </div> @@ -500,51 +501,51 @@ for building customized groonga without changing spec file.</li> <div class="section" id="id26"> <h3>Improvements<a class="headerlink" href="#id26" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Supported two or more indexes for a table key. +<li><p>Supported two or more indexes for a table key. This change affects to eliminate potential crash case when loading a new key -to two or more indexed key.</li> -<li>Supported binary operations such as <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">+</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">-</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">*</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">/</span> <span class="pre">Y</span></code>, +to two or more indexed key.</p></li> +<li><p>Supported binary operations such as <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">+</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">-</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">*</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">/</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">%</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">>></span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre"><<</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">|</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">^</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">&</span> <span class="pre">Y</span></code> and <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">>>></span> <span class="pre">Y</span></code> -for Int8, UInt8, Int16, UInt16 and UInt64.</li> -<li>Added English documentation for <a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a> command.</li> -<li>Supported binary assign operations such as <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">+=</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">-=</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">*=</span> <span class="pre">Y</span></code>, +for Int8, UInt8, Int16, UInt16 and UInt64.</p></li> +<li><p>Added English documentation for <a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a> command.</p></li> +<li><p>Supported binary assign operations such as <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">+=</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">-=</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">*=</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">/=</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">%=</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre"><<=</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">>>=</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">>>>=</span> <span class="pre">Y</span></code>, <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">&=</span> <span class="pre">Y</span></code>, -<code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">|=</span> <span class="pre">Y</span></code> and <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">^=</span> <span class="pre">Y</span></code> for Int8, UInt8, Int16, UInt16 and UInt64.</li> -<li>Supported unary operations such as <code class="docutils literal notranslate"><span class="pre">-X</span></code> for Int8, UInt8, Int16, UInt16 and UInt64.</li> -<li>Supported complex string concatination in <code class="docutils literal notranslate"><span class="pre">--output_columns</span></code>. -For example, you can use a query such as <code class="docutils literal notranslate"><span class="pre">--output_columns</span> <span class="pre">'"<"</span> <span class="pre">+</span> <span class="pre">title</span> <span class="pre">+</span> <span class="pre">">"'</span></code>.</li> -<li>Added the information of the repository of groonga to development page.</li> -<li>Added <code class="docutils literal notranslate"><span class="pre">sub_filter()</span></code> function.</li> -<li>Supported query expander in <code class="docutils literal notranslate"><span class="pre">query()</span></code> function. +<code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">|=</span> <span class="pre">Y</span></code> and <code class="docutils literal notranslate"><span class="pre">X</span> <span class="pre">^=</span> <span class="pre">Y</span></code> for Int8, UInt8, Int16, UInt16 and UInt64.</p></li> +<li><p>Supported unary operations such as <code class="docutils literal notranslate"><span class="pre">-X</span></code> for Int8, UInt8, Int16, UInt16 and UInt64.</p></li> +<li><p>Supported complex string concatination in <code class="docutils literal notranslate"><span class="pre">--output_columns</span></code>. +For example, you can use a query such as <code class="docutils literal notranslate"><span class="pre">--output_columns</span> <span class="pre">'"<"</span> <span class="pre">+</span> <span class="pre">title</span> <span class="pre">+</span> <span class="pre">">"'</span></code>.</p></li> +<li><p>Added the information of the repository of groonga to development page.</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">sub_filter()</span></code> function.</p></li> +<li><p>Supported query expander in <code class="docutils literal notranslate"><span class="pre">query()</span></code> function. This change supports the query such as -<code class="docutils literal notranslate"><span class="pre">query("MATCH_COLUMNS",</span> <span class="pre">"QUERY",</span> <span class="pre">"QueryExpanderTSV")</span></code>.</li> -<li>Renamed <code class="docutils literal notranslate"><span class="pre">--query_expansion</span></code> to <code class="docutils literal notranslate"><span class="pre">--query_expander</span></code>. -<code class="docutils literal notranslate"><span class="pre">--query_expansion</span></code> is regarded as deprecated.</li> +<code class="docutils literal notranslate"><span class="pre">query("MATCH_COLUMNS",</span> <span class="pre">"QUERY",</span> <span class="pre">"QueryExpanderTSV")</span></code>.</p></li> +<li><p>Renamed <code class="docutils literal notranslate"><span class="pre">--query_expansion</span></code> to <code class="docutils literal notranslate"><span class="pre">--query_expander</span></code>. +<code class="docutils literal notranslate"><span class="pre">--query_expansion</span></code> is regarded as deprecated.</p></li> </ul> </div> <div class="section" id="id27"> <h3>Fixes<a class="headerlink" href="#id27" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">snippet_html(XXX),</span> <span class="pre">XXX</span></code> fails with “stack error”. +<li><p>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">snippet_html(XXX),</span> <span class="pre">XXX</span></code> fails with “stack error”. This bug affects a query such as <code class="docutils literal notranslate"><span class="pre">--output_columns</span> <span class="pre">'snippet_html(title),</span> <span class="pre">content'</span></code>. -[Groonga-talk (no subject)] [Reported by Hendro Wibowo]</li> -<li>Fixed a typo about install documentation. [Reported by hino]</li> -<li>Fixed a bug that Travis-CI setup script fails. -[groonga-dev,01248] [Reported by ongaeshi]</li> -<li>Fixed a memory leak. +[Groonga-talk (no subject)] [Reported by Hendro Wibowo]</p></li> +<li><p>Fixed a typo about install documentation. [Reported by hino]</p></li> +<li><p>Fixed a bug that Travis-CI setup script fails. +[groonga-dev,01248] [Reported by ongaeshi]</p></li> +<li><p>Fixed a memory leak. This bug affects the case which satisfy following three conditions. Column is a reference column, Column is a vector column and -Reference key size is 25 byte or lager.</li> -<li>Fixed a crash bug by <code class="docutils literal notranslate"><span class="pre">--output_columns</span> <span class="pre">_score.GARBAGE</span></code>. -This affects the case if GARBAGE does not exist.</li> +Reference key size is 25 byte or lager.</p></li> +<li><p>Fixed a crash bug by <code class="docutils literal notranslate"><span class="pre">--output_columns</span> <span class="pre">_score.GARBAGE</span></code>. +This affects the case if GARBAGE does not exist.</p></li> </ul> </div> <div class="section" id="id28"> <h3>Thanks<a class="headerlink" href="#id28" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Hendro Wibowo</li> -<li>hino</li> -<li>ongaeshi</li> +<li><p>Hendro Wibowo</p></li> +<li><p>hino</p></li> +<li><p>ongaeshi</p></li> </ul> </div> </div> @@ -553,59 +554,59 @@ This affects the case if GARBAGE does not exist.</li> <div class="section" id="id29"> <h3>Improvements<a class="headerlink" href="#id29" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Supported to set Bool to reference column when loading dataset by load command.</li> -<li>Supported AND operation for nested index. +<li><p>Supported to set Bool to reference column when loading dataset by load command.</p></li> +<li><p>Supported AND operation for nested index. In this change, the expression “COLUMN1.COLUMN2 >= 1 && COLUMN1.COLUMN2 <=3” works. Note that the order is important for this expression. -“1 <= COLUMN1.COLUMN2” is not supported yet. It is regarded as “COLUMN1.COLUMN2 <= 1”.</li> -<li>Supported sorting not indexed entries. +“1 <= COLUMN1.COLUMN2” is not supported yet. It is regarded as “COLUMN1.COLUMN2 <= 1”.</p></li> +<li><p>Supported sorting not indexed entries. This change affects the case such as <code class="docutils literal notranslate"><span class="pre">--sortby</span> <span class="pre">geo_distance(...)</span></code> drops not indexed -entries.</li> -<li>Supported range search for reference column by index. +entries.</p></li> +<li><p>Supported range search for reference column by index. This change enable you to search range by index which is TABLE_PAT_KEY or TABLE_DAT_KEY -based nested index of _key.</li> -<li>[rpm][centos] Supported MeCab 0.995.</li> -<li>[doc] Added missing documentation of commands such as <code class="docutils literal notranslate"><span class="pre">column_rename</span></code> or <code class="docutils literal notranslate"><span class="pre">truncate</span></code>.</li> +based nested index of _key.</p></li> +<li><p>[rpm][centos] Supported MeCab 0.995.</p></li> +<li><p>[doc] Added missing documentation of commands such as <code class="docutils literal notranslate"><span class="pre">column_rename</span></code> or <code class="docutils literal notranslate"><span class="pre">truncate</span></code>.</p></li> </ul> </div> <div class="section" id="id30"> <h3>Fixes<a class="headerlink" href="#id30" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">grn_index_cursor_next()</span></code> returns NULL unexpectedly. +<li><p>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">grn_index_cursor_next()</span></code> returns NULL unexpectedly. It causes that invalid index entry is returned after deleting entries. -This bug affects mroonga in storage mode. [groonga-dev,01192] [Reported by b senboku]</li> -<li>Fixed a crash bug that <code class="docutils literal notranslate"><span class="pre">geo_distance()</span></code> sort by index. -This bug occurs by wrong the number of found records.</li> -<li>[httpd] Enabled default owner/group of database setting as groonga/groonga.</li> +This bug affects mroonga in storage mode. [groonga-dev,01192] [Reported by b senboku]</p></li> +<li><p>Fixed a crash bug that <code class="docutils literal notranslate"><span class="pre">geo_distance()</span></code> sort by index. +This bug occurs by wrong the number of found records.</p></li> +<li><p>[httpd] Enabled default owner/group of database setting as groonga/groonga.</p></li> </ul> </div> <div class="section" id="id31"> <h3>Thanks<a class="headerlink" href="#id31" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>b senboku</li> +<li><p>b senboku</p></li> </ul> </div> </div> <div class="section" id="release-3-0-0-2013-02-09"> <span id="release-3-0-0"></span><h2>Release 3.0.0 - 2013-02-09<a class="headerlink" href="#release-3-0-0-2013-02-09" title="Permalink to this headline">¶</a></h2> <ul class="simple"> -<li>Bump version to 3.0.0!</li> +<li><p>Bump version to 3.0.0!</p></li> </ul> <div class="section" id="id32"> <h3>Fixes<a class="headerlink" href="#id32" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[deb] Fixed to install missing not EUC-JP, but UTF-8 encoding dictionary -when <code class="docutils literal notranslate"><span class="pre">groonga-tokenizer-mecab</span></code> package is installed.</li> -<li>Fixed a bug that int64 literal is truncated to uint32 value. -If you use string literal for int64, this bug does not affects.</li> -<li>[rpm][centos] Fixed a bug that stopping <code class="docutils literal notranslate"><span class="pre">groonga-server-http</span></code> service -by init script is failed. [GitHub#53] [Patch by IWAI, Masaharu]</li> +<li><p>[deb] Fixed to install missing not EUC-JP, but UTF-8 encoding dictionary +when <code class="docutils literal notranslate"><span class="pre">groonga-tokenizer-mecab</span></code> package is installed.</p></li> +<li><p>Fixed a bug that int64 literal is truncated to uint32 value. +If you use string literal for int64, this bug does not affects.</p></li> +<li><p>[rpm][centos] Fixed a bug that stopping <code class="docutils literal notranslate"><span class="pre">groonga-server-http</span></code> service +by init script is failed. [GitHub#53] [Patch by IWAI, Masaharu]</p></li> </ul> </div> <div class="section" id="id33"> <h3>Thanks<a class="headerlink" href="#id33" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>IWAI, Masaharu</li> +<li><p>IWAI, Masaharu</p></li> </ul> </div> </div> @@ -617,7 +618,7 @@ by init script is failed. [GitHub#53] [Patch by IWAI, Masaharu]</li> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">News - 3.x</a><ul> <li><a class="reference internal" href="#release-3-1-2-2014-01-29">Release 3.1.2 - 2014-01-29</a><ul> @@ -705,8 +706,6 @@ by init script is failed. [GitHub#53] [Patch by IWAI, Masaharu]</li> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/news/4.x.html (+391 -390) =================================================================== --- docs/news/4.x.html 2019-03-29 13:40:39 +0900 (35f8911fd) +++ docs/news/4.x.html 2019-04-03 17:37:03 +0900 (3a980ad8f) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>News - 4.x — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -71,53 +72,53 @@ <div class="section" id="improvements"> <h3>Improvements<a class="headerlink" href="#improvements" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[windows] Improved to show error message instead of -error code. It’s easy to understand.</li> -<li>[experimental][windows] Supported small start file size for database file. +<li><p>[windows] Improved to show error message instead of +error code. It’s easy to understand.</p></li> +<li><p>[experimental][windows] Supported small start file size for database file. In previous versions, Groonga consumed larger initial file size on windows in contrast to UNIX like environment. To enable this feature, use <code class="docutils literal notranslate"><span class="pre">GRN_IO_VERSION=1</span></code> environment -variable. This feature isn’t enabled by default because it is in experimental stage.</li> -<li>Supported <code class="docutils literal notranslate"><span class="pre">SUM</span></code>, <code class="docutils literal notranslate"><span class="pre">MIN</span></code>, <code class="docutils literal notranslate"><span class="pre">MAX</span></code>, <code class="docutils literal notranslate"><span class="pre">AVG</span></code> feature for drilldown. +variable. This feature isn’t enabled by default because it is in experimental stage.</p></li> +<li><p>Supported <code class="docutils literal notranslate"><span class="pre">SUM</span></code>, <code class="docutils literal notranslate"><span class="pre">MIN</span></code>, <code class="docutils literal notranslate"><span class="pre">MAX</span></code>, <code class="docutils literal notranslate"><span class="pre">AVG</span></code> feature for drilldown. This feature is supported by extending newer drilldown syntax which supports label. Specify <code class="docutils literal notranslate"><span class="pre">SUM</span></code>, <code class="docutils literal notranslate"><span class="pre">MIN</span></code>, <code class="docutils literal notranslate"><span class="pre">MAX</span></code> or <code class="docutils literal notranslate"><span class="pre">AVG</span></code> for <a class="reference internal" href="../reference/commands/select.html#select-drilldown-calc-types"><span class="std std-ref">drilldown_calc_types</span></a> and target column for <a class="reference internal" href="../reference/commands/select.html#select-drilldown-calc-target"><span class="std std-ref">drilldown_calc_target</span></a>. -The return value is calculated based on drilldown result in group.</li> -<li>[experimental] Added <code class="docutils literal notranslate"><span class="pre">--with-jemalloc</span></code> option to use <code class="docutils literal notranslate"><span class="pre">jemalloc</span></code> for <code class="docutils literal notranslate"><span class="pre">malloc()/free()</span></code>. +The return value is calculated based on drilldown result in group.</p></li> +<li><p>[experimental] Added <code class="docutils literal notranslate"><span class="pre">--with-jemalloc</span></code> option to use <code class="docutils literal notranslate"><span class="pre">jemalloc</span></code> for <code class="docutils literal notranslate"><span class="pre">malloc()/free()</span></code>. It’ll improve performance on multi-threading usage. For example, the performance of <a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a> or <a class="reference external" href="http://mroonga.org/">Mroonga</a> will be improved. Note that this feature doesn’t affect to <a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a> because -groonga-httpd uses multi-process model instead of multi-threading.</li> -<li>groonga-httpd: Supported long error message over 2048 bytes. -By this change, long error message (>2048) is not truncated.</li> -<li>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Supported streaming output.</li> +groonga-httpd uses multi-process model instead of multi-threading.</p></li> +<li><p>groonga-httpd: Supported long error message over 2048 bytes. +By this change, long error message (>2048) is not truncated.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Supported streaming output.</p></li> </ul> </div> <div class="section" id="fixes"> <h3>Fixes<a class="headerlink" href="#fixes" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed mismatch between error code and error message when +<li><p>Fixed mismatch between error code and error message when <code class="docutils literal notranslate"><span class="pre">strerror()</span></code> is failed. There was a case that Groonga shows -incorrect error code as syscall error.</li> -<li>Fixed to show errno in error message when unknow error is occurred.</li> -<li>[windows] Fixed to return proper error code.</li> -<li>Fixed a bug that there is only one section for multi-column index for +incorrect error code as syscall error.</p></li> +<li><p>Fixed to show errno in error message when unknow error is occurred.</p></li> +<li><p>[windows] Fixed to return proper error code.</p></li> +<li><p>Fixed a bug that there is only one section for multi-column index for <a class="reference internal" href="../reference/commands/select.html#select-match-columns"><span class="std std-ref">match_columns</span></a>, it doesn’t return correct search results. For example, consider the case that there is multi-column index which is named as <code class="docutils literal notranslate"><span class="pre">memo_index</span></code> for <code class="docutils literal notranslate"><span class="pre">title</span></code> column and <code class="docutils literal notranslate"><span class="pre">content</span></code> column. Thus, this bug occurs when <code class="docutils literal notranslate"><span class="pre">memo_index[0]</span></code> which means index -for <code class="docutils literal notranslate"><span class="pre">title</span></code> column is specified for <a class="reference internal" href="../reference/commands/select.html#select-match-columns"><span class="std std-ref">match_columns</span></a>.</li> -<li>mecab: Added workaround for <code class="docutils literal notranslate"><span class="pre">mecab_strerror(NULL)</span></code> on MeCab 0.993. +for <code class="docutils literal notranslate"><span class="pre">title</span></code> column is specified for <a class="reference internal" href="../reference/commands/select.html#select-match-columns"><span class="std std-ref">match_columns</span></a>.</p></li> +<li><p>mecab: Added workaround for <code class="docutils literal notranslate"><span class="pre">mecab_strerror(NULL)</span></code> on MeCab 0.993. Without this workaround, Groonga aborts if there is no MeCab -dictionary. [Reported by Shuhei Tanuma]</li> -<li>groonga-httpd: Fixed a bug that custom log file is ignored.</li> -<li>groonga-httpd: Fixed a bug that empty dump doesn’t return.</li> +dictionary. [Reported by Shuhei Tanuma]</p></li> +<li><p>groonga-httpd: Fixed a bug that custom log file is ignored.</p></li> +<li><p>groonga-httpd: Fixed a bug that empty dump doesn’t return.</p></li> </ul> </div> <div class="section" id="thanks"> <h3>Thanks<a class="headerlink" href="#thanks" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Shuhei Tanuma</li> +<li><p>Shuhei Tanuma</p></li> </ul> </div> </div> @@ -132,15 +133,15 @@ column_create TABLE INDEX_COLUMN COLUMN_INDEX|... </pre></div> </div> <div class="admonition seealso"> -<p class="first admonition-title">See also</p> -<ul class="last simple"> -<li><a class="reference internal" href="../reference/commands/column_remove.html"><span class="doc">column_remove</span></a></li> -<li><a class="reference internal" href="../reference/commands/column_create.html"><span class="doc">column_create</span></a></li> +<p class="admonition-title">See also</p> +<ul class="simple"> +<li><p><a class="reference internal" href="../reference/commands/column_remove.html"><span class="doc">column_remove</span></a></p></li> +<li><p><a class="reference internal" href="../reference/commands/column_create.html"><span class="doc">column_create</span></a></p></li> </ul> </div> <div class="admonition note"> -<p class="first admonition-title">Note</p> -<p class="last">If you didn’t change your indexes by Groonga 4.0.9, you don’t need +<p class="admonition-title">Note</p> +<p>If you didn’t change your indexes by Groonga 4.0.9, you don’t need to re-create your indexes. “change” means “add”, “remove” and “update”. If you use your indexes only for “search” by Groonga 4.0.9, you don’t need to re-create your indexes.</p> @@ -148,11 +149,12 @@ to re-create your indexes. “change” means “add”, “remove” and <div class="section" id="id1"> <h3>Fixes<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a bug that index may be broken. But the following bug fixed in -Groonga 4.0.9 is re-appeared.<ul> -<li>Fixed a crash bug that may be occurred by deleting or updating many +<li><p>Fixed a bug that index may be broken. But the following bug fixed in +Groonga 4.0.9 is re-appeared.</p> +<ul> +<li><p>Fixed a crash bug that may be occurred by deleting or updating many indexed values at once. -[groonga-dev,02942] [Reported by kashihara]</li> +[groonga-dev,02942] [Reported by kashihara]</p></li> </ul> </li> </ul> @@ -161,80 +163,80 @@ indexed values at once. <div class="section" id="release-4-0-9-2014-12-29"> <span id="release-4-0-9"></span><h2>Release 4.0.9 - 2014-12-29<a class="headerlink" href="#release-4-0-9-2014-12-29" title="Permalink to this headline">¶</a></h2> <div class="admonition caution"> -<p class="first admonition-title">Caution</p> -<p class="last">Use 4.1.0 instead of 4.0.9. 4.0.9 has a serious bug that may break +<p class="admonition-title">Caution</p> +<p>Use 4.1.0 instead of 4.0.9. 4.0.9 has a serious bug that may break index.</p> </div> <div class="section" id="id2"> <h3>Improvements<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Marked as stable.</li> -<li>[doc] Described about <code class="docutils literal notranslate"><span class="pre">groonga-token-filter-stem</span></code> package. -[GitHub#259] [Patch by Masafumi Yokoyama]</li> -<li>[build] Supported <code class="docutils literal notranslate"><span class="pre">make</span> <span class="pre">install</span></code> without <code class="docutils literal notranslate"><span class="pre">make</span></code>. -[Reported by akira yamada]</li> -<li>[experimental] Added <a class="reference internal" href="../reference/commands/request_cancel.html"><span class="doc">request_cancel</span></a> -command that cancels running request.</li> -<li>[experimental] Added <a class="reference internal" href="../reference/api/grn_db.html#c.grn_db_recover" title="grn_db_recover"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_db_recover()</span></code></a>.</li> -<li>Supported indexing vector of fixed size data such as vector of +<li><p>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Marked as stable.</p></li> +<li><p>[doc] Described about <code class="docutils literal notranslate"><span class="pre">groonga-token-filter-stem</span></code> package. +[GitHub#259] [Patch by Masafumi Yokoyama]</p></li> +<li><p>[build] Supported <code class="docutils literal notranslate"><span class="pre">make</span> <span class="pre">install</span></code> without <code class="docutils literal notranslate"><span class="pre">make</span></code>. +[Reported by akira yamada]</p></li> +<li><p>[experimental] Added <a class="reference internal" href="../reference/commands/request_cancel.html"><span class="doc">request_cancel</span></a> +command that cancels running request.</p></li> +<li><p>[experimental] Added <a class="reference internal" href="../reference/api/grn_db.html#c.grn_db_recover" title="grn_db_recover"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_db_recover()</span></code></a>.</p></li> +<li><p>Supported indexing vector of fixed size data such as vector of <code class="docutils literal notranslate"><span class="pre">UInt64</span></code>. -[groonga-dev,03014] [Reported by funa 1g]</li> -<li>[experimental] Added <a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a>.</li> -<li>[deb] Supported armhf architecture.</li> -<li>[<a class="reference internal" href="../reference/executables/groonga-server-http.html"><span class="doc">Groonga HTTP server</span></a>] Supported HEAD.</li> -<li>[doc] Updated <a class="reference internal" href="../contribution/documentation/introduction.html"><span class="doc">Introduction</span></a>. -[GitHub#270] [Patch by Yuya TAMANO]</li> -<li>[doc] Updated <a class="reference internal" href="../install/others.html"><span class="doc">Others</span></a>. -[GitHub#271] [Patch by Hiroshi Hatake]</li> -<li>[<a class="reference internal" href="../reference/token_filters/token_filter_stem.html#token-filter-stem"><span class="std std-ref">TokenFilterStem</span></a>] Supported token that consists with only +[groonga-dev,03014] [Reported by funa 1g]</p></li> +<li><p>[experimental] Added <a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a>.</p></li> +<li><p>[deb] Supported armhf architecture.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga-server-http.html"><span class="doc">Groonga HTTP server</span></a>] Supported HEAD.</p></li> +<li><p>[doc] Updated <a class="reference internal" href="../contribution/documentation/introduction.html"><span class="doc">Introduction</span></a>. +[GitHub#270] [Patch by Yuya TAMANO]</p></li> +<li><p>[doc] Updated <a class="reference internal" href="../install/others.html"><span class="doc">Others</span></a>. +[GitHub#271] [Patch by Hiroshi Hatake]</p></li> +<li><p>[<a class="reference internal" href="../reference/token_filters/token_filter_stem.html#token-filter-stem"><span class="std std-ref">TokenFilterStem</span></a>] Supported token that consists with only upper-case alphabets, digits, <code class="docutils literal notranslate"><span class="pre">-</span></code> and <code class="docutils literal notranslate"><span class="pre">'</span></code>. It means that -<a class="reference internal" href="../reference/token_filters/token_filter_stem.html#token-filter-stem"><span class="std std-ref">TokenFilterStem</span></a> can work with MySQL compatible normalizers.</li> -<li>[<a class="reference internal" href="../reference/commands/truncate.html"><span class="doc">truncate</span></a>] Supported column.</li> -<li>[<a class="reference internal" href="../reference/commands/truncate.html"><span class="doc">truncate</span></a>] Changed parameter name to +<a class="reference internal" href="../reference/token_filters/token_filter_stem.html#token-filter-stem"><span class="std std-ref">TokenFilterStem</span></a> can work with MySQL compatible normalizers.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/truncate.html"><span class="doc">truncate</span></a>] Supported column.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/truncate.html"><span class="doc">truncate</span></a>] Changed parameter name to <code class="docutils literal notranslate"><span class="pre">target_name</span></code> from <code class="docutils literal notranslate"><span class="pre">table</span></code>. <code class="docutils literal notranslate"><span class="pre">table</span></code> parameter can be used for -backward compatibility but it shouldn’t used for newly written code.</li> -<li>Exported <a class="reference internal" href="../reference/api/grn_column.html#c.grn_column_truncate" title="grn_column_truncate"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_column_truncate()</span></code></a>.</li> -<li>Added <a class="reference internal" href="../reference/commands/lock_clear.html"><span class="doc">lock_clear</span></a>.</li> -<li>Marked <a class="reference internal" href="../reference/commands/clearlock.html"><span class="doc">clearlock</span></a> deprecated.</li> -<li>[backward incompatible] Stopped to set world writable permission for +backward compatibility but it shouldn’t used for newly written code.</p></li> +<li><p>Exported <a class="reference internal" href="../reference/api/grn_column.html#c.grn_column_truncate" title="grn_column_truncate"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_column_truncate()</span></code></a>.</p></li> +<li><p>Added <a class="reference internal" href="../reference/commands/lock_clear.html"><span class="doc">lock_clear</span></a>.</p></li> +<li><p>Marked <a class="reference internal" href="../reference/commands/clearlock.html"><span class="doc">clearlock</span></a> deprecated.</p></li> +<li><p>[backward incompatible] Stopped to set world writable permission for newly created files on <code class="docutils literal notranslate"><span class="pre">umask(0)</span></code> environment such as daemoned <a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>. It’s a backward incompatible change but done because the previous behavior has -a security risk.</li> +a security risk.</p></li> </ul> </div> <div class="section" id="id3"> <h3>Fixes<a class="headerlink" href="#id3" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed build error on BSD based system. -[GitHub#253] [Reported by Hiroshi Hatake]</li> -<li>Fixed build error on OS X. -[GitHub#253] [Reported by Hiroshi Hatake]</li> -<li>Fixed a regression bug that equal operation against nonexistent -reference always matches.</li> -<li>Fixed a crash bug that may be occurred by deleting or updating many +<li><p>Fixed build error on BSD based system. +[GitHub#253] [Reported by Hiroshi Hatake]</p></li> +<li><p>Fixed build error on OS X. +[GitHub#253] [Reported by Hiroshi Hatake]</p></li> +<li><p>Fixed a regression bug that equal operation against nonexistent +reference always matches.</p></li> +<li><p>Fixed a crash bug that may be occurred by deleting or updating many indexed values at once. -[groonga-dev,02942] [Reported by kashihara]</li> -<li>Fixed a regression bug that static index construction doesn’t work -on BSD based system. [GitHub#264] [Reported by Ayumu Osanai]</li> -<li>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">--with-libstemmer</span></code> configure option is ignored.</li> -<li>[deb] Fixed a bug that logrotate script has a syntax error.</li> -<li>Fixed a bug that grouped result can’t be got when +[groonga-dev,02942] [Reported by kashihara]</p></li> +<li><p>Fixed a regression bug that static index construction doesn’t work +on BSD based system. [GitHub#264] [Reported by Ayumu Osanai]</p></li> +<li><p>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">--with-libstemmer</span></code> configure option is ignored.</p></li> +<li><p>[deb] Fixed a bug that logrotate script has a syntax error.</p></li> +<li><p>Fixed a bug that grouped result can’t be got when <a class="reference internal" href="../reference/command/command_version.html"><span class="doc">Command version</span></a> is <code class="docutils literal notranslate"><span class="pre">2</span></code>. -[GitHub ranguba/rroonga#38] [Reported by YUKI “Piro” Hiroshi]</li> +[GitHub ranguba/rroonga#38] [Reported by YUKI “Piro” Hiroshi]</p></li> </ul> </div> <div class="section" id="id4"> <h3>Thanks<a class="headerlink" href="#id4" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Hiroshi Hatake</li> -<li>Masafumi Yokoyama</li> -<li>akira yamada</li> -<li>kashihara</li> -<li>Ayumu Osanai</li> -<li>funa 1g</li> -<li>YUKI “Piro” Hiroshi</li> -<li>Yuya TAMANO</li> +<li><p>Hiroshi Hatake</p></li> +<li><p>Masafumi Yokoyama</p></li> +<li><p>akira yamada</p></li> +<li><p>kashihara</p></li> +<li><p>Ayumu Osanai</p></li> +<li><p>funa 1g</p></li> +<li><p>YUKI “Piro” Hiroshi</p></li> +<li><p>Yuya TAMANO</p></li> </ul> </div> </div> @@ -243,85 +245,85 @@ on BSD based system. [GitHub#264] [Reported by Ayumu Osanai]</li> <div class="section" id="id5"> <h3>Improvements<a class="headerlink" href="#id5" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[deb] Supported Ubuntu 12.04 again because Travis-CI runs on it.</li> -<li>[mruby] Supported pretty print - <code class="docutils literal notranslate"><span class="pre">"pp"</span></code> for debugging. And supported to -show internal objects more descriptive format when inspecting it.</li> -<li>Supported full text search query without index if one column is specified +<li><p>[deb] Supported Ubuntu 12.04 again because Travis-CI runs on it.</p></li> +<li><p>[mruby] Supported pretty print - <code class="docutils literal notranslate"><span class="pre">"pp"</span></code> for debugging. And supported to +show internal objects more descriptive format when inspecting it.</p></li> +<li><p>Supported full text search query without index if one column is specified for <code class="docutils literal notranslate"><span class="pre">--match_columns</span></code> even though sequential search is executed by <code class="docutils literal notranslate"><span class="pre">--query</span></code> and <code class="docutils literal notranslate"><span class="pre">--match_columns</span></code> combination. -[groonga-dev,02902] [Reported by Atsushi Shinoda]</li> -<li>[experimental] <a class="reference internal" href="../reference/functions/in_values.html"><span class="doc">in_values</span></a> supports auto sequential +[groonga-dev,02902] [Reported by Atsushi Shinoda]</p></li> +<li><p>[experimental] <a class="reference internal" href="../reference/functions/in_values.html"><span class="doc">in_values</span></a> supports auto sequential search mode. There is a case that sequential search is faster than index search when the number of narrowed down records is small enough in contrast to the number of expected records to narrow down by <code class="docutils literal notranslate"><span class="pre">in_values</span></code> with <code class="docutils literal notranslate"><span class="pre">AND</span></code> operation which use indexes. The value of <code class="docutils literal notranslate"><span class="pre">GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO</span></code> is used as threshold whether Groonga execute sequential search or search with indexes in -such a case.</li> -<li>[mruby] Supported to load relative path of script.</li> -<li>Supported test suite to write query optimizer test more easily with -mruby enabled build.</li> -<li>Supported offline index construction for token filters. -[GitHub#239] [Patch by Naoya Murakami]</li> -<li>[experimental] <a class="reference internal" href="../reference/functions/between.html"><span class="doc">between</span></a> supports auto sequential search mode. +such a case.</p></li> +<li><p>[mruby] Supported to load relative path of script.</p></li> +<li><p>Supported test suite to write query optimizer test more easily with +mruby enabled build.</p></li> +<li><p>Supported offline index construction for token filters. +[GitHub#239] [Patch by Naoya Murakami]</p></li> +<li><p>[experimental] <a class="reference internal" href="../reference/functions/between.html"><span class="doc">between</span></a> supports auto sequential search mode. Use the value of <code class="docutils literal notranslate"><span class="pre">GRN_BETWEEN_TOO_MANY_INDEX_MATCH_RATIO</span></code> as threshold. -Basic concept is similar to <code class="docutils literal notranslate"><span class="pre">GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO</span></code>.</li> -<li>[experimental] Supported multiple drilldowns for <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> +Basic concept is similar to <code class="docutils literal notranslate"><span class="pre">GRN_IN_VALUES_TOO_MANY_INDEX_MATCH_RATIO</span></code>.</p></li> +<li><p>[experimental] Supported multiple drilldowns for <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> command. The syntax is extended to support this feature. The new one is <code class="docutils literal notranslate"><span class="pre">--drilldown[LABEL1].keys</span> <span class="pre">COLUMN1,COLUMN2</span></code> for keys, <code class="docutils literal notranslate"><span class="pre">--drilldown[LABEL1].output_columns</span> <span class="pre">_value.COLUMN1,_value.COLUMN2,_nsubrecs</span></code> for output columns. In the previous versions, a client application must implement by oneself for drilldown by multiple keys. Use <code class="docutils literal notranslate"><span class="pre">_key[N]</span></code> for <code class="docutils literal notranslate"><span class="pre">--drilldown[LABEL1].output_columns</span></code> to show -original value of key in records.</li> -<li>Supported to search <code class="docutils literal notranslate"><span class="pre">'reference_column</span> <span class="pre">@</span> <span class="pre">"query"'</span></code> without index.</li> -<li>[experimental] Added <a class="reference internal" href="../reference/commands/range_filter.html"><span class="doc">range_filter</span></a> +original value of key in records.</p></li> +<li><p>Supported to search <code class="docutils literal notranslate"><span class="pre">'reference_column</span> <span class="pre">@</span> <span class="pre">"query"'</span></code> without index.</p></li> +<li><p>[experimental] Added <a class="reference internal" href="../reference/commands/range_filter.html"><span class="doc">range_filter</span></a> command. It is faster than <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> command to fetch specific range of records in most cases, because it doesn’t returns the number of matched records. There are limitations which doesn’t support drilldown and so on. Thus, <code class="docutils literal notranslate"><span class="pre">range_filter</span></code> is suitable for extracting first <code class="docutils literal notranslate"><span class="pre">N</span></code> records in specific range for -ranking or something else.</li> -<li>[httpd] Supported <code class="docutils literal notranslate"><span class="pre">groonga-httpd</span></code> on windows.</li> -<li>Supported vector column for drilldown.</li> -<li>[deb] Changed <code class="docutils literal notranslate"><span class="pre">groonga-httpd</span></code> as default HTTP server package. +ranking or something else.</p></li> +<li><p>[httpd] Supported <code class="docutils literal notranslate"><span class="pre">groonga-httpd</span></code> on windows.</p></li> +<li><p>Supported vector column for drilldown.</p></li> +<li><p>[deb] Changed <code class="docutils literal notranslate"><span class="pre">groonga-httpd</span></code> as default HTTP server package. <code class="docutils literal notranslate"><span class="pre">groonga-server-http</span></code> is deprecated. Note that <a class="reference internal" href="../reference/executables/groonga-server-http.html"><span class="doc">Groonga HTTP server</span></a> functionality itself is still exists in Groonga. If you just want to use simple HTTP server -in traditional way, specify proper arguments by command line for <a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>.</li> -<li>Added configuration file for Windows CI on AppVeyor. -[groonga-dev,02970,02981] [Patch by Hiroshi Hatake]</li> +in traditional way, specify proper arguments by command line for <a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>.</p></li> +<li><p>Added configuration file for Windows CI on AppVeyor. +[groonga-dev,02970,02981] [Patch by Hiroshi Hatake]</p></li> </ul> </div> <div class="section" id="id6"> <h3>Fixes<a class="headerlink" href="#id6" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[doc] Fixed duplicated execution example path about +<li><p>[doc] Fixed duplicated execution example path about <a class="reference internal" href="../reference/commands/table_create.html"><span class="doc">table_create</span></a>. -[GitHub groonga.org#14] [Reported by Masafumi Yokoyama]</li> -<li>Fixed a bug that nested indexed full text search against <code class="docutils literal notranslate"><span class="pre">X._key</span></code> -returns empty results.</li> -<li>Fixed flags parameter which is strict in BSD <code class="docutils literal notranslate"><span class="pre">mkostemp(3)</span></code>. -[GitHub#240] [Patch by Jun Kuriyama]</li> -<li>Fixed a bug that <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> command reports +[GitHub groonga.org#14] [Reported by Masafumi Yokoyama]</p></li> +<li><p>Fixed a bug that nested indexed full text search against <code class="docutils literal notranslate"><span class="pre">X._key</span></code> +returns empty results.</p></li> +<li><p>Fixed flags parameter which is strict in BSD <code class="docutils literal notranslate"><span class="pre">mkostemp(3)</span></code>. +[GitHub#240] [Patch by Jun Kuriyama]</p></li> +<li><p>Fixed a bug that <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> command reports invalid value type (table) as index column value type. It was fixed to <code class="docutils literal notranslate"><span class="pre">UInt32</span></code>. Note that it affects only the value of response -header. The search results is not changed at all.</li> -<li>Fixed a bug that compare operations such as <code class="docutils literal notranslate"><span class="pre"><</span></code>, <code class="docutils literal notranslate"><span class="pre"><=</span></code>, <code class="docutils literal notranslate"><span class="pre">></span></code>, <code class="docutils literal notranslate"><span class="pre">>=</span></code>, <code class="docutils literal notranslate"><span class="pre">!=</span></code> with -Time and String type returns invalid results.</li> -<li>Fixed a bug that prefix search can’t be executed against single character such as -<code class="docutils literal notranslate"><span class="pre">"x*"</span></code>. [GitHub#242] [Patch by Naoya Murakami]</li> -<li>Fixed a memory leak on drilldown <code class="docutils literal notranslate"><span class="pre">ShortText</span></code> value with <code class="docutils literal notranslate"><span class="pre">--filter</span></code>.</li> -<li>Fixed missing <code class="docutils literal notranslate"><span class="pre">","</span></code> for <code class="docutils literal notranslate"><span class="pre">"DDL:set_token_filters"</span></code> log. -[Reported by Naoya Murakami]</li> +header. The search results is not changed at all.</p></li> +<li><p>Fixed a bug that compare operations such as <code class="docutils literal notranslate"><span class="pre"><</span></code>, <code class="docutils literal notranslate"><span class="pre"><=</span></code>, <code class="docutils literal notranslate"><span class="pre">></span></code>, <code class="docutils literal notranslate"><span class="pre">>=</span></code>, <code class="docutils literal notranslate"><span class="pre">!=</span></code> with +Time and String type returns invalid results.</p></li> +<li><p>Fixed a bug that prefix search can’t be executed against single character such as +<code class="docutils literal notranslate"><span class="pre">"x*"</span></code>. [GitHub#242] [Patch by Naoya Murakami]</p></li> +<li><p>Fixed a memory leak on drilldown <code class="docutils literal notranslate"><span class="pre">ShortText</span></code> value with <code class="docutils literal notranslate"><span class="pre">--filter</span></code>.</p></li> +<li><p>Fixed missing <code class="docutils literal notranslate"><span class="pre">","</span></code> for <code class="docutils literal notranslate"><span class="pre">"DDL:set_token_filters"</span></code> log. +[Reported by Naoya Murakami]</p></li> </ul> </div> <div class="section" id="id7"> <h3>Thanks<a class="headerlink" href="#id7" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Atsushi Shinoda</li> -<li>Masafumi Yokoyama</li> -<li>Naoya Murakami</li> -<li>Jun Kuriyama</li> -<li>Hiroshi Hatake</li> +<li><p>Atsushi Shinoda</p></li> +<li><p>Masafumi Yokoyama</p></li> +<li><p>Naoya Murakami</p></li> +<li><p>Jun Kuriyama</p></li> +<li><p>Hiroshi Hatake</p></li> </ul> </div> </div> @@ -330,68 +332,68 @@ Time and String type returns invalid results.</li> <div class="section" id="id8"> <h3>Improvements<a class="headerlink" href="#id8" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[windows] Supported Groonga with mruby on Windows.</li> -<li>Added token filter plugin API.</li> -<li>Added <a class="reference internal" href="../reference/token_filters/token_filter_stop_word.html#token-filter-stop-word"><span class="std std-ref">TokenFilterStopWord</span></a> token filter plugin. -It treats records of <code class="docutils literal notranslate"><span class="pre">is_stop_word</span></code> column as actual stop words.</li> -<li>[doc] Added <a class="reference internal" href="../client.html"><span class="doc">Client</span></a> section which introduces link to client libraries. -[GitHub#210] [Patch by Naoya Murakami]</li> -<li>[doc] Reconstructed documentation. <a class="reference internal" href="../reference/suggest.html"><span class="doc">Suggest</span></a> and +<li><p>[windows] Supported Groonga with mruby on Windows.</p></li> +<li><p>Added token filter plugin API.</p></li> +<li><p>Added <a class="reference internal" href="../reference/token_filters/token_filter_stop_word.html#token-filter-stop-word"><span class="std std-ref">TokenFilterStopWord</span></a> token filter plugin. +It treats records of <code class="docutils literal notranslate"><span class="pre">is_stop_word</span></code> column as actual stop words.</p></li> +<li><p>[doc] Added <a class="reference internal" href="../client.html"><span class="doc">Client</span></a> section which introduces link to client libraries. +[GitHub#210] [Patch by Naoya Murakami]</p></li> +<li><p>[doc] Reconstructed documentation. <a class="reference internal" href="../reference/suggest.html"><span class="doc">Suggest</span></a> and <a class="reference internal" href="../reference/operations/geolocation_search.html"><span class="doc">Geolocation search</span></a> are grouped under <a class="reference internal" href="../reference.html"><span class="doc">Reference manual</span></a>. -[GitHub#206] [Patch by Naoya Murakami]</li> -<li>[deb] Added stop word token filter plugin. -[GitHub#216] [Patch by Hiroshi Hatake]</li> -<li>[deb] Clarified licenses about used/bundled files in debian/copyright.</li> -<li>Dropped LZO compression support.</li> -<li>Added LZ4 compression support. [GitHub#223] [Patch by Naoya Murakami]</li> -<li>Added <a class="reference internal" href="../reference/functions/in_values.html"><span class="doc">in_values</span></a>. We recommends to use it +[GitHub#206] [Patch by Naoya Murakami]</p></li> +<li><p>[deb] Added stop word token filter plugin. +[GitHub#216] [Patch by Hiroshi Hatake]</p></li> +<li><p>[deb] Clarified licenses about used/bundled files in debian/copyright.</p></li> +<li><p>Dropped LZO compression support.</p></li> +<li><p>Added LZ4 compression support. [GitHub#223] [Patch by Naoya Murakami]</p></li> +<li><p>Added <a class="reference internal" href="../reference/functions/in_values.html"><span class="doc">in_values</span></a>. We recommends to use it instead of <code class="docutils literal notranslate"><span class="pre">==</span></code> and <code class="docutils literal notranslate"><span class="pre">OR</span></code> combinations ( <code class="docutils literal notranslate"><span class="pre">((COLUMN</span> <span class="pre">==</span> <span class="pre">"a")</span> <span class="pre">OR</span> <span class="pre">(COLUMN</span> <span class="pre">==</span> <span class="pre">"b")</span> <span class="pre">OR</span> <span class="pre">(COLUMN</span> <span class="pre">==</span> <span class="pre">"c"))</span></code> ) because of better -performance.</li> -<li>[load] Supported to update existing record in <code class="docutils literal notranslate"><span class="pre">TABLE_NO_KEY</span></code> by -specifying a record by <code class="docutils literal notranslate"><span class="pre">_id</span></code>.</li> -<li>Added <a class="reference internal" href="../reference/token_filters/token_filter_stem.html#token-filter-stem"><span class="std std-ref">TokenFilterStem</span></a> token filter plugin. It provides +performance.</p></li> +<li><p>[load] Supported to update existing record in <code class="docutils literal notranslate"><span class="pre">TABLE_NO_KEY</span></code> by +specifying a record by <code class="docutils literal notranslate"><span class="pre">_id</span></code>.</p></li> +<li><p>Added <a class="reference internal" href="../reference/token_filters/token_filter_stem.html#token-filter-stem"><span class="std std-ref">TokenFilterStem</span></a> token filter plugin. It provides stemming feature. To use this token filter, you need to install -<a class="reference external" href="http://http://snowball.tartarus.org/">libstemmer</a> library.</li> -<li>[doc] Added <a class="reference internal" href="../reference/token_filters.html"><span class="doc">Token filters</span></a> documentation. -[GitHub#227] [Patch by Naoya Murakami]</li> +<a class="reference external" href="http://http://snowball.tartarus.org/">libstemmer</a> library.</p></li> +<li><p>[doc] Added <a class="reference internal" href="../reference/token_filters.html"><span class="doc">Token filters</span></a> documentation. +[GitHub#227] [Patch by Naoya Murakami]</p></li> </ul> </div> <div class="section" id="id9"> <h3>Fixes<a class="headerlink" href="#id9" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[doc] Fixed link of the Ranguba project. [GitHub#212] [Patch by Naoya Murakami]</li> -<li>[httpd] Updated bundled nginx version to 1.7.6. -[GitHub#208] [Patch by Hiroshi Hatake]</li> -<li>[power8] Fixed build failure. See +<li><p>[doc] Fixed link of the Ranguba project. [GitHub#212] [Patch by Naoya Murakami]</p></li> +<li><p>[httpd] Updated bundled nginx version to 1.7.6. +[GitHub#208] [Patch by Hiroshi Hatake]</p></li> +<li><p>[power8] Fixed build failure. See <a class="reference external" href="http://lists.askmonty.org/pipermail/commits/2014-October/006752.html">http://lists.askmonty.org/pipermail/commits/2014-October/006752.html</a> -[Patch by Sergey Vojtovich]</li> -<li>Fixed a bug that URL encoding fails if <code class="docutils literal notranslate"><span class="pre">char</span></code> type is build as -<code class="docutils literal notranslate"><span class="pre">unsigned</span> <span class="pre">char</span></code> type. [GitHub#217]</li> -<li>Fixed a bug that a <code class="docutils literal notranslate"><span class="pre">TABLE_DAT_KEY</span></code> table returns empty results for -<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>. [GitHub#220]</li> -<li>Fixed a memory leak about inspecting vector column. It occurs when -something error reports about vector column.</li> -<li>Fixed memory leaks in zlib/LZO compressed column [GitHub#221] [Patch -by Naoya Murakami]</li> -<li>Fixed a bug that the value of <code class="docutils literal notranslate"><span class="pre">Int8</span></code> column which is less than 100 may +[Patch by Sergey Vojtovich]</p></li> +<li><p>Fixed a bug that URL encoding fails if <code class="docutils literal notranslate"><span class="pre">char</span></code> type is build as +<code class="docutils literal notranslate"><span class="pre">unsigned</span> <span class="pre">char</span></code> type. [GitHub#217]</p></li> +<li><p>Fixed a bug that a <code class="docutils literal notranslate"><span class="pre">TABLE_DAT_KEY</span></code> table returns empty results for +<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>. [GitHub#220]</p></li> +<li><p>Fixed a memory leak about inspecting vector column. It occurs when +something error reports about vector column.</p></li> +<li><p>Fixed memory leaks in zlib/LZO compressed column [GitHub#221] [Patch +by Naoya Murakami]</p></li> +<li><p>Fixed a bug that the value of <code class="docutils literal notranslate"><span class="pre">Int8</span></code> column which is less than 100 may return true in <code class="docutils literal notranslate"><span class="pre">--filter</span></code>. By this issue, not intended records may -be included as search results.</li> -<li>Fixed to handle binary operation for vector column as an error.</li> -<li>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">!XXX</span></code> may return inverted result on big endian -environment.</li> -<li>Fixed a memory leak on converting weight vector to text.</li> -<li>[dump] Fixed token filters and <code class="docutils literal notranslate"><span class="pre">TABLE_NO_KEY</span></code> related error in +be included as search results.</p></li> +<li><p>Fixed to handle binary operation for vector column as an error.</p></li> +<li><p>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">!XXX</span></code> may return inverted result on big endian +environment.</p></li> +<li><p>Fixed a memory leak on converting weight vector to text.</p></li> +<li><p>[dump] Fixed token filters and <code class="docutils literal notranslate"><span class="pre">TABLE_NO_KEY</span></code> related error in <a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>. [GitHub#215] [Patch by Naoya -Murakami]</li> +Murakami]</p></li> </ul> </div> <div class="section" id="id10"> <h3>Thanks<a class="headerlink" href="#id10" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Naoya Murakami</li> -<li>Hiroshi Hatake</li> -<li>Sergey Vojtovich</li> +<li><p>Naoya Murakami</p></li> +<li><p>Hiroshi Hatake</p></li> +<li><p>Sergey Vojtovich</p></li> </ul> </div> </div> @@ -400,61 +402,61 @@ Murakami]</li> <div class="section" id="id11"> <h3>Improvements<a class="headerlink" href="#id11" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[deb] Updated to follow the rule about machine-readable -debian/copyright file. [Reported by Hideki Yamane]</li> -<li>[deb][rpm] Changed to use signal instead of HTTP to control nginx. -This way meets nginx style init script.</li> -<li>[doc] Updated English documentation about [ <a class="reference internal" href="../reference/executables.html"><span class="doc">Executables</span></a> ]. -[GitHub#196] [Patch by Masafumi Yokoyama]</li> -<li>[OS X] Added missing sphinx error message for Homebrew users. -[GitHub#198] [Patch by cosmo0920]</li> -<li>[mruby] Query optimizer by mruby became a practical for some range select query. +<li><p>[deb] Updated to follow the rule about machine-readable +debian/copyright file. [Reported by Hideki Yamane]</p></li> +<li><p>[deb][rpm] Changed to use signal instead of HTTP to control nginx. +This way meets nginx style init script.</p></li> +<li><p>[doc] Updated English documentation about [ <a class="reference internal" href="../reference/executables.html"><span class="doc">Executables</span></a> ]. +[GitHub#196] [Patch by Masafumi Yokoyama]</p></li> +<li><p>[OS X] Added missing sphinx error message for Homebrew users. +[GitHub#198] [Patch by cosmo0920]</p></li> +<li><p>[mruby] Query optimizer by mruby became a practical for some range select query. For example, mruby optimizer overhead is negligible enough for query such as -“between(X, 0, ‘exclude’, 100, ‘include’)” - “X > 0 && X <= 100”.</li> -<li>[doc] Changed to recommend GitHub for reporting issues. +“between(X, 0, ‘exclude’, 100, ‘include’)” - “X > 0 && X <= 100”.</p></li> +<li><p>[doc] Changed to recommend GitHub for reporting issues. Until now, Redmine account must be approved by administrator, so you can not -report at feel free. [GitHub#202] [Patch by cosmo0920]</li> -<li>[doc] Translated C API document. [GitHub#203] [Patch by NOKUBI Takatsugu]</li> -<li>Supported to customize similarity threshold by <code class="docutils literal notranslate"><span class="pre">'*S10"..."'</span></code> syntax.</li> -<li>Added source column validation to +report at feel free. [GitHub#202] [Patch by cosmo0920]</p></li> +<li><p>[doc] Translated C API document. [GitHub#203] [Patch by NOKUBI Takatsugu]</p></li> +<li><p>Supported to customize similarity threshold by <code class="docutils literal notranslate"><span class="pre">'*S10"..."'</span></code> syntax.</p></li> +<li><p>Added source column validation to <a class="reference internal" href="../reference/commands/column_create.html"><span class="doc">column_create</span></a>. If source column doesn’t exist, <a class="reference internal" href="../reference/commands/column_create.html"><span class="doc">column_create</span></a> returns <code class="docutils literal notranslate"><span class="pre">false</span></code> and -column isn’t created.</li> -<li>[debian] Dropped Debian jessie and sid support.</li> +column isn’t created.</p></li> +<li><p>[debian] Dropped Debian jessie and sid support.</p></li> </ul> </div> <div class="section" id="id12"> <h3>Fixes<a class="headerlink" href="#id12" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a bug that similar search doesn’t use IDF (Inverse Document Frequency) +<li><p>Fixed a bug that similar search doesn’t use IDF (Inverse Document Frequency) for choosing target tokens. In the previous versions, it used token ID instead of IDF. -[groonga-dev,02731] [groonga-dev,02754] [Reported by Satoshi Mitani, warp kawada]</li> -<li>Fixed a crash bug when deleting a record. +[groonga-dev,02731] [groonga-dev,02754] [Reported by Satoshi Mitani, warp kawada]</p></li> +<li><p>Fixed a crash bug when deleting a record. If the table of the record has <code class="docutils literal notranslate"><span class="pre">_key</span></code> and <code class="docutils literal notranslate"><span class="pre">_key</span></code> is -indexed from two or more index columns, deleting causes a crash.</li> -<li>Fixed compiler warning about unused variable ‘e’. [GitHub#197] [Patch by cosmo0920]</li> -<li>[fedora][httpd] Fixed service start failure without log directory.</li> -<li>[mruby] Fixed build error with <code class="docutils literal notranslate"><span class="pre">--disable-mruby</span></code>. -[GitHub#200] [Patch by cosmo0920]</li> -<li>Fixed build warning about CMP0014 for MariaDB bundled Mroonga package. -[GitHub#201] [Patch by cosmo0920]</li> -<li>Fixed a bug that “*” is parsed as prefix search with empty string. -[groonga-dev,02796] [Reported by Kazuhiko]</li> -<li>[httpd] Updated bundled nginx version to the latest mainline (1.7.5). -This update contains vulnerability fix (CVE-2014-3616).</li> +indexed from two or more index columns, deleting causes a crash.</p></li> +<li><p>Fixed compiler warning about unused variable ‘e’. [GitHub#197] [Patch by cosmo0920]</p></li> +<li><p>[fedora][httpd] Fixed service start failure without log directory.</p></li> +<li><p>[mruby] Fixed build error with <code class="docutils literal notranslate"><span class="pre">--disable-mruby</span></code>. +[GitHub#200] [Patch by cosmo0920]</p></li> +<li><p>Fixed build warning about CMP0014 for MariaDB bundled Mroonga package. +[GitHub#201] [Patch by cosmo0920]</p></li> +<li><p>Fixed a bug that “*” is parsed as prefix search with empty string. +[groonga-dev,02796] [Reported by Kazuhiko]</p></li> +<li><p>[httpd] Updated bundled nginx version to the latest mainline (1.7.5). +This update contains vulnerability fix (CVE-2014-3616).</p></li> </ul> </div> <div class="section" id="id13"> <h3>Thanks<a class="headerlink" href="#id13" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Hideki Yamane</li> -<li>Masafumi Yokoyama</li> -<li>cosmo0920</li> -<li>NOKUBI Takatsugu</li> -<li>Satoshi Mitani</li> -<li>warp kawada</li> -<li>Kazuhiko</li> +<li><p>Hideki Yamane</p></li> +<li><p>Masafumi Yokoyama</p></li> +<li><p>cosmo0920</p></li> +<li><p>NOKUBI Takatsugu</p></li> +<li><p>Satoshi Mitani</p></li> +<li><p>warp kawada</p></li> +<li><p>Kazuhiko</p></li> </ul> </div> </div> @@ -463,55 +465,55 @@ This update contains vulnerability fix (CVE-2014-3616).</li> <div class="section" id="id14"> <h3>Improvements<a class="headerlink" href="#id14" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Dropped Ubuntu 13.10 (Saucy Salamander).</li> -<li>Supported to show weight vector element as XML.</li> -<li>[ <a class="reference internal" href="../reference/functions/between.html"><span class="doc">between</span></a> ] Supported outside of key range. -[GitHub#183] [Patch by Naoya Murakami]</li> -<li>[mruby] Changed to use Onigmo as regexp implementation.</li> -<li>Added <a class="reference internal" href="../reference/functions/highlight_full.html"><span class="doc">highlight_full</span></a> and +<li><p>Dropped Ubuntu 13.10 (Saucy Salamander).</p></li> +<li><p>Supported to show weight vector element as XML.</p></li> +<li><p>[ <a class="reference internal" href="../reference/functions/between.html"><span class="doc">between</span></a> ] Supported outside of key range. +[GitHub#183] [Patch by Naoya Murakami]</p></li> +<li><p>[mruby] Changed to use Onigmo as regexp implementation.</p></li> +<li><p>Added <a class="reference internal" href="../reference/functions/highlight_full.html"><span class="doc">highlight_full</span></a> and <a class="reference internal" href="../reference/functions/highlight_html.html"><span class="doc">highlight_html</span></a> which tags -output text. [GitHub#185] [Patch by Naoya Murakami]</li> -<li>[doc] Updated outdated functions/commands reference -[GitHub#188] [GitHub#189] [Patch by Naoya Murakami]</li> -<li>[benchmark] Added average and median in benchmark result.</li> -<li>Exported <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_selector_func()</span></code> and <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_proc_set_selector()</span></code> -for plugin developer. [GitHub#190] [Patch by Naoya Murakami]</li> -<li>[ <a class="reference internal" href="../reference/commands/tokenize.html"><span class="doc">tokenize</span></a> ] Added “mode” option to control behavior. +output text. [GitHub#185] [Patch by Naoya Murakami]</p></li> +<li><p>[doc] Updated outdated functions/commands reference +[GitHub#188] [GitHub#189] [Patch by Naoya Murakami]</p></li> +<li><p>[benchmark] Added average and median in benchmark result.</p></li> +<li><p>Exported <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_selector_func()</span></code> and <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_proc_set_selector()</span></code> +for plugin developer. [GitHub#190] [Patch by Naoya Murakami]</p></li> +<li><p>[ <a class="reference internal" href="../reference/commands/tokenize.html"><span class="doc">tokenize</span></a> ] Added “mode” option to control behavior. You can use <code class="docutils literal notranslate"><span class="pre">GET</span></code> or <code class="docutils literal notranslate"><span class="pre">ADD</span></code> as a mode. -[GitHub#191] [GitHub#192] [Patch by Naoya Murakami]</li> -<li>Supported near search by ‘*N”A Z”’ syntax.</li> -<li>Supported to customize behavior of tokenizer whether it skips token or +[GitHub#191] [GitHub#192] [Patch by Naoya Murakami]</p></li> +<li><p>Supported near search by ‘*N”A Z”’ syntax.</p></li> +<li><p>Supported to customize behavior of tokenizer whether it skips token or skips token with position. This feature is useful for developing tokenizer plugin. -[GitHub#193] [Patch by Naoya Murakami]</li> -<li>[doc] Updated description that a bug report is accepted in Japanese on GitHub issue tracker. -[Reported by 6elz] [groonga-dev,02651]</li> -<li>[doc] Updated tutorial in English. [GitHub#194] [Patch by cosmo0920]</li> +[GitHub#193] [Patch by Naoya Murakami]</p></li> +<li><p>[doc] Updated description that a bug report is accepted in Japanese on GitHub issue tracker. +[Reported by 6elz] [groonga-dev,02651]</p></li> +<li><p>[doc] Updated tutorial in English. [GitHub#194] [Patch by cosmo0920]</p></li> </ul> </div> <div class="section" id="id15"> <h3>Fixes<a class="headerlink" href="#id15" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[php] Fixed memory leak when <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_ctx_recv()</span></code> is used. -[GitHub#184] [Patch by @do-aki]</li> -<li>[php] Fixed to avoid double free when <a class="reference internal" href="../reference/api/grn_ctx.html#c.grn_ctx_close" title="grn_ctx_close"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_ctx_close()</span></code></a> is called. -[GitHub#184] [Patch by @do-aki]</li> -<li>Fixed to support out-of-tree build again.</li> -<li>[httpd] Updated bundled nginx version to the latest mainline (1.7.4). This update contains vulnerability fix.</li> -<li>Fixed a bug that infinite loop occurs sometimes when updating indexes. -[groonga-dev,02673] [Reported by MINAGAWA Sho]</li> -<li>Fixed a bug that document frequency is invalid when +<li><p>[php] Fixed memory leak when <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_ctx_recv()</span></code> is used. +[GitHub#184] [Patch by @do-aki]</p></li> +<li><p>[php] Fixed to avoid double free when <a class="reference internal" href="../reference/api/grn_ctx.html#c.grn_ctx_close" title="grn_ctx_close"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_ctx_close()</span></code></a> is called. +[GitHub#184] [Patch by @do-aki]</p></li> +<li><p>Fixed to support out-of-tree build again.</p></li> +<li><p>[httpd] Updated bundled nginx version to the latest mainline (1.7.4). This update contains vulnerability fix.</p></li> +<li><p>Fixed a bug that infinite loop occurs sometimes when updating indexes. +[groonga-dev,02673] [Reported by MINAGAWA Sho]</p></li> +<li><p>Fixed a bug that document frequency is invalid when <a class="reference internal" href="../reference/indexing.html#offline-index-construction"><span class="std std-ref">Offline index construction</span></a> is used. -[groonga-dev,02691] [Reported by Naoya Murakami]</li> +[groonga-dev,02691] [Reported by Naoya Murakami]</p></li> </ul> </div> <div class="section" id="id16"> <h3>Thanks<a class="headerlink" href="#id16" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>@do-aki</li> -<li>Naoya Murakami</li> -<li>6elz</li> -<li>MINAGAWA Sho</li> -<li>cosmo0920</li> +<li><p>@do-aki</p></li> +<li><p>Naoya Murakami</p></li> +<li><p>6elz</p></li> +<li><p>MINAGAWA Sho</p></li> +<li><p>cosmo0920</p></li> </ul> </div> </div> @@ -520,25 +522,25 @@ skips token with position. This feature is useful for developing tokenizer plugi <div class="section" id="id17"> <h3>Improvements<a class="headerlink" href="#id17" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[httpd] Updated bundled nginx version to the latest mainline (1.7.3).</li> -<li>Supported weight in vector column.</li> -<li>[ <a class="reference internal" href="../reference/executables/groonga-benchmark.html"><span class="doc">groonga-benchmark</span></a> ] Added missing description about HTTP.</li> -<li>[ <a class="reference internal" href="../tutorial.html"><span class="doc">Tutorial</span></a> ] Updated English tutorial documentation.</li> -<li>[example] Supported Ruby 1.9 or later for edict2grn.rb.</li> -<li>[http][admin] Updated to use English as default language. [GitHub#182]</li> +<li><p>[httpd] Updated bundled nginx version to the latest mainline (1.7.3).</p></li> +<li><p>Supported weight in vector column.</p></li> +<li><p>[ <a class="reference internal" href="../reference/executables/groonga-benchmark.html"><span class="doc">groonga-benchmark</span></a> ] Added missing description about HTTP.</p></li> +<li><p>[ <a class="reference internal" href="../tutorial.html"><span class="doc">Tutorial</span></a> ] Updated English tutorial documentation.</p></li> +<li><p>[example] Supported Ruby 1.9 or later for edict2grn.rb.</p></li> +<li><p>[http][admin] Updated to use English as default language. [GitHub#182]</p></li> </ul> </div> <div class="section" id="id18"> <h3>Fixes<a class="headerlink" href="#id18" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed to show right syntax error location in response.</li> -<li>[httpd] Fixed build error on Clang. [GitHub clear-code/rurema-search#11] [Reported by niku]</li> +<li><p>Fixed to show right syntax error location in response.</p></li> +<li><p>[httpd] Fixed build error on Clang. [GitHub clear-code/rurema-search#11] [Reported by niku]</p></li> </ul> </div> <div class="section" id="id19"> <h3>Thanks<a class="headerlink" href="#id19" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>niku</li> +<li><p>niku</p></li> </ul> </div> </div> @@ -547,60 +549,60 @@ skips token with position. This feature is useful for developing tokenizer plugi <div class="section" id="id20"> <h3>Improvements<a class="headerlink" href="#id20" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[experimental][ <a class="reference internal" href="../reference/executables/groonga-server-http.html"><span class="doc">Groonga HTTP server</span></a> ] -Supported POST.</li> -<li>[windows] Bundled libwinpthread-1.dll. Because newer +<li><p>[experimental][ <a class="reference internal" href="../reference/executables/groonga-server-http.html"><span class="doc">Groonga HTTP server</span></a> ] +Supported POST.</p></li> +<li><p>[windows] Bundled libwinpthread-1.dll. Because newer libgcc_s_sjlj-1.dll depends on libwinpthread-1.dll. -[groonga-dev,02398] [Reported by Masafumi Yokoyama]</li> -<li>[ <a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a> ] Changed the default port number of +[groonga-dev,02398] [Reported by Masafumi Yokoyama]</p></li> +<li><p>[ <a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a> ] Changed the default port number of GQTP to 10043. Because server packages use 10043 by default. -[GitHub#172] [Patch by Naoya Murakami]</li> -<li>[ <a class="reference internal" href="../reference/commands/normalize.html"><span class="doc">normalize</span></a> ] Added more validations for invalid +[GitHub#172] [Patch by Naoya Murakami]</p></li> +<li><p>[ <a class="reference internal" href="../reference/commands/normalize.html"><span class="doc">normalize</span></a> ] Added more validations for invalid argument. [groonga-dev,02409][GitHub:#174] -[Reported by GMO Media, Inc.][Patch by Naoya Murakami]</li> -<li>[ <a class="reference internal" href="../reference/commands/tokenize.html"><span class="doc">tokenize</span></a> ] Added more validations for invalid -argument.</li> -<li>[ <a class="reference internal" href="../reference/executables/groonga-server-http.html"><span class="doc">Groonga HTTP server</span></a> ] Supported <code class="docutils literal notranslate"><span class="pre">Expect:</span> -<span class="pre">100-Continue</span></code> request.</li> -<li>Exported <code class="docutils literal notranslate"><span class="pre">grn_proc_get_type()</span></code>.</li> -<li>[ <a class="reference internal" href="../reference/executables/groonga-suggest-learner.html"><span class="doc">groonga-suggest-learner</span></a> ] -Added <code class="docutils literal notranslate"><span class="pre">--log-path</span></code> and <code class="docutils literal notranslate"><span class="pre">--log-level</span></code> options.</li> -<li>Deprecated <code class="docutils literal notranslate"><span class="pre">GRN_CTX_USE_QL</span></code>.</li> -<li>Deprecated <code class="docutils literal notranslate"><span class="pre">GRN_CTX_BATCH_MODE</span></code>.</li> -<li>Added <code class="docutils literal notranslate"><span class="pre">grn_text_printf()</span></code>.</li> -<li>Added <code class="docutils literal notranslate"><span class="pre">grn_text_vprintf()</span></code>.</li> -<li>Removed limitation of one query log size.</li> -<li>Added <a class="reference internal" href="../reference/api/plugin.html#c.grn_plugin_expr_var_init" title="grn_plugin_expr_var_init"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_plugin_expr_var_init()</span></code></a>. -[GitHub#175][Patch by Naoya Murakami]</li> -<li>Added <a class="reference internal" href="../reference/api/plugin.html#c.grn_plugin_command_create" title="grn_plugin_command_create"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_plugin_command_create()</span></code></a>. -[GitHub#175][Patch by Naoya Murakami]</li> -<li>[GitHub#176] Supported reference vector column with weight.</li> -<li>[plugin] Used public API instead of internal API. -[GitHub#177][GitHub#178] [Patch by Naoya Murakami]</li> -<li>[doc][plugin] Added plugin APIs. -[GitHub#179] [Patch by Naoya Murakami]</li> -<li>[windows] Re-supported Visual C++ 2010. -[groonga-dev,02454] [Reported by cosmo0920].</li> +[Reported by GMO Media, Inc.][Patch by Naoya Murakami]</p></li> +<li><p>[ <a class="reference internal" href="../reference/commands/tokenize.html"><span class="doc">tokenize</span></a> ] Added more validations for invalid +argument.</p></li> +<li><p>[ <a class="reference internal" href="../reference/executables/groonga-server-http.html"><span class="doc">Groonga HTTP server</span></a> ] Supported <code class="docutils literal notranslate"><span class="pre">Expect:</span> +<span class="pre">100-Continue</span></code> request.</p></li> +<li><p>Exported <code class="docutils literal notranslate"><span class="pre">grn_proc_get_type()</span></code>.</p></li> +<li><p>[ <a class="reference internal" href="../reference/executables/groonga-suggest-learner.html"><span class="doc">groonga-suggest-learner</span></a> ] +Added <code class="docutils literal notranslate"><span class="pre">--log-path</span></code> and <code class="docutils literal notranslate"><span class="pre">--log-level</span></code> options.</p></li> +<li><p>Deprecated <code class="docutils literal notranslate"><span class="pre">GRN_CTX_USE_QL</span></code>.</p></li> +<li><p>Deprecated <code class="docutils literal notranslate"><span class="pre">GRN_CTX_BATCH_MODE</span></code>.</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">grn_text_printf()</span></code>.</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">grn_text_vprintf()</span></code>.</p></li> +<li><p>Removed limitation of one query log size.</p></li> +<li><p>Added <a class="reference internal" href="../reference/api/plugin.html#c.grn_plugin_expr_var_init" title="grn_plugin_expr_var_init"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_plugin_expr_var_init()</span></code></a>. +[GitHub#175][Patch by Naoya Murakami]</p></li> +<li><p>Added <a class="reference internal" href="../reference/api/plugin.html#c.grn_plugin_command_create" title="grn_plugin_command_create"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_plugin_command_create()</span></code></a>. +[GitHub#175][Patch by Naoya Murakami]</p></li> +<li><p>[GitHub#176] Supported reference vector column with weight.</p></li> +<li><p>[plugin] Used public API instead of internal API. +[GitHub#177][GitHub#178] [Patch by Naoya Murakami]</p></li> +<li><p>[doc][plugin] Added plugin APIs. +[GitHub#179] [Patch by Naoya Murakami]</p></li> +<li><p>[windows] Re-supported Visual C++ 2010. +[groonga-dev,02454] [Reported by cosmo0920].</p></li> </ul> </div> <div class="section" id="id21"> <h3>Fixes<a class="headerlink" href="#id21" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[rpm][groonga-server-gqtp] Fixed a bug that HTTP protocol is used +<li><p>[rpm][groonga-server-gqtp] Fixed a bug that HTTP protocol is used not GQTP. -[GitHub#173] [Patch by Naoya Murakami]</li> -<li>[ <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> ] Fixed a crash bug when -<a class="reference internal" href="../reference/commands/select.html#select-adjuster"><span class="std std-ref">adjuster</span></a> has a syntax error.</li> +[GitHub#173] [Patch by Naoya Murakami]</p></li> +<li><p>[ <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> ] Fixed a crash bug when +<a class="reference internal" href="../reference/commands/select.html#select-adjuster"><span class="std std-ref">adjuster</span></a> has a syntax error.</p></li> </ul> </div> <div class="section" id="id22"> <h3>Thanks<a class="headerlink" href="#id22" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Masafumi Yokoyama</li> -<li>Naoya Murakami</li> -<li>GMO Media, Inc.</li> -<li>cosmo0920</li> +<li><p>Masafumi Yokoyama</p></li> +<li><p>Naoya Murakami</p></li> +<li><p>GMO Media, Inc.</p></li> +<li><p>cosmo0920</p></li> </ul> </div> </div> @@ -609,68 +611,69 @@ not GQTP. <div class="section" id="id23"> <h3>Improvements<a class="headerlink" href="#id23" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[doc] Updated documentation about -<a class="reference internal" href="../reference/executables/groonga-suggest-learner.html"><span class="doc">groonga-suggest-learner</span></a>.</li> -<li>[doc] Added documentation about how to update files. -[GitHub#160] [Patch by cosmo0920]</li> -<li>[doc] Updated to caplitalized “Groonga” terms in +<li><p>[doc] Updated documentation about +<a class="reference internal" href="../reference/executables/groonga-suggest-learner.html"><span class="doc">groonga-suggest-learner</span></a>.</p></li> +<li><p>[doc] Added documentation about how to update files. +[GitHub#160] [Patch by cosmo0920]</p></li> +<li><p>[doc] Updated to caplitalized “Groonga” terms in documentation. [GitHub#162][GitHub#163][GitHub#164] -[Patch by cosmo0920]</li> -<li>Supported Ubuntu 14.04 (Trusty Tahr).</li> -<li>Dropped Ubuntu 12.10.</li> -<li>Migrated Ubuntu package distribution site to PPA on Launchpad. -See <a class="reference internal" href="../install/ubuntu.html"><span class="doc">Ubuntu</span></a> for details.</li> -<li>Handled all requests that start with <code class="docutils literal notranslate"><span class="pre">/d/</span></code> as API requests. You +[Patch by cosmo0920]</p></li> +<li><p>Supported Ubuntu 14.04 (Trusty Tahr).</p></li> +<li><p>Dropped Ubuntu 12.10.</p></li> +<li><p>Migrated Ubuntu package distribution site to PPA on Launchpad. +See <a class="reference internal" href="../install/ubuntu.html"><span class="doc">Ubuntu</span></a> for details.</p></li> +<li><p>Handled all requests that start with <code class="docutils literal notranslate"><span class="pre">/d/</span></code> as API requests. You need to put files to directories that don’t start with <code class="docutils literal notranslate"><span class="pre">/d/</span></code> to -serve by Groonga HTTP service.</li> -<li>[munin] Supported <a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>. -[Reported by Naoya Murakami]</li> -<li>Supported daylight saving time. -[#2546]</li> -<li>[doc] Added a description about <code class="docutils literal notranslate"><span class="pre">--with-mecab</span></code> in -<a class="reference internal" href="../install/mac_os_x.html"><span class="doc">Mac OS X</span></a>.</li> -<li>[http] Changed HTTP return code to <code class="docutils literal notranslate"><span class="pre">400</span> <span class="pre">Bad</span> <span class="pre">Request</span></code> from <code class="docutils literal notranslate"><span class="pre">500</span> -<span class="pre">Internal</span> <span class="pre">Server</span> <span class="pre">Error</span></code> for syntax error case.</li> -<li>[http][admin] Removed jQuery JSON plugin. -[GitHub#168] [Patch by Tetsuharu OHZEKI]</li> -<li>[http][admin] Enabled strict mode. -[GitHub#169] [Patch by Tetsuharu OHZEKI]</li> -<li>Exported getting variable APIs to <a class="reference internal" href="../reference/api/plugin.html"><span class="doc">Plugin</span></a>. -[GitHub#170] [Patch by Naoya Murakami]<ul> -<li>Added <code class="docutils literal notranslate"><span class="pre">grn_plugin_proc_get_var()</span></code>.</li> -<li>Added <code class="docutils literal notranslate"><span class="pre">grn_plugin_proc_get_var_by_offset()</span></code>.</li> +serve by Groonga HTTP service.</p></li> +<li><p>[munin] Supported <a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>. +[Reported by Naoya Murakami]</p></li> +<li><p>Supported daylight saving time. +[#2546]</p></li> +<li><p>[doc] Added a description about <code class="docutils literal notranslate"><span class="pre">--with-mecab</span></code> in +<a class="reference internal" href="../install/mac_os_x.html"><span class="doc">Mac OS X</span></a>.</p></li> +<li><p>[http] Changed HTTP return code to <code class="docutils literal notranslate"><span class="pre">400</span> <span class="pre">Bad</span> <span class="pre">Request</span></code> from <code class="docutils literal notranslate"><span class="pre">500</span> +<span class="pre">Internal</span> <span class="pre">Server</span> <span class="pre">Error</span></code> for syntax error case.</p></li> +<li><p>[http][admin] Removed jQuery JSON plugin. +[GitHub#168] [Patch by Tetsuharu OHZEKI]</p></li> +<li><p>[http][admin] Enabled strict mode. +[GitHub#169] [Patch by Tetsuharu OHZEKI]</p></li> +<li><p>Exported getting variable APIs to <a class="reference internal" href="../reference/api/plugin.html"><span class="doc">Plugin</span></a>. +[GitHub#170] [Patch by Naoya Murakami]</p> +<ul> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">grn_plugin_proc_get_var()</span></code>.</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">grn_plugin_proc_get_var_by_offset()</span></code>.</p></li> </ul> </li> -<li>[experimental] Added <a class="reference internal" href="../reference/commands/tokenizer_list.html"><span class="doc">tokenizer_list</span></a>. -[GitHub#171] [Patch by Naoya Murakami]</li> -<li>[experimental] Added <a class="reference internal" href="../reference/commands/normalizer_list.html"><span class="doc">normalizer_list</span></a>. -[GitHub#171] [Patch by Naoya Murakami]</li> +<li><p>[experimental] Added <a class="reference internal" href="../reference/commands/tokenizer_list.html"><span class="doc">tokenizer_list</span></a>. +[GitHub#171] [Patch by Naoya Murakami]</p></li> +<li><p>[experimental] Added <a class="reference internal" href="../reference/commands/normalizer_list.html"><span class="doc">normalizer_list</span></a>. +[GitHub#171] [Patch by Naoya Murakami]</p></li> </ul> </div> <div class="section" id="id24"> <h3>Fixes<a class="headerlink" href="#id24" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[index] Fixed a bug that wrong max segment. It causes a crash when +<li><p>[index] Fixed a bug that wrong max segment. It causes a crash when you use all allocated resource for an index column. -[#2438] [Reported by GMO Media, Inc.]</li> -<li>[doc] Fixed a typo in <a class="reference internal" href="../install/centos.html"><span class="doc">CentOS</span></a>. -[GitHub#166] [Patch by Naoya Murakami]</li> -<li>[doc] Fixed the wrong default value of <code class="docutils literal notranslate"><span class="pre">drilldown_output_columns</span></code> in +[#2438] [Reported by GMO Media, Inc.]</p></li> +<li><p>[doc] Fixed a typo in <a class="reference internal" href="../install/centos.html"><span class="doc">CentOS</span></a>. +[GitHub#166] [Patch by Naoya Murakami]</p></li> +<li><p>[doc] Fixed the wrong default value of <code class="docutils literal notranslate"><span class="pre">drilldown_output_columns</span></code> in <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>. -[GitHub#167] [Patch by Naoya Murakami]</li> -<li>[doc] Added a missing <code class="docutils literal notranslate"><span class="pre">\</span></code> escape exception in +[GitHub#167] [Patch by Naoya Murakami]</p></li> +<li><p>[doc] Added a missing <code class="docutils literal notranslate"><span class="pre">\</span></code> escape exception in <a class="reference internal" href="../reference/grn_expr/query_syntax.html"><span class="doc">Query syntax</span></a>. -[Reported by @Yappo]</li> +[Reported by @Yappo]</p></li> </ul> </div> <div class="section" id="id25"> <h3>Thanks<a class="headerlink" href="#id25" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>cosmo0920</li> -<li>Naoya Murakami</li> -<li>Tetsuharu OHZEKI</li> -<li>GMO Media, Inc.</li> -<li>@Yappo</li> +<li><p>cosmo0920</p></li> +<li><p>Naoya Murakami</p></li> +<li><p>Tetsuharu OHZEKI</p></li> +<li><p>GMO Media, Inc.</p></li> +<li><p>@Yappo</p></li> </ul> </div> </div> @@ -679,82 +682,82 @@ you use all allocated resource for an index column. <div class="section" id="id26"> <h3>Improvements<a class="headerlink" href="#id26" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[doc] Added a link in return value to detailed header description (<a class="reference internal" href="../reference/command/output_format.html"><span class="doc">Output format</span></a>).</li> -<li>Supported to inspect vector and object value in JSON load. -It shows more details about data which is failed to load.</li> -<li>Added <code class="docutils literal notranslate"><span class="pre">adjuster</span></code> option to select command. -adjuster options accepts following syntax: INDEX_COLUMN @ STRING_LITERAL (* FACTOR).</li> -<li>Supported <a class="reference internal" href="../reference/columns/vector.html#weight-vector-column"><span class="std std-ref">Weight vector column</span></a>. You need to specify ‘COLUMN_VECTOR|WITH_WEIGHT’ flags -to create weight vector column.</li> -<li>Added missing MIN/MAX macros on SunOS. [GitHub#154] [Patch by Sebastian Wiedenroth]</li> -<li>Improved recycling garbage data. It suppress to increse database size.</li> -<li>[doc] Added documentation about GET parameters for <a class="reference internal" href="../reference/executables/groonga-suggest-httpd.html"><span class="doc">groonga-suggest-httpd</span></a>.</li> -<li>[doc] Added documentation about <a class="reference internal" href="../reference/column.html"><span class="doc">Column</span></a>.</li> -<li>[doc] Added documentation about <a class="reference internal" href="../reference/columns/vector.html"><span class="doc">Vector column</span></a>.</li> -<li>[column_list] Supported to show weight vector column.</li> -<li>[column_create] Added error check for creating multi column index without WITH_SECTION.</li> -<li>[httpd] Enabled stub status module (NginxHttpStubStatusModule) for groonga-httpd. [Suggested by Masahiro Nagano]</li> +<li><p>[doc] Added a link in return value to detailed header description (<a class="reference internal" href="../reference/command/output_format.html"><span class="doc">Output format</span></a>).</p></li> +<li><p>Supported to inspect vector and object value in JSON load. +It shows more details about data which is failed to load.</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">adjuster</span></code> option to select command. +adjuster options accepts following syntax: INDEX_COLUMN @ STRING_LITERAL (* FACTOR).</p></li> +<li><p>Supported <a class="reference internal" href="../reference/columns/vector.html#weight-vector-column"><span class="std std-ref">Weight vector column</span></a>. You need to specify ‘COLUMN_VECTOR|WITH_WEIGHT’ flags +to create weight vector column.</p></li> +<li><p>Added missing MIN/MAX macros on SunOS. [GitHub#154] [Patch by Sebastian Wiedenroth]</p></li> +<li><p>Improved recycling garbage data. It suppress to increse database size.</p></li> +<li><p>[doc] Added documentation about GET parameters for <a class="reference internal" href="../reference/executables/groonga-suggest-httpd.html"><span class="doc">groonga-suggest-httpd</span></a>.</p></li> +<li><p>[doc] Added documentation about <a class="reference internal" href="../reference/column.html"><span class="doc">Column</span></a>.</p></li> +<li><p>[doc] Added documentation about <a class="reference internal" href="../reference/columns/vector.html"><span class="doc">Vector column</span></a>.</p></li> +<li><p>[column_list] Supported to show weight vector column.</p></li> +<li><p>[column_create] Added error check for creating multi column index without WITH_SECTION.</p></li> +<li><p>[httpd] Enabled stub status module (NginxHttpStubStatusModule) for groonga-httpd. [Suggested by Masahiro Nagano]</p></li> </ul> </div> <div class="section" id="id27"> <h3>Fixes<a class="headerlink" href="#id27" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a bug that a division overflow caused a fatal error. -For example, it occurs when you execute ‘COLUMN / -1’ operation to Int32 or Int64 column. [#2307]</li> -<li>Fixed a bug that ‘%’ operations performs ‘/’ operations. [#2307]</li> -<li>[doc] Fixed a wrong documentation about <a class="reference internal" href="../reference/commands/column_rename.html"><span class="doc">column_rename</span></a>. [Reported by nise_nabe]</li> -<li>Fixed the issue that out of bound array element access may occurs. [GitHub#158] [Reported by dcb314]</li> +<li><p>Fixed a bug that a division overflow caused a fatal error. +For example, it occurs when you execute ‘COLUMN / -1’ operation to Int32 or Int64 column. [#2307]</p></li> +<li><p>Fixed a bug that ‘%’ operations performs ‘/’ operations. [#2307]</p></li> +<li><p>[doc] Fixed a wrong documentation about <a class="reference internal" href="../reference/commands/column_rename.html"><span class="doc">column_rename</span></a>. [Reported by nise_nabe]</p></li> +<li><p>Fixed the issue that out of bound array element access may occurs. [GitHub#158] [Reported by dcb314]</p></li> </ul> </div> <div class="section" id="id28"> <h3>Thanks<a class="headerlink" href="#id28" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Sebastian Wiedenroth</li> -<li>Masahiro Nagano</li> -<li>nise_nabe</li> -<li>dcb314</li> +<li><p>Sebastian Wiedenroth</p></li> +<li><p>Masahiro Nagano</p></li> +<li><p>nise_nabe</p></li> +<li><p>dcb314</p></li> </ul> </div> </div> <div class="section" id="release-4-0-0-2014-02-09"> <span id="release-4-0-0"></span><h2>Release 4.0.0 - 2014-02-09<a class="headerlink" href="#release-4-0-0-2014-02-09" title="Permalink to this headline">¶</a></h2> <ul class="simple"> -<li>Bump version to 4.0.0!</li> +<li><p>Bump version to 4.0.0!</p></li> </ul> <div class="section" id="id29"> <h3>Improvements<a class="headerlink" href="#id29" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[normalizer] Supported to show “checks” which is used for calculating next character position. -Use WITH_CHECKS flag to enable this feature.</li> -<li>[deb] Dropped Ubuntu 13.04 support.</li> +<li><p>[normalizer] Supported to show “checks” which is used for calculating next character position. +Use WITH_CHECKS flag to enable this feature.</p></li> +<li><p>[deb] Dropped Ubuntu 13.04 support.</p></li> </ul> </div> <div class="section" id="id30"> <h3>Fixes<a class="headerlink" href="#id30" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a crash bug that an object in grn_expr is used after it is freed. +<li><p>Fixed a crash bug that an object in grn_expr is used after it is freed. Normally Groonga server users aren’t affected this bug. This bug mainly affects Rroonga users. Because this bug is occured by specifying column name including pseudo column name - -such as ‘_key’ - Rroonga users may use the usage.</li> -<li>Fixed not to execute unexpected cascade delete which is introduced Groonga 3.0.8 release. +such as ‘_key’ - Rroonga users may use the usage.</p></li> +<li><p>Fixed not to execute unexpected cascade delete which is introduced Groonga 3.0.8 release. If source’s range and index’s domain are different, Groonga doesn’t execute cascade delete. -[groonga-dev,02073] [Reported by yoku]</li> -<li>Fixed not to publish grn_snip structure. Use grn_obj instead of grn_snip. -If you use grn_snip_close, please replace grn_snip_close to grn_obj_close.</li> -<li>[snippet_html] Fixed a crash bug when –query is empty. -[groonga-dev,02097] [Reported by Naoya Murakami]</li> -<li>[snippet_html] Fixed to suppress ALERT level message when contents of column is empty text. -[groonga-dev,02097] [Reported by Naoya Murakami]</li> -<li>[groonga-httpd] Fixed a bug “off” is used as path name in groonga_query_log_path. -[groonga-dev,02113] [Reported by Ryoji Yamamoto]</li> +[groonga-dev,02073] [Reported by yoku]</p></li> +<li><p>Fixed not to publish grn_snip structure. Use grn_obj instead of grn_snip. +If you use grn_snip_close, please replace grn_snip_close to grn_obj_close.</p></li> +<li><p>[snippet_html] Fixed a crash bug when –query is empty. +[groonga-dev,02097] [Reported by Naoya Murakami]</p></li> +<li><p>[snippet_html] Fixed to suppress ALERT level message when contents of column is empty text. +[groonga-dev,02097] [Reported by Naoya Murakami]</p></li> +<li><p>[groonga-httpd] Fixed a bug “off” is used as path name in groonga_query_log_path. +[groonga-dev,02113] [Reported by Ryoji Yamamoto]</p></li> </ul> </div> <div class="section" id="id31"> <h3>Thanks<a class="headerlink" href="#id31" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>yoku</li> -<li>Naoya Murakami</li> -<li>Ryoji Yamamoto</li> +<li><p>yoku</p></li> +<li><p>Naoya Murakami</p></li> +<li><p>Ryoji Yamamoto</p></li> </ul> </div> </div> @@ -766,7 +769,7 @@ If you use grn_snip_close, please replace grn_snip_close to grn_obj_close.</li> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">News - 4.x</a><ul> <li><a class="reference internal" href="#release-4-1-1-2015-01-29">Release 4.1.1 - 2015-01-29</a><ul> @@ -849,8 +852,6 @@ If you use grn_snip_close, please replace grn_snip_close to grn_obj_close.</li> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/news/5.x.html (+650 -761) =================================================================== --- docs/news/5.x.html 2019-03-29 13:40:39 +0900 (01900166e) +++ docs/news/5.x.html 2019-04-03 17:37:03 +0900 (9b90ae735) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>News - 5.x — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -71,90 +72,90 @@ <div class="section" id="improvements"> <h3>Improvements<a class="headerlink" href="#improvements" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Improved performance for sequential search against constant value -such as <code class="docutils literal notranslate"><span class="pre">true</span></code> and <code class="docutils literal notranslate"><span class="pre">29</span></code>.</li> -<li>Improved performance for sequential search against binary operation -with constant value such as <code class="docutils literal notranslate"><span class="pre">x</span> <span class="pre">==</span> <span class="pre">29</span></code> and <code class="docutils literal notranslate"><span class="pre">x</span> <span class="pre"><</span> <span class="pre">29</span></code>.</li> -<li>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Changed score type to <code class="docutils literal notranslate"><span class="pre">Float</span></code> +<li><p>Improved performance for sequential search against constant value +such as <code class="docutils literal notranslate"><span class="pre">true</span></code> and <code class="docutils literal notranslate"><span class="pre">29</span></code>.</p></li> +<li><p>Improved performance for sequential search against binary operation +with constant value such as <code class="docutils literal notranslate"><span class="pre">x</span> <span class="pre">==</span> <span class="pre">29</span></code> and <code class="docutils literal notranslate"><span class="pre">x</span> <span class="pre"><</span> <span class="pre">29</span></code>.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Changed score type to <code class="docutils literal notranslate"><span class="pre">Float</span></code> from <code class="docutils literal notranslate"><span class="pre">Int32</span></code> when <a class="reference internal" href="../reference/command/command_version.html"><span class="doc">Command version</span></a> is 2. The current default command version is 1. Command version 2 is experimental. So this change isn’t affected to normal users. -[GitHub#450][Patch by Naoya Murakami]</li> -<li>[grn_ts] Supported match operator.</li> -<li>[<a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a>] Added <code class="docutils literal notranslate"><span class="pre">--target</span></code> option to -<code class="docutils literal notranslate"><span class="pre">check</span></code> command. It reduces check target.</li> -<li>[Windows] Updated bundled msgpack to 1.3.0 from 1.0.1.</li> -<li>[Windows] Updated bundled MeCab to 0.996 from 0.98.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_hash_size()</span></code>] Added a new API that returns the number of -records in the hash table.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">GRN_HASH_TINY</span></code>] Added a new flag to create tiny hash table.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_dump_table_create_flags()</span></code>] Added a new API that converts +[GitHub#450][Patch by Naoya Murakami]</p></li> +<li><p>[grn_ts] Supported match operator.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a>] Added <code class="docutils literal notranslate"><span class="pre">--target</span></code> option to +<code class="docutils literal notranslate"><span class="pre">check</span></code> command. It reduces check target.</p></li> +<li><p>[Windows] Updated bundled msgpack to 1.3.0 from 1.0.1.</p></li> +<li><p>[Windows] Updated bundled MeCab to 0.996 from 0.98.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_hash_size()</span></code>] Added a new API that returns the number of +records in the hash table.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">GRN_HASH_TINY</span></code>] Added a new flag to create tiny hash table.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_dump_table_create_flags()</span></code>] Added a new API that converts <code class="docutils literal notranslate"><span class="pre">flags</span></code> value of a table to <code class="docutils literal notranslate"><span class="pre">flags</span></code> parameter format of -<a class="reference internal" href="../reference/commands/table_create.html"><span class="doc">table_create</span></a>.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_dump_column_create_flags()</span></code>] Added a new API that converts +<a class="reference internal" href="../reference/commands/table_create.html"><span class="doc">table_create</span></a>.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_dump_column_create_flags()</span></code>] Added a new API that converts <code class="docutils literal notranslate"><span class="pre">flags</span></code> value of a column to <code class="docutils literal notranslate"><span class="pre">flags</span></code> parameter format of -<a class="reference internal" href="../reference/commands/column_create.html"><span class="doc">column_create</span></a>.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_plugin_get_names()</span></code>] Added a new API that returns all plugin -names in a database.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_column_get_all_index_data()</span></code>] Added a new API that returns -all index data for a table or data column.</li> -<li>[<a class="reference internal" href="../reference/commands/schema.html"><span class="doc">schema</span></a>] Added indexes information to -indexed tables and data columns.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_config_get()</span></code>] Renamed from <code class="docutils literal notranslate"><span class="pre">grn_conf_get()</span></code>.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_config_set()</span></code>] Renamed from <code class="docutils literal notranslate"><span class="pre">grn_conf_set()</span></code>.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_config_delete()</span></code>] Added a new API that deletes a -configuration item.</li> -<li>[<a class="reference internal" href="../reference/commands/config_set.html"><span class="doc">config_set</span></a>] Added a new command that -sets a configuration item.</li> -<li>[<a class="reference internal" href="../reference/commands/config_get.html"><span class="doc">config_get</span></a>] Added a new command that -gets a configuration item value.</li> -<li>[<a class="reference internal" href="../reference/commands/config_delete.html"><span class="doc">config_delete</span></a>] Added a new command that -deletes a configuration item.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_config_cursor_open()</span></code>] Added a new API that opens a new -cursor that iterates all configuration items.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_config_cursor_next()</span></code>] Added a new API that moves to the -next configuration item in the cursor.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_config_cursor_get_key()</span></code>] Added a new API that gets the -key of the current configuration item.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_config_cursor_get_value()</span></code>] Added a new API that gets the -value of the current configuration item.</li> -<li>[<a class="reference internal" href="../reference/alias.html"><span class="doc">Alias</span></a>] Supported aliasing table and column names.</li> -<li>[hash table] Added total key size overflow check.</li> -<li>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Supported dumping configurations -set by <a class="reference internal" href="../reference/commands/config_set.html"><span class="doc">config_set</span></a>.</li> -<li>[patricia trie] Improved inspection. -[GitHub#452][GitHub#457][Patch by Naoya Murakami]</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_get_global_error_message()</span></code>] Added a new API that gets the -current error message in the process.</li> -<li>[<a class="reference internal" href="../reference/commands/lock_acquire.html"><span class="doc">lock_acquire</span></a>] Added a new command that -acquires a lock of a database, table or column.</li> -<li>[<a class="reference internal" href="../reference/commands/lock_release.html"><span class="doc">lock_release</span></a>] Added a new command that -releases a lock of a database, table or column.</li> -<li>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Updated bundled nginx -version to 1.9.10 from 1.9.7.</li> +<a class="reference internal" href="../reference/commands/column_create.html"><span class="doc">column_create</span></a>.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_plugin_get_names()</span></code>] Added a new API that returns all plugin +names in a database.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_column_get_all_index_data()</span></code>] Added a new API that returns +all index data for a table or data column.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/schema.html"><span class="doc">schema</span></a>] Added indexes information to +indexed tables and data columns.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_config_get()</span></code>] Renamed from <code class="docutils literal notranslate"><span class="pre">grn_conf_get()</span></code>.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_config_set()</span></code>] Renamed from <code class="docutils literal notranslate"><span class="pre">grn_conf_set()</span></code>.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_config_delete()</span></code>] Added a new API that deletes a +configuration item.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/config_set.html"><span class="doc">config_set</span></a>] Added a new command that +sets a configuration item.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/config_get.html"><span class="doc">config_get</span></a>] Added a new command that +gets a configuration item value.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/config_delete.html"><span class="doc">config_delete</span></a>] Added a new command that +deletes a configuration item.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_config_cursor_open()</span></code>] Added a new API that opens a new +cursor that iterates all configuration items.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_config_cursor_next()</span></code>] Added a new API that moves to the +next configuration item in the cursor.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_config_cursor_get_key()</span></code>] Added a new API that gets the +key of the current configuration item.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_config_cursor_get_value()</span></code>] Added a new API that gets the +value of the current configuration item.</p></li> +<li><p>[<a class="reference internal" href="../reference/alias.html"><span class="doc">Alias</span></a>] Supported aliasing table and column names.</p></li> +<li><p>[hash table] Added total key size overflow check.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Supported dumping configurations +set by <a class="reference internal" href="../reference/commands/config_set.html"><span class="doc">config_set</span></a>.</p></li> +<li><p>[patricia trie] Improved inspection. +[GitHub#452][GitHub#457][Patch by Naoya Murakami]</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_get_global_error_message()</span></code>] Added a new API that gets the +current error message in the process.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/lock_acquire.html"><span class="doc">lock_acquire</span></a>] Added a new command that +acquires a lock of a database, table or column.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/lock_release.html"><span class="doc">lock_release</span></a>] Added a new command that +releases a lock of a database, table or column.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Updated bundled nginx +version to 1.9.10 from 1.9.7.</p></li> </ul> </div> <div class="section" id="fixes"> <h3>Fixes<a class="headerlink" href="#fixes" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed mruby related crash bugs.</li> -<li>[Windows] Fixed label in installer. -[groonga-dev,03825][Reported by Atsushi Shinoda]</li> -<li>[doc] Fixed typos. -[GitHub#456][GitHub#458][Patch by tSU_RooT]</li> -<li>[<a class="reference internal" href="../server/memcached.html"><span class="doc">Memcached binary protocol</span></a>] Added more description. -[GitHub#454][Patch by Hiroyuki Sato]</li> -<li>Fixed a bug that <a class="reference internal" href="../reference/command/command_version.html"><span class="doc">Command version</span></a> specified -by <code class="docutils literal notranslate"><span class="pre">command_version</span></code> parameter in a request isn’t reset.</li> +<li><p>Fixed mruby related crash bugs.</p></li> +<li><p>[Windows] Fixed label in installer. +[groonga-dev,03825][Reported by Atsushi Shinoda]</p></li> +<li><p>[doc] Fixed typos. +[GitHub#456][GitHub#458][Patch by tSU_RooT]</p></li> +<li><p>[<a class="reference internal" href="../server/memcached.html"><span class="doc">Memcached binary protocol</span></a>] Added more description. +[GitHub#454][Patch by Hiroyuki Sato]</p></li> +<li><p>Fixed a bug that <a class="reference internal" href="../reference/command/command_version.html"><span class="doc">Command version</span></a> specified +by <code class="docutils literal notranslate"><span class="pre">command_version</span></code> parameter in a request isn’t reset.</p></li> </ul> </div> <div class="section" id="thanks"> <h3>Thanks<a class="headerlink" href="#thanks" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Naoya Murakami</li> -<li>Atsushi Shinoda</li> -<li>tSU_RooT</li> -<li>Hiroyuki Sato</li> +<li><p>Naoya Murakami</p></li> +<li><p>Atsushi Shinoda</p></li> +<li><p>tSU_RooT</p></li> +<li><p>Hiroyuki Sato</p></li> </ul> </div> </div> @@ -163,39 +164,39 @@ by <code class="docutils literal notranslate"><span class="pre">command_version< <div class="section" id="id1"> <h3>Improvements<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="../reference/grn_expr/script_syntax.html"><span class="doc">Script syntax</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">INDEX_COLUMN</span> -<span class="pre">==</span> <span class="pre">VALUE</span></code> as index search with an equal supported index.</li> -<li>Reduced the continuous same messages from inverted index module.</li> -<li>Supported detecting truncated tables by another process. -[GitHub#447] [groonga-dev,03761] [Reported by Yutaro SHIMAMURA]</li> -<li>[<a class="reference internal" href="../reference/api/grn_db.html#c.grn_db_recover" title="grn_db_recover"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_db_recover()</span></code></a>] Supported detecting a broken object.</li> -<li>Improved performance for sequential scan search by +<li><p>[<a class="reference internal" href="../reference/grn_expr/script_syntax.html"><span class="doc">Script syntax</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">INDEX_COLUMN</span> +<span class="pre">==</span> <span class="pre">VALUE</span></code> as index search with an equal supported index.</p></li> +<li><p>Reduced the continuous same messages from inverted index module.</p></li> +<li><p>Supported detecting truncated tables by another process. +[GitHub#447] [groonga-dev,03761] [Reported by Yutaro SHIMAMURA]</p></li> +<li><p>[<a class="reference internal" href="../reference/api/grn_db.html#c.grn_db_recover" title="grn_db_recover"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_db_recover()</span></code></a>] Supported detecting a broken object.</p></li> +<li><p>Improved performance for sequential scan search by <a class="reference internal" href="../reference/regular_expression.html"><span class="doc">Regular expression</span></a> match with constant pattern -such as <code class="docutils literal notranslate"><span class="pre">COLUMN</span> <span class="pre">@~</span> <span class="pre">"CONSTANT_PATTERN"</span></code>.</li> +such as <code class="docutils literal notranslate"><span class="pre">COLUMN</span> <span class="pre">@~</span> <span class="pre">"CONSTANT_PATTERN"</span></code>.</p></li> </ul> </div> <div class="section" id="id2"> <h3>Fixes<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed build error on MessagePack support build. -[groonga-dev,03708] [Reported by Ryo Sugimoto]</li> -<li>[mruby] Fixed a crash bug on error. -mruby exception feature is disabled as workaround for now.</li> -<li>[<a class="reference internal" href="../reference/commands/thread_limit.html"><span class="doc">thread_limit</span></a>] Fixed a bug that +<li><p>Fixed build error on MessagePack support build. +[groonga-dev,03708] [Reported by Ryo Sugimoto]</p></li> +<li><p>[mruby] Fixed a crash bug on error. +mruby exception feature is disabled as workaround for now.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/thread_limit.html"><span class="doc">thread_limit</span></a>] Fixed a bug that <code class="docutils literal notranslate"><span class="pre">thread_limit?max=1</span></code> may not reduce the number of current running -threads to <code class="docutils literal notranslate"><span class="pre">1</span></code>.</li> -<li>[<a class="reference internal" href="../reference/commands/thread_limit.html"><span class="doc">thread_limit</span></a>] Fixed a bug that -<code class="docutils literal notranslate"><span class="pre">thread_limit?max=1</span></code> may not return.</li> -<li>[<a class="reference internal" href="../reference/tuning.html"><span class="doc">Tuning</span></a>] Fixed wrong <code class="docutils literal notranslate"><span class="pre">sysctl</span></code> argument. -[GitHub#448] [Reported by Hiroyuki Sato]</li> +threads to <code class="docutils literal notranslate"><span class="pre">1</span></code>.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/thread_limit.html"><span class="doc">thread_limit</span></a>] Fixed a bug that +<code class="docutils literal notranslate"><span class="pre">thread_limit?max=1</span></code> may not return.</p></li> +<li><p>[<a class="reference internal" href="../reference/tuning.html"><span class="doc">Tuning</span></a>] Fixed wrong <code class="docutils literal notranslate"><span class="pre">sysctl</span></code> argument. +[GitHub#448] [Reported by Hiroyuki Sato]</p></li> </ul> </div> <div class="section" id="id3"> <h3>Thanks<a class="headerlink" href="#id3" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Ryo Sugimoto</li> -<li>Yutaro SHIMAMURA</li> -<li>Hiroyuki Sato</li> +<li><p>Ryo Sugimoto</p></li> +<li><p>Yutaro SHIMAMURA</p></li> +<li><p>Hiroyuki Sato</p></li> </ul> </div> </div> @@ -204,55 +205,55 @@ threads to <code class="docutils literal notranslate"><span class="pre">1</span> <div class="section" id="id4"> <h3>Improvements<a class="headerlink" href="#id4" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[patiricia trie] Added an error check for the max total key -size. See <a class="reference internal" href="../limitations.html"><span class="doc">Limitations</span></a> about the max total key size.</li> -<li>[<a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a>] Added a check for broken -object. The check can detect a case that the object can’t be opened.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_obj_reindex()</span></code>] Added a new API that recreates existing -indexes.</li> -<li>[<a class="reference internal" href="../reference/commands/reindex.html"><span class="doc">reindex</span></a>] Added a new command that -recreates existing indexes.</li> -<li>[inverted index] Improved estimation precision for query.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Added fallback +<li><p>[patiricia trie] Added an error check for the max total key +size. See <a class="reference internal" href="../limitations.html"><span class="doc">Limitations</span></a> about the max total key size.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a>] Added a check for broken +object. The check can detect a case that the object can’t be opened.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_obj_reindex()</span></code>] Added a new API that recreates existing +indexes.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/reindex.html"><span class="doc">reindex</span></a>] Added a new command that +recreates existing indexes.</p></li> +<li><p>[inverted index] Improved estimation precision for query.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Added fallback mode for sequential search. If sequential search checked many records but didn’t find required the number of records, index search -is used as fallback.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_get_package_label()</span></code>] Added a new API that returns package -label. It returns <code class="docutils literal notranslate"><span class="pre">Groonga</span></code>.</li> -<li>[<a class="reference internal" href="../reference/executables/groonga-server-http.html"><span class="doc">Groonga HTTP server</span></a>] Added <code class="docutils literal notranslate"><span class="pre">Server:</span> -<span class="pre">Groonga/VERSION</span></code> response header.</li> -<li>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Improved performance -by reusing <code class="docutils literal notranslate"><span class="pre">grn_ctx</span></code> object.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_file_reader</span></code>] Added a new API that provides <code class="docutils literal notranslate"><span class="pre">fgets()</span></code> +is used as fallback.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_get_package_label()</span></code>] Added a new API that returns package +label. It returns <code class="docutils literal notranslate"><span class="pre">Groonga</span></code>.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga-server-http.html"><span class="doc">Groonga HTTP server</span></a>] Added <code class="docutils literal notranslate"><span class="pre">Server:</span> +<span class="pre">Groonga/VERSION</span></code> response header.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Improved performance +by reusing <code class="docutils literal notranslate"><span class="pre">grn_ctx</span></code> object.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_file_reader</span></code>] Added a new API that provides <code class="docutils literal notranslate"><span class="pre">fgets()</span></code> feature. It fixes a crash bug of <a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>. If <a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a> is built with static C runtime -by Visual Studio, the crash bug is occurred.</li> -<li>[<a class="reference internal" href="../reference/functions/prefix_rk_search.html"><span class="doc">prefix_rk_search</span></a>] Added a new selector -that provides prefix RK search feature.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_obj_is_accessor()</span></code>] Added a new predicate that checks -whether the object is an accessor.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_obj_is_key_accessor()</span></code>] Added a new predicate that checks +by Visual Studio, the crash bug is occurred.</p></li> +<li><p>[<a class="reference internal" href="../reference/functions/prefix_rk_search.html"><span class="doc">prefix_rk_search</span></a>] Added a new selector +that provides prefix RK search feature.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_obj_is_accessor()</span></code>] Added a new predicate that checks +whether the object is an accessor.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_obj_is_key_accessor()</span></code>] Added a new predicate that checks whether the object is an accessor for <code class="docutils literal notranslate"><span class="pre">_key</span></code> -<a class="reference internal" href="../reference/columns/pseudo.html"><span class="doc">Pseudo column</span></a>.</li> -<li>Supported <a class="reference internal" href="../reference/command/pretty_print.html"><span class="doc">Pretty print</span></a> for JSON output.</li> +<a class="reference internal" href="../reference/columns/pseudo.html"><span class="doc">Pseudo column</span></a>.</p></li> +<li><p>Supported <a class="reference internal" href="../reference/command/pretty_print.html"><span class="doc">Pretty print</span></a> for JSON output.</p></li> </ul> </div> <div class="section" id="id5"> <h3>Fixes<a class="headerlink" href="#id5" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[inverted index] Fixed a possible infinite loop bug when log level -is <code class="docutils literal notranslate"><span class="pre">debug</span></code>.</li> -<li>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">@</span></code> operator (match operator) may not match -record that should be matched in sequential search mode.</li> -<li>[patricia trie] Fixed a bug that invalid value may be returned for -empty string key. [groonga-dev,03632] [Reported by Naoya Murakami]</li> +<li><p>[inverted index] Fixed a possible infinite loop bug when log level +is <code class="docutils literal notranslate"><span class="pre">debug</span></code>.</p></li> +<li><p>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">@</span></code> operator (match operator) may not match +record that should be matched in sequential search mode.</p></li> +<li><p>[patricia trie] Fixed a bug that invalid value may be returned for +empty string key. [groonga-dev,03632] [Reported by Naoya Murakami]</p></li> </ul> </div> <div class="section" id="id6"> <h3>Thanks<a class="headerlink" href="#id6" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Naoya Murakami</li> +<li><p>Naoya Murakami</p></li> </ul> </div> </div> @@ -261,82 +262,82 @@ empty string key. [groonga-dev,03632] [Reported by Naoya Murakami]</li> <div class="section" id="id7"> <h3>Improvements<a class="headerlink" href="#id7" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[inverted index] Reduced log levels of logs for developers.</li> -<li>Flushed pending changed on creating new database. It guards database -from crash.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_geo_table_sort()</span></code>] Added a new API that sorts table by -geometry index.</li> -<li>[experimental] Added expression rewrite mechanism. You can write +<li><p>[inverted index] Reduced log levels of logs for developers.</p></li> +<li><p>Flushed pending changed on creating new database. It guards database +from crash.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_geo_table_sort()</span></code>] Added a new API that sorts table by +geometry index.</p></li> +<li><p>[experimental] Added expression rewrite mechanism. You can write custom expression rewriter by mruby. Expression rewriter can be used for optimizing an expression, changing conditions in an expression -and so on.</li> -<li>[experimental] Added database global configuration mechanism. You +and so on.</p></li> +<li><p>[experimental] Added database global configuration mechanism. You can put configurations (key and value pairs) into database. For example, it will be used in <a class="reference internal" href="../reference/token_filters/token_filter_stop_word.html#token-filter-stop-word"><span class="std std-ref">TokenFilterStopWord</span></a> to custom -column name from <code class="docutils literal notranslate"><span class="pre">is_stop_word</span></code>.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_conf_set()</span></code>] Added a new API that sets a configuration.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_conf_get()</span></code>] Added a new API that gets a configuration.</li> -<li>[deb] Changed to <code class="docutils literal notranslate"><span class="pre">all</span></code> from <code class="docutils literal notranslate"><span class="pre">any</span></code> for +column name from <code class="docutils literal notranslate"><span class="pre">is_stop_word</span></code>.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_conf_set()</span></code>] Added a new API that sets a configuration.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_conf_get()</span></code>] Added a new API that gets a configuration.</p></li> +<li><p>[deb] Changed to <code class="docutils literal notranslate"><span class="pre">all</span></code> from <code class="docutils literal notranslate"><span class="pre">any</span></code> for <code class="docutils literal notranslate"><span class="pre">Architecture</span></code> value. -[debian-bugs:799167][Reported by Matthias Klose]</li> -<li>[Windows][CMake] Supported building bundled MeCab. -[groonga-dev,03562][Reported by Sato]</li> -<li>[<a class="reference internal" href="../reference/commands/schema.html"><span class="doc">schema</span></a>] Added a new command that returns +[debian-bugs:799167][Reported by Matthias Klose]</p></li> +<li><p>[Windows][CMake] Supported building bundled MeCab. +[groonga-dev,03562][Reported by Sato]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/schema.html"><span class="doc">schema</span></a>] Added a new command that returns schema. Schema is consists with loaded plugins, loaded tokenizers, loaded normalizers, loaded token filters, defined tables and defined -columns.</li> -<li>[<a class="reference internal" href="../reference/api/plugin.html#c.grn_plugin_win32_base_dir" title="grn_plugin_win32_base_dir"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_plugin_win32_base_dir()</span></code></a>] Deprecated. Use -<a class="reference internal" href="../reference/api/plugin.html#c.grn_plugin_windows_base_dir" title="grn_plugin_windows_base_dir"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_plugin_windows_base_dir()</span></code></a> instead.</li> -<li>[<a class="reference internal" href="../reference/api/plugin.html#c.grn_plugin_windows_base_dir" title="grn_plugin_windows_base_dir"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_plugin_windows_base_dir()</span></code></a>] Renamed from -<a class="reference internal" href="../reference/api/plugin.html#c.grn_plugin_win32_base_dir" title="grn_plugin_win32_base_dir"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_plugin_win32_base_dir()</span></code></a>.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_obj_is_type()</span></code>] Add a new API that returns true when the -passed object is a type object.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_obj_is_tokenizer_proc()</span></code>] Add a new API that returns true -when the passed object is a tokenizer object.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_obj_is_normalizer_proc()</span></code>] Add a new API that returns true -when the passed object is a normalizer object.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_obj_is_token_filter_proc()</span></code>] Add a new API that returns true -when the passed object is a token filter object.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_ctx_get_all_types()</span></code>] Add a new API that returns all type -objects in database.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_ctx_get_all_tokenizers()</span></code>] Add a new API that returns all -tokenizer objects in database.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_ctx_get_all_normalizers()</span></code>] Add a new API that returns all -normalizer objects in database.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_ctx_get_all_token_filters()</span></code>] Add a new API that returns all -token filter objects in database.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_ctx_output_uint64()</span></code>] Add a new API that outputs 64bit -unsigned integer value.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">grn_ctx_output_null()</span></code>] Add a new API that outputs <code class="docutils literal notranslate"><span class="pre">NULL</span></code>.</li> -<li>[<code class="docutils literal notranslate"><span class="pre">GRN_OBJ_IS_TRUE()</span></code>] Add a new API that returns true when the -passed object is true value.</li> -<li>[experimental] Enabled grn_ts by default.</li> -<li>[<a class="reference internal" href="../install/ubuntu.html"><span class="doc">Ubuntu</span></a>] Added Ubuntu 15.10 Wily Werewolf support.</li> +columns.</p></li> +<li><p>[<a class="reference internal" href="../reference/api/plugin.html#c.grn_plugin_win32_base_dir" title="grn_plugin_win32_base_dir"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_plugin_win32_base_dir()</span></code></a>] Deprecated. Use +<a class="reference internal" href="../reference/api/plugin.html#c.grn_plugin_windows_base_dir" title="grn_plugin_windows_base_dir"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_plugin_windows_base_dir()</span></code></a> instead.</p></li> +<li><p>[<a class="reference internal" href="../reference/api/plugin.html#c.grn_plugin_windows_base_dir" title="grn_plugin_windows_base_dir"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_plugin_windows_base_dir()</span></code></a>] Renamed from +<a class="reference internal" href="../reference/api/plugin.html#c.grn_plugin_win32_base_dir" title="grn_plugin_win32_base_dir"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_plugin_win32_base_dir()</span></code></a>.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_obj_is_type()</span></code>] Add a new API that returns true when the +passed object is a type object.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_obj_is_tokenizer_proc()</span></code>] Add a new API that returns true +when the passed object is a tokenizer object.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_obj_is_normalizer_proc()</span></code>] Add a new API that returns true +when the passed object is a normalizer object.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_obj_is_token_filter_proc()</span></code>] Add a new API that returns true +when the passed object is a token filter object.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_ctx_get_all_types()</span></code>] Add a new API that returns all type +objects in database.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_ctx_get_all_tokenizers()</span></code>] Add a new API that returns all +tokenizer objects in database.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_ctx_get_all_normalizers()</span></code>] Add a new API that returns all +normalizer objects in database.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_ctx_get_all_token_filters()</span></code>] Add a new API that returns all +token filter objects in database.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_ctx_output_uint64()</span></code>] Add a new API that outputs 64bit +unsigned integer value.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_ctx_output_null()</span></code>] Add a new API that outputs <code class="docutils literal notranslate"><span class="pre">NULL</span></code>.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">GRN_OBJ_IS_TRUE()</span></code>] Add a new API that returns true when the +passed object is true value.</p></li> +<li><p>[experimental] Enabled grn_ts by default.</p></li> +<li><p>[<a class="reference internal" href="../install/ubuntu.html"><span class="doc">Ubuntu</span></a>] Added Ubuntu 15.10 Wily Werewolf support.</p></li> </ul> </div> <div class="section" id="id8"> <h3>Fixes<a class="headerlink" href="#id8" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[patricia trie] Fixed a bug that the number of records may be -counted up unexpectedly on adding a new entry. [GitHub#417]</li> -<li>[patricia trie] Fixed a bug that a variable may be used -uninitialized.</li> -<li>[patricia trie] Fixed a bug that <code class="docutils literal notranslate"><span class="pre">grn_pat_cursor_next()</span></code> may enter -an infinite loop. [GitHub#419]</li> -<li>[patricia trie] Fixed a bug that deleting an entry may break +<li><p>[patricia trie] Fixed a bug that the number of records may be +counted up unexpectedly on adding a new entry. [GitHub#417]</p></li> +<li><p>[patricia trie] Fixed a bug that a variable may be used +uninitialized.</p></li> +<li><p>[patricia trie] Fixed a bug that <code class="docutils literal notranslate"><span class="pre">grn_pat_cursor_next()</span></code> may enter +an infinite loop. [GitHub#419]</p></li> +<li><p>[patricia trie] Fixed a bug that deleting an entry may break patricia trie. -[GitHub#415][groonga-dev,03515][Reported by Hiroshi Kagami]</li> -<li>[patricia trie] Fixed a bug that deleting a nonexistent entry may -break patricia trie. [GitHub#420]</li> -<li>Fixed a bug that wrong proc type is used for token filter objects.</li> +[GitHub#415][groonga-dev,03515][Reported by Hiroshi Kagami]</p></li> +<li><p>[patricia trie] Fixed a bug that deleting a nonexistent entry may +break patricia trie. [GitHub#420]</p></li> +<li><p>Fixed a bug that wrong proc type is used for token filter objects.</p></li> </ul> </div> <div class="section" id="id9"> <h3>Thanks<a class="headerlink" href="#id9" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Matthias Klose</li> -<li>Hiroshi Kagami</li> -<li>Sato</li> +<li><p>Matthias Klose</p></li> +<li><p>Hiroshi Kagami</p></li> +<li><p>Sato</p></li> </ul> </div> </div> @@ -345,20 +346,17 @@ break patricia trie. [GitHub#420]</li> <div class="section" id="id10"> <h3>Improvements<a class="headerlink" href="#id10" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">[Windows] Supported build with MySQL again.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/grn_expr/script_syntax.html"><span class="doc">Script syntax</span></a>] Changed return value type +<li><p>[Windows] Supported build with MySQL again.</p></li> +<li><p>[<a class="reference internal" href="../reference/grn_expr/script_syntax.html"><span class="doc">Script syntax</span></a>] Changed return value type to <code class="docutils literal notranslate"><span class="pre">Bool</span></code> from <code class="docutils literal notranslate"><span class="pre">Int32</span></code> for predicate operations such as <a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-match-operator"><span class="std std-ref">Match operator</span></a> and -<a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-equal-operator"><span class="std std-ref">Equal operator</span></a>.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/api.html"><span class="doc">API</span></a>] Supported owning other <code class="docutils literal notranslate"><span class="pre">grn_obj</span></code> by +<a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-equal-operator"><span class="std std-ref">Equal operator</span></a>.</p></li> +<li><p>[<a class="reference internal" href="../reference/api.html"><span class="doc">API</span></a>] Supported owning other <code class="docutils literal notranslate"><span class="pre">grn_obj</span></code> by <code class="docutils literal notranslate"><span class="pre">GRN_PTR</span></code> and <code class="docutils literal notranslate"><span class="pre">GRN_PVECTOR</span></code> bulk. If you specify <code class="docutils literal notranslate"><span class="pre">GRN_OBJ_OWN</span></code> flag to <code class="docutils literal notranslate"><span class="pre">GRN_PTR</span></code> and <code class="docutils literal notranslate"><span class="pre">GRN_PVECTOR</span></code> bulks, they call <a class="reference internal" href="../reference/api/grn_obj.html#c.grn_obj_close" title="grn_obj_close"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_obj_close()</span></code></a> against <code class="docutils literal notranslate"><span class="pre">grn_obj</span></code> that is held by -them when they are closed.</p> -</li> -<li><p class="first">[incompatible][<a class="reference internal" href="../reference/regular_expression.html"><span class="doc">Regular expression</span></a>] Changed to +them when they are closed.</p></li> +<li><p>[incompatible][<a class="reference internal" href="../reference/regular_expression.html"><span class="doc">Regular expression</span></a>] Changed to normalize regular expression match target text before matching. It’s for consistency and performance.</p> <p>Other operations such as <a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-prefix-search-operator"><span class="std std-ref">Prefix search operator</span></a> @@ -371,95 +369,70 @@ regular expressions can’t be evaluated by index. If target text is normalized, you can use simple regular expressions. They may be evaluated by index. It’s fast.</p> </li> -<li><p class="first">[doc] Improved documents. +<li><p>[doc] Improved documents. [GitHub#393][GitHub#396][GitHub#397][GitHub#399][GitHub#403] [GitHub#405][GitHub#409] -[Reported by Hiroyuki Sato][Patch by Hiroyuki Sato]</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/functions/highlight_html.html"><span class="doc">highlight_html</span></a>] Improved performance. -[groonga-dev,03427] [Reported by Hiroyuki Sato]</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/functions/snippet_html.html"><span class="doc">snippet_html</span></a>] Improved performance.</p> -</li> -<li><p class="first">[CMake] Stopped to run <code class="docutils literal notranslate"><span class="pre">pkg-config</span></code> twice. -[Patch by Sergei Golubchik]</p> -</li> -<li><p class="first">Removed needless check for year in time. B.C. is always invalid time +[Reported by Hiroyuki Sato][Patch by Hiroyuki Sato]</p></li> +<li><p>[<a class="reference internal" href="../reference/functions/highlight_html.html"><span class="doc">highlight_html</span></a>] Improved performance. +[groonga-dev,03427] [Reported by Hiroyuki Sato]</p></li> +<li><p>[<a class="reference internal" href="../reference/functions/snippet_html.html"><span class="doc">snippet_html</span></a>] Improved performance.</p></li> +<li><p>[CMake] Stopped to run <code class="docutils literal notranslate"><span class="pre">pkg-config</span></code> twice. +[Patch by Sergei Golubchik]</p></li> +<li><p>Removed needless check for year in time. B.C. is always invalid time without this change. B.C. is valid time when system (<code class="docutils literal notranslate"><span class="pre">mktime()</span></code>) -supports it with this change.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/api/grn_ctx.html#c.grn_ctx_is_opened" title="grn_ctx_is_opened"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_ctx_is_opened()</span></code></a>] Added a new API that checks whether -object with the ID is opened or not.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/api/grn_obj.html#c.grn_obj_remove" title="grn_obj_remove"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_obj_remove()</span></code></a>] Reduced the maximum memory usage. If +supports it with this change.</p></li> +<li><p>[<a class="reference internal" href="../reference/api/grn_ctx.html#c.grn_ctx_is_opened" title="grn_ctx_is_opened"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_ctx_is_opened()</span></code></a>] Added a new API that checks whether +object with the ID is opened or not.</p></li> +<li><p>[<a class="reference internal" href="../reference/api/grn_obj.html#c.grn_obj_remove" title="grn_obj_remove"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_obj_remove()</span></code></a>] Reduced the maximum memory usage. If <a class="reference internal" href="../reference/api/grn_thread.html#c.grn_thread_get_limit" title="grn_thread_get_limit"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_thread_get_limit()</span></code></a> returns <code class="docutils literal notranslate"><span class="pre">1</span></code>, it closes temporary -opened objects after it finished to use them.</p> -</li> -<li><p class="first">[doc][<a class="reference internal" href="../reference/commands/table_remove.html"><span class="doc">table_remove</span></a>] Updated with many -descriptions.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Ensured to add the last new -line to <a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a> result on stand alone mode.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/log.html#process-log"><span class="std std-ref">Process log</span></a>] Added Groonga version into <code class="docutils literal notranslate"><span class="pre">grn_init</span></code> log.</p> -</li> -<li><p class="first">Opened <a class="reference external" href="https://gitter.im/groonga/public">chat room on Gitter</a>.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/status.html"><span class="doc">status</span></a>] Added <code class="docutils literal notranslate"><span class="pre">start_time</span></code> as alias of +opened objects after it finished to use them.</p></li> +<li><p>[doc][<a class="reference internal" href="../reference/commands/table_remove.html"><span class="doc">table_remove</span></a>] Updated with many +descriptions.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Ensured to add the last new +line to <a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a> result on stand alone mode.</p></li> +<li><p>[<a class="reference internal" href="../reference/log.html#process-log"><span class="std std-ref">Process log</span></a>] Added Groonga version into <code class="docutils literal notranslate"><span class="pre">grn_init</span></code> log.</p></li> +<li><p>Opened <a class="reference external" href="https://gitter.im/groonga/public">chat room on Gitter</a>.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/status.html"><span class="doc">status</span></a>] Added <code class="docutils literal notranslate"><span class="pre">start_time</span></code> as alias of <code class="docutils literal notranslate"><span class="pre">starttime</span></code> for consistency. Other keys use <code class="docutils literal notranslate"><span class="pre">snake_case</span></code> style. -<code class="docutils literal notranslate"><span class="pre">starttime</span></code> is deprecated. Use <code class="docutils literal notranslate"><span class="pre">start_time</span></code> instead.</p> -</li> -<li><p class="first">Updated bundled Onigmo.</p> -</li> -<li><p class="first">[doc][<a class="reference internal" href="../reference/scorers/scorer_tf_at_most.html"><span class="doc">scorer_tf_at_most</span></a>] Documented.</p> -</li> -<li><p class="first">Supported columns for temporary table. It’s only available C API +<code class="docutils literal notranslate"><span class="pre">starttime</span></code> is deprecated. Use <code class="docutils literal notranslate"><span class="pre">start_time</span></code> instead.</p></li> +<li><p>Updated bundled Onigmo.</p></li> +<li><p>[doc][<a class="reference internal" href="../reference/scorers/scorer_tf_at_most.html"><span class="doc">scorer_tf_at_most</span></a>] Documented.</p></li> +<li><p>Supported columns for temporary table. It’s only available C API users for now. <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> will use this -feature in the next release.</p> -</li> -<li><p class="first">[<code class="docutils literal notranslate"><span class="pre">grn_vector_pop_element()</span></code>] Exported.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Added checks whether -acquiring lock is succeeded or not.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/executables/groonga-suggest-create-dataset.html"><span class="doc">groonga-suggest-create-dataset</span></a>] +feature in the next release.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_vector_pop_element()</span></code>] Exported.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Added checks whether +acquiring lock is succeeded or not.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga-suggest-create-dataset.html"><span class="doc">groonga-suggest-create-dataset</span></a>] Changed to use <code class="docutils literal notranslate"><span class="pre">--normalizer</span></code> instead of <code class="docutils literal notranslate"><span class="pre">KEY_NORMALIZE</span></code> because -<code class="docutils literal notranslate"><span class="pre">KEY_NORMALIZE</span></code> is deprecated.</p> -</li> -<li><p class="first">[<code class="docutils literal notranslate"><span class="pre">grn_obj_cast()</span></code>] Exported.</p> -</li> -<li><p class="first">[experimental][<code class="docutils literal notranslate"><span class="pre">grn_ii_cursor</span></code>] Exported.</p> -</li> -<li><p class="first">[experimental][<code class="docutils literal notranslate"><span class="pre">grn_ii_cursor_open()</span></code>] Exported.</p> -</li> -<li><p class="first">[experimental][<code class="docutils literal notranslate"><span class="pre">grn_ii_cursor_next()</span></code>] Exported.</p> -</li> -<li><p class="first">[experimental][<code class="docutils literal notranslate"><span class="pre">grn_ii_cursor_close()</span></code>] Exported.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-match-operator"><span class="std std-ref">Match operator</span></a>] Improved index detection. -Index its lexicon has a tokenizer is preferred.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Updated bundled nginx -to 1.9.5 that supports HTTP/2. HTTP/2 module is enabled.</p> -</li> +<code class="docutils literal notranslate"><span class="pre">KEY_NORMALIZE</span></code> is deprecated.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_obj_cast()</span></code>] Exported.</p></li> +<li><p>[experimental][<code class="docutils literal notranslate"><span class="pre">grn_ii_cursor</span></code>] Exported.</p></li> +<li><p>[experimental][<code class="docutils literal notranslate"><span class="pre">grn_ii_cursor_open()</span></code>] Exported.</p></li> +<li><p>[experimental][<code class="docutils literal notranslate"><span class="pre">grn_ii_cursor_next()</span></code>] Exported.</p></li> +<li><p>[experimental][<code class="docutils literal notranslate"><span class="pre">grn_ii_cursor_close()</span></code>] Exported.</p></li> +<li><p>[<a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-match-operator"><span class="std std-ref">Match operator</span></a>] Improved index detection. +Index its lexicon has a tokenizer is preferred.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Updated bundled nginx +to 1.9.5 that supports HTTP/2. HTTP/2 module is enabled.</p></li> </ul> </div> <div class="section" id="id11"> <h3>Fixes<a class="headerlink" href="#id11" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="../reference/grn_expr/script_syntax.html"><span class="doc">Script syntax</span></a>] Fixed a bug that <code class="docutils literal notranslate"><span class="pre">&!</span></code> -does nothing when right hand side is <code class="docutils literal notranslate"><span class="pre">true</span></code>.</li> -<li>Fixed performance regression with libtool 2.4.6. -[GitHub#406][GitHub#407] [Patch by Hiroyuki Sato]</li> -<li>[<a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-equal-operator"><span class="std std-ref">Equal operator</span></a>] Fixed a bug that section is -ignored.</li> +<li><p>[<a class="reference internal" href="../reference/grn_expr/script_syntax.html"><span class="doc">Script syntax</span></a>] Fixed a bug that <code class="docutils literal notranslate"><span class="pre">&!</span></code> +does nothing when right hand side is <code class="docutils literal notranslate"><span class="pre">true</span></code>.</p></li> +<li><p>Fixed performance regression with libtool 2.4.6. +[GitHub#406][GitHub#407] [Patch by Hiroyuki Sato]</p></li> +<li><p>[<a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-equal-operator"><span class="std std-ref">Equal operator</span></a>] Fixed a bug that section is +ignored.</p></li> </ul> </div> <div class="section" id="id12"> <h3>Thanks<a class="headerlink" href="#id12" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Hiroyuki Sato</li> -<li>Sergei Golubchik</li> +<li><p>Hiroyuki Sato</p></li> +<li><p>Sergei Golubchik</p></li> </ul> </div> </div> @@ -475,89 +448,71 @@ details.</p> <div class="section" id="id13"> <h3>Improvements<a class="headerlink" href="#id13" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">[experimental][Windows] Added sparse file support. It’s experimental +<li><p>[experimental][Windows] Added sparse file support. It’s experimental feature. It’s disabled by default. You can enable it by specifying <code class="docutils literal notranslate"><span class="pre">GRN_IO_USE_SPARSE=yes</span></code> environment variable.</p> <p>It reduces database file size on Windows. Please try the feature and report the result. Groonga developers are interested in the followings:</p> <ul class="simple"> -<li>Disk usage</li> -<li>Performance (Improved? Degraded? No difference?)</li> -<li>Memory usage (Especially virtual memory usage)</li> +<li><p>Disk usage</p></li> +<li><p>Performance (Improved? Degraded? No difference?)</p></li> +<li><p>Memory usage (Especially virtual memory usage)</p></li> </ul> </li> -<li><p class="first">[experimental][<a class="reference internal" href="../reference/commands/logical_shard_list.html"><span class="doc">logical_shard_list</span></a>] Added -a command that returns a shard list of the specified logical table.</p> -</li> -<li><p class="first">[experimental][<a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-regular-expression-operator"><span class="std std-ref">Regular expression operator</span></a>] +<li><p>[experimental][<a class="reference internal" href="../reference/commands/logical_shard_list.html"><span class="doc">logical_shard_list</span></a>] Added +a command that returns a shard list of the specified logical table.</p></li> +<li><p>[experimental][<a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-regular-expression-operator"><span class="std std-ref">Regular expression operator</span></a>] Supported regular expression match against vector column without -index.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Supported +index.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">--cache</span> <span class="pre">no</span></code> option. It’s same as <a class="reference internal" href="../reference/commands/select.html#select-cache"><span class="std std-ref">cache</span></a> option in -<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Supported returning +<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Supported returning the max number of threads feature of <a class="reference internal" href="../reference/commands/thread_limit.html"><span class="doc">thread_limit</span></a>. You can’t set the max -number of threads.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/api/grn_db.html#c.grn_db_unmap" title="grn_db_unmap"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_db_unmap()</span></code></a>] Added a new API that unmaps all opened +number of threads.</p></li> +<li><p>[<a class="reference internal" href="../reference/api/grn_db.html#c.grn_db_unmap" title="grn_db_unmap"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_db_unmap()</span></code></a>] Added a new API that unmaps all opened tables and columns. It’s a thread unsafe operation. You can’t touch -the database while <a class="reference internal" href="../reference/api/grn_db.html#c.grn_db_unmap" title="grn_db_unmap"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_db_unmap()</span></code></a> is running.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/database_unmap.html"><span class="doc">database_unmap</span></a>] Added a command that -unmaps all opened tables and columns in database.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/object_exist.html"><span class="doc">object_exist</span></a>] Added a command that +the database while <a class="reference internal" href="../reference/api/grn_db.html#c.grn_db_unmap" title="grn_db_unmap"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_db_unmap()</span></code></a> is running.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/database_unmap.html"><span class="doc">database_unmap</span></a>] Added a command that +unmaps all opened tables and columns in database.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/object_exist.html"><span class="doc">object_exist</span></a>] Added a command that checks whether object with the specified name exists or not in -database.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/column_copy.html"><span class="doc">column_copy</span></a>] Added a command that copies +database.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/column_copy.html"><span class="doc">column_copy</span></a>] Added a command that copies all values from source column to destination column.</p> <p>You can use this command to change column value type, column type, table type and so on.</p> </li> -<li><p class="first">Stopped to use non-standard <code class="docutils literal notranslate"><span class="pre">__uint32_t</span></code> -type. [GitHub#375][Reported by Natanael Copa]</p> -</li> -<li><p class="first">[experimental][Windows] Supported Windows Event log.</p> -</li> -<li><p class="first">[mruby] Supported error handling on mruby initialization error.</p> -</li> -<li><p class="first">[experimental][<a class="reference internal" href="../reference/commands/thread_limit.html"><span class="doc">thread_limit</span></a>] Renamed from -<code class="docutils literal notranslate"><span class="pre">thread_count</span></code>.</p> -</li> -<li><p class="first">Supported logging used indexes in <code class="docutils literal notranslate"><span class="pre">info</span></code> level and <code class="docutils literal notranslate"><span class="pre">debug</span></code> +<li><p>Stopped to use non-standard <code class="docutils literal notranslate"><span class="pre">__uint32_t</span></code> +type. [GitHub#375][Reported by Natanael Copa]</p></li> +<li><p>[experimental][Windows] Supported Windows Event log.</p></li> +<li><p>[mruby] Supported error handling on mruby initialization error.</p></li> +<li><p>[experimental][<a class="reference internal" href="../reference/commands/thread_limit.html"><span class="doc">thread_limit</span></a>] Renamed from +<code class="docutils literal notranslate"><span class="pre">thread_count</span></code>.</p></li> +<li><p>Supported logging used indexes in <code class="docutils literal notranslate"><span class="pre">info</span></code> level and <code class="docutils literal notranslate"><span class="pre">debug</span></code> level. It can be used like <code class="docutils literal notranslate"><span class="pre">EXPLAIN</span></code> in RDBMS. It’s useful to -improve slow query.</p> -</li> -<li><p class="first">[doc] Replaced deprecated <code class="docutils literal notranslate"><span class="pre">KEY_NORMALIZE</span></code> flags. -[GitHub#378][GitHub#380][GitHub#382] [Patch by Hiroyuki Sato]</p> -</li> -<li><p class="first">[doc] Removed needless Sphinx configurations. -[GitHub#379] [Patch by Ayumu Osanai]</p> -</li> -<li><p class="first">[experimental][incompatible][<a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-regular-expression-operator"><span class="std std-ref">Regular expression operator</span></a>] +improve slow query.</p></li> +<li><p>[doc] Replaced deprecated <code class="docutils literal notranslate"><span class="pre">KEY_NORMALIZE</span></code> flags. +[GitHub#378][GitHub#380][GitHub#382] [Patch by Hiroyuki Sato]</p></li> +<li><p>[doc] Removed needless Sphinx configurations. +[GitHub#379] [Patch by Ayumu Osanai]</p></li> +<li><p>[experimental][incompatible][<a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-regular-expression-operator"><span class="std std-ref">Regular expression operator</span></a>] Changed <code class="docutils literal notranslate"><span class="pre">.</span></code> match behavior. <code class="docutils literal notranslate"><span class="pre">.</span></code> matches new line. It’s backward -incompatible change.</p> -</li> -<li><p class="first">[doc][<a class="reference internal" href="../contribution/development/build.html"><span class="doc">How to build Groonga at the repository</span></a>] Added a document about +incompatible change.</p></li> +<li><p>[doc][<a class="reference internal" href="../contribution/development/build.html"><span class="doc">How to build Groonga at the repository</span></a>] Added a document about building Groonga as Groonga developer. -[GitHub#353] [Suggested by Hiro Yoshioka]</p> -</li> +[GitHub#353] [Suggested by Hiro Yoshioka]</p></li> </ul> </div> <div class="section" id="id14"> <h3>Fixes<a class="headerlink" href="#id14" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">[mruby] Fixed a time overflow bug.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Fixed a crash bug when -PID file can’t be created. [GitHub#368] [Reported by Hiroyuki Sato]</p> -</li> -<li><p class="first">Fixed a bug that <a class="reference internal" href="../reference/indexing.html#offline-index-construction"><span class="std std-ref">Offline index construction</span></a> may generate +<li><p>[mruby] Fixed a time overflow bug.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Fixed a crash bug when +PID file can’t be created. [GitHub#368] [Reported by Hiroyuki Sato]</p></li> +<li><p>Fixed a bug that <a class="reference internal" href="../reference/indexing.html#offline-index-construction"><span class="std std-ref">Offline index construction</span></a> may generate broken index. It may be caused for multiple column index. In other words, index column with <code class="docutils literal notranslate"><span class="pre">WITH_SECTION</span></code> flag may be broken.</p> <p>If you’re using <a class="reference internal" href="../reference/indexing.html#online-index-construction"><span class="std std-ref">Online index construction</span></a> for index columns @@ -565,10 +520,9 @@ with <code class="docutils literal notranslate"><span class="pre">WITH_SECTION</ <p>You can recover this bug by recreating existing multiple column indexes.</p> </li> -<li><p class="first">[<a class="reference internal" href="../reference/functions/query.html"><span class="doc">query</span></a>] Fixed a crash bug when -<a class="reference internal" href="../reference/functions/query.html"><span class="doc">query</span></a> is used in <a class="reference internal" href="../reference/commands/select.html#select-scorer"><span class="std std-ref">scorer</span></a>.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/select.html#select-filter"><span class="std std-ref">filter</span></a>] Fixed a bug that +<li><p>[<a class="reference internal" href="../reference/functions/query.html"><span class="doc">query</span></a>] Fixed a crash bug when +<a class="reference internal" href="../reference/functions/query.html"><span class="doc">query</span></a> is used in <a class="reference internal" href="../reference/commands/select.html#select-scorer"><span class="std std-ref">scorer</span></a>.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html#select-filter"><span class="std std-ref">filter</span></a>] Fixed a bug that <a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-bitwise-not"><span class="std std-ref">Bitwise NOT operator</span></a> against unsigned int value doesn’t work for comparing to <code class="docutils literal notranslate"><span class="pre">-NUMBER_LITERAL</span></code>.</p> <p>For example, the following expression doesn’t work:</p> @@ -576,23 +530,20 @@ work for comparing to <code class="docutils literal notranslate"><span class="pr </pre></div> </div> </li> -<li><p class="first">Fixed a bug that <a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-regular-expression-operator"><span class="std std-ref">Regular expression operator</span></a> -doesn’t work in multithread.</p> -</li> -<li><p class="first">Fixed some memory leaks.</p> -</li> -<li><p class="first">Fixed a build error. [GitHub#381] [Patch by Hiroshi Hatake]</p> -</li> +<li><p>Fixed a bug that <a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-regular-expression-operator"><span class="std std-ref">Regular expression operator</span></a> +doesn’t work in multithread.</p></li> +<li><p>Fixed some memory leaks.</p></li> +<li><p>Fixed a build error. [GitHub#381] [Patch by Hiroshi Hatake]</p></li> </ul> </div> <div class="section" id="id15"> <h3>Thanks<a class="headerlink" href="#id15" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Hiroyuki Sato</li> -<li>Natanael Copa</li> -<li>Ayumu Osanai</li> -<li>Hiroshi Hatake</li> -<li>Hiro Yoshioka</li> +<li><p>Hiroyuki Sato</p></li> +<li><p>Natanael Copa</p></li> +<li><p>Ayumu Osanai</p></li> +<li><p>Hiroshi Hatake</p></li> +<li><p>Hiro Yoshioka</p></li> </ul> </div> </div> @@ -601,10 +552,9 @@ doesn’t work in multithread.</p> <div class="section" id="id16"> <h3>Improvements<a class="headerlink" href="#id16" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">[<a class="reference internal" href="../install/ubuntu.html"><span class="doc">Ubuntu</span></a>] Dropped Ubuntu 14.10 (Utopic Unicorn) support. It had been -End of Life on July 23, 2015.</p> -</li> -<li><p class="first">Supported offline index construction for reference vector. For example, <code class="docutils literal notranslate"><span class="pre">load</span></code> +<li><p>[<a class="reference internal" href="../install/ubuntu.html"><span class="doc">Ubuntu</span></a>] Dropped Ubuntu 14.10 (Utopic Unicorn) support. It had been +End of Life on July 23, 2015.</p></li> +<li><p>Supported offline index construction for reference vector. For example, <code class="docutils literal notranslate"><span class="pre">load</span></code> data before <code class="docutils literal notranslate"><span class="pre">column_create</span></code> an index:</p> <div class="highlight-none notranslate"><div class="highlight"><pre><span></span>table_create Entries TABLE_NO_KEY column_create Entries numbers COLUMN_VECTOR Int32 @@ -623,7 +573,7 @@ select Numbers --output_columns _key </pre></div> </div> </li> -<li><p class="first">Supported <code class="docutils literal notranslate"><span class="pre">'vector_text_column</span> <span class="pre">@</span> <span class="pre">"element"'</span></code> without index. For example, the +<li><p>Supported <code class="docutils literal notranslate"><span class="pre">'vector_text_column</span> <span class="pre">@</span> <span class="pre">"element"'</span></code> without index. For example, the <code class="docutils literal notranslate"><span class="pre">select</span></code> command in the following commands:</p> <div class="highlight-none notranslate"><div class="highlight"><pre><span></span>table_create Memos TABLE_NO_KEY column_create Memos tags COLUMN_VECTOR Text @@ -637,7 +587,7 @@ select Memos --filter 'tags @ "Rroonga"' </pre></div> </div> </li> -<li><p class="first">Supported <code class="docutils literal notranslate"><span class="pre">'fixed_size_type_vector_column</span> <span class="pre">@</span> <span class="pre">n'</span></code> without index. For example, the +<li><p>Supported <code class="docutils literal notranslate"><span class="pre">'fixed_size_type_vector_column</span> <span class="pre">@</span> <span class="pre">n'</span></code> without index. For example, the <code class="docutils literal notranslate"><span class="pre">select</span></code> command in the following commands:</p> <div class="highlight-none notranslate"><div class="highlight"><pre><span></span>table_create Memos TABLE_NO_KEY column_create Memos numbers COLUMN_VECTOR Int32 @@ -651,115 +601,99 @@ select Memos --filter 'numbers @ 2' </pre></div> </div> </li> -<li><p class="first">[<a class="reference internal" href="../install/centos.html"><span class="doc">CentOS</span></a>][<a class="reference internal" href="../server/package.html"><span class="doc">Server packages</span></a>][<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] -Show exit status. [GitHub#357] [Patch by jacob16bit]</p> -</li> -<li><p class="first">[<a class="reference internal" href="../install/windows.html"><span class="doc">Windows</span></a>][<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">--pid-path</span></code>.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../install/windows.html"><span class="doc">Windows</span></a>] Allowed to delete file that is opened by other process.</p> -</li> -<li><p class="first">Accepted selector only proc. Note that the proc can’t be used as function. It means -that the proc can’t be used with sequential search.</p> -</li> -<li><p class="first">Supported function call with complex argument. An example complex argument is +<li><p>[<a class="reference internal" href="../install/centos.html"><span class="doc">CentOS</span></a>][<a class="reference internal" href="../server/package.html"><span class="doc">Server packages</span></a>][<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] +Show exit status. [GitHub#357] [Patch by jacob16bit]</p></li> +<li><p>[<a class="reference internal" href="../install/windows.html"><span class="doc">Windows</span></a>][<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">--pid-path</span></code>.</p></li> +<li><p>[<a class="reference internal" href="../install/windows.html"><span class="doc">Windows</span></a>] Allowed to delete file that is opened by other process.</p></li> +<li><p>Accepted selector only proc. Note that the proc can’t be used as function. It means +that the proc can’t be used with sequential search.</p></li> +<li><p>Supported function call with complex argument. An example complex argument is <code class="docutils literal notranslate"><span class="pre">Table["key"].column</span></code>. For example:</p> <div class="highlight-none notranslate"><div class="highlight"><pre><span></span>function(_key, Table["key"].column) </pre></div> </div> </li> -<li><p class="first">[doc][<a class="reference internal" href="../tutorial.html"><span class="doc">Tutorial</span></a>] Added more description about database creation fails if DB_PATH -points to an existing file. [GitHub#354] [Suggested by Hirotaka Takayama]</p> -</li> -<li><p class="first">[doc][<a class="reference internal" href="../tutorial.html"><span class="doc">Tutorial</span></a>] Described JSON formatting tools. -[GitHub#355] [Suggested by tiwawan]</p> -</li> -<li><p class="first">[experimental] Added an API to get/set the number of threads. It’s a experimental API.</p> -</li> -<li><p class="first">[experimental][<code class="docutils literal notranslate"><span class="pre">thread_count</span></code>] Added a command that get/set the number of threads. -It’s a experimental command.</p> -</li> -<li><p class="first">[experimental][<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Supported changing the number -of threads by <code class="docutils literal notranslate"><span class="pre">thread_count</span></code> command. It’s a experimental feature.</p> -</li> -<li><p class="first">[experimental][<a class="reference internal" href="../install/windows.html"><span class="doc">Windows</span></a>] Added Windows event log support. -It’s a experimental feature.</p> -</li> -<li><p class="first">[experimental][<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Added Windows event log related +<li><p>[doc][<a class="reference internal" href="../tutorial.html"><span class="doc">Tutorial</span></a>] Added more description about database creation fails if DB_PATH +points to an existing file. [GitHub#354] [Suggested by Hirotaka Takayama]</p></li> +<li><p>[doc][<a class="reference internal" href="../tutorial.html"><span class="doc">Tutorial</span></a>] Described JSON formatting tools. +[GitHub#355] [Suggested by tiwawan]</p></li> +<li><p>[experimental] Added an API to get/set the number of threads. It’s a experimental API.</p></li> +<li><p>[experimental][<code class="docutils literal notranslate"><span class="pre">thread_count</span></code>] Added a command that get/set the number of threads. +It’s a experimental command.</p></li> +<li><p>[experimental][<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Supported changing the number +of threads by <code class="docutils literal notranslate"><span class="pre">thread_count</span></code> command. It’s a experimental feature.</p></li> +<li><p>[experimental][<a class="reference internal" href="../install/windows.html"><span class="doc">Windows</span></a>] Added Windows event log support. +It’s a experimental feature.</p></li> +<li><p>[experimental][<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Added Windows event log related option <code class="docutils literal notranslate"><span class="pre">--use-windows-event-log</span></code>. It reports logs as Windows events. -It’s a experimental feature.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../install/windows.html"><span class="doc">Windows</span></a>] Used Groonga’s default encoding for log message.</p> -</li> -<li><p class="first">Log used indexes in <code class="docutils literal notranslate"><span class="pre">INFO</span></code> level. The default level <code class="docutils literal notranslate"><span class="pre">NOTICE</span></code>. So the logs aren’t -showed by default.</p> -</li> -<li><p class="first">[API] Added <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_log_level_to_string()</span></code> and <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_log_level_parse()</span></code>.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Accepted log level name (e.g. <code class="docutils literal notranslate"><span class="pre">info</span></code>, -<code class="docutils literal notranslate"><span class="pre">debug</span></code> and so on) for <code class="docutils literal notranslate"><span class="pre">--log-level</span></code> value.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/log_level.html"><span class="doc">log_level</span></a>][<a class="reference internal" href="../reference/commands/log_put.html"><span class="doc">log_put</span></a>] -Accepted log level name for <code class="docutils literal notranslate"><span class="pre">--level</span></code> argument.</p> -</li> -<li><p class="first">[plugin] Added <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_command_input_get_arguments()</span></code>.</p> -</li> -<li><p class="first">Updated sharding plugins.</p> +It’s a experimental feature.</p></li> +<li><p>[<a class="reference internal" href="../install/windows.html"><span class="doc">Windows</span></a>] Used Groonga’s default encoding for log message.</p></li> +<li><p>Log used indexes in <code class="docutils literal notranslate"><span class="pre">INFO</span></code> level. The default level <code class="docutils literal notranslate"><span class="pre">NOTICE</span></code>. So the logs aren’t +showed by default.</p></li> +<li><p>[API] Added <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_log_level_to_string()</span></code> and <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_log_level_parse()</span></code>.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Accepted log level name (e.g. <code class="docutils literal notranslate"><span class="pre">info</span></code>, +<code class="docutils literal notranslate"><span class="pre">debug</span></code> and so on) for <code class="docutils literal notranslate"><span class="pre">--log-level</span></code> value.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/log_level.html"><span class="doc">log_level</span></a>][<a class="reference internal" href="../reference/commands/log_put.html"><span class="doc">log_put</span></a>] +Accepted log level name for <code class="docutils literal notranslate"><span class="pre">--level</span></code> argument.</p></li> +<li><p>[plugin] Added <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_command_input_get_arguments()</span></code>.</p></li> +<li><p>Updated sharding plugins.</p> <ul class="simple"> -<li>[<a class="reference internal" href="../reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Fixed output format. -It has become <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> compatible format.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Supported the following parameters.<ul> -<li><code class="docutils literal notranslate"><span class="pre">--output_columns</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">--offset</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">--limit</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">--drilldown</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">--drilldown_sortby</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">--drilldown_offset</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">--drilldown_limit</span></code></li> -</ul> -</li> -<li>[<a class="reference internal" href="../reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Used the same default output_columns -(<code class="docutils literal notranslate"><span class="pre">"_id,</span> <span class="pre">_key,</span> <span class="pre">*"</span></code>) as <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Supported +<li><p>[<a class="reference internal" href="../reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Fixed output format. +It has become <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> compatible format.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Supported the following parameters.</p> +<ul> +<li><p><code class="docutils literal notranslate"><span class="pre">--output_columns</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">--offset</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">--limit</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">--drilldown</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">--drilldown_sortby</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">--drilldown_offset</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">--drilldown_limit</span></code></p></li> +</ul> +</li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Used the same default output_columns +(<code class="docutils literal notranslate"><span class="pre">"_id,</span> <span class="pre">_key,</span> <span class="pre">*"</span></code>) as <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Supported <a class="reference internal" href="../reference/commands/logical_select.html#logical-select-drilldowns-label-calc-types"><span class="std std-ref">drilldowns[${LABEL}].calc_types</span></a> and -<a class="reference internal" href="../reference/commands/logical_select.html#logical-select-drilldowns-label-calc-target"><span class="std std-ref">drilldowns[${LABEL}].calc_target</span></a> for labeled drilldown.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Supported cache.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] Supported logging whether range index is -used or not.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] Show target table name in debug log.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] Supported cache.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Supported -<code class="docutils literal notranslate"><span class="pre">'fixed_size_type_vector_column</span> <span class="pre">@</span> <span class="pre">element'</span></code>.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Added <code class="docutils literal notranslate"><span class="pre">use_range_index</span></code> parameter. -It’s a parameter for test. It should not be used for production.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Log which mode (range-index or -select mode) is used.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Supported cache.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Supported nested reference vector -accessor.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Used range_index value set by -<a class="reference internal" href="../reference/commands/logical_parameters.html"><span class="doc">logical_parameters</span></a>.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_parameters.html"><span class="doc">logical_parameters</span></a>] Added.</li> -</ul> -</li> -<li><p class="first">Added mruby APIs.</p> +<a class="reference internal" href="../reference/commands/logical_select.html#logical-select-drilldowns-label-calc-target"><span class="std std-ref">drilldowns[${LABEL}].calc_target</span></a> for labeled drilldown.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Supported cache.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] Supported logging whether range index is +used or not.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] Show target table name in debug log.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] Supported cache.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Supported +<code class="docutils literal notranslate"><span class="pre">'fixed_size_type_vector_column</span> <span class="pre">@</span> <span class="pre">element'</span></code>.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Added <code class="docutils literal notranslate"><span class="pre">use_range_index</span></code> parameter. +It’s a parameter for test. It should not be used for production.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Log which mode (range-index or +select mode) is used.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Supported cache.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Supported nested reference vector +accessor.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Used range_index value set by +<a class="reference internal" href="../reference/commands/logical_parameters.html"><span class="doc">logical_parameters</span></a>.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_parameters.html"><span class="doc">logical_parameters</span></a>] Added.</p></li> +</ul> +</li> +<li><p>Added mruby APIs.</p> <ul class="simple"> -<li>[mrb] Added <code class="docutils literal notranslate"><span class="pre">Accessor#name</span></code>.</li> -<li>[mrb] Added <code class="docutils literal notranslate"><span class="pre">Column#[]</span></code>.</li> -<li>[mrb] Added <code class="docutils literal notranslate"><span class="pre">Column#scalar?</span></code>, <code class="docutils literal notranslate"><span class="pre">Column#vector?</span></code> and <code class="docutils literal notranslate"><span class="pre">Column#index?</span></code>.</li> -<li>[mrb] Added <code class="docutils literal notranslate"><span class="pre">Context#command_version</span></code> and <code class="docutils literal notranslate"><span class="pre">Context#command_version=</span></code> (accessors).</li> -<li>[mrb] Added <code class="docutils literal notranslate"><span class="pre">Context#with_command_version</span></code>.</li> -<li>[mrb] Added <code class="docutils literal notranslate"><span class="pre">Database#each_name</span></code>.</li> -<li>[mrb] Added <code class="docutils literal notranslate"><span class="pre">Groonga::Cache.current</span></code>.</li> -<li>[mrb] Added <code class="docutils literal notranslate"><span class="pre">Record</span></code>.</li> -<li>[mrb] Added <code class="docutils literal notranslate"><span class="pre">Table#each</span></code>.</li> -<li>[mrb] Added <code class="docutils literal notranslate"><span class="pre">TableCursor#key</span></code>.</li> -<li>[mrb] Binded <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_command_input_get_arguments()</span></code> to <code class="docutils literal notranslate"><span class="pre">CommandInput#arguments</span></code>.</li> -<li>[mrb] Binded <a class="reference internal" href="../reference/api/grn_table.html#c.grn_table_group" title="grn_table_group"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_table_group()</span></code></a> to <code class="docutils literal notranslate"><span class="pre">Table#group</span></code>.</li> -<li>[mrb] Binded <a class="reference internal" href="../reference/api/grn_table.html#c.grn_table_group_flags" title="grn_table_group_flags"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_table_group_flags()</span></code></a> to <code class="docutils literal notranslate"><span class="pre">TableGroupFlags</span></code>.</li> -<li>[mrb] Binded <code class="docutils literal notranslate"><span class="pre">GRN_COMMAND_VERSION_DEFAULT</span></code>.</li> -<li>[mrb] Binded <code class="docutils literal notranslate"><span class="pre">grn_cache</span></code>.</li> -<li>[mrb][estimate_size] Supported <code class="docutils literal notranslate"><span class="pre">(...</span> <span class="pre">||</span> <span class="pre">...)</span> <span class="pre">&&</span> <span class="pre">(...</span> <span class="pre">||</span> <span class="pre">...)</span></code> as expression case.</li> -<li>[mrb] Supported query log.</li> +<li><p>[mrb] Added <code class="docutils literal notranslate"><span class="pre">Accessor#name</span></code>.</p></li> +<li><p>[mrb] Added <code class="docutils literal notranslate"><span class="pre">Column#[]</span></code>.</p></li> +<li><p>[mrb] Added <code class="docutils literal notranslate"><span class="pre">Column#scalar?</span></code>, <code class="docutils literal notranslate"><span class="pre">Column#vector?</span></code> and <code class="docutils literal notranslate"><span class="pre">Column#index?</span></code>.</p></li> +<li><p>[mrb] Added <code class="docutils literal notranslate"><span class="pre">Context#command_version</span></code> and <code class="docutils literal notranslate"><span class="pre">Context#command_version=</span></code> (accessors).</p></li> +<li><p>[mrb] Added <code class="docutils literal notranslate"><span class="pre">Context#with_command_version</span></code>.</p></li> +<li><p>[mrb] Added <code class="docutils literal notranslate"><span class="pre">Database#each_name</span></code>.</p></li> +<li><p>[mrb] Added <code class="docutils literal notranslate"><span class="pre">Groonga::Cache.current</span></code>.</p></li> +<li><p>[mrb] Added <code class="docutils literal notranslate"><span class="pre">Record</span></code>.</p></li> +<li><p>[mrb] Added <code class="docutils literal notranslate"><span class="pre">Table#each</span></code>.</p></li> +<li><p>[mrb] Added <code class="docutils literal notranslate"><span class="pre">TableCursor#key</span></code>.</p></li> +<li><p>[mrb] Binded <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_command_input_get_arguments()</span></code> to <code class="docutils literal notranslate"><span class="pre">CommandInput#arguments</span></code>.</p></li> +<li><p>[mrb] Binded <a class="reference internal" href="../reference/api/grn_table.html#c.grn_table_group" title="grn_table_group"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_table_group()</span></code></a> to <code class="docutils literal notranslate"><span class="pre">Table#group</span></code>.</p></li> +<li><p>[mrb] Binded <a class="reference internal" href="../reference/api/grn_table.html#c.grn_table_group_flags" title="grn_table_group_flags"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_table_group_flags()</span></code></a> to <code class="docutils literal notranslate"><span class="pre">TableGroupFlags</span></code>.</p></li> +<li><p>[mrb] Binded <code class="docutils literal notranslate"><span class="pre">GRN_COMMAND_VERSION_DEFAULT</span></code>.</p></li> +<li><p>[mrb] Binded <code class="docutils literal notranslate"><span class="pre">grn_cache</span></code>.</p></li> +<li><p>[mrb][estimate_size] Supported <code class="docutils literal notranslate"><span class="pre">(...</span> <span class="pre">||</span> <span class="pre">...)</span> <span class="pre">&&</span> <span class="pre">(...</span> <span class="pre">||</span> <span class="pre">...)</span></code> as expression case.</p></li> +<li><p>[mrb] Supported query log.</p></li> </ul> </li> </ul> @@ -767,52 +701,42 @@ accessor.</li> <div class="section" id="id17"> <h3>Fixes<a class="headerlink" href="#id17" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">Fixed a memory leak when an error is occurred in <a class="reference internal" href="../reference/api/grn_expr.html#c.grn_expr_exec" title="grn_expr_exec"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_expr_exec()</span></code></a>. +<li><p>Fixed a memory leak when an error is occurred in <a class="reference internal" href="../reference/api/grn_expr.html#c.grn_expr_exec" title="grn_expr_exec"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_expr_exec()</span></code></a>. For example, unsupported operator (e.g. <code class="docutils literal notranslate"><span class="pre">GRN_OP_TERM_EXTRACT</span></code>) is used -(<code class="docutils literal notranslate"><span class="pre">not</span> <span class="pre">implemented</span> <span class="pre">operator</span> <span class="pre">assigned</span></code> is occurred for the case).</p> -</li> -<li><p class="first">[bindings/php] Added a missing check for a memory allocation failure. -[Reported by Bill Parker]</p> -</li> -<li><p class="first">[<a class="reference internal" href="../install/centos.html"><span class="doc">CentOS</span></a>][<a class="reference internal" href="../server/package.html"><span class="doc">Server packages</span></a>][logrotate] Fixed syntax error in script.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../install/centos.html"><span class="doc">CentOS</span></a>][<a class="reference internal" href="../server/package.html"><span class="doc">Server packages</span></a>][logrotate] Fixed wrong daemon running check.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../install/centos.html"><span class="doc">CentOS</span></a>][<a class="reference internal" href="../server/package.html"><span class="doc">Server packages</span></a>][logrotate] Stop to set owner/group to log files. +(<code class="docutils literal notranslate"><span class="pre">not</span> <span class="pre">implemented</span> <span class="pre">operator</span> <span class="pre">assigned</span></code> is occurred for the case).</p></li> +<li><p>[bindings/php] Added a missing check for a memory allocation failure. +[Reported by Bill Parker]</p></li> +<li><p>[<a class="reference internal" href="../install/centos.html"><span class="doc">CentOS</span></a>][<a class="reference internal" href="../server/package.html"><span class="doc">Server packages</span></a>][logrotate] Fixed syntax error in script.</p></li> +<li><p>[<a class="reference internal" href="../install/centos.html"><span class="doc">CentOS</span></a>][<a class="reference internal" href="../server/package.html"><span class="doc">Server packages</span></a>][logrotate] Fixed wrong daemon running check.</p></li> +<li><p>[<a class="reference internal" href="../install/centos.html"><span class="doc">CentOS</span></a>][<a class="reference internal" href="../server/package.html"><span class="doc">Server packages</span></a>][logrotate] Stop to set owner/group to log files. Because it’s not consistent. groonga-httpd creates log files with root owner/group. But logrotated log files are created with groonga -owner/group. [GitHub#358] [Reported by jacob16bit]</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Fixed reported the maximum number of threads.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Remove a needless space in log message:</p> +owner/group. [GitHub#358] [Reported by jacob16bit]</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Fixed reported the maximum number of threads.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Remove a needless space in log message:</p> <div class="highlight-none notranslate"><div class="highlight"><pre><span></span>|n| grn_fin (0) -> |n| grn_fin (0) ^ </pre></div> </div> </li> -<li><p class="first">Fixed a bug that estimating size by regexp query with anchor (e.g. <code class="docutils literal notranslate"><span class="pre">\\\\A</span></code> in +<li><p>Fixed a bug that estimating size by regexp query with anchor (e.g. <code class="docutils literal notranslate"><span class="pre">\\\\A</span></code> in <code class="docutils literal notranslate"><span class="pre">--filter</span> <span class="pre">'comment</span> <span class="pre">@~</span> <span class="pre">"\\\\Abc"'</span></code>) doesn’t work. The feature is used in -<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/command/request_id.html"><span class="doc">Request ID</span></a>] Fixed a memory leak when <code class="docutils literal notranslate"><span class="pre">request_id</span></code> byte size >= 24.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/lock_clear.html"><span class="doc">lock_clear</span></a>] Fixed a typo in command name in Syntax section. -[GitHub#363] [Reported by Christian Kakesa]</p> -</li> -<li><p class="first">[sharding] Fixed wrong min include detection for month range type.</p> -</li> +<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>.</p></li> +<li><p>[<a class="reference internal" href="../reference/command/request_id.html"><span class="doc">Request ID</span></a>] Fixed a memory leak when <code class="docutils literal notranslate"><span class="pre">request_id</span></code> byte size >= 24.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/lock_clear.html"><span class="doc">lock_clear</span></a>] Fixed a typo in command name in Syntax section. +[GitHub#363] [Reported by Christian Kakesa]</p></li> +<li><p>[sharding] Fixed wrong min include detection for month range type.</p></li> </ul> </div> <div class="section" id="id18"> <h3>Thanks<a class="headerlink" href="#id18" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Bill Parker</li> -<li>jacob16bit</li> -<li>Hirotaka Takayama</li> -<li>tiwawan</li> -<li>Christian Kakesa</li> +<li><p>Bill Parker</p></li> +<li><p>jacob16bit</p></li> +<li><p>Hirotaka Takayama</p></li> +<li><p>tiwawan</p></li> +<li><p>Christian Kakesa</p></li> </ul> </div> </div> @@ -821,45 +745,33 @@ owner/group. [GitHub#358] [Reported by jacob16bit]</p> <div class="section" id="id19"> <h3>Improvements<a class="headerlink" href="#id19" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">Show correct error information such as NoSuchFileOrDirectory when opening a database.</p> -</li> -<li><p class="first">Don’t set the default logger path for library use.</p> +<li><p>Show correct error information such as NoSuchFileOrDirectory when opening a database.</p></li> +<li><p>Don’t set the default logger path for library use.</p> <ul class="simple"> -<li>It’s backward incompatible change. But it will not effect to many users.</li> -<li>Server use (groonga command, Mroonga, PGroonga and so on) users can get -log by default. In server use, developers set up log in their software.</li> -<li>Most library use (Rroonga, groonga-gobject and so on) users couldn’t get +<li><p>It’s backward incompatible change. But it will not effect to many users.</p></li> +<li><p>Server use (groonga command, Mroonga, PGroonga and so on) users can get +log by default. In server use, developers set up log in their software.</p></li> +<li><p>Most library use (Rroonga, groonga-gobject and so on) users couldn’t get log by default with earlier versions. The default log path is system path such as /var/log/groonga/groonga.log. It’s not writable for normal -users.</li> +users.</p></li> </ul> </li> -<li><p class="first">[windows] Show error information when memory isn’t enough on failing <code class="docutils literal notranslate"><span class="pre">CreateFileMapping()</span></code>.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/tokenize.html"><span class="doc">tokenize</span></a>] Updated example to show new “force_prefix” value. -This value is added since 5.0.4.</p> -</li> -<li><p class="first">[windows] Show error information when disk has any problem (disk full and so on) on failing <code class="docutils literal notranslate"><span class="pre">FlushViewOfFile()</span></code>.</p> -</li> -<li><p class="first">[API] Added <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_obj_flush()</span></code>.</p> -</li> -<li><p class="first">[API] Added <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_obj_flush_recursive()</span></code>.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/io_flush.html"><span class="doc">io_flush</span></a>] Added. It flushes memory mapped data to disk. +<li><p>[windows] Show error information when memory isn’t enough on failing <code class="docutils literal notranslate"><span class="pre">CreateFileMapping()</span></code>.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/tokenize.html"><span class="doc">tokenize</span></a>] Updated example to show new “force_prefix” value. +This value is added since 5.0.4.</p></li> +<li><p>[windows] Show error information when disk has any problem (disk full and so on) on failing <code class="docutils literal notranslate"><span class="pre">FlushViewOfFile()</span></code>.</p></li> +<li><p>[API] Added <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_obj_flush()</span></code>.</p></li> +<li><p>[API] Added <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_obj_flush_recursive()</span></code>.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/io_flush.html"><span class="doc">io_flush</span></a>] Added. It flushes memory mapped data to disk. Usually memory data automatically flush by an OS, but you can explicitly flush with -this command.</p> -</li> -<li><p class="first">[mruby] Binded <code class="docutils literal notranslate"><span class="pre">grn_obj_remove()</span></code> to Object#remove.</p> -</li> -<li><p class="first">[mruby] Binded <code class="docutils literal notranslate"><span class="pre">grn_table_delete()</span></code> and <code class="docutils literal notranslate"><span class="pre">grn_table_delete_by_id()</span></code> to Table#delete.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/logical_table_remove.html"><span class="doc">logical_table_remove</span></a>] Added.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Added. <code class="docutils literal notranslate"><span class="pre">--filter</span></code> is only supported for now.</p> -</li> -<li><p class="first">[cmake] Supported embedded MeCab tokenizer.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] Supported month and day mixed shards. +this command.</p></li> +<li><p>[mruby] Binded <code class="docutils literal notranslate"><span class="pre">grn_obj_remove()</span></code> to Object#remove.</p></li> +<li><p>[mruby] Binded <code class="docutils literal notranslate"><span class="pre">grn_table_delete()</span></code> and <code class="docutils literal notranslate"><span class="pre">grn_table_delete_by_id()</span></code> to Table#delete.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_table_remove.html"><span class="doc">logical_table_remove</span></a>] Added.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Added. <code class="docutils literal notranslate"><span class="pre">--filter</span></code> is only supported for now.</p></li> +<li><p>[cmake] Supported embedded MeCab tokenizer.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] Supported month and day mixed shards. In the same month, month shard must have earlier records rather than day shards in the same month. For example:</p> <div class="highlight-none notranslate"><div class="highlight"><pre><span></span>XXX_201506 <- includes only 2015-06-01 and 2015-06-02 records @@ -873,17 +785,17 @@ XXX_20150604 <- includes only 2015-06-04 records <div class="section" id="id20"> <h3>Fixes<a class="headerlink" href="#id20" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed wrong macro to include netinet/in.h. -[GitHub#348] [Reported by OBATA Akio]</li> -<li>[rpm][<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Fixed failing restart. -[GitHub#351] [Patch by jacob16bit]</li> +<li><p>Fixed wrong macro to include netinet/in.h. +[GitHub#348] [Reported by OBATA Akio]</p></li> +<li><p>[rpm][<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Fixed failing restart. +[GitHub#351] [Patch by jacob16bit]</p></li> </ul> </div> <div class="section" id="id21"> <h3>Thanks<a class="headerlink" href="#id21" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>OBATA Akio</li> -<li>jacob16bit</li> +<li><p>OBATA Akio</p></li> +<li><p>jacob16bit</p></li> </ul> </div> </div> @@ -892,68 +804,68 @@ XXX_20150604 <- includes only 2015-06-04 records <div class="section" id="id22"> <h3>Improvements<a class="headerlink" href="#id22" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[mruby] Changed to use <code class="docutils literal notranslate"><span class="pre">inspect</span></code> to show meaningful error message for error value.</li> -<li>[mruby] Supported <code class="docutils literal notranslate"><span class="pre">Groonga::Bulk#inspect</span></code> to inspect bulk content.</li> -<li>[mruby] Supported <code class="docutils literal notranslate"><span class="pre">Bulk#value</span></code> to extract the value of record from bulk content.</li> -<li>[mruby] Supported estimating size for <code class="docutils literal notranslate"><span class="pre">reference_column</span> <span class="pre">==</span> <span class="pre">record_id</span></code> in +<li><p>[mruby] Changed to use <code class="docutils literal notranslate"><span class="pre">inspect</span></code> to show meaningful error message for error value.</p></li> +<li><p>[mruby] Supported <code class="docutils literal notranslate"><span class="pre">Groonga::Bulk#inspect</span></code> to inspect bulk content.</p></li> +<li><p>[mruby] Supported <code class="docutils literal notranslate"><span class="pre">Bulk#value</span></code> to extract the value of record from bulk content.</p></li> +<li><p>[mruby] Supported estimating size for <code class="docutils literal notranslate"><span class="pre">reference_column</span> <span class="pre">==</span> <span class="pre">record_id</span></code> in <a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>. In above case, it can be searched -more effectively.</li> -<li>[<a class="reference internal" href="../reference/functions/sub_filter.html"><span class="doc">sub_filter</span></a>] Supported index column as <code class="docutils literal notranslate"><span class="pre">scope</span></code> parameter.</li> -<li>[<a class="reference internal" href="../reference/grn_expr/script_syntax.html"><span class="doc">Script syntax</span></a>] Described clearly about numerical -value. [GitHub groonga/groonga.org#16] [Suggested by Hiroyuki Sato]</li> -<li>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Supported accessing other table’s record in filter. -You can use <code class="docutils literal notranslate"><span class="pre">--filter</span> <span class="pre">'OTHER_TABLE[KEY].COLUMN'</span></code> for example.</li> -<li>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Supported operator in table key. -You can use <code class="docutils literal notranslate"><span class="pre">--filter</span> <span class="pre">'OTHER_TABLE["SOME</span> <span class="pre">STRING"</span> <span class="pre">+</span> <span class="pre">"ANOTHER</span> <span class="pre">STRING"].COLUMN'"</span></code> for example.</li> -<li>[example] Used Ruby 2.0 or later API in script for converting dictionary data.</li> -<li>Changed to show error message about invalid type of keys about table.</li> -<li>[doc] Fixed link from sourceforge.jp to osdn.me or osdn.jp about mailing list preference page. -SourceForge.jp is marked as obsoleted because of branding issue since May 11, 2015.</li> -<li>[<a class="reference internal" href="../reference/commands/tokenize.html"><span class="doc">tokenize</span></a>] Added <code class="docutils literal notranslate"><span class="pre">force_prefix</span></code> value to each token information. [Patch by Naoya Murakami]</li> -<li>Supported to search by shorter words such as 2 or less characters for <a class="reference internal" href="../reference/tokenizers/token_trigram.html#token-trigram"><span class="std std-ref">TokenTrigram</span></a>. -[Patch by Naoya Murakami]</li> -<li>[deb] Added service file for Systemd into groonga-httpd and groonga-server-gqtp packages.</li> -<li>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Ignored <code class="docutils literal notranslate"><span class="pre">--query</span></code> when its +more effectively.</p></li> +<li><p>[<a class="reference internal" href="../reference/functions/sub_filter.html"><span class="doc">sub_filter</span></a>] Supported index column as <code class="docutils literal notranslate"><span class="pre">scope</span></code> parameter.</p></li> +<li><p>[<a class="reference internal" href="../reference/grn_expr/script_syntax.html"><span class="doc">Script syntax</span></a>] Described clearly about numerical +value. [GitHub groonga/groonga.org#16] [Suggested by Hiroyuki Sato]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Supported accessing other table’s record in filter. +You can use <code class="docutils literal notranslate"><span class="pre">--filter</span> <span class="pre">'OTHER_TABLE[KEY].COLUMN'</span></code> for example.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Supported operator in table key. +You can use <code class="docutils literal notranslate"><span class="pre">--filter</span> <span class="pre">'OTHER_TABLE["SOME</span> <span class="pre">STRING"</span> <span class="pre">+</span> <span class="pre">"ANOTHER</span> <span class="pre">STRING"].COLUMN'"</span></code> for example.</p></li> +<li><p>[example] Used Ruby 2.0 or later API in script for converting dictionary data.</p></li> +<li><p>Changed to show error message about invalid type of keys about table.</p></li> +<li><p>[doc] Fixed link from sourceforge.jp to osdn.me or osdn.jp about mailing list preference page. +SourceForge.jp is marked as obsoleted because of branding issue since May 11, 2015.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/tokenize.html"><span class="doc">tokenize</span></a>] Added <code class="docutils literal notranslate"><span class="pre">force_prefix</span></code> value to each token information. [Patch by Naoya Murakami]</p></li> +<li><p>Supported to search by shorter words such as 2 or less characters for <a class="reference internal" href="../reference/tokenizers/token_trigram.html#token-trigram"><span class="std std-ref">TokenTrigram</span></a>. +[Patch by Naoya Murakami]</p></li> +<li><p>[deb] Added service file for Systemd into groonga-httpd and groonga-server-gqtp packages.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Ignored <code class="docutils literal notranslate"><span class="pre">--query</span></code> when its value consists of only space characters. Space characters include full-width space (<code class="docutils literal notranslate"><span class="pre">U+3000</span> <span class="pre">IDEOGRAPHIC</span> <span class="pre">SPACE</span></code> in -Unicode). [Suggested by TomyGX]</li> +Unicode). [Suggested by TomyGX]</p></li> </ul> </div> <div class="section" id="id23"> <h3>Fixes<a class="headerlink" href="#id23" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a crash bug when empty key is specified for <code class="docutils literal notranslate"><span class="pre">drilldown[label].keys</span></code>.</li> -<li>Fixed a bug that the return value of <code class="docutils literal notranslate"><span class="pre">grn_parse_query_flags</span></code> is not properly checked. -[GitHub#336] [Reported by Hiroaki Nakamura]</li> -<li>Fixed a build error on some BSD systems. They doesn’t have <code class="docutils literal notranslate"><span class="pre">-i</span></code> option for <code class="docutils literal notranslate"><span class="pre">sed</span></code>.</li> -<li>Fixed a build error on Solaris. It is changed to initialize by <code class="docutils literal notranslate"><span class="pre">sizeof(msghdr)</span></code> in <code class="docutils literal notranslate"><span class="pre">memset()</span></code> because -<code class="docutils literal notranslate"><span class="pre">msg_control</span></code>, <code class="docutils literal notranslate"><span class="pre">msg_controllen</span></code> and <code class="docutils literal notranslate"><span class="pre">msg_flags</span></code> doesn’t exist on Solaris by default.</li> -<li>[<a class="reference internal" href="../reference/tokenizers.html"><span class="doc">Tokenizers</span></a>] Fixed a typo. [GitHub#338] [Reported by Hiroyuki Sato]</li> -<li>[<a class="reference internal" href="../reference/output.html"><span class="doc">Output</span></a>] Fixed markup. [GitHub groonga/groonga.org#17] -[Reported by Hiroyuki Sato]</li> -<li>Reduced getenv() in each <code class="docutils literal notranslate"><span class="pre">grn_ii_cursor_set_min()</span></code>. This fixes performance -regression on Windows.</li> -<li>Fixed a build error on OpenBSD. [groonga-dev,03255] [Reported by fbnteqr]</li> -<li>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Fixed a bug that same message is -logged.</li> -<li>Fixed a crash bug which is caused by double free memory.</li> -<li>Fixed a memory leak. It’s occurred when <code class="docutils literal notranslate"><span class="pre">--match_columns</span></code> and <code class="docutils literal notranslate"><span class="pre">--query</span></code> are +<li><p>Fixed a crash bug when empty key is specified for <code class="docutils literal notranslate"><span class="pre">drilldown[label].keys</span></code>.</p></li> +<li><p>Fixed a bug that the return value of <code class="docutils literal notranslate"><span class="pre">grn_parse_query_flags</span></code> is not properly checked. +[GitHub#336] [Reported by Hiroaki Nakamura]</p></li> +<li><p>Fixed a build error on some BSD systems. They doesn’t have <code class="docutils literal notranslate"><span class="pre">-i</span></code> option for <code class="docutils literal notranslate"><span class="pre">sed</span></code>.</p></li> +<li><p>Fixed a build error on Solaris. It is changed to initialize by <code class="docutils literal notranslate"><span class="pre">sizeof(msghdr)</span></code> in <code class="docutils literal notranslate"><span class="pre">memset()</span></code> because +<code class="docutils literal notranslate"><span class="pre">msg_control</span></code>, <code class="docutils literal notranslate"><span class="pre">msg_controllen</span></code> and <code class="docutils literal notranslate"><span class="pre">msg_flags</span></code> doesn’t exist on Solaris by default.</p></li> +<li><p>[<a class="reference internal" href="../reference/tokenizers.html"><span class="doc">Tokenizers</span></a>] Fixed a typo. [GitHub#338] [Reported by Hiroyuki Sato]</p></li> +<li><p>[<a class="reference internal" href="../reference/output.html"><span class="doc">Output</span></a>] Fixed markup. [GitHub groonga/groonga.org#17] +[Reported by Hiroyuki Sato]</p></li> +<li><p>Reduced getenv() in each <code class="docutils literal notranslate"><span class="pre">grn_ii_cursor_set_min()</span></code>. This fixes performance +regression on Windows.</p></li> +<li><p>Fixed a build error on OpenBSD. [groonga-dev,03255] [Reported by fbnteqr]</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Fixed a bug that same message is +logged.</p></li> +<li><p>Fixed a crash bug which is caused by double free memory.</p></li> +<li><p>Fixed a memory leak. It’s occurred when <code class="docutils literal notranslate"><span class="pre">--match_columns</span></code> and <code class="docutils literal notranslate"><span class="pre">--query</span></code> are used for non indexed text field and text fields have a value that isn’t bulk embeddable. Normally, 32byte over size text isn’t bulk embeddable, so this bug -doesn’t affect to the case if only small text less than 32byte are stored.</li> -<li>[<a class="reference internal" href="../reference/tokenizers.html"><span class="doc">Tokenizers</span></a>] [TokenRegexp] Fixed a bug that it can’t be searched +doesn’t affect to the case if only small text less than 32byte are stored.</p></li> +<li><p>[<a class="reference internal" href="../reference/tokenizers.html"><span class="doc">Tokenizers</span></a>] [TokenRegexp] Fixed a bug that it can’t be searched correctly when query contains characters which are treated as blank character. -For example, the newline - “\n” is typical one.</li> +For example, the newline - “\n” is typical one.</p></li> </ul> </div> <div class="section" id="id24"> <h3>Thanks<a class="headerlink" href="#id24" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Hiroaki Nakamura</li> -<li>Hiroyuki Sato</li> -<li>Naoya Murakami</li> -<li>fbnteqr</li> -<li>TomyGX</li> +<li><p>Hiroaki Nakamura</p></li> +<li><p>Hiroyuki Sato</p></li> +<li><p>Naoya Murakami</p></li> +<li><p>fbnteqr</p></li> +<li><p>TomyGX</p></li> </ul> </div> </div> @@ -962,89 +874,93 @@ For example, the newline - “\n” is typical one.</li> <div class="section" id="id25"> <h3>Improvements<a class="headerlink" href="#id25" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="../reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][<a class="reference internal" href="../reference/regular_expression.html"><span class="doc">Regular expression</span></a>] -Skip the last one character token.</li> -<li>[mruby] Supported regexp pattern for estimating size.</li> -<li>[mruby] Supported size estimation for accessor.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Removed <code class="docutils literal notranslate"><span class="pre">GRN_LOGICAL_RANGE_FILTER_ENABLED</span></code> +<li><p>[<a class="reference internal" href="../reference/tokenizers.html"><span class="doc">Tokenizers</span></a>][<a class="reference internal" href="../reference/regular_expression.html"><span class="doc">Regular expression</span></a>] +Skip the last one character token.</p></li> +<li><p>[mruby] Supported regexp pattern for estimating size.</p></li> +<li><p>[mruby] Supported size estimation for accessor.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Removed <code class="docutils literal notranslate"><span class="pre">GRN_LOGICAL_RANGE_FILTER_ENABLED</span></code> environment variable which is introduced since Groonga 5.0.2. Use <code class="docutils literal notranslate"><span class="pre">GRN_LOGICAL_RANGE_FILTER_THRESHOLD=0</span></code> to disable range index search -feature.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Supported negative limit and offset.</li> -<li>[<a class="reference internal" href="../install/windows.html"><span class="doc">Windows</span></a>] Used <a class="reference external" href="https://github.com/groonga/groonga-admin">Groonga Admin</a> in package.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Changed threshold meaning:<ul> -<li>threshold <= 0.0: always use range index</li> -<li>threshold >= 1.0: never use range index</li> -</ul> -</li> -<li>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Supported plugin.</li> -<li>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Added the following options:<ul> -<li><code class="docutils literal notranslate"><span class="pre">--dump_plugins</span> <span class="pre">[yes(default)/no]</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">--dump_schema</span> <span class="pre">[yes(default)/no]</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">--dump_records</span> <span class="pre">[yes(default)/no]</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">--dump_indexes</span> <span class="pre">[yes(default)/no]</span></code></li> +feature.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Supported negative limit and offset.</p></li> +<li><p>[<a class="reference internal" href="../install/windows.html"><span class="doc">Windows</span></a>] Used <a class="reference external" href="https://github.com/groonga/groonga-admin">Groonga Admin</a> in package.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Changed threshold meaning:</p> +<ul> +<li><p>threshold <= 0.0: always use range index</p></li> +<li><p>threshold >= 1.0: never use range index</p></li> </ul> </li> -<li>[API] Added <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_plugin_get_ruby_suffix()</span></code>.</li> -<li>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Fixed order to put index columns after reference columns -because index column may refer reference columns.</li> -<li>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Don’t dump records of lexicon.</li> -<li>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Show <code class="docutils literal notranslate"><span class="pre">_id</span></code> for <code class="docutils literal notranslate"><span class="pre">TABLE_NO_KEY</span></code> again.</li> -<li>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Used offline index construnction.</li> -<li>Increased max hash key size from 4KiB (4096Byte) to 64KiB - 1 (65535Byte).</li> -<li>Increased max cache key size from 4KiB (4096Byte) to 64KiB - 1 (65535Byte).</li> -<li>Improved performance for nested index search.</li> -<li>Used index for nonexistent reference column value.</li> -<li>[experimental] Added plugin functions/vector. It includes <a class="reference internal" href="../reference/functions/vector_size.html"><span class="doc">vector_size</span></a> function.</li> -<li>[<a class="reference internal" href="../install/windows.html"><span class="doc">Windows</span></a>] Updated Visual Studio version -[GitHub groonga/meetup#4] [Reported by Hiroyuki Mizuhara]</li> -<li>[<a class="reference internal" href="../reference/commands/cache_limit.html"><span class="doc">cache_limit</span></a>] Expired old caches when the max N caches is decreased. -[Suggested by Gurunavi, Inc.]</li> -<li>Show more information such as errno for errors.</li> -<li>[windows] Used secure functions on Windows.</li> -<li>Added the following APIs to change log rotate threshold in file size.<ul> -<li><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_default_logger_set_rotate_threshold_size()</span></code></li> -<li><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_default_logger_get_rotate_threshold_size()</span></code></li> -<li><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_default_query_logger_set_rotate_threshold_size()</span></code></li> -<li><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_default_query_logger_get_rotate_threshold_size()</span></code></li> +<li><p>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Supported plugin.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Added the following options:</p> +<ul> +<li><p><code class="docutils literal notranslate"><span class="pre">--dump_plugins</span> <span class="pre">[yes(default)/no]</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">--dump_schema</span> <span class="pre">[yes(default)/no]</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">--dump_records</span> <span class="pre">[yes(default)/no]</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">--dump_indexes</span> <span class="pre">[yes(default)/no]</span></code></p></li> +</ul> +</li> +<li><p>[API] Added <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_plugin_get_ruby_suffix()</span></code>.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Fixed order to put index columns after reference columns +because index column may refer reference columns.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Don’t dump records of lexicon.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Show <code class="docutils literal notranslate"><span class="pre">_id</span></code> for <code class="docutils literal notranslate"><span class="pre">TABLE_NO_KEY</span></code> again.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Used offline index construnction.</p></li> +<li><p>Increased max hash key size from 4KiB (4096Byte) to 64KiB - 1 (65535Byte).</p></li> +<li><p>Increased max cache key size from 4KiB (4096Byte) to 64KiB - 1 (65535Byte).</p></li> +<li><p>Improved performance for nested index search.</p></li> +<li><p>Used index for nonexistent reference column value.</p></li> +<li><p>[experimental] Added plugin functions/vector. It includes <a class="reference internal" href="../reference/functions/vector_size.html"><span class="doc">vector_size</span></a> function.</p></li> +<li><p>[<a class="reference internal" href="../install/windows.html"><span class="doc">Windows</span></a>] Updated Visual Studio version +[GitHub groonga/meetup#4] [Reported by Hiroyuki Mizuhara]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/cache_limit.html"><span class="doc">cache_limit</span></a>] Expired old caches when the max N caches is decreased. +[Suggested by Gurunavi, Inc.]</p></li> +<li><p>Show more information such as errno for errors.</p></li> +<li><p>[windows] Used secure functions on Windows.</p></li> +<li><p>Added the following APIs to change log rotate threshold in file size.</p> +<ul> +<li><p><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_default_logger_set_rotate_threshold_size()</span></code></p></li> +<li><p><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_default_logger_get_rotate_threshold_size()</span></code></p></li> +<li><p><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_default_query_logger_set_rotate_threshold_size()</span></code></p></li> +<li><p><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_default_query_logger_get_rotate_threshold_size()</span></code></p></li> </ul> </li> -<li>[experimental] Supported log rotation. The feature is disabled by default. -You can enable log rotation by the following options:<ul> -<li><code class="docutils literal notranslate"><span class="pre">--log-rotate-threshold-size</span></code></li> -<li><code class="docutils literal notranslate"><span class="pre">--query-log-rotate-threshold-size</span></code></li> +<li><p>[experimental] Supported log rotation. The feature is disabled by default. +You can enable log rotation by the following options:</p> +<ul> +<li><p><code class="docutils literal notranslate"><span class="pre">--log-rotate-threshold-size</span></code></p></li> +<li><p><code class="docutils literal notranslate"><span class="pre">--query-log-rotate-threshold-size</span></code></p></li> </ul> </li> -<li>[<a class="reference internal" href="../server/gqtp.html"><span class="doc">GQTP</span></a>] Documented about GQTP server.</li> -<li>[<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Documented groonga executable file partially.</li> -<li>Supported Ubuntu 15.04 (Vivid Vervet).</li> -<li>Supported Debian 8.0 (Jessie).</li> -<li>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Updated bundled nginx version to the latest mainline (1.8.0).</li> +<li><p>[<a class="reference internal" href="../server/gqtp.html"><span class="doc">GQTP</span></a>] Documented about GQTP server.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Documented groonga executable file partially.</p></li> +<li><p>Supported Ubuntu 15.04 (Vivid Vervet).</p></li> +<li><p>Supported Debian 8.0 (Jessie).</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Updated bundled nginx version to the latest mainline (1.8.0).</p></li> </ul> </div> <div class="section" id="id26"> <h3>Fixes<a class="headerlink" href="#id26" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[windows] Fixed a bug that <a class="reference internal" href="../reference/indexing.html#offline-index-construction"><span class="std std-ref">Offline index construction</span></a> is +<li><p>[windows] Fixed a bug that <a class="reference internal" href="../reference/indexing.html#offline-index-construction"><span class="std std-ref">Offline index construction</span></a> is failed for large data (at least 1GB or larger) with Groonga built by -Microsoft Visual C++. [Reported by Hideki ARAI]</li> -<li>[mruby] Made <code class="docutils literal notranslate"><span class="pre">\\</span></code> index searchable in regular expression.</li> -<li>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">GRN_II_CURSOR_SET_MIN_ENABLE=yes</span></code> doesn’t return some matched records.</li> -<li>[sharding] Fixed a bug that partial range is handled as all range.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Fixed a bug that <code class="docutils literal notranslate"><span class="pre">:order</span> <span class="pre">=></span> <span class="pre">"descending"</span></code> doesn’t work.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] Re-supported counting with range index.</li> -<li>Fixed a bug causing malfunction of <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_pat_del()</span></code> +Microsoft Visual C++. [Reported by Hideki ARAI]</p></li> +<li><p>[mruby] Made <code class="docutils literal notranslate"><span class="pre">\\</span></code> index searchable in regular expression.</p></li> +<li><p>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">GRN_II_CURSOR_SET_MIN_ENABLE=yes</span></code> doesn’t return some matched records.</p></li> +<li><p>[sharding] Fixed a bug that partial range is handled as all range.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Fixed a bug that <code class="docutils literal notranslate"><span class="pre">:order</span> <span class="pre">=></span> <span class="pre">"descending"</span></code> doesn’t work.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_count.html"><span class="doc">logical_count</span></a>] Re-supported counting with range index.</p></li> +<li><p>Fixed a bug causing malfunction of <code class="xref c c-func docutils literal notranslate"><span class="pre">grn_pat_del()</span></code> and added a test for invalid patricia trie node add case. -[groonga-dev,03177] [Reported by yuya sako]</li> +[groonga-dev,03177] [Reported by yuya sako]</p></li> </ul> </div> <div class="section" id="id27"> <h3>Thanks<a class="headerlink" href="#id27" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Hideki ARAI</li> -<li>Hiroyuki Mizuhara</li> -<li>Gurunavi, Inc.</li> -<li>yuya sako</li> +<li><p>Hideki ARAI</p></li> +<li><p>Hiroyuki Mizuhara</p></li> +<li><p>Gurunavi, Inc.</p></li> +<li><p>yuya sako</p></li> </ul> </div> </div> @@ -1054,28 +970,28 @@ and added a test for invalid patricia trie node add case. <div class="section" id="id28"> <h3>Improvements<a class="headerlink" href="#id28" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Supported MessagePack 1.0.1. [Reported by Hiroshi Hatake]</li> -<li>[logical_range_filter] Disabled range index by default. It’s enabled +<li><p>Supported MessagePack 1.0.1. [Reported by Hiroshi Hatake]</p></li> +<li><p>[logical_range_filter] Disabled range index by default. It’s enabled when you set the enviromnent variable <code class="docutils literal notranslate"><span class="pre">GRN_LOGICAL_RANGE_FILTER_ENABLED</span></code> -to <code class="docutils literal notranslate"><span class="pre">yes</span></code>.</li> +to <code class="docutils literal notranslate"><span class="pre">yes</span></code>.</p></li> </ul> </div> <div class="section" id="id29"> <h3>Fixes<a class="headerlink" href="#id29" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a regression bug that JSONP doesn’t work. It was introduced -in Groonga 4.1.1.</li> -<li>[windows] Fixed a bug that crash on x86 for Groonga 5.0.1. -[groonga-dev,03131] [Reported by Atsushi Shinoda]</li> -<li>Fixed a crash bug that libedit is not properly initialized. The -problem is fixed in the environment such as CentOS 7.</li> +<li><p>Fixed a regression bug that JSONP doesn’t work. It was introduced +in Groonga 4.1.1.</p></li> +<li><p>[windows] Fixed a bug that crash on x86 for Groonga 5.0.1. +[groonga-dev,03131] [Reported by Atsushi Shinoda]</p></li> +<li><p>Fixed a crash bug that libedit is not properly initialized. The +problem is fixed in the environment such as CentOS 7.</p></li> </ul> </div> <div class="section" id="id30"> <h3>Thanks<a class="headerlink" href="#id30" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Atsushi Shinoda</li> -<li>Hiroshi Hatake</li> +<li><p>Atsushi Shinoda</p></li> +<li><p>Hiroshi Hatake</p></li> </ul> </div> </div> @@ -1084,15 +1000,12 @@ problem is fixed in the environment such as CentOS 7.</li> <div class="section" id="id31"> <h3>Improvements<a class="headerlink" href="#id31" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Supported filter -and sort.</p> -</li> -<li><p class="first">Supported range search by multiple column index.</p> -</li> -<li><p class="first">Added API <a class="reference internal" href="../reference/api/overview.html"><span class="doc">Overview</span></a> document for users who want -to use Groonga as library.</p> -</li> -<li><p class="first">[incompatible] Changed internal type of <code class="docutils literal notranslate"><span class="pre">_score</span></code> to floating point +<li><p>[<a class="reference internal" href="../reference/commands/logical_range_filter.html"><span class="doc">logical_range_filter</span></a>] Supported filter +and sort.</p></li> +<li><p>Supported range search by multiple column index.</p></li> +<li><p>Added API <a class="reference internal" href="../reference/api/overview.html"><span class="doc">Overview</span></a> document for users who want +to use Groonga as library.</p></li> +<li><p>[incompatible] Changed internal type of <code class="docutils literal notranslate"><span class="pre">_score</span></code> to floating point number from 32bit integer number. This is incompatible change for DB API users. This <em>isn’t</em> incompatible change for query API users. It means that users who just use <a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a> @@ -1109,16 +1022,13 @@ and newer Groonga:</p> </pre></div> </div> </li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Added more strict check for -invalid drilldown parameter.</p> -</li> -<li><p class="first">Added <a class="reference internal" href="../reference/api/grn_ctx.html#c.grn_ctx_get_all_tables" title="grn_ctx_get_all_tables"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_ctx_get_all_tables()</span></code></a>. [Suggested by Masatoshi -Teruya]</p> -</li> -<li><p class="first">Supported to customize score function. See <a class="reference internal" href="../reference/scorer.html"><span class="doc">Scorer</span></a> -for details.</p> -</li> -<li><p class="first">[incompatible] Custom score function feature introduced API and ABI +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Added more strict check for +invalid drilldown parameter.</p></li> +<li><p>Added <a class="reference internal" href="../reference/api/grn_ctx.html#c.grn_ctx_get_all_tables" title="grn_ctx_get_all_tables"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_ctx_get_all_tables()</span></code></a>. [Suggested by Masatoshi +Teruya]</p></li> +<li><p>Supported to customize score function. See <a class="reference internal" href="../reference/scorer.html"><span class="doc">Scorer</span></a> +for details.</p></li> +<li><p>[incompatible] Custom score function feature introduced API and ABI incompatibilities in DB API layer. If you’re using <a class="reference internal" href="../reference/api/grn_search.html#c.grn_search_optarg" title="grn_search_optarg"><code class="xref c c-type docutils literal notranslate"><span class="pre">grn_search_optarg</span></code></a>, please check that your code initializes your <a class="reference internal" href="../reference/api/grn_search.html#c.grn_search_optarg" title="grn_search_optarg"><code class="xref c c-type docutils literal notranslate"><span class="pre">grn_search_optarg</span></code></a> by <code class="docutils literal notranslate"><span class="pre">0</span></code> like the following:</p> @@ -1132,48 +1042,40 @@ modification.</p> <p>If your code doesn’t the above thing, you need to added the above thing to your code.</p> </li> -<li><p class="first">Added the following predicates that check <a class="reference internal" href="../reference/api/grn_obj.html#c.grn_obj" title="grn_obj"><code class="xref c c-type docutils literal notranslate"><span class="pre">grn_obj</span></code></a> type to +<li><p>Added the following predicates that check <a class="reference internal" href="../reference/api/grn_obj.html#c.grn_obj" title="grn_obj"><code class="xref c c-type docutils literal notranslate"><span class="pre">grn_obj</span></code></a> type to DB API:</p> <ul class="simple"> -<li><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_obj_is_table()</span></code></li> -<li><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_obj_is_proc_proc()</span></code></li> -<li><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_obj_is_function_proc()</span></code></li> -<li><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_obj_is_selector_proc()</span></code></li> -<li><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_obj_is_scorer_proc()</span></code></li> +<li><p><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_obj_is_table()</span></code></p></li> +<li><p><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_obj_is_proc_proc()</span></code></p></li> +<li><p><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_obj_is_function_proc()</span></code></p></li> +<li><p><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_obj_is_selector_proc()</span></code></p></li> +<li><p><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_obj_is_scorer_proc()</span></code></p></li> </ul> </li> -<li><p class="first">[experimental] Supported skipping posting list when searching +<li><p>[experimental] Supported skipping posting list when searching popular term and rare term at the same time. It will improve performance. Set <code class="docutils literal notranslate"><span class="pre">GRN_II_CURSOR_SET_MIN_ENABLE</span></code> environment variable to <code class="docutils literal notranslate"><span class="pre">1</span></code> to enable the feature. The feature is disabled by -default.</p> -</li> -<li><p class="first">[doc] Added <a class="reference internal" href="../reference/functions/in_values.html"><span class="doc">in_values</span></a> document.</p> -</li> -<li><p class="first">[doc] Added <a class="reference internal" href="../reference/commands/logical_count.html"><span class="doc">logical_count</span></a> document.</p> -</li> -<li><p class="first">[mruby] Implemented custom <code class="docutils literal notranslate"><span class="pre">#inspect</span></code> method. Is is useful for -debugging.</p> -</li> -<li><p class="first">Added <a class="reference internal" href="../reference/scorers/scorer_tf_at_most.html"><span class="doc">scorer_tf_at_most</span></a> scorer. It -limits not to exceed specified score regardless of term frequency.</p> -</li> -<li><p class="first">[mruby] Supported estimating matched records for selecting index -search or sequential search.</p> -</li> -<li><p class="first">Added the following functions to estimate size by index:</p> +default.</p></li> +<li><p>[doc] Added <a class="reference internal" href="../reference/functions/in_values.html"><span class="doc">in_values</span></a> document.</p></li> +<li><p>[doc] Added <a class="reference internal" href="../reference/commands/logical_count.html"><span class="doc">logical_count</span></a> document.</p></li> +<li><p>[mruby] Implemented custom <code class="docutils literal notranslate"><span class="pre">#inspect</span></code> method. Is is useful for +debugging.</p></li> +<li><p>Added <a class="reference internal" href="../reference/scorers/scorer_tf_at_most.html"><span class="doc">scorer_tf_at_most</span></a> scorer. It +limits not to exceed specified score regardless of term frequency.</p></li> +<li><p>[mruby] Supported estimating matched records for selecting index +search or sequential search.</p></li> +<li><p>Added the following functions to estimate size by index:</p> <ul class="simple"> -<li><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_expr_estimate_size()</span></code></li> -<li><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_ii_estimate_size_for_query()</span></code></li> -<li><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_ii_estimate_size_for_lexicon_cursor()</span></code></li> +<li><p><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_expr_estimate_size()</span></code></p></li> +<li><p><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_ii_estimate_size_for_query()</span></code></p></li> +<li><p><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_ii_estimate_size_for_lexicon_cursor()</span></code></p></li> </ul> </li> -<li><p class="first">Added missing <a class="reference internal" href="../reference/normalizers/normalizer_auto.html#normalizer-auto"><span class="std std-ref">NormalizerAuto</span></a> availability check. [GitHub#283] -[Reported by Tasuku SUENAGA]</p> -</li> -<li><p class="first">Dropped Visual Studio 2010 support.</p> -</li> -<li><p class="first">[experimental][mecab] Supported chunked tokenization. This feature +<li><p>Added missing <a class="reference internal" href="../reference/normalizers/normalizer_auto.html#normalizer-auto"><span class="std std-ref">NormalizerAuto</span></a> availability check. [GitHub#283] +[Reported by Tasuku SUENAGA]</p></li> +<li><p>Dropped Visual Studio 2010 support.</p></li> +<li><p>[experimental][mecab] Supported chunked tokenization. This feature is a workaround for MeCab’s “too long sentense” error. Specify <code class="docutils literal notranslate"><span class="pre">yes</span></code> to <code class="docutils literal notranslate"><span class="pre">GRN_MECAB_CHUNKED_TOKENIZE_ENABLED</span></code> environment variable to enable it. By this configuration, Groonga splits a long @@ -1184,119 +1086,108 @@ occurred. Additionally, you can customize chunk threshold bytes by <code class="docutils literal notranslate"><span class="pre">,</span></code>, <code class="docutils literal notranslate"><span class="pre">.</span></code>, <code class="docutils literal notranslate"><span class="pre">!</span></code>, <code class="docutils literal notranslate"><span class="pre">?</span></code>, <code class="docutils literal notranslate"><span class="pre">U+3001</span> <span class="pre">IDEOGRAPHIC</span> <span class="pre">COMMA</span></code>, <code class="docutils literal notranslate"><span class="pre">U+3002</span> <span class="pre">IDEOGRAPHIC</span> <span class="pre">FULL</span> <span class="pre">STOP</span></code>, <code class="docutils literal notranslate"><span class="pre">U+FF01</span> <span class="pre">FULLWIDTH</span> <span class="pre">EXCLAMATION</span> <span class="pre">MARK</span></code> and <code class="docutils literal notranslate"><span class="pre">U+FF1F</span> <span class="pre">FULLWIDTH</span> <span class="pre">QUESTION</span> <span class="pre">MARK</span></code> are treated as chunk delimiter -characters.</p> -</li> -<li><p class="first">Supported <code class="docutils literal notranslate"><span class="pre">--pid-file</span></code> in server mode of -<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>.</p> -</li> -<li><p class="first">[groonga-httpd] Supported graceful stop to clean Groonga. It doesn’t -terminate the open connections immediately.</p> -</li> -<li><p class="first">[experimental] Supported regular expression. See +characters.</p></li> +<li><p>Supported <code class="docutils literal notranslate"><span class="pre">--pid-file</span></code> in server mode of +<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>.</p></li> +<li><p>[groonga-httpd] Supported graceful stop to clean Groonga. It doesn’t +terminate the open connections immediately.</p></li> +<li><p>[experimental] Supported regular expression. See <a class="reference internal" href="../reference/regular_expression.html"><span class="doc">Regular expression</span></a> to know about how to use regular -expression.</p> -</li> -<li><p class="first">[experimental] Added <a class="reference internal" href="../reference/commands/plugin_unregister.html"><span class="doc">plugin_unregister</span></a> -command.</p> -</li> -<li><p class="first">[http][<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Added “,” as chunk separator +expression.</p></li> +<li><p>[experimental] Added <a class="reference internal" href="../reference/commands/plugin_unregister.html"><span class="doc">plugin_unregister</span></a> +command.</p></li> +<li><p>[http][<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Added “,” as chunk separator in POST data. It decreases internal buffer size and improves load -time when POST data don’t include any new line.</p> -</li> -<li><p class="first">[doc] Added <a class="reference internal" href="../reference/tokenizers.html"><span class="doc">Tokenizers</span></a> document.</p> -</li> -<li><p class="first">Improved POSIX.2 compatibility by using <code class="docutils literal notranslate"><span class="pre">.</span></code> as bash’s “source” -command replacement. [GitHub#317] [Patch by Jun Kuriyama]</p> -</li> -<li><p class="first">[windows] Changed to the default IO version 1. It reduces disk usage -on Windows. [groonga-dev,03118] [Tested by ongaeshi]</p> -</li> -<li><p class="first">[httpd] Updated bundled nginx version to the latest mainline -(1.7.11).</p> -</li> -<li><p class="first">Changed mime-type for TSV output to <code class="docutils literal notranslate"><span class="pre">text/tab-separated-values</span></code> -from <code class="docutils literal notranslate"><span class="pre">text/plain</span></code>.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/token_filters/token_filter_stop_word.html#token-filter-stop-word"><span class="std std-ref">TokenFilterStopWord</span></a>] Supported +time when POST data don’t include any new line.</p></li> +<li><p>[doc] Added <a class="reference internal" href="../reference/tokenizers.html"><span class="doc">Tokenizers</span></a> document.</p></li> +<li><p>Improved POSIX.2 compatibility by using <code class="docutils literal notranslate"><span class="pre">.</span></code> as bash’s “source” +command replacement. [GitHub#317] [Patch by Jun Kuriyama]</p></li> +<li><p>[windows] Changed to the default IO version 1. It reduces disk usage +on Windows. [groonga-dev,03118] [Tested by ongaeshi]</p></li> +<li><p>[httpd] Updated bundled nginx version to the latest mainline +(1.7.11).</p></li> +<li><p>Changed mime-type for TSV output to <code class="docutils literal notranslate"><span class="pre">text/tab-separated-values</span></code> +from <code class="docutils literal notranslate"><span class="pre">text/plain</span></code>.</p></li> +<li><p>[<a class="reference internal" href="../reference/token_filters/token_filter_stop_word.html#token-filter-stop-word"><span class="std std-ref">TokenFilterStopWord</span></a>] Supported <a class="reference internal" href="../reference/indexing.html#offline-index-construction"><span class="std std-ref">Offline index construction</span></a>. [GitHub#296] [Patch by Naoya -Murakami]</p> -</li> +Murakami]</p></li> </ul> </div> <div class="section" id="id32"> <h3>Fixes<a class="headerlink" href="#id32" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed not to use obsolete <code class="docutils literal notranslate"><span class="pre">--address</span></code> parameter in the default +<li><p>Fixed not to use obsolete <code class="docutils literal notranslate"><span class="pre">--address</span></code> parameter in the default groonga.conf. <code class="docutils literal notranslate"><span class="pre">--bind-address</span></code> is used instead. [Groonga-talk] -[Reported by Dewangga]</li> -<li>[<a class="reference internal" href="../reference/commands/truncate.html"><span class="doc">truncate</span></a>] Fixed a bug that -<a class="reference internal" href="../reference/tables.html#table-no-key"><span class="std std-ref">TABLE_NO_KEY</span></a> table can’t be truncated.</li> -<li>[mecab] Reduced needless logs for “empty token” and “ignore empty -token”.</li> -<li>Fixed a bug that wrong section in index is used. It means that wrong +[Reported by Dewangga]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/truncate.html"><span class="doc">truncate</span></a>] Fixed a bug that +<a class="reference internal" href="../reference/tables.html#table-no-key"><span class="std std-ref">TABLE_NO_KEY</span></a> table can’t be truncated.</p></li> +<li><p>[mecab] Reduced needless logs for “empty token” and “ignore empty +token”.</p></li> +<li><p>Fixed a bug that wrong section in index is used. It means that wrong search result is returned. If you satisfy all of the following -conditions, this bug is occurred:<ul> -<li>Multiple indexes are available.</li> -<li>The first defined index or the last defined index are -multi-column indexes.</li> -<li>When both of the first defined index and the last defined index are -multi-column indexes, source column orders are different in them.</li> +conditions, this bug is occurred:</p> +<ul> +<li><p>Multiple indexes are available.</p></li> +<li><p>The first defined index or the last defined index are +multi-column indexes.</p></li> +<li><p>When both of the first defined index and the last defined index are +multi-column indexes, source column orders are different in them.</p></li> </ul> </li> -<li>Fixed a bug that passing Groonga command line to +<li><p>Fixed a bug that passing Groonga command line to <a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a> from shell command line style usage always returns <code class="docutils literal notranslate"><span class="pre">0</span></code> as exit code. For example, <code class="docutils literal notranslate"><span class="pre">groonga</span> -<span class="pre">DB_PATH</span> <span class="pre">nonexistent_command</span></code> always returned <code class="docutils literal notranslate"><span class="pre">0</span></code> as exist code.</li> -<li>Fixed a bug that plugin path may be broken when two or more plugins -registered. [Reported by Naoya Murakami]</li> -<li>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">Lexicon.index.source_column_name</span></code> style in +<span class="pre">DB_PATH</span> <span class="pre">nonexistent_command</span></code> always returned <code class="docutils literal notranslate"><span class="pre">0</span></code> as exist code.</p></li> +<li><p>Fixed a bug that plugin path may be broken when two or more plugins +registered. [Reported by Naoya Murakami]</p></li> +<li><p>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">Lexicon.index.source_column_name</span></code> style in <a class="reference internal" href="../reference/commands/select.html#select-match-columns"><span class="std std-ref">match_columns</span></a> doesn’t work when source column specified by <code class="docutils literal notranslate"><span class="pre">source_column_name</span></code> has two or more -indexes. [Reported by Naoya Murakami]</li> +indexes. [Reported by Naoya Murakami]</p></li> </ul> </div> <div class="section" id="id33"> <h3>Thanks<a class="headerlink" href="#id33" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Masatoshi Teruya</li> -<li>Tasuku SUENAGA</li> -<li>Dewangga</li> -<li>Jun Kuriyama</li> -<li>ongaeshi</li> -<li>Naoya Murakami</li> +<li><p>Masatoshi Teruya</p></li> +<li><p>Tasuku SUENAGA</p></li> +<li><p>Dewangga</p></li> +<li><p>Jun Kuriyama</p></li> +<li><p>ongaeshi</p></li> +<li><p>Naoya Murakami</p></li> </ul> </div> </div> <div class="section" id="release-5-0-0-2015-02-09"> <span id="release-5-0-0"></span><h2>Release 5.0.0 - 2015-02-09<a class="headerlink" href="#release-5-0-0-2015-02-09" title="Permalink to this headline">¶</a></h2> <ul class="simple"> -<li>Bump version to 5.0.0!</li> +<li><p>Bump version to 5.0.0!</p></li> </ul> <div class="section" id="id34"> <h3>Improvements<a class="headerlink" href="#id34" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[doc] Added <a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-security"><span class="std std-ref">Security</span></a> about <a class="reference internal" href="../reference/grn_expr/script_syntax.html"><span class="doc">Script syntax</span></a>.</li> -<li>[experimental] Added sharding plugin. Execute <cite>register sharding</cite> to -enable this feature in advance, then use <a class="reference internal" href="../reference/commands/logical_count.html"><span class="doc">logical_count</span></a> to get the number of records.</li> -<li>[cmake] Supported embedded Groonga with Clang. It fixed compilation failure +<li><p>[doc] Added <a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-security"><span class="std std-ref">Security</span></a> about <a class="reference internal" href="../reference/grn_expr/script_syntax.html"><span class="doc">Script syntax</span></a>.</p></li> +<li><p>[experimental] Added sharding plugin. Execute <cite>register sharding</cite> to +enable this feature in advance, then use <a class="reference internal" href="../reference/commands/logical_count.html"><span class="doc">logical_count</span></a> to get the number of records.</p></li> +<li><p>[cmake] Supported embedded Groonga with Clang. It fixed compilation failure on FreeBSD 10.1. <a class="reference external" href="https://mariadb.atlassian.net/browse/MDEV-7293">[MDEV-7293]</a> -[Reported by Bernard Spil]</li> -<li>Supported to customize plugins directory. Set <cite>GRN_PLUGINS_DIR</cite> environment variable.</li> +[Reported by Bernard Spil]</p></li> +<li><p>Supported to customize plugins directory. Set <cite>GRN_PLUGINS_DIR</cite> environment variable.</p></li> </ul> </div> <div class="section" id="id35"> <h3>Fixes<a class="headerlink" href="#id35" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed build failure when system has an incompatible version of onigmo/oniguruma -headers installed. [GitHub#276] [Patch by Akinori MUSHA]</li> -<li>Fixed time related build failure on MSVC [GitHub#237]</li> +<li><p>Fixed build failure when system has an incompatible version of onigmo/oniguruma +headers installed. [GitHub#276] [Patch by Akinori MUSHA]</p></li> +<li><p>Fixed time related build failure on MSVC [GitHub#237]</p></li> </ul> </div> <div class="section" id="id36"> <h3>Thanks<a class="headerlink" href="#id36" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Akinori MUSHA</li> -<li>Bernard Spil</li> +<li><p>Akinori MUSHA</p></li> +<li><p>Bernard Spil</p></li> </ul> </div> </div> @@ -1308,7 +1199,7 @@ headers installed. [GitHub#276] [Patch by Akinori MUSHA]</li> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">News - 5.x</a><ul> <li><a class="reference internal" href="#release-5-1-2-2016-01-29">Release 5.1.2 - 2016-01-29</a><ul> @@ -1399,8 +1290,6 @@ headers installed. [GitHub#276] [Patch by Akinori MUSHA]</li> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/news/6.x.html (+483 -553) =================================================================== --- docs/news/6.x.html 2019-03-29 13:40:39 +0900 (69736f46f) +++ docs/news/6.x.html 2019-04-03 17:37:03 +0900 (abfc5dae2) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>News - 6.x — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -73,22 +74,22 @@ <div class="section" id="improvements"> <h3>Improvements<a class="headerlink" href="#improvements" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Supported binary operation against nonexistent reference column -value. It’s always false.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Added +<li><p>Supported binary operation against nonexistent reference column +value. It’s always false.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Added <a class="reference internal" href="../reference/commands/logical_select.html#logical-select-sort-keys"><span class="std std-ref">sort_keys</span></a>, <a class="reference internal" href="../reference/commands/logical_select.html#logical-select-drilldown-sort-keys"><span class="std std-ref">drilldown_sort_keys</span></a> and <a class="reference internal" href="../reference/commands/logical_select.html#logical-select-drilldowns-label-sort-keys"><span class="std std-ref">drilldowns[${LABEL}].sort_keys</span></a>. <a class="reference internal" href="../reference/commands/logical_select.html#logical-select-sortby"><span class="std std-ref">sortby</span></a>, <a class="reference internal" href="../reference/commands/logical_select.html#logical-select-drilldown-sortby"><span class="std std-ref">drilldown_sortby</span></a> and -<a class="reference internal" href="../reference/commands/logical_select.html#logical-select-drilldowns-label-sortby"><span class="std std-ref">drilldowns[${LABEL}].sortby</span></a> are deprecated.</li> +<a class="reference internal" href="../reference/commands/logical_select.html#logical-select-drilldowns-label-sortby"><span class="std std-ref">drilldowns[${LABEL}].sortby</span></a> are deprecated.</p></li> </ul> </div> <div class="section" id="fixes"> <h3>Fixes<a class="headerlink" href="#fixes" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Fixed a bug that index search -may not return matched record.</li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Fixed a bug that index search +may not return matched record.</p></li> </ul> </div> </div> @@ -99,39 +100,39 @@ may not return matched record.</li> <div class="section" id="id1"> <h3>Improvements<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-near-search-operator"><span class="std std-ref">Near search operator</span></a>] Supported customizing -the max interval.</li> -<li>[<a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-near-search-operator"><span class="std std-ref">Near search operator</span></a>] Supported unlimited interval.</li> -<li>Stopped to install <code class="docutils literal notranslate"><span class="pre">groonga-httpd-restart</span></code> when <code class="docutils literal notranslate"><span class="pre">groonga-httpd</span></code> -isn’t installed. [GitHub#626] [Patch by OBATA Akio]</li> -<li>Improved index update performance against non natural language text +<li><p>[<a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-near-search-operator"><span class="std std-ref">Near search operator</span></a>] Supported customizing +the max interval.</p></li> +<li><p>[<a class="reference internal" href="../reference/grn_expr/script_syntax.html#script-syntax-near-search-operator"><span class="std std-ref">Near search operator</span></a>] Supported unlimited interval.</p></li> +<li><p>Stopped to install <code class="docutils literal notranslate"><span class="pre">groonga-httpd-restart</span></code> when <code class="docutils literal notranslate"><span class="pre">groonga-httpd</span></code> +isn’t installed. [GitHub#626] [Patch by OBATA Akio]</p></li> +<li><p>Improved index update performance against non natural language text data such as multi column index data in Mroonga. [groonga-dev,04219] [Reported by Masanori Miyashita] -[GitHub#617]</li> -<li>[<a class="reference internal" href="../reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Supported -<code class="docutils literal notranslate"><span class="pre">drilldowns[LABEL]</span></code> form. <code class="docutils literal notranslate"><span class="pre">drilldown[LABEL]</span></code> form is deprecated.</li> -<li>Supported using system Onigmo. -[GitUub#628] [Patch by OBATA Akio]</li> +[GitHub#617]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_select.html"><span class="doc">logical_select</span></a>] Supported +<code class="docutils literal notranslate"><span class="pre">drilldowns[LABEL]</span></code> form. <code class="docutils literal notranslate"><span class="pre">drilldown[LABEL]</span></code> form is deprecated.</p></li> +<li><p>Supported using system Onigmo. +[GitUub#628] [Patch by OBATA Akio]</p></li> </ul> </div> <div class="section" id="id2"> <h3>Fixes<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="../reference/commands/truncate.html"><span class="doc">truncate</span></a>] Fixed a memory leak. It’s +<li><p>[<a class="reference internal" href="../reference/commands/truncate.html"><span class="doc">truncate</span></a>] Fixed a memory leak. It’s caused when the target is <a class="reference internal" href="../reference/tables.html#table-hash-key"><span class="std std-ref">TABLE_HASH_KEY</span></a> or <a class="reference internal" href="../reference/tables.html#table-pat-key"><span class="std std-ref">TABLE_PAT_KEY</span></a> and the target table has many token filters are -registered. [GitHub#622] [Patch by Naoya Murakami]</li> -<li>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Fixed a bug that old cache is -used after <a class="reference internal" href="../reference/commands/column_rename.html"><span class="doc">column_rename</span></a> is used.</li> -<li>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Fixed a bug that index search -may not return matched record. [GitHub#624] [Patch by Naoya Murakami]</li> +registered. [GitHub#622] [Patch by Naoya Murakami]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Fixed a bug that old cache is +used after <a class="reference internal" href="../reference/commands/column_rename.html"><span class="doc">column_rename</span></a> is used.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Fixed a bug that index search +may not return matched record. [GitHub#624] [Patch by Naoya Murakami]</p></li> </ul> </div> <div class="section" id="thanks"> <h3>Thanks<a class="headerlink" href="#thanks" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Naoya Murakami</li> -<li>OBATA Akio</li> +<li><p>Naoya Murakami</p></li> +<li><p>OBATA Akio</p></li> </ul> </div> </div> @@ -140,17 +141,17 @@ may not return matched record. [GitHub#624] [Patch by Naoya Murakami]</li> <div class="section" id="id3"> <h3>Improvements<a class="headerlink" href="#id3" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="../reference/api/grn_db.html#c.grn_db_recover" title="grn_db_recover"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_db_recover()</span></code></a>][<a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a>] Reduced memory usage when only 1 thread mode.</li> +<li><p>[<a class="reference internal" href="../reference/api/grn_db.html#c.grn_db_recover" title="grn_db_recover"><code class="xref c c-func docutils literal notranslate"><span class="pre">grn_db_recover()</span></code></a>][<a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a>] Reduced memory usage when only 1 thread mode.</p></li> </ul> </div> <div class="section" id="id4"> <h3>Fixes<a class="headerlink" href="#id4" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Reverted “Improved performance of updating inverted indexes in the worst case”. +<li><p>Reverted “Improved performance of updating inverted indexes in the worst case”. It had reported error when key has multibyte character. -This change was included in 6.1.2.</li> -<li>[<a class="reference internal" href="../reference/tokenizers/token_regexp.html#token-regexp"><span class="std std-ref">TokenRegexp</span></a>] Fixed a bug that <cite>\A${ONE_CHARACTER}\z</cite> -returns all one character values.</li> +This change was included in 6.1.2.</p></li> +<li><p>[<a class="reference internal" href="../reference/tokenizers/token_regexp.html#token-regexp"><span class="std std-ref">TokenRegexp</span></a>] Fixed a bug that <cite>\A${ONE_CHARACTER}\z</cite> +returns all one character values.</p></li> </ul> </div> </div> @@ -159,49 +160,50 @@ returns all one character values.</li> <div class="section" id="id5"> <h3>Improvements<a class="headerlink" href="#id5" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>windows: Supported to bundle groonga-normalizer-mysql.</li> -<li>[<a class="reference internal" href="../reference/log.html"><span class="doc">Log</span></a>] Added description about log format with -<code class="docutils literal notranslate"><span class="pre">PID</span></code> case.</li> -<li>[<a class="reference internal" href="../install/centos.html"><span class="doc">CentOS</span></a>] Improved installation procedure about -recent <code class="docutils literal notranslate"><span class="pre">groonga-release</span></code> package.</li> -<li>[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Supported to show +<li><p>windows: Supported to bundle groonga-normalizer-mysql.</p></li> +<li><p>[<a class="reference internal" href="../reference/log.html"><span class="doc">Log</span></a>] Added description about log format with +<code class="docutils literal notranslate"><span class="pre">PID</span></code> case.</p></li> +<li><p>[<a class="reference internal" href="../install/centos.html"><span class="doc">CentOS</span></a>] Improved installation procedure about +recent <code class="docutils literal notranslate"><span class="pre">groonga-release</span></code> package.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Supported to show <code class="docutils literal notranslate"><span class="pre">{"n_loaded_records":</span> <span class="pre">N}</span></code> in response for command version 3 or -later.</li> -<li>[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">--output_ids</span> <span class="pre">yes</span></code> +later.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">--output_ids</span> <span class="pre">yes</span></code> parameter for command version 3 or later. If <code class="docutils literal notranslate"><span class="pre">--output_ids</span> <span class="pre">yes</span></code> is specified, loaded record IDs(<code class="docutils literal notranslate"><span class="pre">loaded_ids</span></code>) are also returned. ID -is 0 for record that is failed to add.</li> -<li>[<a class="reference internal" href="../install/others.html"><span class="doc">Others</span></a>] Added installation instruction about -depended packages (Zstandard, LZ4)</li> -<li>Changed to use Onigmo 6.0 as regular expression library.</li> -<li>Marked some features as stable.<ul> -<li><a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a> command.</li> -<li><a class="reference internal" href="../reference/commands/request_cancel.html"><span class="doc">request_cancel</span></a> command.</li> -<li><a class="reference internal" href="../reference/functions/highlight_html.html"><span class="doc">highlight_html</span></a> function.</li> -<li><a class="reference internal" href="../reference/functions/highlight_full.html"><span class="doc">highlight_full</span></a> function.</li> -<li><a class="reference internal" href="../reference/functions/snippet_html.html"><span class="doc">snippet_html</span></a> function.</li> +is 0 for record that is failed to add.</p></li> +<li><p>[<a class="reference internal" href="../install/others.html"><span class="doc">Others</span></a>] Added installation instruction about +depended packages (Zstandard, LZ4)</p></li> +<li><p>Changed to use Onigmo 6.0 as regular expression library.</p></li> +<li><p>Marked some features as stable.</p> +<ul> +<li><p><a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a> command.</p></li> +<li><p><a class="reference internal" href="../reference/commands/request_cancel.html"><span class="doc">request_cancel</span></a> command.</p></li> +<li><p><a class="reference internal" href="../reference/functions/highlight_html.html"><span class="doc">highlight_html</span></a> function.</p></li> +<li><p><a class="reference internal" href="../reference/functions/highlight_full.html"><span class="doc">highlight_full</span></a> function.</p></li> +<li><p><a class="reference internal" href="../reference/functions/snippet_html.html"><span class="doc">snippet_html</span></a> function.</p></li> </ul> </li> -<li>[httpd] Updated bundled nginx to 1.11.8.</li> -<li>Improved to reduce <code class="docutils literal notranslate"><span class="pre">AND</span></code> search response time. -[GitHub#618,#619,#620] [Patch by Naoya Murakami]</li> -<li>Improved performance of updating inverted indexes in the worst case. +<li><p>[httpd] Updated bundled nginx to 1.11.8.</p></li> +<li><p>Improved to reduce <code class="docutils literal notranslate"><span class="pre">AND</span></code> search response time. +[GitHub#618,#619,#620] [Patch by Naoya Murakami]</p></li> +<li><p>Improved performance of updating inverted indexes in the worst case. This fix also reduces memory usage in that -process. [groonga-dev,04219] [Reported by Masanori Miyashita]</li> +process. [groonga-dev,04219] [Reported by Masanori Miyashita]</p></li> </ul> </div> <div class="section" id="id6"> <h3>Fixes<a class="headerlink" href="#id6" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Added missing <code class="docutils literal notranslate"><span class="pre">NULL</span></code> check about return value of -<code class="docutils literal notranslate"><span class="pre">grn_ctx_at</span></code>. This fix prevents from unexpected crash bug.</li> +<li><p>Added missing <code class="docutils literal notranslate"><span class="pre">NULL</span></code> check about return value of +<code class="docutils literal notranslate"><span class="pre">grn_ctx_at</span></code>. This fix prevents from unexpected crash bug.</p></li> </ul> </div> <div class="section" id="id7"> <h3>Thanks<a class="headerlink" href="#id7" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Naoya Murakami</li> -<li>Masanori Miyashita</li> +<li><p>Naoya Murakami</p></li> +<li><p>Masanori Miyashita</p></li> </ul> </div> </div> @@ -210,43 +212,44 @@ process. [groonga-dev,04219] [Reported by Masanori Miyashita]</li> <div class="section" id="id8"> <h3>Improvements<a class="headerlink" href="#id8" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Supported the following functions in slices.<ul> -<li><a class="reference internal" href="../reference/functions/between.html"><span class="doc">between</span></a></li> -<li><a class="reference internal" href="../reference/functions/geo_in_circle.html"><span class="doc">geo_in_circle</span></a></li> -<li><a class="reference internal" href="../reference/functions/geo_in_rectangle.html"><span class="doc">geo_in_rectangle</span></a></li> -<li><a class="reference internal" href="../reference/functions/in_values.html"><span class="doc">in_values</span></a></li> -<li><a class="reference internal" href="../reference/functions/fuzzy_search.html"><span class="doc">fuzzy_search</span></a></li> -<li><a class="reference internal" href="../reference/functions/query.html"><span class="doc">query</span></a></li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Supported the following functions in slices.</p> +<ul> +<li><p><a class="reference internal" href="../reference/functions/between.html"><span class="doc">between</span></a></p></li> +<li><p><a class="reference internal" href="../reference/functions/geo_in_circle.html"><span class="doc">geo_in_circle</span></a></p></li> +<li><p><a class="reference internal" href="../reference/functions/geo_in_rectangle.html"><span class="doc">geo_in_rectangle</span></a></p></li> +<li><p><a class="reference internal" href="../reference/functions/in_values.html"><span class="doc">in_values</span></a></p></li> +<li><p><a class="reference internal" href="../reference/functions/fuzzy_search.html"><span class="doc">fuzzy_search</span></a></p></li> +<li><p><a class="reference internal" href="../reference/functions/query.html"><span class="doc">query</span></a></p></li> </ul> </li> -<li>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Supported PID output to +<li><p>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Supported PID output to log file. It is useful to distinct multiple worker processes. -The messages are logged as <code class="docutils literal notranslate"><span class="pre">TIMESTAMP|MARK|PID:</span> <span class="pre">MESSAGE</span></code>.</li> -<li>[ja] Changed to stop compressing small data. If column data is less +The messages are logged as <code class="docutils literal notranslate"><span class="pre">TIMESTAMP|MARK|PID:</span> <span class="pre">MESSAGE</span></code>.</p></li> +<li><p>[ja] Changed to stop compressing small data. If column data is less than 256 byte, the data aren’t compressed even when <code class="docutils literal notranslate"><span class="pre">COMPRESS_ZLIB</span></code> or <code class="docutils literal notranslate"><span class="pre">COMPRESS_LZ4</span></code> or <code class="docutils literal notranslate"><span class="pre">COMPRESS_ZSTD</span></code> is specified. By this change, -performance and space efficiency will be improved.</li> -<li>[<a class="reference internal" href="../reference/commands/column_create.html"><span class="doc">column_create</span></a>] Supported Zstandard. -<code class="docutils literal notranslate"><span class="pre">COMPRESS_ZSTD</span></code> flag is used to enable this feature.</li> -<li>[rpm][centos] Enabled Zstandard for CentOS 6 or later packages.</li> -<li>[<a class="reference internal" href="../reference/functions/between.html"><span class="doc">between</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">between(_key,</span> <span class="pre">...)</span></code> -as target.</li> -<li>[httpd] Updated bundled nginx to 1.11.6.</li> +performance and space efficiency will be improved.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/column_create.html"><span class="doc">column_create</span></a>] Supported Zstandard. +<code class="docutils literal notranslate"><span class="pre">COMPRESS_ZSTD</span></code> flag is used to enable this feature.</p></li> +<li><p>[rpm][centos] Enabled Zstandard for CentOS 6 or later packages.</p></li> +<li><p>[<a class="reference internal" href="../reference/functions/between.html"><span class="doc">between</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">between(_key,</span> <span class="pre">...)</span></code> +as target.</p></li> +<li><p>[httpd] Updated bundled nginx to 1.11.6.</p></li> </ul> </div> <div class="section" id="id9"> <h3>Fixes<a class="headerlink" href="#id9" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a bug that needless index check reports error wrongly when the +<li><p>Fixed a bug that needless index check reports error wrongly when the default column value such as 0 exists in lexicon. It shows error message such as “[ii][delete][one] failed to allocate a segment: -…” unexpectedly.</li> -<li>[<a class="reference internal" href="../reference/commands/logical_table_remove.html"><span class="doc">logical_table_remove</span></a>] Fixed a bug that +…” unexpectedly.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_table_remove.html"><span class="doc">logical_table_remove</span></a>] Fixed a bug that it may return error with <code class="docutils literal notranslate"><span class="pre">--dependent</span> <span class="pre">yes</span></code> option. In the previous version, if one or more columns that refer the same table, the error -is occurred.</li> -<li>[sort] Fixed a crash bug when one of sort keys is a compressed -column and <code class="docutils literal notranslate"><span class="pre">--query</span></code> and/or <code class="docutils literal notranslate"><span class="pre">--filter</span></code> are used at the same time.</li> +is occurred.</p></li> +<li><p>[sort] Fixed a crash bug when one of sort keys is a compressed +column and <code class="docutils literal notranslate"><span class="pre">--query</span></code> and/or <code class="docutils literal notranslate"><span class="pre">--filter</span></code> are used at the same time.</p></li> </ul> </div> </div> @@ -255,47 +258,47 @@ column and <code class="docutils literal notranslate"><span class="pre">--query< <div class="section" id="id10"> <h3>Improvements<a class="headerlink" href="#id10" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Supported to sort load table names by key instead of ID to make output stable. This is incompatible change but it makes easy to compare result of dump command.</li> -<li>[<a class="reference internal" href="../reference/commands/table_create.html"><span class="doc">table_create</span></a>][<a class="reference internal" href="../reference/commands/column_create.html"><span class="doc">column_create</span></a>] +<li><p>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Supported to sort load table names by key instead of ID to make output stable. This is incompatible change but it makes easy to compare result of dump command.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/table_create.html"><span class="doc">table_create</span></a>][<a class="reference internal" href="../reference/commands/column_create.html"><span class="doc">column_create</span></a>] Revised outdated descriptions with execution examples. English documentation is also published and section about small/medium index -column is also added.</li> -<li>[experimental][httpd] Supported mruby to customize configuration -settings in groonga-httpd.conf.</li> -<li>[windows] Updated bundled Groonga Admin to 0.9.5. It is recommended +column is also added.</p></li> +<li><p>[experimental][httpd] Supported mruby to customize configuration +settings in groonga-httpd.conf.</p></li> +<li><p>[windows] Updated bundled Groonga Admin to 0.9.5. It is recommended to upgrade because amount of memory usage is drastically reduced. Note that this version drops Groonga 5.0.8 or earlier -support.</li> -<li>Added log token and token ID on error. [Gitter:groonga/ja:58043f77614116a2568d529c] -[Suggested by torinky]</li> -<li>[<a class="reference internal" href="../reference/tables.html"><span class="doc">Tables</span></a>] Updated description about the max record ID.</li> -<li>[mruby] Suppported to convert time of <code class="docutils literal notranslate"><span class="pre">mrb_value</span></code> to <code class="docutils literal notranslate"><span class="pre">grn_bulk</span></code>. -[GitHub:#607] [Patch by Naoya Murakami]</li> -<li>[ubuntu] Supported Ubuntu 16.10 (Yakkety Yak)</li> -<li>[httpd] Updated bundled nginx to 1.11.5.</li> +support.</p></li> +<li><p>Added log token and token ID on error. [Gitter:groonga/ja:58043f77614116a2568d529c] +[Suggested by torinky]</p></li> +<li><p>[<a class="reference internal" href="../reference/tables.html"><span class="doc">Tables</span></a>] Updated description about the max record ID.</p></li> +<li><p>[mruby] Suppported to convert time of <code class="docutils literal notranslate"><span class="pre">mrb_value</span></code> to <code class="docutils literal notranslate"><span class="pre">grn_bulk</span></code>. +[GitHub:#607] [Patch by Naoya Murakami]</p></li> +<li><p>[ubuntu] Supported Ubuntu 16.10 (Yakkety Yak)</p></li> +<li><p>[httpd] Updated bundled nginx to 1.11.5.</p></li> </ul> </div> <div class="section" id="id11"> <h3>Fixes<a class="headerlink" href="#id11" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed a bug that table of index column was reported in log instead of -correct index column.</li> -<li>Fixed a bug that in posting list skip optimization in index search +<li><p>Fixed a bug that table of index column was reported in log instead of +correct index column.</p></li> +<li><p>Fixed a bug that in posting list skip optimization in index search may skip to wrong position. [Gitter:groonga/ja:57f2ff87d45d7f0f525e2216] [Reported by -torinky]</li> -<li>Fixed a memory leak on static index construction.</li> -<li>[hash] Fixed a memory leak for many token filters are set case.</li> -<li>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Fixed a bug that wrong column +torinky]</p></li> +<li><p>Fixed a memory leak on static index construction.</p></li> +<li><p>[hash] Fixed a memory leak for many token filters are set case.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Fixed a bug that wrong column name that starts with number in output_columns is not ignored. It -caused a syntax error.</li> +caused a syntax error.</p></li> </ul> </div> <div class="section" id="id12"> <h3>Thanks<a class="headerlink" href="#id12" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>torinky</li> -<li>Naoya Murakami</li> +<li><p>torinky</p></li> +<li><p>Naoya Murakami</p></li> </ul> </div> </div> @@ -304,49 +307,49 @@ caused a syntax error.</li> <div class="section" id="id13"> <h3>Improvements<a class="headerlink" href="#id13" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="../reference/commands/logical_table_remove.html"><span class="doc">logical_table_remove</span></a>] Supported to remove broken -tables and columns. It supports <code class="docutils literal notranslate"><span class="pre">force</span></code> parameter.</li> -<li>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Supported match_columns, query, -query_flags and query_expander for slices.</li> -<li>[http][httpd] Supported incomplete POST-ed JSON. Only passed JSON is -processed.</li> -<li>[httpd] Changed to stop not to create the default log file when -custom file is specified.</li> -<li>Changed to reduce the default lock timeout to 15min from 2.7h.</li> -<li>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] support “~” modifier -in location such as “location ~ /d/…”.</li> -<li>[mruby] Updated to the latest mruby to fix build error with Visutal -Studio.</li> -<li>[httpd] Updated bundled nginx to 1.11.4.</li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_table_remove.html"><span class="doc">logical_table_remove</span></a>] Supported to remove broken +tables and columns. It supports <code class="docutils literal notranslate"><span class="pre">force</span></code> parameter.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Supported match_columns, query, +query_flags and query_expander for slices.</p></li> +<li><p>[http][httpd] Supported incomplete POST-ed JSON. Only passed JSON is +processed.</p></li> +<li><p>[httpd] Changed to stop not to create the default log file when +custom file is specified.</p></li> +<li><p>Changed to reduce the default lock timeout to 15min from 2.7h.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] support “~” modifier +in location such as “location ~ /d/…”.</p></li> +<li><p>[mruby] Updated to the latest mruby to fix build error with Visutal +Studio.</p></li> +<li><p>[httpd] Updated bundled nginx to 1.11.4.</p></li> </ul> </div> <div class="section" id="id14"> <h3>Fixes<a class="headerlink" href="#id14" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Fixed build error on OpenBSD. OpenBSD doesn’t provide +<li><p>Fixed build error on OpenBSD. OpenBSD doesn’t provide <code class="docutils literal notranslate"><span class="pre">TCP_NODELAY</span></code>. [MariaDB JIRA: fix MDEV-7209][Reported by Brad -Smith]</li> -<li>Fixed a missing deleted check for indexes. It causes missing search +Smith]</p></li> +<li><p>Fixed a missing deleted check for indexes. It causes missing search results even though it should be matched. Groonga 6.0.3 or later -version are affected. [groonga-dev, 04107] [Reported by Kazuhiko]</li> -<li>[doc] Fixed a missing entry in Groonga 6.0.2 news that sequential +version are affected. [groonga-dev, 04107] [Reported by Kazuhiko]</p></li> +<li><p>[doc] Fixed a missing entry in Groonga 6.0.2 news that sequential search is also executed as a fallback for <a class="reference internal" href="../reference/functions/geo_in_circle.html"><span class="doc">geo_in_circle</span></a> [Reported by Gurunavi, -Inc.]</li> -<li>[<a class="reference internal" href="../reference/commands/table_create.html"><span class="doc">table_create</span></a>] Fixed a bug that +Inc.]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/table_create.html"><span class="doc">table_create</span></a>] Fixed a bug that <code class="docutils literal notranslate"><span class="pre">table_create</span></code> command accepts no key type for <code class="docutils literal notranslate"><span class="pre">TABLE_PAT_KEY</span></code>, <code class="docutils literal notranslate"><span class="pre">TABLE_HASH_KEY</span></code> and <code class="docutils literal notranslate"><span class="pre">TABLE_DAT_KEY</span></code> tables. It creates a -invalid table. [GitHub#599]</li> -<li>[admin] Fixed a bug that it can not create a new record.</li> -<li>Fixed a bug that select command with a wrong filter causes -crash. [GitHub#601]</li> +invalid table. [GitHub#599]</p></li> +<li><p>[admin] Fixed a bug that it can not create a new record.</p></li> +<li><p>Fixed a bug that select command with a wrong filter causes +crash. [GitHub#601]</p></li> </ul> </div> <div class="section" id="id15"> <h3>Thanks<a class="headerlink" href="#id15" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Brad Smith</li> -<li>Kazuhiko</li> -<li>Gurunavi, Inc.</li> +<li><p>Brad Smith</p></li> +<li><p>Kazuhiko</p></li> +<li><p>Gurunavi, Inc.</p></li> </ul> </div> </div> @@ -355,70 +358,70 @@ crash. [GitHub#601]</li> <div class="section" id="id16"> <h3>Improvements<a class="headerlink" href="#id16" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="../reference/commands/object_list.html"><span class="doc">object_list</span></a>] Supported to show more -properties such as <code class="docutils literal notranslate"><span class="pre">value_size</span></code> and <code class="docutils literal notranslate"><span class="pre">n_elements</span></code> in metadata.</li> -<li>Supported operator per selector. This change enables to choose +<li><p>[<a class="reference internal" href="../reference/commands/object_list.html"><span class="doc">object_list</span></a>] Supported to show more +properties such as <code class="docutils literal notranslate"><span class="pre">value_size</span></code> and <code class="docutils literal notranslate"><span class="pre">n_elements</span></code> in metadata.</p></li> +<li><p>Supported operator per selector. This change enables to choose correct index for selector. It means that <code class="docutils literal notranslate"><span class="pre">between()</span></code> chooses index for range search, <code class="docutils literal notranslate"><span class="pre">in_values()</span></code> chooses index for equality -comparison. [GitHub#589] [Reported by Naoya Murakami]</li> -<li>[debian] Changed to use nginx log reopen feature instead of +comparison. [GitHub#589] [Reported by Naoya Murakami]</p></li> +<li><p>[debian] Changed to use nginx log reopen feature instead of Groonga’s [<a class="reference internal" href="../reference/commands/log_reopen.html"><span class="doc">log_reopen</span></a>] command because log_reopen command works only for one worker. On the contrast, nginx -log reopen feature works for multiple workers.</li> -<li>[<a class="reference internal" href="../reference/commands/table_copy.html"><span class="doc">table_copy</span></a>] Added <code class="docutils literal notranslate"><span class="pre">table_copy</span></code> command -which copies specified table.</li> -<li>[<a class="reference internal" href="../reference/commands/column_copy.html"><span class="doc">column_copy</span></a>] Supported to cast A table +log reopen feature works for multiple workers.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/table_copy.html"><span class="doc">table_copy</span></a>] Added <code class="docutils literal notranslate"><span class="pre">table_copy</span></code> command +which copies specified table.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/column_copy.html"><span class="doc">column_copy</span></a>] Supported to cast A table record to B table record. It fixes a case that <code class="docutils literal notranslate"><span class="pre">column_copy</span></code> failure in the previous version. Note that both tables must support -key.</li> -<li>[<a class="reference internal" href="../reference/commands/column_copy.html"><span class="doc">column_copy</span></a>] Supported reference type -vector.</li> -<li>[admin] Supported no response error case. It fixes the problem -that “Loading…” message will remain displayed.</li> -<li>[<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>][http] Supported to return -400 Bad Request against not implemented function.</li> -<li>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Supported to return -body on failure.</li> -<li>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Supported to load -large data as stream.</li> -<li>Supported sequential search by <code class="docutils literal notranslate"><span class="pre">_key</span></code> when it is specified as a -source of index column.</li> -<li>Supported to report index information on resolving by accessor for -data column if log level is equal to info.</li> -<li>Added valid lexicon check on setting index sources. If users create +key.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/column_copy.html"><span class="doc">column_copy</span></a>] Supported reference type +vector.</p></li> +<li><p>[admin] Supported no response error case. It fixes the problem +that “Loading…” message will remain displayed.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>][http] Supported to return +400 Bad Request against not implemented function.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Supported to return +body on failure.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Supported to load +large data as stream.</p></li> +<li><p>Supported sequential search by <code class="docutils literal notranslate"><span class="pre">_key</span></code> when it is specified as a +source of index column.</p></li> +<li><p>Supported to report index information on resolving by accessor for +data column if log level is equal to info.</p></li> +<li><p>Added valid lexicon check on setting index sources. If users create wrong index for sources by [<a class="reference internal" href="../reference/commands/column_create.html"><span class="doc">column_create</span></a>], this check shows -details.</li> -<li>[<a class="reference internal" href="../limitations.html"><span class="doc">Limitations</span></a>] Updated description about table -limitations.</li> +details.</p></li> +<li><p>[<a class="reference internal" href="../limitations.html"><span class="doc">Limitations</span></a>] Updated description about table +limitations.</p></li> </ul> </div> <div class="section" id="id17"> <h3>Fixes<a class="headerlink" href="#id17" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="../reference/commands/column_create.html"><span class="doc">column_create</span></a>] Fixed a bug that buffer -overflow occurs on logging.</li> -<li>Fixed to output response even when critical level error.</li> -<li>Fixed to ensure clearing output buffer for each grn_ctx_send. -This change solves sometimes response may broken. [GitHub#330]</li> -<li>[<a class="reference internal" href="../reference/functions/fuzzy_search.html"><span class="doc">fuzzy_search</span></a>] Fixed a bug that +<li><p>[<a class="reference internal" href="../reference/commands/column_create.html"><span class="doc">column_create</span></a>] Fixed a bug that buffer +overflow occurs on logging.</p></li> +<li><p>Fixed to output response even when critical level error.</p></li> +<li><p>Fixed to ensure clearing output buffer for each grn_ctx_send. +This change solves sometimes response may broken. [GitHub#330]</p></li> +<li><p>[<a class="reference internal" href="../reference/functions/fuzzy_search.html"><span class="doc">fuzzy_search</span></a>] Fixed a bug that <code class="docutils literal notranslate"><span class="pre">prefix_match_size</span></code> option returns wrong node. It causes a problem that <code class="docutils literal notranslate"><span class="pre">fuzzy_search</span></code> returns wrong edit distance. [GitHub#590] -[Patch by Naoya Murakami]</li> -<li>[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Changed to report error when +[Patch by Naoya Murakami]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Changed to report error when column value set is failed. It enables you to notice mismatch -between type of column and actual value.</li> -<li>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Fixed a bug that wrong -HTTP status is set on success.</li> -<li>[<a class="reference internal" href="../reference/functions/fuzzy_search.html"><span class="doc">fuzzy_search</span></a>][<a class="reference internal" href="../reference/functions/in_values.html"><span class="doc">in_values</span></a>] +between type of column and actual value.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Fixed a bug that wrong +HTTP status is set on success.</p></li> +<li><p>[<a class="reference internal" href="../reference/functions/fuzzy_search.html"><span class="doc">fuzzy_search</span></a>][<a class="reference internal" href="../reference/functions/in_values.html"><span class="doc">in_values</span></a>] Fixed to resolve record id correctly on sequential -search. [GitHub#591,#592,#593] [Patch by Naoya Murakami]</li> +search. [GitHub#591,#592,#593] [Patch by Naoya Murakami]</p></li> </ul> </div> <div class="section" id="id18"> <h3>Thanks<a class="headerlink" href="#id18" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Naoya Murakami</li> +<li><p>Naoya Murakami</p></li> </ul> </div> </div> @@ -427,62 +430,62 @@ search. [GitHub#591,#592,#593] [Patch by Naoya Murakami]</li> <div class="section" id="id19"> <h3>Improvements<a class="headerlink" href="#id19" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="../reference/functions/string_substring.html"><span class="doc">string_substring</span></a>] Added +<li><p>[<a class="reference internal" href="../reference/functions/string_substring.html"><span class="doc">string_substring</span></a>] Added <code class="docutils literal notranslate"><span class="pre">string_substring</span></code> function to extract a substring from given string. The syntax of <code class="docutils literal notranslate"><span class="pre">string_substring</span></code> is <code class="docutils literal notranslate"><span class="pre">string_substring(string,</span> <span class="pre">from,</span> <span class="pre">[length])</span></code>. [GitHub#564] [Patch by -Naoya Murakami]</li> -<li>[experimental] Added <code class="docutils literal notranslate"><span class="pre">GRN_II_MAX_N_SEGMENTS_TINY</span></code> and +Naoya Murakami]</p></li> +<li><p>[experimental] Added <code class="docutils literal notranslate"><span class="pre">GRN_II_MAX_N_SEGMENTS_TINY</span></code> and <code class="docutils literal notranslate"><span class="pre">GRN_II_MAX_N_CHUNKS_TINY</span></code> environment variables to customize the value about default max N segments/chunks. This feature is affected to index column for fixed size scalar column. It reduces memory usage -but not tested widely yet.</li> -<li>[<a class="reference internal" href="../reference/functions/vector_slice.html"><span class="doc">vector_slice</span></a>] Added <code class="docutils literal notranslate"><span class="pre">vector_slice</span></code> +but not tested widely yet.</p></li> +<li><p>[<a class="reference internal" href="../reference/functions/vector_slice.html"><span class="doc">vector_slice</span></a>] Added <code class="docutils literal notranslate"><span class="pre">vector_slice</span></code> function to extract specific elements in vector column. [GitHub#582] -[Patch by Naoya Murakami]</li> -<li>Supported index range search for <code class="docutils literal notranslate"><span class="pre">_key</span></code> of PAT/DAT table. -[GitHub#583]</li> -<li>[<a class="reference internal" href="../reference/commands/object_list.html"><span class="doc">object_list</span></a>] Added <code class="docutils literal notranslate"><span class="pre">object_list</span></code> +[Patch by Naoya Murakami]</p></li> +<li><p>Supported index range search for <code class="docutils literal notranslate"><span class="pre">_key</span></code> of PAT/DAT table. +[GitHub#583]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/object_list.html"><span class="doc">object_list</span></a>] Added <code class="docutils literal notranslate"><span class="pre">object_list</span></code> command for debugging. It is useful to investigate whether database -is corrupted or not.</li> -<li>Added a script that checks <code class="docutils literal notranslate"><span class="pre">object_list</span></code> response.</li> -<li>[mruby] Supported float bulk in expression_rewriter. [GitHub#587] -[Patch by Naoya Murakami]</li> -<li>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Changed output order about table +is corrupted or not.</p></li> +<li><p>Added a script that checks <code class="docutils literal notranslate"><span class="pre">object_list</span></code> response.</p></li> +<li><p>[mruby] Supported float bulk in expression_rewriter. [GitHub#587] +[Patch by Naoya Murakami]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Changed output order about table by name instead of ID. It breaks dump output compatibility but it -can be restored as usual.</li> -<li>[windows] Updated bundled msgpack to 2.0.0.</li> -<li>[windows] Added -<a class="reference internal" href="../reference/executables/groonga-suggest-create-dataset.html"><span class="doc">groonga-suggest-create-dataset</span></a>.</li> -<li>[httpd] Updated bundled nginx to 1.11.3.</li> -<li>[deb] Dropped support for Ubuntu 15.10 (Wily werewolf).</li> +can be restored as usual.</p></li> +<li><p>[windows] Updated bundled msgpack to 2.0.0.</p></li> +<li><p>[windows] Added +<a class="reference internal" href="../reference/executables/groonga-suggest-create-dataset.html"><span class="doc">groonga-suggest-create-dataset</span></a>.</p></li> +<li><p>[httpd] Updated bundled nginx to 1.11.3.</p></li> +<li><p>[deb] Dropped support for Ubuntu 15.10 (Wily werewolf).</p></li> </ul> </div> <div class="section" id="id20"> <h3>Fixes<a class="headerlink" href="#id20" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[examples edict] Fixed to use <code class="docutils literal notranslate"><span class="pre">gzcat</span></code> instead of <code class="docutils literal notranslate"><span class="pre">zcat</span></code> if -exists. [GitHub#576] [Patch by Yuya TAMANO]</li> -<li>Added missing null-check before dereferencing a -pointer. [GitHub#579] [Patch by Sho Minagawa]</li> -<li>Fixed not to perform a sequential search if an index is available. -[GitHub#580]</li> -<li>[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Fixed a bug that <code class="docutils literal notranslate"><span class="pre">Time</span></code> column -can reduce the precision of values. [GitHub#581]</li> -<li>Fixed a bug that object literal expression codes is broken when +<li><p>[examples edict] Fixed to use <code class="docutils literal notranslate"><span class="pre">gzcat</span></code> instead of <code class="docutils literal notranslate"><span class="pre">zcat</span></code> if +exists. [GitHub#576] [Patch by Yuya TAMANO]</p></li> +<li><p>Added missing null-check before dereferencing a +pointer. [GitHub#579] [Patch by Sho Minagawa]</p></li> +<li><p>Fixed not to perform a sequential search if an index is available. +[GitHub#580]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Fixed a bug that <code class="docutils literal notranslate"><span class="pre">Time</span></code> column +can reduce the precision of values. [GitHub#581]</p></li> +<li><p>Fixed a bug that object literal expression codes is broken when executing multiple logical operations. [GitHub#584] [Patch by Naoya -Murakami]</li> -<li>Fixed a bug that columns of Float, WGS84GeoPoint and TokyoGeoPoint +Murakami]</p></li> +<li><p>Fixed a bug that columns of Float, WGS84GeoPoint and TokyoGeoPoint were created with <code class="docutils literal notranslate"><span class="pre">GRN_OBJ_COMPRESS_ZLIB</span></code> even if the flag was not -specified. [GitHub#586] [Reported by Naoya Murakami]</li> +specified. [GitHub#586] [Reported by Naoya Murakami]</p></li> </ul> </div> <div class="section" id="id21"> <h3>Thanks<a class="headerlink" href="#id21" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Naoya Murakami</li> -<li>Yuya TAMANO</li> -<li>Sho Minagawa</li> +<li><p>Naoya Murakami</p></li> +<li><p>Yuya TAMANO</p></li> +<li><p>Sho Minagawa</p></li> </ul> </div> </div> @@ -491,54 +494,54 @@ specified. [GitHub#586] [Reported by Naoya Murakami]</li> <div class="section" id="id22"> <h3>Improvements<a class="headerlink" href="#id22" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="../reference/commands/io_flush.html"><span class="doc">io_flush</span></a>] Marked as stable command.</li> -<li>[mruby] Supported to optimize prefix search by estimating -data size efficiently</li> -<li>[<a class="reference internal" href="../reference/functions/fuzzy_search.html"><span class="doc">fuzzy_search</span></a>] Supported +<li><p>[<a class="reference internal" href="../reference/commands/io_flush.html"><span class="doc">io_flush</span></a>] Marked as stable command.</p></li> +<li><p>[mruby] Supported to optimize prefix search by estimating +data size efficiently</p></li> +<li><p>[<a class="reference internal" href="../reference/functions/fuzzy_search.html"><span class="doc">fuzzy_search</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">max_distance</span></code> option as 3rd argument to specify it -easily. [GitHub#553] [Patch by Naoya Murakami]</li> -<li>[<a class="reference internal" href="../reference/commands/query_expand.html"><span class="doc">query_expand</span></a>] Supported command to -expand query. It is useful if there are many synonyms.</li> -<li>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">--drilldown</span></code> with +easily. [GitHub#553] [Patch by Naoya Murakami]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/query_expand.html"><span class="doc">query_expand</span></a>] Supported command to +expand query. It is useful if there are many synonyms.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">--drilldown</span></code> with <code class="docutils literal notranslate"><span class="pre">command_version=3</span></code>. [groonga-dev,04055] [Reported by Naoya -Murakami]</li> -<li>Removed needless code from <code class="docutils literal notranslate"><span class="pre">grn_table_select_sequential()</span></code>. -[GitHub#560] [Reported by Sho Minagawa]</li> -<li>grn_table_setoperation(): Changed to update score instead of +Murakami]</p></li> +<li><p>Removed needless code from <code class="docutils literal notranslate"><span class="pre">grn_table_select_sequential()</span></code>. +[GitHub#560] [Reported by Sho Minagawa]</p></li> +<li><p>grn_table_setoperation(): Changed to update score instead of overwriting by <code class="docutils literal notranslate"><span class="pre">GRN_OP_ADJUST</span></code>. This change is introduced to keep consistency with <code class="docutils literal notranslate"><span class="pre">grn_ii_posting_add()</span></code>. [groonga-dev,04058] -[Reported by Naoya Murakami]</li> -<li>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Reduced the max opened -table/column files when 1 thread mode.</li> +[Reported by Naoya Murakami]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/dump.html"><span class="doc">dump</span></a>] Reduced the max opened +table/column files when 1 thread mode.</p></li> </ul> </div> <div class="section" id="id23"> <h3>Fixes<a class="headerlink" href="#id23" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[CMake][Windows] Fixed to install missing mruby -script. [groonga-dev,04040] [Reported by Soichiro Kiyokawa]</li> -<li>[Windows] Changed to bundle msgpack-c.</li> -<li>[<a class="reference internal" href="../install/others.html"><span class="doc">Others</span></a>] Fixed a typo -about default database encoding (utf8). [GitHub#549] [Patch by IWAI, Masaharu]</li> -<li>[<a class="reference internal" href="../contribution/development/cooperation.html"><span class="doc">ユーザーと協力して開発をうまく進めていくための指針</span></a>] Fixed a typo -about product name (Twitter). [GitHub#550] [Patch by IWAI, Masaharu]</li> -<li>Fixed a bug that specific records are not included into search +<li><p>[CMake][Windows] Fixed to install missing mruby +script. [groonga-dev,04040] [Reported by Soichiro Kiyokawa]</p></li> +<li><p>[Windows] Changed to bundle msgpack-c.</p></li> +<li><p>[<a class="reference internal" href="../install/others.html"><span class="doc">Others</span></a>] Fixed a typo +about default database encoding (utf8). [GitHub#549] [Patch by IWAI, Masaharu]</p></li> +<li><p>[<a class="reference internal" href="../contribution/development/cooperation.html"><span class="doc">ユーザーと協力して開発をうまく進めていくための指針</span></a>] Fixed a typo +about product name (Twitter). [GitHub#550] [Patch by IWAI, Masaharu]</p></li> +<li><p>Fixed a bug that specific records are not included into search result when multiple index column is created with <code class="docutils literal notranslate"><span class="pre">WITH_SECTION</span></code> -flag. [GitHub#551]</li> -<li>Fixed a crash bug that searching while loading data with +flag. [GitHub#551]</p></li> +<li><p>Fixed a crash bug that searching while loading data with <code class="docutils literal notranslate"><span class="pre">GRN_II_CURSOR_SET_MIN_ENABLE=yes</span></code>. <code class="docutils literal notranslate"><span class="pre">GRN_II_CURSOR_SET_MIN_ENABLE</span></code> -is enabled by default since Groonga 6.0.3.</li> -<li>[<a class="reference internal" href="../reference/token_filters.html"><span class="doc">Token filters</span></a>] Fixed thread unsafe implementation.</li> -<li>[doc] Fixed a typo in 6.0.4 release entry. [GitHub#559] [Patch by cafedomancer]</li> +is enabled by default since Groonga 6.0.3.</p></li> +<li><p>[<a class="reference internal" href="../reference/token_filters.html"><span class="doc">Token filters</span></a>] Fixed thread unsafe implementation.</p></li> +<li><p>[doc] Fixed a typo in 6.0.4 release entry. [GitHub#559] [Patch by cafedomancer]</p></li> </ul> </div> <div class="section" id="id24"> <h3>Thanks<a class="headerlink" href="#id24" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Naoya Murakami</li> -<li>Soichiro Kiyokawa</li> -<li>IWAI, Masaharu</li> -<li>cafedomancer</li> +<li><p>Naoya Murakami</p></li> +<li><p>Soichiro Kiyokawa</p></li> +<li><p>IWAI, Masaharu</p></li> +<li><p>cafedomancer</p></li> </ul> </div> </div> @@ -550,18 +553,18 @@ problems.</p> <div class="section" id="id25"> <h3>Fixes<a class="headerlink" href="#id25" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Fixed a bug that <code class="docutils literal notranslate"><span class="pre">--drilldown</span></code> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Fixed a bug that <code class="docutils literal notranslate"><span class="pre">--drilldown</span></code> against a temporary column created by <code class="docutils literal notranslate"><span class="pre">--columns</span></code> refers freed -memory.</li> -<li>Fixed a bug that search with large index may refer invalid data. It +memory.</p></li> +<li><p>Fixed a bug that search with large index may refer invalid data. It takes a long time to return search result. -[GitHub#548][groonga-dev,04028][Reported by Atsushi Shinoda]</li> +[GitHub#548][groonga-dev,04028][Reported by Atsushi Shinoda]</p></li> </ul> </div> <div class="section" id="id26"> <h3>Thanks<a class="headerlink" href="#id26" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Atsushi Shinoda</li> +<li><p>Atsushi Shinoda</p></li> </ul> </div> </div> @@ -570,34 +573,28 @@ takes a long time to return search result. <div class="section" id="id27"> <h3>Improvements<a class="headerlink" href="#id27" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">[experimental] Added <code class="docutils literal notranslate"><span class="pre">GRN_II_OVERLAP_TOKEN_SKIP_ENABLE</span></code> and +<li><p>[experimental] Added <code class="docutils literal notranslate"><span class="pre">GRN_II_OVERLAP_TOKEN_SKIP_ENABLE</span></code> and <code class="docutils literal notranslate"><span class="pre">GRN_NGRAM_TOKENIZER_REMOVE_BLANK_DISABLE</span></code> environment variables to improve performance of N-gram tokenizer. [GitHub#533][Patch by -Naoya Murakami]</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/table_create.html"><span class="doc">table_create</span></a>] Stopped to ignore +Naoya Murakami]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/table_create.html"><span class="doc">table_create</span></a>] Stopped to ignore nonexistent default tokenizer, normalizer or token filters. In the previous versions, Groonga ignored a typo in <code class="docutils literal notranslate"><span class="pre">--default_tokenizer</span></code>, <code class="docutils literal notranslate"><span class="pre">--normalizer</span></code> or <code class="docutils literal notranslate"><span class="pre">--token_filters</span></code> -parameter silently. It caused a delay in finding problems.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] output_columns v1: Supported -expression such as <code class="docutils literal notranslate"><span class="pre">snippet_html(...)</span></code> in output_columns.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Removed a limitation about the +parameter silently. It caused a delay in finding problems.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] output_columns v1: Supported +expression such as <code class="docutils literal notranslate"><span class="pre">snippet_html(...)</span></code> in output_columns.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Removed a limitation about the number of labeled drilldowns. In the previous versions, the number -of max labeled drilldowns is limited to 10.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/functions/number_classify.html"><span class="doc">number_classify</span></a>] Added a number -plugin. Use <code class="docutils literal notranslate"><span class="pre">number_classify</span></code> function to classify by value.</p> -</li> -<li><p class="first">Added a time plugin. Use <code class="docutils literal notranslate"><span class="pre">time_classify_second</span></code>, +of max labeled drilldowns is limited to 10.</p></li> +<li><p>[<a class="reference internal" href="../reference/functions/number_classify.html"><span class="doc">number_classify</span></a>] Added a number +plugin. Use <code class="docutils literal notranslate"><span class="pre">number_classify</span></code> function to classify by value.</p></li> +<li><p>Added a time plugin. Use <code class="docutils literal notranslate"><span class="pre">time_classify_second</span></code>, <code class="docutils literal notranslate"><span class="pre">time_classify_minute</span></code>, <code class="docutils literal notranslate"><span class="pre">time_classify_hour</span></code>, <code class="docutils literal notranslate"><span class="pre">time_classify_day</span></code>, <code class="docutils literal notranslate"><span class="pre">time_classify_week</span></code>, <code class="docutils literal notranslate"><span class="pre">time_classify_month</span></code>, <code class="docutils literal notranslate"><span class="pre">time_classify_year</span></code> function to classify -by value.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Supported dynamic column. +by value.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Supported dynamic column. Dynamic columns can be used in <code class="docutils literal notranslate"><span class="pre">output_columns</span></code>, <code class="docutils literal notranslate"><span class="pre">drilldown</span></code> and <code class="docutils literal notranslate"><span class="pre">sortby</span></code> [GitHub#539,#541,#542,#544,#545][Patch by Naoya Murakami]:</p> <div class="highlight-none notranslate"><div class="highlight"><pre><span></span>select \ @@ -609,64 +606,51 @@ Dynamic columns can be used in <code class="docutils literal notranslate"><span </pre></div> </div> </li> -<li><p class="first">[experimental][<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Improved +<li><p>[experimental][<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Improved performance for range/equal search and enough filtered case. Set <code class="docutils literal notranslate"><span class="pre">GRN_TABLE_SELECT_ENOUGH_FILTERED_RATIO</span></code> environment variable to -enable this feature.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Supported index used search for -filtered tables.</p> -</li> -<li><p class="first">Supported to detect changed database isn’t closed. This feature is +enable this feature.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Supported index used search for +filtered tables.</p></li> +<li><p>Supported to detect changed database isn’t closed. This feature is useful to check database corruption when Groonga is crashed -unexpectedly.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a>] Supported detecting database -wasn’t closed successfully case.</p> -</li> -<li><p class="first">Added <code class="docutils literal notranslate"><span class="pre">--drilldown_filter</span></code>.</p> -</li> -<li><p class="first">Supported <code class="docutils literal notranslate"><span class="pre">filter</span></code> in labeled drilldown.</p> -</li> -<li><p class="first">Improved performance for using [<a class="reference internal" href="../reference/functions/between.html"><span class="doc">between</span></a>] +unexpectedly.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a>] Supported detecting database +wasn’t closed successfully case.</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">--drilldown_filter</span></code>.</p></li> +<li><p>Supported <code class="docutils literal notranslate"><span class="pre">filter</span></code> in labeled drilldown.</p></li> +<li><p>Improved performance for using [<a class="reference internal" href="../reference/functions/between.html"><span class="doc">between</span></a>] without index. By between() optimization, there is a case that range -search is 100x faster than the previous version of between().</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/window_functions/record_number.html"><span class="doc">record_number</span></a>] Supported window -function.</p> -</li> -<li><p class="first">[experimental][<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">--slices</span></code>.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Deprecated <code class="docutils literal notranslate"><span class="pre">--sortby</span></code> and +search is 100x faster than the previous version of between().</p></li> +<li><p>[<a class="reference internal" href="../reference/window_functions/record_number.html"><span class="doc">record_number</span></a>] Supported window +function.</p></li> +<li><p>[experimental][<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">--slices</span></code>.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Deprecated <code class="docutils literal notranslate"><span class="pre">--sortby</span></code> and <code class="docutils literal notranslate"><span class="pre">--drilldown_sortby</span></code>. Use <code class="docutils literal notranslate"><span class="pre">--sort_keys</span></code> and -<code class="docutils literal notranslate"><span class="pre">-drilldown_sort_keys</span></code> instead.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Deprecated <code class="docutils literal notranslate"><span class="pre">--drilldown[...]</span></code>. -Use <code class="docutils literal notranslate"><span class="pre">--drilldowns[...]</span></code> instead.</p> -</li> -<li><p class="first">Added [<a class="reference internal" href="../reference/command/command_version.html"><span class="doc">Command version</span></a>] 3. It uses object -literal based envelope.</p> -</li> -<li><p class="first">[groonga-httpd] Updated bundled nginx version to 1.11.0.</p> -</li> +<code class="docutils literal notranslate"><span class="pre">-drilldown_sort_keys</span></code> instead.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Deprecated <code class="docutils literal notranslate"><span class="pre">--drilldown[...]</span></code>. +Use <code class="docutils literal notranslate"><span class="pre">--drilldowns[...]</span></code> instead.</p></li> +<li><p>Added [<a class="reference internal" href="../reference/command/command_version.html"><span class="doc">Command version</span></a>] 3. It uses object +literal based envelope.</p></li> +<li><p>[groonga-httpd] Updated bundled nginx version to 1.11.0.</p></li> </ul> </div> <div class="section" id="id28"> <h3>Fixes<a class="headerlink" href="#id28" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] output_columns v2: Fixed a bug -that <code class="docutils literal notranslate"><span class="pre">*</span></code> isn’t expand to columns correctly.</li> -<li>Fixed a bug that 1usec information is lost for time value.</li> -<li>Fixed a crash bug when a mruby plugin is initialized with multiple -threads.</li> -<li>Fixed a bug that static indexing crashes if a posting list is very long. -This bug may occur against enormous size of database. [GitHub#546]</li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] output_columns v2: Fixed a bug +that <code class="docutils literal notranslate"><span class="pre">*</span></code> isn’t expand to columns correctly.</p></li> +<li><p>Fixed a bug that 1usec information is lost for time value.</p></li> +<li><p>Fixed a crash bug when a mruby plugin is initialized with multiple +threads.</p></li> +<li><p>Fixed a bug that static indexing crashes if a posting list is very long. +This bug may occur against enormous size of database. [GitHub#546]</p></li> </ul> </div> <div class="section" id="id29"> <h3>Thanks<a class="headerlink" href="#id29" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Naoya Murakami</li> +<li><p>Naoya Murakami</p></li> </ul> </div> </div> @@ -675,52 +659,52 @@ This bug may occur against enormous size of database. [GitHub#546]</li> <div class="section" id="id30"> <h3>Improvements<a class="headerlink" href="#id30" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Supported bool in comparison operators (<code class="docutils literal notranslate"><span class="pre">></span></code>, <code class="docutils literal notranslate"><span class="pre">>=</span></code>, <code class="docutils literal notranslate"><span class="pre"><</span></code>, <code class="docutils literal notranslate"><span class="pre"><=</span></code>). +<li><p>Supported bool in comparison operators (<code class="docutils literal notranslate"><span class="pre">></span></code>, <code class="docutils literal notranslate"><span class="pre">>=</span></code>, <code class="docutils literal notranslate"><span class="pre"><</span></code>, <code class="docutils literal notranslate"><span class="pre"><=</span></code>). TRUE is casted to 1. FALSE is casted to 0. Thus you specify function -which returns boolean value in comparison.</li> -<li>[groonga-http][<a class="reference internal" href="../reference/command/request_timeout.html"><span class="doc">Request timeout</span></a>] Supported +which returns boolean value in comparison.</p></li> +<li><p>[groonga-http][<a class="reference internal" href="../reference/command/request_timeout.html"><span class="doc">Request timeout</span></a>] Supported <code class="docutils literal notranslate"><span class="pre">request_timeout</span></code> parameter. Canceled request returns -<code class="docutils literal notranslate"><span class="pre">HTTP/1.1</span> <span class="pre">408</span> <span class="pre">Request</span> <span class="pre">Timeout</span></code> status code.</li> -<li>[<a class="reference internal" href="../reference/commands/table_tokenize.html"><span class="doc">table_tokenize</span></a>] Added <code class="docutils literal notranslate"><span class="pre">index_column</span></code> option. -[GitHub#534] [Patch by Naoya Murakami]</li> -<li>[<a class="reference internal" href="../reference/commands/table_tokenize.html"><span class="doc">table_tokenize</span></a>] Supported to output <code class="docutils literal notranslate"><span class="pre">estimated_size</span></code>. -[GitHub#518] [Patch by Naoya Murakami]</li> -<li>[<a class="reference internal" href="../reference/functions/geo_in_rectangle.html"><span class="doc">geo_in_rectangle</span></a>][<a class="reference internal" href="../reference/functions/geo_in_circle.html"><span class="doc">geo_in_circle</span></a>] +<code class="docutils literal notranslate"><span class="pre">HTTP/1.1</span> <span class="pre">408</span> <span class="pre">Request</span> <span class="pre">Timeout</span></code> status code.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/table_tokenize.html"><span class="doc">table_tokenize</span></a>] Added <code class="docutils literal notranslate"><span class="pre">index_column</span></code> option. +[GitHub#534] [Patch by Naoya Murakami]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/table_tokenize.html"><span class="doc">table_tokenize</span></a>] Supported to output <code class="docutils literal notranslate"><span class="pre">estimated_size</span></code>. +[GitHub#518] [Patch by Naoya Murakami]</p></li> +<li><p>[<a class="reference internal" href="../reference/functions/geo_in_rectangle.html"><span class="doc">geo_in_rectangle</span></a>][<a class="reference internal" href="../reference/functions/geo_in_circle.html"><span class="doc">geo_in_circle</span></a>] Supported to work without index. In this case, sequential search is -executed as a fallback.</li> -<li>Reduced needless internal loops. It improves phrase search performance. -[GitHub#519] [Patch by Naoya Murakami]</li> -<li>[<a class="reference internal" href="../contribution.html"><span class="doc">How to contribute to groonga</span></a>] Updated documentation about contribution. -[GitHub#522] [Patch by Hiroshi Ohkubo]</li> -<li>[<a class="reference internal" href="../reference/command/return_code.html"><span class="doc">Return code</span></a>] Updated documentation about return code list.</li> -<li>[<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Added <code class="docutils literal notranslate"><span class="pre">--default-request-timeout</span></code> option.</li> -<li>[windows] Supported DLL version.</li> -<li>Supported index used search even if value only term exists. +executed as a fallback.</p></li> +<li><p>Reduced needless internal loops. It improves phrase search performance. +[GitHub#519] [Patch by Naoya Murakami]</p></li> +<li><p>[<a class="reference internal" href="../contribution.html"><span class="doc">How to contribute to groonga</span></a>] Updated documentation about contribution. +[GitHub#522] [Patch by Hiroshi Ohkubo]</p></li> +<li><p>[<a class="reference internal" href="../reference/command/return_code.html"><span class="doc">Return code</span></a>] Updated documentation about return code list.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga.html"><span class="doc">groonga executable file</span></a>] Added <code class="docutils literal notranslate"><span class="pre">--default-request-timeout</span></code> option.</p></li> +<li><p>[windows] Supported DLL version.</p></li> +<li><p>Supported index used search even if value only term exists. For example, <code class="docutils literal notranslate"><span class="pre">true</span> <span class="pre">||</span> <span class="pre">column</span> <span class="pre">></span> <span class="pre">0</span></code> doesn’t use index even if <code class="docutils literal notranslate"><span class="pre">column</span></code> has -index. In this release, above issue is resolved.</li> -<li>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Supported specifying grouped table -[GitHub#524,#526,#527,#528,#529] [Patch by Naoya Murakami]</li> -<li>Supported grouping by <code class="docutils literal notranslate"><span class="pre">Int{8,16,64}/UInt{8,16,64}</span></code> value. -In the previous versions, only 32bit fixed size value was supported.</li> -<li>Added table name to error message for invalid sort key.</li> -<li>[<a class="reference internal" href="../reference/executables/groonga-suggest-httpd.html"><span class="doc">groonga-suggest-httpd</span></a>] Updated documentation.</li> -<li>[<a class="reference internal" href="../reference/suggest/completion.html"><span class="doc">Completion</span></a>] Fixed a typo about example. -[groonga-dev,04008] [Reported by Tachikawa Hiroaki]</li> -<li>[<a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a>] Added a workaround to keep -backward compatibility. use <code class="docutils literal notranslate"><span class="pre">object_inspect</span></code> instead of <code class="docutils literal notranslate"><span class="pre">inspect</span></code>.</li> -<li>[groonga-httpd] Updated bundled nginx version to 1.9.15.</li> -<li>[centos] Supported systemd.</li> -<li>[doc] Supported only HTML output. [GitHub#532] [Patch by Hiroshi Ohkubo]</li> -<li>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>][centos] Supported to customize -environment variables.</li> -<li>[<a class="reference internal" href="../install/others.html"><span class="doc">Others</span></a>] Updated documentation about <code class="docutils literal notranslate"><span class="pre">--with-package-platorm</span></code> option.</li> -<li>[ubuntu] Supported Ubuntu 16.04 (Xenial Xerus)</li> +index. In this release, above issue is resolved.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Supported specifying grouped table +[GitHub#524,#526,#527,#528,#529] [Patch by Naoya Murakami]</p></li> +<li><p>Supported grouping by <code class="docutils literal notranslate"><span class="pre">Int{8,16,64}/UInt{8,16,64}</span></code> value. +In the previous versions, only 32bit fixed size value was supported.</p></li> +<li><p>Added table name to error message for invalid sort key.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga-suggest-httpd.html"><span class="doc">groonga-suggest-httpd</span></a>] Updated documentation.</p></li> +<li><p>[<a class="reference internal" href="../reference/suggest/completion.html"><span class="doc">Completion</span></a>] Fixed a typo about example. +[groonga-dev,04008] [Reported by Tachikawa Hiroaki]</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a>] Added a workaround to keep +backward compatibility. use <code class="docutils literal notranslate"><span class="pre">object_inspect</span></code> instead of <code class="docutils literal notranslate"><span class="pre">inspect</span></code>.</p></li> +<li><p>[groonga-httpd] Updated bundled nginx version to 1.9.15.</p></li> +<li><p>[centos] Supported systemd.</p></li> +<li><p>[doc] Supported only HTML output. [GitHub#532] [Patch by Hiroshi Ohkubo]</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>][centos] Supported to customize +environment variables.</p></li> +<li><p>[<a class="reference internal" href="../install/others.html"><span class="doc">Others</span></a>] Updated documentation about <code class="docutils literal notranslate"><span class="pre">--with-package-platorm</span></code> option.</p></li> +<li><p>[ubuntu] Supported Ubuntu 16.04 (Xenial Xerus)</p></li> </ul> </div> <div class="section" id="id31"> <h3>Fixes<a class="headerlink" href="#id31" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">Fixed a bug that tokenization of zero-length values are failed. +<li><p>Fixed a bug that tokenization of zero-length values are failed. For example, if <code class="docutils literal notranslate"><span class="pre">description</span></code> column is indexed column, tokenizer reports an error. [GitHub#508] [Reported by Naoya Murakami]:</p> <div class="highlight-none notranslate"><div class="highlight"><pre><span></span>load --table docs @@ -731,48 +715,36 @@ For example, if <code class="docutils literal notranslate"><span class="pre">des </pre></div> </div> </li> -<li><p class="first">Fixed a crash bug because of invalid critical section handling. [GitHub#507]</p> -</li> -<li><p class="first">[<a class="reference internal" href="../contribution/development/release.html"><span class="doc">リリース手順</span></a>] Fixed a typo about grntest howto. -[GitHub#511] [Patch by Hiroshi Ohkubo]</p> -</li> -<li><p class="first">[doc] Removed man support.</p> -</li> -<li><p class="first">Removed invalid debug log messages which make user confused.</p> -</li> -<li><p class="first">Fixed a bug that data is not correctly flushed because internal counter is wrongly cleared. +<li><p>Fixed a crash bug because of invalid critical section handling. [GitHub#507]</p></li> +<li><p>[<a class="reference internal" href="../contribution/development/release.html"><span class="doc">リリース手順</span></a>] Fixed a typo about grntest howto. +[GitHub#511] [Patch by Hiroshi Ohkubo]</p></li> +<li><p>[doc] Removed man support.</p></li> +<li><p>Removed invalid debug log messages which make user confused.</p></li> +<li><p>Fixed a bug that data is not correctly flushed because internal counter is wrongly cleared. In the previous version, when size of data exceeds specific one, it was failed to create indexes. -[GitHub#517] [Reported by Naoya Murakami]</p> -</li> -<li><p class="first">Fixed a bug that a process can’t use more than one caches in parallel. -[GitHub#515]</p> -</li> -<li><p class="first">Fixed a bug that internally used <code class="docutils literal notranslate"><span class="pre">alloc_info</span></code> structure which is used to find memory leaks is -not exclusively accessed. Without this fix, it may causes a crash. [GitHub#523]</p> -</li> -<li><p class="first">[tokenizer mecab] Fixed a memory leak on dictionary encoding mismatch error. -[groonga-dev,04012] [Reported by Naoya Murakami]</p> -</li> -<li><p class="first">Fixed a bug that combination of [<a class="reference internal" href="../reference/executables/groonga-suggest-httpd.html"><span class="doc">groonga-suggest-httpd</span></a>] and -[<a class="reference internal" href="../reference/executables/groonga-suggest-learner.html"><span class="doc">groonga-suggest-learner</span></a>] didn’t work.</p> -</li> -<li><p class="first">[doc] Removed needless uuid from *.po [GitHub#531] [Patch by Hiroshi Ohkubo]</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/functions/highlight_html.html"><span class="doc">highlight_html</span></a>] Fixed a bug that duplicated text -is returned. This bug occurs when highlighted keyword occurred 1024 or more times.</p> -</li> -<li><p class="first">Fixed a bug that <code class="docutils literal notranslate"><span class="pre">KEY_LARGE</span></code> conflicts with existing flag. +[GitHub#517] [Reported by Naoya Murakami]</p></li> +<li><p>Fixed a bug that a process can’t use more than one caches in parallel. +[GitHub#515]</p></li> +<li><p>Fixed a bug that internally used <code class="docutils literal notranslate"><span class="pre">alloc_info</span></code> structure which is used to find memory leaks is +not exclusively accessed. Without this fix, it may causes a crash. [GitHub#523]</p></li> +<li><p>[tokenizer mecab] Fixed a memory leak on dictionary encoding mismatch error. +[groonga-dev,04012] [Reported by Naoya Murakami]</p></li> +<li><p>Fixed a bug that combination of [<a class="reference internal" href="../reference/executables/groonga-suggest-httpd.html"><span class="doc">groonga-suggest-httpd</span></a>] and +[<a class="reference internal" href="../reference/executables/groonga-suggest-learner.html"><span class="doc">groonga-suggest-learner</span></a>] didn’t work.</p></li> +<li><p>[doc] Removed needless uuid from *.po [GitHub#531] [Patch by Hiroshi Ohkubo]</p></li> +<li><p>[<a class="reference internal" href="../reference/functions/highlight_html.html"><span class="doc">highlight_html</span></a>] Fixed a bug that duplicated text +is returned. This bug occurs when highlighted keyword occurred 1024 or more times.</p></li> +<li><p>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">KEY_LARGE</span></code> conflicts with existing flag. If you use <code class="docutils literal notranslate"><span class="pre">TABLE_HASH_KEY|KEY_LARGE</span></code> in the previous version, -there is a possibility to break database. Please recreate the table.</p> -</li> +there is a possibility to break database. Please recreate the table.</p></li> </ul> </div> <div class="section" id="id32"> <h3>Thanks<a class="headerlink" href="#id32" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Naoya Murakami</li> -<li>Hiroshi Ohkubo</li> -<li>Tachikawa Hiroaki</li> +<li><p>Naoya Murakami</p></li> +<li><p>Hiroshi Ohkubo</p></li> +<li><p>Tachikawa Hiroaki</p></li> </ul> </div> </div> @@ -781,24 +753,23 @@ there is a possibility to break database. Please recreate the table.</p> <div class="section" id="id33"> <h3>Improvements<a class="headerlink" href="#id33" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">[mruby] Updated bundled mruby to fix a crash bug related to GC and -backtrace.</p> -</li> -<li><p class="first">Exported the following API</p> +<li><p>[mruby] Updated bundled mruby to fix a crash bug related to GC and +backtrace.</p></li> +<li><p>Exported the following API</p> <ul class="simple"> -<li>grn_expr_take_obj()</li> -<li>grn_request_canceler_cancel_all()</li> -<li>grn_obj_remove_dependent()</li> -<li>grn_obj_is_text_family_type()</li> +<li><p>grn_expr_take_obj()</p></li> +<li><p>grn_request_canceler_cancel_all()</p></li> +<li><p>grn_obj_remove_dependent()</p></li> +<li><p>grn_obj_is_text_family_type()</p></li> </ul> </li> -<li><p class="first">[hash] Supported 4GiB over total key size when <code class="docutils literal notranslate"><span class="pre">KEY_LARGE</span></code> flag is set +<li><p>[hash] Supported 4GiB over total key size when <code class="docutils literal notranslate"><span class="pre">KEY_LARGE</span></code> flag is set to a table:</p> <div class="highlight-none notranslate"><div class="highlight"><pre><span></span>table_create Users TABLE_HASH_KEY|KEY_LARGE ShortText </pre></div> </div> </li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Supported +<li><p>[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Supported <a class="reference internal" href="../reference/command/request_id.html"><span class="doc">Request ID</span></a> when you specify input data as raw JSON instead of parameter value:</p> <div class="highlight-none notranslate"><div class="highlight"><pre><span></span>POST /d/load?table=XXX&request_id=x @@ -810,62 +781,53 @@ load --table XXX --request_id x </pre></div> </div> </li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/shutdown.html"><span class="doc">shutdown</span></a>] Added <code class="docutils literal notranslate"><span class="pre">mode</span></code> argument to -shutdown immediately. Use <code class="docutils literal notranslate"><span class="pre">shutdown</span> <span class="pre">--mode</span> <span class="pre">immediate</span></code> in such a purpose.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../install/mac_os_x.html"><span class="doc">Mac OS X</span></a>] Added a instruction to setup MeCab dictionary for Homebrew.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Supported to stop load when cancel -is requested.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/table_remove.html"><span class="doc">table_remove</span></a>] Supported to remove -dependent tables. Use <code class="docutils literal notranslate"><span class="pre">--dependent</span> <span class="pre">yes</span></code> for it.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/logical_table_remove.html"><span class="doc">logical_table_remove</span></a>] Supported to -remove dependent tables.</p> -</li> -<li><p class="first">[Windows] Supported memory debug mode on Windows.</p> -</li> -<li><p class="first">Supported to dump allocation information by status on memory debug mode</p> -</li> -<li><p class="first">[<a class="reference internal" href="../contribution/documentation/i18n.html"><span class="doc">I18N</span></a>] Added installation step for Sphinx.</p> -</li> -<li><p class="first">[experimental] Supported to split chunks in static indexing. -Use <code class="docutils literal notranslate"><span class="pre">GRN_INDEX_CHUNK_SPLIT_ENABLE=yes</span></code> to enable it. [GitHub#479]</p> -</li> +<li><p>[<a class="reference internal" href="../reference/commands/shutdown.html"><span class="doc">shutdown</span></a>] Added <code class="docutils literal notranslate"><span class="pre">mode</span></code> argument to +shutdown immediately. Use <code class="docutils literal notranslate"><span class="pre">shutdown</span> <span class="pre">--mode</span> <span class="pre">immediate</span></code> in such a purpose.</p></li> +<li><p>[<a class="reference internal" href="../install/mac_os_x.html"><span class="doc">Mac OS X</span></a>] Added a instruction to setup MeCab dictionary for Homebrew.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Supported to stop load when cancel +is requested.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/table_remove.html"><span class="doc">table_remove</span></a>] Supported to remove +dependent tables. Use <code class="docutils literal notranslate"><span class="pre">--dependent</span> <span class="pre">yes</span></code> for it.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/logical_table_remove.html"><span class="doc">logical_table_remove</span></a>] Supported to +remove dependent tables.</p></li> +<li><p>[Windows] Supported memory debug mode on Windows.</p></li> +<li><p>Supported to dump allocation information by status on memory debug mode</p></li> +<li><p>[<a class="reference internal" href="../contribution/documentation/i18n.html"><span class="doc">I18N</span></a>] Added installation step for Sphinx.</p></li> +<li><p>[experimental] Supported to split chunks in static indexing. +Use <code class="docutils literal notranslate"><span class="pre">GRN_INDEX_CHUNK_SPLIT_ENABLE=yes</span></code> to enable it. [GitHub#479]</p></li> </ul> </div> <div class="section" id="id34"> <h3>Fixes<a class="headerlink" href="#id34" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Fixed a crash bug when -nonexistent column is specified. [GitHub#493]</li> -<li>[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Fixed a bug that load command does -not return error code correctly. [GitHub#495]</li> -<li>[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Fixed a memory leak when parsing -columns parameter in load command.</li> -<li>[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Fixed a bug that only the first +<li><p>[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Fixed a crash bug when +nonexistent column is specified. [GitHub#493]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Fixed a bug that load command does +not return error code correctly. [GitHub#495]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Fixed a memory leak when parsing +columns parameter in load command.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Fixed a bug that only the first array in <code class="docutils literal notranslate"><span class="pre">--values</span></code> is handled as a list of column names if <code class="docutils literal notranslate"><span class="pre">--columns</span></code> is not -specified. [GitHub#497]</li> -<li>[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Fixed to check <code class="docutils literal notranslate"><span class="pre">--columns</span></code> more precisely -[GitHub#496]</li> -<li>Fixed a insufficient critical section handling for -thread-safety.</li> -<li>[<a class="reference internal" href="../reference/commands/column_create.html"><span class="doc">column_create</span></a>] Fixed a crash bug when -failed to create a column.</li> -<li>[<a class="reference internal" href="../reference/commands/table_remove.html"><span class="doc">table_remove</span></a>] Fixed a crash bug to -remove nonexistent table. [GitHub#504]</li> -<li>Fixed a bug that offline index construction against <code class="docutils literal notranslate"><span class="pre">WITH_POSITION</span></code> + -non-text <code class="docutils literal notranslate"><span class="pre">VECTOR</span></code> column ignores position.</li> -<li>[<a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a>] Fixed a bug that cycle -reference causes stack over flow.</li> -<li>[deb] Dropped support for Ubuntu 15.04 (Vivid Vervet)</li> +specified. [GitHub#497]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/load.html"><span class="doc">load</span></a>] Fixed to check <code class="docutils literal notranslate"><span class="pre">--columns</span></code> more precisely +[GitHub#496]</p></li> +<li><p>Fixed a insufficient critical section handling for +thread-safety.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/column_create.html"><span class="doc">column_create</span></a>] Fixed a crash bug when +failed to create a column.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/table_remove.html"><span class="doc">table_remove</span></a>] Fixed a crash bug to +remove nonexistent table. [GitHub#504]</p></li> +<li><p>Fixed a bug that offline index construction against <code class="docutils literal notranslate"><span class="pre">WITH_POSITION</span></code> + +non-text <code class="docutils literal notranslate"><span class="pre">VECTOR</span></code> column ignores position.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a>] Fixed a bug that cycle +reference causes stack over flow.</p></li> +<li><p>[deb] Dropped support for Ubuntu 15.04 (Vivid Vervet)</p></li> </ul> </div> <div class="section" id="id35"> <h3>Thanks<a class="headerlink" href="#id35" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>YUKI Hiroshi</li> +<li><p>YUKI Hiroshi</p></li> </ul> </div> </div> @@ -874,43 +836,32 @@ reference causes stack over flow.</li> <div class="section" id="id36"> <h3>Improvements<a class="headerlink" href="#id36" title="Permalink to this headline">¶</a></h3> <ul> -<li><p class="first">[<a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a>] Supported check against table -specified as table domain in <code class="docutils literal notranslate"><span class="pre">--target</span></code> mode.</p> -</li> -<li><p class="first">[<code class="docutils literal notranslate"><span class="pre">grn_pat_fuzzy_search()</span></code>] Added a new API that provides fuzzy +<li><p>[<a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a>] Supported check against table +specified as table domain in <code class="docutils literal notranslate"><span class="pre">--target</span></code> mode.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_pat_fuzzy_search()</span></code>] Added a new API that provides fuzzy search feature by patricia trie. [GitHub#460][Patch by Naoya -Murakami]</p> -</li> -<li><p class="first">[<code class="docutils literal notranslate"><span class="pre">functions/string</span></code>] Added a new plugin that provides string -related functions. [GitHub#459][Patch by Naoya Murakami]</p> -</li> -<li><p class="first">[<code class="docutils literal notranslate"><span class="pre">string_length()</span></code>] Added a new function that returns the number +Murakami]</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">functions/string</span></code>] Added a new plugin that provides string +related functions. [GitHub#459][Patch by Naoya Murakami]</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">string_length()</span></code>] Added a new function that returns the number of characters in the specified string. It’s contained in -<code class="docutils literal notranslate"><span class="pre">functions/string</span></code> plugin. [GitHub#459][Patch by Naoya Murakami]</p> -</li> -<li><p class="first">[<code class="docutils literal notranslate"><span class="pre">grn_table_fuzzy_search()</span></code>] Added a new DB API that provides -fuzzy search feature. [GitHub#463][Patch by Naoya Murakami]</p> -</li> -<li><p class="first">[<code class="docutils literal notranslate"><span class="pre">GRN_OP_FUZZY</span></code>] Added a new operator. [GitHub#463][Patch by Naoya -Murakami]</p> -</li> -<li><p class="first">[<code class="docutils literal notranslate"><span class="pre">grn_obj_search()</span></code>] Supported <code class="docutils literal notranslate"><span class="pre">GRN_OP_FUZZY</span></code> -operator. [GitHub#463][Patch by Naoya Murakami]</p> -</li> -<li><p class="first">[<code class="docutils literal notranslate"><span class="pre">GRN_TABLE_FUZZY_SEARCH_WITH_TRANSPOSITION</span></code>] Added a flag for -<code class="docutils literal notranslate"><span class="pre">grn_table_fuzzy_search()</span></code>. [GitHub#463][Patch by Naoya Murakami]</p> -</li> -<li><p class="first">[<code class="docutils literal notranslate"><span class="pre">GRN_TOKENIZE_ONLY</span></code>] Added a new tokenization mode that returns +<code class="docutils literal notranslate"><span class="pre">functions/string</span></code> plugin. [GitHub#459][Patch by Naoya Murakami]</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_table_fuzzy_search()</span></code>] Added a new DB API that provides +fuzzy search feature. [GitHub#463][Patch by Naoya Murakami]</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">GRN_OP_FUZZY</span></code>] Added a new operator. [GitHub#463][Patch by Naoya +Murakami]</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_obj_search()</span></code>] Supported <code class="docutils literal notranslate"><span class="pre">GRN_OP_FUZZY</span></code> +operator. [GitHub#463][Patch by Naoya Murakami]</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">GRN_TABLE_FUZZY_SEARCH_WITH_TRANSPOSITION</span></code>] Added a flag for +<code class="docutils literal notranslate"><span class="pre">grn_table_fuzzy_search()</span></code>. [GitHub#463][Patch by Naoya Murakami]</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">GRN_TOKENIZE_ONLY</span></code>] Added a new tokenization mode that returns all tokens even if the token doesn’t exist in -lexicon. [GitHub#463][Patch by Naoya Murakami]</p> -</li> -<li><p class="first">[<code class="docutils literal notranslate"><span class="pre">grn_obj_type_to_string()</span></code>] Add a new function that stringify -type ID such as <code class="docutils literal notranslate"><span class="pre">GRN_VOID</span></code> and <code class="docutils literal notranslate"><span class="pre">GRN_BULK</span></code>.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/object_inspect.html"><span class="doc">object_inspect</span></a>] Added a new command that -returns information of the target object.</p> -</li> -<li><p class="first">Supported compare operations against vector. If left hand side +lexicon. [GitHub#463][Patch by Naoya Murakami]</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_obj_type_to_string()</span></code>] Add a new function that stringify +type ID such as <code class="docutils literal notranslate"><span class="pre">GRN_VOID</span></code> and <code class="docutils literal notranslate"><span class="pre">GRN_BULK</span></code>.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/object_inspect.html"><span class="doc">object_inspect</span></a>] Added a new command that +returns information of the target object.</p></li> +<li><p>Supported compare operations against vector. If left hand side vector includes any element that satisfies <code class="docutils literal notranslate"><span class="pre">left_hand_side_element</span> <span class="pre">OP</span> <span class="pre">right_hand_side</span></code>, it returns true.</p> <p>Example:</p> @@ -919,96 +870,77 @@ vector includes any element that satisfies <code class="docutils literal notrans </pre></div> </div> </li> -<li><p class="first">[<code class="docutils literal notranslate"><span class="pre">fuzzy_search()</span></code>] Added a new function that provides fuzzy search -feature. [GitHub#464][Patch by Naoya Murakami]</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/functions/edit_distance.html"><span class="doc">edit_distance</span></a>] Supported transposition -flag. [GitHub#464][Patch by Naoya Murakami]</p> -</li> -<li><p class="first">Supported index search for <code class="docutils literal notranslate"><span class="pre">vector_column[2]</span> <span class="pre">==</span> <span class="pre">29</span></code>.</p> -</li> -<li><p class="first">[<code class="docutils literal notranslate"><span class="pre">GRN_PLUGIN_CALLOC()</span></code>] Added a new API for plugin that provides -<code class="docutils literal notranslate"><span class="pre">calloc()</span></code> feature. [GitHub#472][Patch by Naoya Murakami]</p> -</li> -<li><p class="first">Supported index search for compare operations against vector element -such as <code class="docutils literal notranslate"><span class="pre">vector_column[2]</span> <span class="pre"><</span> <span class="pre">29</span></code>.</p> -</li> -<li><p class="first">[<code class="docutils literal notranslate"><span class="pre">grn_plugin_proc_get_var_bool()</span></code>] Add a new API for plugin that -provides getting boolean argument value feature.</p> -</li> -<li><p class="first">[<code class="docutils literal notranslate"><span class="pre">grn_plugin_proc_get_var_int32()</span></code>] Add a new API for plugin that -provides getting 32bit integer argument value feature.</p> -</li> -<li><p class="first">[<code class="docutils literal notranslate"><span class="pre">grn_plugin_proc_get_var_string()</span></code>] Add a new API for plugin that -provides getting string argument value feature.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/commands/object_remove.html"><span class="doc">object_remove</span></a>] Added a new command that -removes an object. <code class="docutils literal notranslate"><span class="pre">object_remove</span></code> can also remove a broken object.</p> -</li> -<li><p class="first">Supported mips/mipsel. [debian-bugs:770243][Reported by Nobuhiro +<li><p>[<code class="docutils literal notranslate"><span class="pre">fuzzy_search()</span></code>] Added a new function that provides fuzzy search +feature. [GitHub#464][Patch by Naoya Murakami]</p></li> +<li><p>[<a class="reference internal" href="../reference/functions/edit_distance.html"><span class="doc">edit_distance</span></a>] Supported transposition +flag. [GitHub#464][Patch by Naoya Murakami]</p></li> +<li><p>Supported index search for <code class="docutils literal notranslate"><span class="pre">vector_column[2]</span> <span class="pre">==</span> <span class="pre">29</span></code>.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">GRN_PLUGIN_CALLOC()</span></code>] Added a new API for plugin that provides +<code class="docutils literal notranslate"><span class="pre">calloc()</span></code> feature. [GitHub#472][Patch by Naoya Murakami]</p></li> +<li><p>Supported index search for compare operations against vector element +such as <code class="docutils literal notranslate"><span class="pre">vector_column[2]</span> <span class="pre"><</span> <span class="pre">29</span></code>.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_plugin_proc_get_var_bool()</span></code>] Add a new API for plugin that +provides getting boolean argument value feature.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_plugin_proc_get_var_int32()</span></code>] Add a new API for plugin that +provides getting 32bit integer argument value feature.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_plugin_proc_get_var_string()</span></code>] Add a new API for plugin that +provides getting string argument value feature.</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/object_remove.html"><span class="doc">object_remove</span></a>] Added a new command that +removes an object. <code class="docutils literal notranslate"><span class="pre">object_remove</span></code> can also remove a broken object.</p></li> +<li><p>Supported mips/mipsel. [debian-bugs:770243][Reported by Nobuhiro Iwamatsu][Reported by Thorsten Glaser][Reported by YunQiang -Su][Reported by Dejan Latinovic][Reported by Steve Langasek]</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a>][CMake] Supported.</p> -</li> -<li><p class="first">[<code class="docutils literal notranslate"><span class="pre">grn_expr_syntax_expand_query()</span></code>] Added a new API that provides -query expansion feature.</p> -</li> -<li><p class="first">[<code class="docutils literal notranslate"><span class="pre">snippet()</span></code>] Add a new function that provides snippet feature. -[GitHub#481][Patch by Naoya Murakami]</p> -</li> -<li><p class="first">[<code class="docutils literal notranslate"><span class="pre">highlight()</span></code>] Add a new function that provides highlight feature. -[GitHub#487][Patch by Naoya Murakami]</p> -</li> -<li><p class="first">Added <code class="docutils literal notranslate"><span class="pre">XXX</span> <span class="pre">&&</span> <span class="pre">column</span> <span class="pre">!=</span> <span class="pre">xxx</span></code> optimization. It’s converted to <code class="docutils literal notranslate"><span class="pre">XXX</span> -<span class="pre">&!</span> <span class="pre">column</span> <span class="pre">==</span> <span class="pre">xxx</span></code> internally.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../server/memcached.html"><span class="doc">Memcached binary protocol</span></a>] Added <code class="docutils literal notranslate"><span class="pre">--memcached-column</span></code>. You can -access existing column by memcached protocol.</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Supported TLS. -[groonga-dev,03948][Reported by KITAITI Makoto]</p> -</li> -<li><p class="first">[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Updated bundled nginx -version to 1.9.11 from 1.9.10.</p> -</li> -<li><p class="first">[Windows][CMake] Supported LZ4. LZ4 is bundled.</p> -</li> +Su][Reported by Dejan Latinovic][Reported by Steve Langasek]</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/grndb.html"><span class="doc">grndb</span></a>][CMake] Supported.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">grn_expr_syntax_expand_query()</span></code>] Added a new API that provides +query expansion feature.</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">snippet()</span></code>] Add a new function that provides snippet feature. +[GitHub#481][Patch by Naoya Murakami]</p></li> +<li><p>[<code class="docutils literal notranslate"><span class="pre">highlight()</span></code>] Add a new function that provides highlight feature. +[GitHub#487][Patch by Naoya Murakami]</p></li> +<li><p>Added <code class="docutils literal notranslate"><span class="pre">XXX</span> <span class="pre">&&</span> <span class="pre">column</span> <span class="pre">!=</span> <span class="pre">xxx</span></code> optimization. It’s converted to <code class="docutils literal notranslate"><span class="pre">XXX</span> +<span class="pre">&!</span> <span class="pre">column</span> <span class="pre">==</span> <span class="pre">xxx</span></code> internally.</p></li> +<li><p>[<a class="reference internal" href="../server/memcached.html"><span class="doc">Memcached binary protocol</span></a>] Added <code class="docutils literal notranslate"><span class="pre">--memcached-column</span></code>. You can +access existing column by memcached protocol.</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Supported TLS. +[groonga-dev,03948][Reported by KITAITI Makoto]</p></li> +<li><p>[<a class="reference internal" href="../reference/executables/groonga-httpd.html"><span class="doc">groonga-httpd</span></a>] Updated bundled nginx +version to 1.9.11 from 1.9.10.</p></li> +<li><p>[Windows][CMake] Supported LZ4. LZ4 is bundled.</p></li> </ul> </div> <div class="section" id="id37"> <h3>Fixes<a class="headerlink" href="#id37" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Added a missing error check for -outputting column. [GitHub#332][Reported by Masafumi Yokoyama]</li> -<li>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">function(column_with_index)</span> <span class="pre">==</span> <span class="pre">29</span></code> ignores -<code class="docutils literal notranslate"><span class="pre">function()</span></code>. [groonga-dev,03884][Reported by Naoya Murakami]</li> -<li>[<a class="reference internal" href="../reference/commands/reindex.html"><span class="doc">reindex</span></a>] Fixed a bug that <code class="docutils literal notranslate"><span class="pre">reindex</span></code> -doesn’t clear query cache.</li> -<li>[patricia trie] Fixed a bug that sorting by integer patricia trie -key returns unsorted result. [GitHub#476][Reported by Ryunosuke SATO]</li> -<li>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Fixed a crash bug that is +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Added a missing error check for +outputting column. [GitHub#332][Reported by Masafumi Yokoyama]</p></li> +<li><p>Fixed a bug that <code class="docutils literal notranslate"><span class="pre">function(column_with_index)</span> <span class="pre">==</span> <span class="pre">29</span></code> ignores +<code class="docutils literal notranslate"><span class="pre">function()</span></code>. [groonga-dev,03884][Reported by Naoya Murakami]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/reindex.html"><span class="doc">reindex</span></a>] Fixed a bug that <code class="docutils literal notranslate"><span class="pre">reindex</span></code> +doesn’t clear query cache.</p></li> +<li><p>[patricia trie] Fixed a bug that sorting by integer patricia trie +key returns unsorted result. [GitHub#476][Reported by Ryunosuke SATO]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Fixed a crash bug that is occurred when too many keywords is specified into <code class="docutils literal notranslate"><span class="pre">--query</span></code>. -[GitHub#484][Reported by Hiroyuki Sato]</li> -<li>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Fixed a bug that wrong cache is +[GitHub#484][Reported by Hiroyuki Sato]</p></li> +<li><p>[<a class="reference internal" href="../reference/commands/select.html"><span class="doc">select</span></a>] Fixed a bug that wrong cache is used when <a class="reference internal" href="../reference/command/command_version.html"><span class="doc">Command version</span></a> or <a class="reference internal" href="../reference/command/pretty_print.html"><span class="doc">Pretty print</span></a> is -used. [GitHub#490][Reported by KITAITI Makoto]</li> +used. [GitHub#490][Reported by KITAITI Makoto]</p></li> </ul> </div> <div class="section" id="id38"> <h3>Thanks<a class="headerlink" href="#id38" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Masafumi Yokoyama</li> -<li>Naoya Murakami</li> -<li>Nobuhiro Iwamatsu</li> -<li>Thorsten Glaser</li> -<li>YunQiang Su</li> -<li>Dejan Latinovic</li> -<li>Steve Langasek</li> -<li>Ryunosuke SATO</li> -<li>Hiroyuki Sato</li> -<li>KITAITI Makoto</li> +<li><p>Masafumi Yokoyama</p></li> +<li><p>Naoya Murakami</p></li> +<li><p>Nobuhiro Iwamatsu</p></li> +<li><p>Thorsten Glaser</p></li> +<li><p>YunQiang Su</p></li> +<li><p>Dejan Latinovic</p></li> +<li><p>Steve Langasek</p></li> +<li><p>Ryunosuke SATO</p></li> +<li><p>Hiroyuki Sato</p></li> +<li><p>KITAITI Makoto</p></li> </ul> </div> </div> @@ -1020,7 +952,7 @@ used. [GitHub#490][Reported by KITAITI Makoto]</li> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">News - 6.x</a><ul> <li><a class="reference internal" href="#release-6-1-5-2017-01-23">Release 6.1.5 - 2017-01-23</a><ul> @@ -1119,8 +1051,6 @@ used. [GitHub#490][Reported by KITAITI Makoto]</li> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/news/senna.html (+23 -24) =================================================================== --- docs/news/senna.html 2019-03-29 13:40:39 +0900 (975ba7baa) +++ docs/news/senna.html 2019-04-03 17:37:03 +0900 (457dd8bfd) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>News in Senna period — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -74,8 +75,8 @@ <div class="section" id="improvements"> <h3>Improvements<a class="headerlink" href="#improvements" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>SEN_INDEX_DELIMITED added</li> -<li>sen_sel_term_extract added</li> +<li><p>SEN_INDEX_DELIMITED added</p></li> +<li><p>sen_sel_term_extract added</p></li> </ul> </div> </div> @@ -84,7 +85,7 @@ <div class="section" id="id3"> <h3>Improvements<a class="headerlink" href="#id3" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>snippet function added</li> +<li><p>snippet function added</p></li> </ul> </div> </div> @@ -93,7 +94,7 @@ <div class="section" id="fixes"> <h3>Fixes<a class="headerlink" href="#fixes" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>io.c bug fix. index format changed</li> +<li><p>io.c bug fix. index format changed</p></li> </ul> </div> </div> @@ -102,7 +103,7 @@ <div class="section" id="id6"> <h3>Improvements<a class="headerlink" href="#id6" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>windows porting released</li> +<li><p>windows porting released</p></li> </ul> </div> </div> @@ -111,8 +112,8 @@ <div class="section" id="id8"> <h3>Improvements<a class="headerlink" href="#id8" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>support unpatched version of mecab (0.81, 0.82pre, 0.90) -no longer depends on mecab mte patch.</li> +<li><p>support unpatched version of mecab (0.81, 0.82pre, 0.90) +no longer depends on mecab mte patch.</p></li> </ul> </div> </div> @@ -121,7 +122,7 @@ no longer depends on mecab mte patch.</li> <div class="section" id="id10"> <h3>Improvements<a class="headerlink" href="#id10" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>mysql binding updated</li> +<li><p>mysql binding updated</p></li> </ul> </div> </div> @@ -130,7 +131,7 @@ no longer depends on mecab mte patch.</li> <div class="section" id="id12"> <h3>Improvements<a class="headerlink" href="#id12" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>mysql-5.0.12-beta binding from <tasuk****@hotto*****></li> +<li><p>mysql-5.0.12-beta binding from <tasuk****@hotto*****></p></li> </ul> </div> </div> @@ -139,7 +140,7 @@ no longer depends on mecab mte patch.</li> <div class="section" id="id14"> <h3>Improvements<a class="headerlink" href="#id14" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>utf-8 support enhanced. (SEN_INDEX_NORMALIZE become available)</li> +<li><p>utf-8 support enhanced. (SEN_INDEX_NORMALIZE become available)</p></li> </ul> </div> </div> @@ -148,8 +149,8 @@ no longer depends on mecab mte patch.</li> <div class="section" id="id16"> <h3>Improvements<a class="headerlink" href="#id16" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>Ruby binding has rewrited using SWIG and supports advanced API.</li> -<li>SJIS support enhanced.</li> +<li><p>Ruby binding has rewrited using SWIG and supports advanced API.</p></li> +<li><p>SJIS support enhanced.</p></li> </ul> </div> </div> @@ -158,7 +159,7 @@ no longer depends on mecab mte patch.</li> <div class="section" id="changes"> <h3>Changes<a class="headerlink" href="#changes" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>the license has changed to LGPL from GPL.</li> +<li><p>the license has changed to LGPL from GPL.</p></li> </ul> </div> </div> @@ -167,7 +168,7 @@ no longer depends on mecab mte patch.</li> <div class="section" id="id19"> <h3>Improvements<a class="headerlink" href="#id19" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>advanced API functions implemented</li> +<li><p>advanced API functions implemented</p></li> </ul> </div> </div> @@ -176,8 +177,8 @@ no longer depends on mecab mte patch.</li> <div class="section" id="id21"> <h3>Improvements<a class="headerlink" href="#id21" title="Permalink to this headline">¶</a></h3> <ul class="simple"> -<li>applied ftb patch for mysql binding from <ko****@yappo*****> -‘IN BOOLEAN MODE’ supported</li> +<li><p>applied ftb patch for mysql binding from <ko****@yappo*****> +‘IN BOOLEAN MODE’ supported</p></li> </ul> </div> </div> @@ -189,7 +190,7 @@ no longer depends on mecab mte patch.</li> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">News in Senna period</a><ul> <li><a class="reference internal" href="#senna-groonga-2009-01-14">Senna -> groonga - 2009-01-14</a></li> @@ -251,8 +252,6 @@ no longer depends on mecab mte patch.</li> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/objects.inv (+0 -0) =================================================================== (Binary files differ) Modified: docs/reference.html (+6 -7) =================================================================== --- docs/reference.html 2019-03-29 13:40:39 +0900 (2c33391d0) +++ docs/reference.html 2019-04-03 17:37:03 +0900 (26f66c2e1) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>7. Reference manual — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="static/groonga.css" type="text/css" /> <link rel="stylesheet" href="static/pygments.css" type="text/css" /> - <script type="text/javascript" src="static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="./" src="static/documentation_options.js"></script> <script type="text/javascript" src="static/jquery.js"></script> <script type="text/javascript" src="static/underscore.js"></script> <script type="text/javascript" src="static/doctools.js"></script> + <script type="text/javascript" src="static/language_data.js"></script> + <link rel="shortcut icon" href="static/favicon.ico"/> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> @@ -384,8 +385,6 @@ <form class="search" action="search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/reference/alias.html (+27 -28) =================================================================== --- docs/reference/alias.html 2019-03-29 13:40:39 +0900 (89e56b5f0) +++ docs/reference/alias.html 2019-04-03 17:37:03 +0900 (1cb1033a5) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>7.19. Alias — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -76,7 +77,7 @@ <div class="section" id="alias"> <h1>7.19. Alias<a class="headerlink" href="#alias" title="Permalink to this headline">¶</a></h1> <div class="versionadded"> -<p><span class="versionmodified">New in version 5.1.2.</span></p> +<p><span class="versionmodified added">New in version 5.1.2.</span></p> </div> <p>You can refer a table and column by multiple names by using alias feature.</p> @@ -85,9 +86,9 @@ feature.</p> <p>The alias feature is useful for the following cases:</p> <blockquote> <div><ul class="simple"> -<li>You want to rename a table but you can’t change some Groonga -clients that uses the current table name.</li> -<li>You want to change column type without downtime.</li> +<li><p>You want to rename a table but you can’t change some Groonga +clients that uses the current table name.</p></li> +<li><p>You want to change column type without downtime.</p></li> </ul> </div></blockquote> <p>In the former case, some Groonga clients can use the current table @@ -305,22 +306,22 @@ select Users --filter 'age < 20' <code class="docutils literal notranslate"><span class="pre">Users.age</span></code> with <code class="docutils literal notranslate"><span class="pre">Users.years</span></code> and then <code class="docutils literal notranslate"><span class="pre">Users.years</span></code> with <code class="docutils literal notranslate"><span class="pre">Users.years_old</span></code>. Because <code class="docutils literal notranslate"><span class="pre">Aliases</span></code> table has the following records:</p> -<table border="1" class="docutils"> +<table class="docutils align-center"> <colgroup> -<col width="50%" /> -<col width="50%" /> +<col style="width: 50%" /> +<col style="width: 50%" /> </colgroup> -<thead valign="bottom"> -<tr class="row-odd"><th class="head"><code class="docutils literal notranslate"><span class="pre">_key</span></code></th> -<th class="head"><code class="docutils literal notranslate"><span class="pre">real_name</span></code></th> +<thead> +<tr class="row-odd"><th class="head"><p><code class="docutils literal notranslate"><span class="pre">_key</span></code></p></th> +<th class="head"><p><code class="docutils literal notranslate"><span class="pre">real_name</span></code></p></th> </tr> </thead> -<tbody valign="top"> -<tr class="row-even"><td><code class="docutils literal notranslate"><span class="pre">Users.age</span></code></td> -<td><code class="docutils literal notranslate"><span class="pre">Users.years</span></code></td> +<tbody> +<tr class="row-even"><td><p><code class="docutils literal notranslate"><span class="pre">Users.age</span></code></p></td> +<td><p><code class="docutils literal notranslate"><span class="pre">Users.years</span></code></p></td> </tr> -<tr class="row-odd"><td><code class="docutils literal notranslate"><span class="pre">Users.years</span></code></td> -<td><code class="docutils literal notranslate"><span class="pre">Users.years_old</span></code></td> +<tr class="row-odd"><td><p><code class="docutils literal notranslate"><span class="pre">Users.years</span></code></p></td> +<td><p><code class="docutils literal notranslate"><span class="pre">Users.years_old</span></code></p></td> </tr> </tbody> </table> @@ -369,11 +370,11 @@ select Users --filter 'age < 20' <h2>7.19.4. See also<a class="headerlink" href="#see-also" title="Permalink to this headline">¶</a></h2> <blockquote> <div><ul class="simple"> -<li><a class="reference internal" href="configuration.html"><span class="doc">Configuration</span></a></li> -<li><a class="reference internal" href="commands/config_set.html"><span class="doc">config_set</span></a></li> -<li><a class="reference internal" href="commands/table_create.html"><span class="doc">table_create</span></a></li> -<li><a class="reference internal" href="commands/column_create.html"><span class="doc">column_create</span></a></li> -<li><a class="reference internal" href="commands/select.html"><span class="doc">select</span></a></li> +<li><p><a class="reference internal" href="configuration.html"><span class="doc">Configuration</span></a></p></li> +<li><p><a class="reference internal" href="commands/config_set.html"><span class="doc">config_set</span></a></p></li> +<li><p><a class="reference internal" href="commands/table_create.html"><span class="doc">table_create</span></a></p></li> +<li><p><a class="reference internal" href="commands/column_create.html"><span class="doc">column_create</span></a></p></li> +<li><p><a class="reference internal" href="commands/select.html"><span class="doc">select</span></a></p></li> </ul> </div></blockquote> </div> @@ -385,7 +386,7 @@ select Users --filter 'age < 20' </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> - <h3><a href="../index.html">Table Of Contents</a></h3> + <h3><a href="../index.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">7.19. Alias</a><ul> <li><a class="reference internal" href="#summary">7.19.1. Summary</a></li> @@ -408,8 +409,6 @@ select Users --filter 'age < 20' <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/reference/api.html (+6 -7) =================================================================== --- docs/reference/api.html 2019-03-29 13:40:39 +0900 (442cf06f8) +++ docs/reference/api.html 2019-04-03 17:37:03 +0900 (4f1c8e536) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> <title>7.25. API — Groonga v9.0.1 documentation</title> <link rel="stylesheet" href="../static/groonga.css" type="text/css" /> <link rel="stylesheet" href="../static/pygments.css" type="text/css" /> - <script type="text/javascript" src="../static/documentation_options.js"></script> + + <script type="text/javascript" id="documentation_options" data-url_root="../" src="../static/documentation_options.js"></script> <script type="text/javascript" src="../static/jquery.js"></script> <script type="text/javascript" src="../static/underscore.js"></script> <script type="text/javascript" src="../static/doctools.js"></script> + <script type="text/javascript" src="../static/language_data.js"></script> + <link rel="shortcut icon" href="../static/favicon.ico"/> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> @@ -126,8 +127,6 @@ describes APIs that are provided by groonga.</p> <form class="search" action="../search.html" method="get"> <input type="text" name="q" /> <input type="submit" value="Go" /> - <input type="hidden" name="check_keywords" value="yes" /> - <input type="hidden" name="area" value="default" /> </form> </div> </div> Modified: docs/reference/api/global_configurations.html (+26 -34) =================================================================== --- docs/reference/api/global_configurations.html 2019-03-29 13:40:39 +0900 (61bf53aaa) +++ docs/reference/api/global_configurations.html 2019-04-03 17:37:03 +0900 (59bd5aa91) @@ -1,17 +1,18 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta charset="utf-8" /> ... truncated to 1.0MB