@@ -20,131 +20,123 @@ description: Ruby 3.3 full and annotated changelog
20
20
* **Notes:**
21
21
-->
22
22
23
- ### ` Array#pack ` raises ` ArgumentError ` for unknown directives
23
+ ### ` Array#pack ` and ` String#unpack ` : raise ` ArgumentError ` for unknown directives
24
24
25
25
* ** Reason:**
26
26
* ** Discussion:** [ Bug #19150 ]
27
- * ** Documentation:**
27
+ * ** Documentation:** [ doc/packed_data.rdoc ] ( https://docs.ruby-lang.org/en/master/packed_data_rdoc.html )
28
28
* ** Code:**
29
29
* ** Notes:**
30
30
31
31
### ` Dir.for_fd ` and ` Dir.fchdir `
32
32
33
33
* ** Reason:**
34
34
* ** Discussion:** [ Feature #19347 ]
35
- * ** Documentation:**
35
+ * ** Documentation:** [ Dir.for_fd ] ( https://docs.ruby-lang.org/en/master/Dir.html#method-c-for_fd ) , [ Dir.fchdir ] ( https://docs.ruby-lang.org/en/master/Dir.html#method-c-fchdir )
36
36
* ** Code:**
37
37
* ** Notes:**
38
38
39
39
### ` Dir#chdir `
40
40
41
41
* ** Reason:**
42
42
* ** Discussion:** [ Feature #19347 ]
43
- * ** Documentation:**
43
+ * ** Documentation:** [ Dir#chdir ] ( https://docs.ruby-lang.org/en/master/Dir.html#method-i-chdir )
44
44
* ** Code:**
45
45
* ** Notes:**
46
46
47
47
### ` MatchData#named_captures ` : ` symbolize_names: ` argument
48
48
49
49
* ** Reason:**
50
50
* ** Discussion:** [ Feature #19591 ]
51
- * ** Documentation:**
51
+ * ** Documentation:** [ MatchData#named_captures ] ( https://docs.ruby-lang.org/en/master/MatchData.html#method-i-named_captures )
52
52
* ** Code:**
53
53
* ** Notes:**
54
54
55
55
### ` Module#set_temporary_name `
56
56
57
57
* ** Reason:**
58
58
* ** Discussion:** [ Feature #19521 ]
59
- * ** Documentation:**
59
+ * ** Documentation:** [ Module#set_temporary_name ] ( https://docs.ruby-lang.org/en/master/Module.html#method-i-set_temporary_name )
60
60
* ** Code:**
61
61
* ** Notes:**
62
62
63
63
### ` ObjectSpace::WeakKeyMap `
64
64
65
65
* ** Reason:**
66
66
* ** Discussion:** [ Feature #18498 ]
67
- * ** Documentation:**
67
+ * ** Documentation:** [ ObjectSpace::WeakKeyMap ] ( https://docs.ruby-lang.org/en/master/ObjectSpace/WeakKeyMap.html )
68
68
* ** Code:**
69
69
* ** Notes:**
70
70
71
71
### ` ObjectSpace::WeakMap#delete `
72
72
73
73
* ** Reason:**
74
74
* ** Discussion:** [ Feature #19561 ]
75
- * ** Documentation:**
75
+ * ** Documentation:** [ ObjectSpace::WeakMap#delete ] ( https://docs.ruby-lang.org/en/master/ObjectSpace/WeakMap.html#method-i-delete )
76
76
* ** Code:**
77
77
* ** Notes:**
78
78
79
79
### ` Proc#dup ` and ` #clone ` call ` #initialize_dup ` and ` #initialize_clone `
80
80
81
81
* ** Reason:**
82
82
* ** Discussion:** [ Feature #19362 ]
83
- * ** Documentation:**
83
+ * ** Documentation:** — (Adheres to the behavior described for [ Object#dup ] ( https://docs.ruby-lang.org/en/master/Object.html#method-i-dup ) and [ #clone ] ( https://docs.ruby-lang.org/en/master/Kernel.html#method-i-clone ) )
84
84
* ** Code:**
85
85
* ** Notes:**
86
86
87
87
### ` Process.warmup `
88
88
89
89
* ** Reason:**
90
90
* ** Discussion:** [ Feature #18885 ]
91
- * ** Documentation:**
91
+ * ** Documentation:** [ Process.warmup ] ( https://docs.ruby-lang.org/en/master/Process.html#method-c-warmup )
92
92
* ** Code:**
93
93
* ** Notes:**
94
94
95
- ### `Process::Status#&`` and #>>` ` are deprecated
95
+ ### ` Process::Status#& ` and ` #>> ` are deprecated
96
96
97
97
* ** Reason:**
98
98
* ** Discussion:** [ Bug #19868 ]
99
- * ** Documentation:**
99
+ * ** Documentation:** [ Process::Status#& ] ( https://docs.ruby-lang.org/en/master/Process/Status.html#method-i-26 ) , [ #>> ] ( https://docs.ruby-lang.org/en/master/Process/Status.html#method-i-3E-3E )
100
100
* ** Code:**
101
101
* ** Notes:**
102
102
103
- ### ` Queue#freeze ` and ` SizedQueue#freeze ` raise ` TypeError `
103
+ ### ` Thread:: Queue#freeze` and ` SizedQueue#freeze ` raise ` TypeError `
104
104
105
105
* ** Reason:**
106
106
* ** Discussion:** [ Bug #17146 ]
107
- * ** Documentation:**
107
+ * ** Documentation:** [ Thread::Queue#freeze ] ( https://docs.ruby-lang.org/en/master/Thread/Queue.html#method-i-freeze ) and [ Thread::SizedQueue#freeze ] ( https://docs.ruby-lang.org/en/master/Thread/SizedQueue.html#method-i-freeze )
108
108
* ** Code:**
109
109
* ** Notes:**
110
110
111
111
### ` Range#reverse_each ` behavior change with semi-open ranges
112
112
113
113
* ** Reason:**
114
114
* ** Discussion:** [ Feature #18515 ] , [ Feature #18551 ]
115
- * ** Documentation:**
115
+ * ** Documentation:** [ Range#reverse_each ] ( https://docs.ruby-lang.org/en/master/Range.html#method-i-reverse_each )
116
116
* ** Code:**
117
117
* ** Notes:**
118
118
119
119
### ` Refinement#target ` as an alternative of ` Refinement#refined_class `
120
120
121
121
* ** Reason:**
122
122
* ** Discussion:** [ Feature #19714 ]
123
- * ** Documentation:**
123
+ * ** Documentation:** [ Refinement#target ] ( https://docs.ruby-lang.org/en/master/Refinement.html#method-i-target )
124
124
* ** Code:**
125
125
* ** Notes:**
126
126
127
- ### ` String#unpack ` raises ` ArgumentError ` for unknown directives.
128
-
129
- * ** Reason:**
130
- * ** Discussion:** [ Bug #19150 ]
131
- * ** Documentation:**
132
- * ** Code:**
133
- * ** Notes:**
134
-
135
- ### ` String#bytesplice ` : new arguments ` index ` /` length `
127
+ ### ` String#bytesplice ` : new arguments to select a portion of the replacement string
136
128
137
129
* ** Reason:**
138
130
* ** Discussion:** [ Feature #19314 ]
139
- * ** Documentation:**
131
+ * ** Documentation:** [ String#bytesplice ] ( https://docs.ruby-lang.org/en/master/String.html#method-i-bytesplice )
140
132
* ** Code:**
141
133
* ** Notes:**
142
134
143
135
### ` TracePoint ` supports ` rescue ` event
144
136
145
137
* ** Reason:**
146
138
* ** Discussion:** [ Feature #19572 ]
147
- * ** Documentation:**
139
+ * ** Documentation:** [ TracePoint#Events ] ( https://docs.ruby-lang.org/en/master/TracePoint.html#class-TracePoint-label-Events )
148
140
* ** Code:**
149
141
* ** Notes:**
150
142
0 commit comments