ruby-trunk-changes r57057 - r57072

今日は標準添付ライブラリ uri/mailto の不具合修正などがありました。2.4.0-rc1 のリリースがありました。 https://www.ruby-lang.org/en/news/2016/12/12/ruby-2-4-0-rc1-released/
他にも NEWS ファイルの整理など 2.4.0 のリリースに向けて Feature Freeze されて最終段階に入ったようです。

kazu: r57057 2016-12-12 22:12:05 +0900

NEWS ファイルのエントリを辞書順に並べかえています。

kazu: r57058 2016-12-12 22:12:06 +0900

NEWS ファイルのタブをスペースに展開しています。

kazu: r57059 2016-12-12 22:12:08 +0900

NEWS ファイルに r57053 で追加された String#match? と Symbol#match? メソッドについて追記しています。

naruse: r57060 2016-12-12 22:20:00 +0900

tool/make-snapshot で 7z コマンドが利用可能であれば .tar.gz と .zip のパッケージ作成時に利用するようにしています。 圧縮率がいいらしいです。

naruse: r57062 2016-12-12 22:37:27 +0900

r57060 の 7z コマンドで .tar.gz のパッケージを作成する時のコマンドラインを修正しています。

naruse: r57065 2016-12-12 23:55:15 +0900

st.c の features という配列の変数に static const 修飾子を追加しています。 https://github.com/k-takata/Onigmo/commit/44e3c0a16da1116be641ea807c1202434b743ace [ruby-core:78558] [Feature #12142]

naruse: r57066 2016-12-13 00:24:28 +0900

標準添付ライブラリ uri/mailto で URI::MailTo#to_mailtext を利用すると URI::RFC2396_Parser#unescape を呼ぼとして NoMethodError が発生していたところを URI.decode_www_form_component を利用するように修正しています。 [ruby-core:67763] [Bug #10774]

svn: r57067 2016-12-13 00:24:29 +0900

version.h の日付更新。

usa: r57068 2016-12-13 01:18:45 +0900

r55897 で round(3) が利用できない環境向けに floor() や ceil() を利用していたのをやめています。 round() は代替関数が定義されているので不要だったのと、VC10 で丸めかたが変わってテストが失敗していたそうです。

hsbt: r57069 2016-12-13 11:01:34 +0900

NEWS ファイルの標準添付ライブラリ xmlrpc の bundled gem 化について追記しています。

nobu: r57070 2016-12-13 12:55:13 +0900

tool/make-snapshot で Makefile.in の変数を展開するところで @arch@ を noarch に展開しておくようにしています。 コミットログによると circular dependency の解消とのことですが、よくわからず…。

nobu: r57071 2016-12-13 12:55:14 +0900

標準添付ライブラリ irbirb/context.rb に require "irb/output-method" を追加しています。

usa: r57072 2016-12-13 14:17:48 +0900

include/ruby/win32.h に rb_w32_sysinit() の prototype 宣言を追加しています。 [ruby-core:78444] [Bug #12994]