ruby-trunk-changes r66119 - r66133

今日は拡張ライブラリ bigdecimal の更新で BigDecimal.new の廃止や String#each_grapheme_cluster などで一部の絵文字の分割の修正がありました。

nobu: r66119 2018-12-01 21:05:37 +0900

.document に LEGAL を追加。rdoc で整形するためマークアップを修正しています。

nobu: r66120 2018-12-02 08:28:16 +0900

LEGAL の Copyright の年表記を変更と、configure, tool/config.guess, tool/config.sub、parse.c (bison で生成したソース)のライセンスの内容を最新版に合わせて更新しています。

svn: r66121 2018-12-02 08:28:17 +0900

version.h の日付更新。

duerst: r66122 2018-12-02 10:06:28 +0900

r66031 のリファクタリングで導入した regparse.c の quantify_property_node() の switch 文のスタイルを変更しています。

duerst: r66123 2018-12-02 10:33:24 +0900

regparse.c の node_extended_grapheme_cluster() のコメントの追加修正。

mrkn: r66124 2018-12-02 14:21:54 +0900

bigdecimal に upstream から 1.4.0.pre-20181130a をマージ。 BigDecimal.new を前から deprecated として警告を出してましたが、undef して Kernel#BigDecimal() を使うようにしています。

mrkn: r66125 2018-12-02 14:21:55 +0900

r66124 の bigdecimal の更新によるインスタンス生成時の parse の厳格化にあわせて rubyspec のテストを修正しています。

svn: r66126 2018-12-02 14:21:57 +0900

r66125 のインデントのタブを空白に展開。

mrkn: r66127 2018-12-02 14:21:57 +0900

拡張ライブラリ json でも bigdecimal の更新にあわせて BigDecimal のロード時の処理を修正しています。

svn: r66128 2018-12-02 14:21:57 +0900

r66127 の編集したファイルの svn property 設定。

mrkn: r66129 2018-12-02 15:43:15 +0900

r66125 の rubyspec での BigDecimal() の仕様変更に対する変更を ruby_version_is でバージョン毎に切り替えるようにしています。

duerst: r66132 2018-12-02 19:00:35 +0900

regparse.c の node_extended_grapheme_cluster() のコメントの追加。

duerst: r66133 2018-12-02 19:07:42 +0900

enc/unicode.c の onigenc_unicode_GCB_ranges_E_Base というテーブルに WRESTLERS と GENIE, ZOMBIE という絵文字を追加しています。 String#each_grapheme_cluster でこれらの絵文字が分割されるのを修正しているみたいです。 [ruby-core:90073] [Bug #15343]