ruby-trunk-changes 2021-07-08

今日は対応する Unicode のバージョンを 13.0.0 に更新する変更などがありました。
また昨日は各種安定版 2.6.8/2.7.4/3.0.2 のリリースがありました。net/ftp と net/imap脆弱性修正を含むので更新しましょう。

https://www.ruby-lang.org/ja/news/2021/07/07/ruby-3-0-2-released/
https://www.ruby-lang.org/ja/news/2021/07/07/ruby-2-7-4-released/
https://www.ruby-lang.org/ja/news/2021/07/07/ruby-2-6-8-released/

[e8d9539373] Nobuyoshi Nakada 2021-07-06 16:08:00 UTC

configure の --with-jemalloc オプションが指定されていた時のチェック処理を少し変更して、まずヘッダファイルを探してから複数の条件でビルドを試すようにしています。

[372d94b6ba] Nobuyoshi Nakada 2021-07-07 01:35:15 UTC

configure の --with-jemalloc オプション指定時の LIBRUBYARG_SHARED 変数指定の修正。

[6185b8a0ef] git 2021-07-07 15:53:46 UTC

version.h の日付更新

[b6113a3fd8] Martin Dürst 2021-07-04 07:27:38 UTC

common.mk で Unicode のダウンロードするデータファイルのバージョンを 13.0.0 に、絵文字のバージョンを 13.0 に更新しています。また update-unicode-ucd-emoji-files というターゲットを追加して絵文字関連のデータの更新を update-unicode ターゲットから分離しています。

[94fc4b1869] Martin Dürst 2021-07-04 08:11:22 UTC

tool/enc-unicode.rb の Unicode の絵文字用データファイル名の変更への追随。

[99cd0e1f79] Martin Dürst 2021-07-04 09:18:23 UTC

lib/unicode_normalize/tables.rb を Unicode 13.0.0 のデータで再生成しています。

[ba357bace2] Martin Dürst 2021-07-04 10:06:26 UTC

rubyspec の RbConfig::CONFIG['UNICODE_VERSION'] や RbConfig::CONFIG['UNICODE_EMOJI_VERSION'] の内容についてのテストを 3.1 以降変更するように version guard を追加しています。

[323ff38c04] Martin Dürst 2021-07-04 10:48:02 UTC

enc/unicode/13.0.0/casefold.h および enc/unicode/13.0.0/name2ctype.h も生成しています。

[146a943d9a] Martin Dürst 2021-07-04 11:56:13 UTC

ba357bace26a118e2ef10ca25cf3741bfb971bb6 の rubyspec のテストの対応で ruby_version の Range の書きかたをまちがってて 3.0 系のテストがなくなってしまっていたので修正しています。

[3b36e34b90] Martin Dürst 2021-07-08 05:40:47 UTC

test/ruby/enc/test_emoji_breaks.rb に 13.0 の絵文字についてのテストを追加しています。

[771f6dd75d] Nobuyoshi Nakada 2021-07-08 07:38:08 UTC

拡張ライブラリ stringio の strio_extract_modeenc() で警告除去のため明示的なキャストを追加しています。

[7a2383b5c1] Nobuyoshi Nakada 2021-07-08 07:45:33 UTC

Hash[] で作った Hash オブジェクトにデフォルト値が設定されない(引数に Hash が渡されても引き継がない)ことを確認するテストを追加しています。

[b90ca734f3] Nobuyoshi Nakada 2021-07-08 08:57:11 UTC

GitHub Actions の Ubuntu 環境でのビルドに --with-coroutine=pthread を渡していたのをやめています。

[d6cf4c0c99] Nobuyoshi Nakada 2021-07-08 08:58:25 UTC

tool/rbinstall.rb で拡張ライブラリ pathname を利用していたのをやめて File のメソッドを呼ぶようにしています。

[524513be39] Nobuyoshi Nakada 2021-07-08 07:56:32 UTC

標準添付ライブラリ mkmf で try_var メソッドでコンパイルだけでなく実際にリンクしてみるところまでチェックするようにしています。

[a7c85ccb18] Kazuhiro NISHIYAMA 2021-07-08 11:21:49 UTC

gems/bundled_gems の rake, net-ftp, net-imap のバージョンをそれぞれ 13.0.5, 0.1.3, 0.2.2 に更新しています。