-
Notifications
You must be signed in to change notification settings - Fork 327
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ruby 3.0 対応 #2458
Labels
Comments
This was referenced Feb 26, 2021
Merged
|
This was referenced Mar 4, 2021
This was referenced Mar 14, 2021
これは既に対応されていそうです。 |
@osyo-manga |
以下修正済みです
|
@osyo-manga |
Merged
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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
が削除された標準添付ライブラリの非互換
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
The text was updated successfully, but these errors were encountered: