Skip to content

Commit f250ef7

Browse files
committed
Advent of Changelog: Day 2
1 parent 4349369 commit f250ef7

File tree

1 file changed

+153
-0
lines changed

1 file changed

+153
-0
lines changed

_src/3.3.md

Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,156 @@ description: Ruby 3.3 full and annotated changelog
1919
* **Code:**
2020
* **Notes:**
2121
-->
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

Comments
 (0)