summaryrefslogtreecommitdiff
path: root/NEWS.md
diff options
context:
space:
mode:
authorShugo Maeda <shugo@ruby-lang.org>2021-10-21 16:21:08 +0900
committerShugo Maeda <shugo@ruby-lang.org>2021-10-21 16:31:54 +0900
commit6606597109bdb535a150606323ce3d8f5750e1f6 (patch)
tree153eac378825ad9b17be9e8ae10d80572641f2c5 /NEWS.md
parent7185c00fcc330db8951b684f548ba3d10983bb92 (diff)
Deprecate include/prepend in refinements and add Refinement#import_methods instead
Refinement#import_methods imports methods from modules. Unlike Module#include, it copies methods and adds them into the refinement, so the refinement is activated in the imported methods. [Bug #17429] [ruby-core:101639]
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 305231e542..6ccfd90971 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -171,6 +171,12 @@ Outstanding ones only.
* Replace copy coroutine with pthread implementation. [[Feature #18015]]
+* Refinement
+
+ * New class which represents a module created by Module#refine.
+ `include` and `prepend` are deprecated, and `import_methods` is added
+ instead. [[Bug #17429]]
+
## Stdlib updates
* The following default gem are updated.