ruby-trunk-changes 2022-03-13

今日は主に利用する Unicode のバージョンを 14.0.0 に更新する変更などがありました。

[06594e7134] Peter Zhu 2022-03-12 17:15:04 UTC

9a4bddd76165b2848a6275d2a3bfd3166288e106 で rb_ary_unshare_safe() から処理を追加して改名された rb_ary_reset() に embed のフラグを立てる処理も追加しています。ヒープのメモリ領域を開放したのに embed のフラグを立ててなくて不正な状態になる可能性があったため RGENGC_CHECK_MODE=2 でビルドすると異常終了する可能性があったようです。

[db57b07086] git 2022-03-12 17:15:59 UTC

version.h の日付更新

[45e0711f29] Martin Dürst 2021-12-09 07:41:09 UTC

利用する UnicodeUnicode Emoji のバージョンをそれぞれ 14.0.0/14.0 に更新しています。 [ruby-core:104587] [Feature #18037]

[8e1f3a96ae] Martin Dürst 2022-03-11 07:48:26 UTC

45e0711f29f9ce65cd34ad14e3af1546ccc7252e で common.mk の変数 UNICODE_BETA の値を YES に変更していたのを NO に戻しています。 [ruby-core:104587] [Feature #18037]

[2672502457] Martin Dürst 2022-03-11 08:11:32 UTC

NEWS に Unicode のバージョン更新について追記しています。 [ruby-core:104587] [Feature #18037]

[9b545b0caf] Martin Dürst 2022-03-11 08:18:42 UTC

rubyspec の RbConfig::CONFIG['UNICODE_VERSION'] および RbConfig::CONFIG['UNICODE_EMOJI_VERSION'] のチェックに 3.2 向けの spec を追加しています。 [ruby-core:104587] [Feature #18037]

[8f59482f5d] Martin Dürst 2022-03-12 12:33:51 UTC

String#upcase のテストと正規表現のテストに Unicode 14.0.0 向けのテストを追加しています。 [ruby-core:104587] [Feature #18037]

[45187a0fcd] Martin Dürst 2022-03-13 01:52:24 UTC

rubyspec の RbConfig::CONFIG['UNICODE_VERSION'] と RbConfig::CONFIG['UNICODE_EMOJI_VERSION'] のチェックの 3.1 向けの分岐を一時的にコメントアウトしています。はて、なんでだろう。 [ruby-core:104587] [Feature #18037]

[0bcc3bd6ab] Nobuyoshi Nakada 2022-03-13 10:51:50 UTC

標準添付ライブラリ rdoc の Rake::RDocTask への RDoc::Task の代入に :nodoc: タグのコメントを追加してドキュメント化を抑制。同様に RubyGems後方互換性のための requre_relative の前に書いてたコメントを行の末尾につけるように変更しています。これだとドキュメント化されないのかな?