@@ -19,3 +19,156 @@ description: Ruby 3.3 full and annotated changelog
19
19
* **Code:**
20
20
* **Notes:**
21
21
-->
22
+
23
+ ### ` Array#pack ` raises ` ArgumentError ` for unknown directives
24
+
25
+ * ** Reason:**
26
+ * ** Discussion:** [ Bug #19150 ]
27
+ * ** Documentation:**
28
+ * ** Code:**
29
+ * ** Notes:**
30
+
31
+ ### ` Dir.for_fd ` and ` Dir.fchdir `
32
+
33
+ * ** Reason:**
34
+ * ** Discussion:** [ Feature #19347 ]
35
+ * ** Documentation:**
36
+ * ** Code:**
37
+ * ** Notes:**
38
+
39
+ ### ` Dir#chdir `
40
+
41
+ * ** Reason:**
42
+ * ** Discussion:** [ Feature #19347 ]
43
+ * ** Documentation:**
44
+ * ** Code:**
45
+ * ** Notes:**
46
+
47
+ ### ` MatchData#named_captures ` : ` symbolize_names: ` argument
48
+
49
+ * ** Reason:**
50
+ * ** Discussion:** [ Feature #19591 ]
51
+ * ** Documentation:**
52
+ * ** Code:**
53
+ * ** Notes:**
54
+
55
+ ### ` Module#set_temporary_name `
56
+
57
+ * ** Reason:**
58
+ * ** Discussion:** [ Feature #19521 ]
59
+ * ** Documentation:**
60
+ * ** Code:**
61
+ * ** Notes:**
62
+
63
+ ### ` ObjectSpace::WeakKeyMap `
64
+
65
+ * ** Reason:**
66
+ * ** Discussion:** [ Feature #18498 ]
67
+ * ** Documentation:**
68
+ * ** Code:**
69
+ * ** Notes:**
70
+
71
+ ### ` ObjectSpace::WeakMap#delete `
72
+
73
+ * ** Reason:**
74
+ * ** Discussion:** [ Feature #19561 ]
75
+ * ** Documentation:**
76
+ * ** Code:**
77
+ * ** Notes:**
78
+
79
+ ### ` Proc#dup ` and ` #clone ` call ` #initialize_dup ` and ` #initialize_clone `
80
+
81
+ * ** Reason:**
82
+ * ** Discussion:** [ Feature #19362 ]
83
+ * ** Documentation:**
84
+ * ** Code:**
85
+ * ** Notes:**
86
+
87
+ ### ` Process.warmup `
88
+
89
+ * ** Reason:**
90
+ * ** Discussion:** [ Feature #18885 ]
91
+ * ** Documentation:**
92
+ * ** Code:**
93
+ * ** Notes:**
94
+
95
+ ### `Process::Status#&`` and #>> `` are deprecated
96
+
97
+ * ** Reason:**
98
+ * ** Discussion:** [ Bug #19868 ]
99
+ * ** Documentation:**
100
+ * ** Code:**
101
+ * ** Notes:**
102
+
103
+ ### ` Queue#freeze ` and ` SizedQueue#freeze ` raise ` TypeError `
104
+
105
+ * ** Reason:**
106
+ * ** Discussion:** [ Bug #17146 ]
107
+ * ** Documentation:**
108
+ * ** Code:**
109
+ * ** Notes:**
110
+
111
+ ### ` Range#reverse_each ` behavior change with semi-open ranges
112
+
113
+ * ** Reason:**
114
+ * ** Discussion:** [ Feature #18515 ] , [ Feature #18551 ]
115
+ * ** Documentation:**
116
+ * ** Code:**
117
+ * ** Notes:**
118
+
119
+ ### ` Refinement#target ` as an alternative of ` Refinement#refined_class `
120
+
121
+ * ** Reason:**
122
+ * ** Discussion:** [ Feature #19714 ]
123
+ * ** Documentation:**
124
+ * ** Code:**
125
+ * ** Notes:**
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 `
136
+
137
+ * ** Reason:**
138
+ * ** Discussion:** [ Feature #19314 ]
139
+ * ** Documentation:**
140
+ * ** Code:**
141
+ * ** Notes:**
142
+
143
+ ### ` TracePoint ` supports ` rescue ` event
144
+
145
+ * ** Reason:**
146
+ * ** Discussion:** [ Feature #19572 ]
147
+ * ** Documentation:**
148
+ * ** Code:**
149
+ * ** Notes:**
150
+
151
+ ### ` Kernel#lambda ` behavior change with non-lambda blocks
152
+
153
+ * ** Reason:**
154
+ * ** Discussion:** [ Feature #19777 ]
155
+ * ** Documentation:**
156
+ * ** Code:**
157
+ * ** Notes:**
158
+
159
+ ### Deprecate subprocess creation with method dedicated to files
160
+
161
+ * ** Reason:**
162
+ * ** Discussion:** [ Feature #19630 ]
163
+ * ** Documentation:**
164
+ * ** Affected methods:**
165
+ * Kernel#open
166
+ * URI.open
167
+ * IO.binread
168
+ * IO.foreach
169
+ * IO.readlines
170
+ * IO.read
171
+ * IO.write
172
+ * ** Code:**
173
+ * ** Notes:**
174
+
0 commit comments