Ruby 3.5.0 preview1 リリース

Ruby 3.5.0-preview1 が公開されました。Ruby 3.5では、Unicodeバージョンの15.1.0へのアップデートなど様々な改善が行われています。

言語機能の変更

  • *nil no longer calls nil.to_a, similar to how **nil does not call nil.to_hash. [Feature #21047]

コアクラスのアップデート

注: 複数のアップデートの中から注目すべきアップデートのみを掲載しています。

  • Binding

    • Binding#local_variables does no longer include numbered parameters. Also, Binding#local_variable_get and Binding#local_variable_set reject to handle numbered parameters. [Bug #21049]
  • IO

    • IO.select accepts +Float::INFINITY+ as a timeout argument. [Feature #20610]
  • String

    • Update Unicode to Version 15.1.0 and Emoji Version 15.1. [Feature #19908] (also applies to Regexp)

標準ライブラリのアップデート

注: 複数のアップデートの中から注目すべき標準ライブラリのアップデートのみを掲載しています。

互換性に関する変更

注: 不具合修正を除きます。

標準ライブラリの互換性の変更

C API のアップデート

その他の変更点

より詳細な情報は NEWScommit logs を参照してください。

これらの変更により、Ruby 3.4.0から 2065 ファイルが変更され、 36581 行が追加され、 203037 行が削除されました!deletions(-)

Download

What is Ruby

Rubyはまつもとゆきひろ (Matz) によって1993年に開発が始められ、今もオープンソースソフトウェアとして開発が続けられています。Rubyは様々なプラットフォームで動き、世界中で、特にWebアプリケーション開発のために使われています。