<commit_before>.. -*- rst -*-

.. highlightlang:: none

News
====

.. _release-1-2-8:

Release 1.2.8 - 2011/11/29
--------------------------

Object, table or column, renaming is supported! This
features requires database recreation. You can recreate your
database by the following command::

  % groonga YOUR_DB dump > db.dump
  % groonga -n YOUR_NEW_DB < db.dump

.. note::

   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.

Improvements
^^^^^^^^^^^^

* [grntest] Removed max number of bytes in a line limitation.
* [grntest] Added `--pid-path` option.
* Fixed a crash bug when accessing zlib/lzo compressed
  column. Note that compressed column access will leak memories. To
  resolve this, we need to improve API. We will do it in the feature.
  [GtiHub#5][GtiHub#6] [Reported by Takayuki Yamaguchi]
* Fix a bug that needless column values are cleared by delete.
* [deb] Enabled experimental zlib and lzo support.
* [rpm] Enabled experimental zlib and lzo support.
* Supported truncation. [#892]
* Enabled grn_dat that is a read lock free double array implementation.
* [pkg-config] Added groonga_version variable to groonga.pc.
* Re-supported `--disable-static`. [groonga-dev,00612]
  [Suggested by Kenichi Aramaki]
* [munin] Stopped to install Munin plugins by default.
* Stopped to install RedHat platform related files by default.
* Supported object renaming. This requires DB recreation. [#1167]
* [munin] Added a Munin plugin that measures throughput. [#1171]
* [geo] Improved geo_in_rectangle performance. The new
  implementation will be 2x faster than the old
  implementation in many cases. [#1173]
* [macports] Moved groonga's MacPorts to the official
  repository. [Imported by Hiroshi Umemoto]
* [geo] Changed geo literal conversion from in degree to in
  msec algorithm to round-off from truncation.
* Supported a table as defrag target. It means that variable
  size value columns in the table are defrag targets. [#1175]
* Removed associated path on remove. [#1180]
* [deb] Supported i386.
* [rpm] Supported i386.
* [windows] Supported x86.

Fixes
^^^^^

* Fixed a bug that wrong index is used in sort. [#766]
  [Reported by <NAME>]
* [libedit] Fixed a bug that needed initialization is
  omitted. [GitHub#7] [Patch by SHIDARA Yoji]
* [doc] Fixed a typo in documentation. [GitHub#8] [Patch by zunda]

Thanks
^^^^^^

* <NAME>
* <NAME>
* <NAME>
* zunda
* <NAME>
<commit_msg>proofreading.<commit_after>.. -*- rst -*-

.. highlightlang:: none

News
====

.. _release-1-2-8:

Release 1.2.8 - 2011/11/29
--------------------------

Object, table and column renamings are supported! These
features require database re-creation. You can re-create your
database by the following command::

  % groonga YOUR_DB dump > db.dump
  % groonga -n YOUR_NEW_DB < db.dump

.. note::

   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.

Improvements
^^^^^^^^^^^^

* [grntest] Removed the upper limit to the number of bytes in one line.
* [grntest] Added `--pid-path` option.
* 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]
* Fixed a bug that unrelated column values are cleared in deletion.
* [deb] Enabled experimental zlib and lzo support.
* [rpm] Enabled experimental zlib and lzo support.
* Supports truncation. [#892]
* Enabled grn_dat that is a read lock free double array implementation.
* [pkg-config] Added groonga_version variable to groonga.pc.
* Re-supported `--disable-static`. [groonga-dev,00612]
  [Suggested by Kenichi Aramaki]
* [munin] Stopped to install Munin plugins by default.
* Stopped to install RedHat platform related files by default.
* Supports object renaming. This requires DB re-creation. [#1167]
* [munin] Added a Munin plugin that measures throughput. [#1171]
* [geo] Improved geo_in_rectangle performance. The new
  implementation will be 2x faster than the old
  implementation in many cases. [#1173]
* [macports] Moved groonga's MacPorts to the official
  repository. [Imported by Hiroshi Umemoto]
* [geo] Changed the geo literal degree-to-msec conversion algorithm
  to round-off from truncation.
* Supports a table defrag. It defrags variable size value columns in
  the table. [#1175]
* Removed associated path on remove. [#1180]
* [deb] Supports i386.
* [rpm] Supports i386.
* [windows] Supports x86.

Fixes
^^^^^

* Fixed a bug that a wrong index is used in sorting. [#766]
  [Reported by <NAME>]
* [libedit] Fixed a bug that necessary initialization is
  omitted. [GitHub#7] [Patch by SHIDARA Yoji]
* [doc] Fixed a typo in documentation. [GitHub#8] [Patch by zunda]

Thanks
^^^^^^

* <NAME>
* <NAME>
* <NAME>
* zunda
* <NAME>

{'fraction_non_alphanumeric': 0.11022523420370739, 'fraction_numerical': 0.027905122583217062, 'mean_word_length': 3.742911153119093, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7277227', 'n_tokens_mistral': 1740, 'n_tokens_neox': 1582, 'n_words': 657}