summaryrefslogtreecommitdiff
path: root/NEWS.md
diff options
context:
space:
mode:
authorJeremy Evans <code@jeremyevans.net>2021-12-27 14:41:43 -0800
committerJeremy Evans <code@jeremyevans.net>2022-01-14 12:17:57 -0800
commita93cc3e23b4044762e80820fc7a45606587e11db (patch)
treebe06c72142c01f40013a6f58bc334a4f907bea88 /NEWS.md
parent6b7eff90860d4fb4db01ec4d1f522afa6d809632 (diff)
Make Hash#shift return nil for empty hash
Fixes [Bug #16908]
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/5360
Diffstat (limited to 'NEWS.md')
-rw-r--r--NEWS.md6
1 files changed, 6 insertions, 0 deletions
diff --git a/NEWS.md b/NEWS.md
index cf79b059e5..6b50bfd865 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -51,6 +51,11 @@ Note that each entry is kept to a minimum, see links for details.
Note: We're only listing outstanding class updates.
+* Hash
+ * Hash#shift now always returns nil if the hash is
+ empty, instead of returning the default value or
+ calling the default proc. [[Bug #16908]]
+
* Module
* Module.used_refinements has been added. [[Feature #14332]]
* Module#refinements has been added. [[Feature #12737]]
@@ -137,6 +142,7 @@ The following deprecated APIs are removed.
[Feature #15231]: https://bugs.ruby-lang.org/issues/15231
[Bug #15928]: https://bugs.ruby-lang.org/issues/15928
[Feature #16131]: https://bugs.ruby-lang.org/issues/16131
+[Bug #16908]: https://bugs.ruby-lang.org/issues/16908
[Feature #17351]: https://bugs.ruby-lang.org/issues/17351
[Feature #17391]: https://bugs.ruby-lang.org/issues/17391
[Bug #17545]: https://bugs.ruby-lang.org/issues/17545