Open ima1zumi opened 3 years ago
Module#alias_method
を対応した https://github.com/rurema/doctree/pull/2462Modified Hash#transform_keys and Hash#transform_keys! Feature #16274
これは既に対応されていそうです。 see: https://github.com/rurema/doctree/commit/a807a9292989837c8b606232aa260359825bb64a
@osyo-manga ありがとうございます 😄 反映しました。
以下修正済みです
@osyo-manga ありがとうございます。反映しました〜
3.0 の変更点をまとめてチェックリストにしました。 叩き台として作ったので自由に編集してください。
builtin library はあまり見ていません。また、issue 執筆時点で対応済のものがあるかどうかはほとんど確認していません。
作業が終わったらこちらの issue にリンク or コメントするか、直接この issue を編集していただけるとありがたいです 🙏
言語の変更
$SAFE
と$KCODE
の削除 Feature #16131 Feature #17136コマンドラインオプション
--help
にページャーがついた Feature #16754--backtrace-limit
オプション Feature #8661組み込みライブラリ
Binding#eval
Kernel#eval
Bug #4352 Bug #17419ConditionVariable#wait
Feature #16786Dir.glob
Dir.[]
Feature #8709ENV.except
Feature #15822ENV
Feature #12650UTF-8
になったIBM720
Encoding Feature #16233Encoding.default_external
がUTF-8
になった Feature #16604GC.auto_compact = true
Feature #17176Hash#transform_keys
andHash#transform_keys!
Feature #16274Hash#except
Feature #15822IO#nonblock?
Feature #16786true
を返すようになったIO#wait_readable, IO#wait_writable, IO#read, IO#write and other related methods
Feature #16786Kernel#clone
Kernel#lambda
Kernel.sleep
Module#include and Module#prepend
Module#attr_accessor, Module#attr_reader, Module#attr_writer and Module#attr
Feature #17314Module#alias_method
Feature #17314Proc#== and Proc#eql?
Feature #14267Queue#pop, SizedQueue#push
Feature #16786Random::DEFAULT
Symbol#to_proc
Symbol#name
Fiber.set_scheduler
Fiber.scheduler
Feature #16786Fiber.blocking?
Feature #16786Thread#join
Feature #16786Thread.ignore_deadlock
Bug #13768Warning#warn
Feature #17122標準添付ライブラリ
ruby/NEWS.md at v3_0_0 · ruby/ruby
非互換
Regexp
とRange
オブジェクトが freeze されるようになった Feature #8948 Feature #16377 Feature #15504Hash#each
が常に2要素配列をyieldするようになった Bug #12706TRUE
とFALSE
とNIL
が定義されないようになったObject
クラスInteger#zero?
が改めて定義された Misc #16961Numeric#zero?
を使っていたEnumerable#grep
Enumerable#grep_v
に正規表現を渡してブロックを渡さなかった場合、$~
を更新しなくなった Bug #17030Kernel#open
を上書き定義しなくなった Misc #15893URI.open
を使うSortedSet
が削除された標準添付ライブラリの非互換
[ ] 以下の gem が stdlib から default gems になり、rubygems.org からアップデート可能になった
[ ] 以下の extensions が stdlib から default gems になった
C API
ruby/NEWS.md at v3_0_0 · ruby/ruby
静的解析
ruby/NEWS.md at v3_0_0 · ruby/ruby
その他の変更点
ruby/NEWS.md at v3_0_0 · ruby/ruby
ref