Skip to content

Commit 47bb485

Browse files
committed
Advent of Changelog: Day 3
1 parent f250ef7 commit 47bb485

File tree

1 file changed

+19
-27
lines changed

1 file changed

+19
-27
lines changed

_src/3.3.md

Lines changed: 19 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -20,131 +20,123 @@ description: Ruby 3.3 full and annotated changelog
2020
* **Notes:**
2121
-->
2222

23-
### `Array#pack` raises `ArgumentError` for unknown directives
23+
### `Array#pack` and `String#unpack`: raise `ArgumentError` for unknown directives
2424

2525
* **Reason:**
2626
* **Discussion:** [Bug #19150]
27-
* **Documentation:**
27+
* **Documentation:** [doc/packed_data.rdoc](https://docs.ruby-lang.org/en/master/packed_data_rdoc.html)
2828
* **Code:**
2929
* **Notes:**
3030

3131
### `Dir.for_fd` and `Dir.fchdir`
3232

3333
* **Reason:**
3434
* **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)
3636
* **Code:**
3737
* **Notes:**
3838

3939
### `Dir#chdir`
4040

4141
* **Reason:**
4242
* **Discussion:** [Feature #19347]
43-
* **Documentation:**
43+
* **Documentation:** [Dir#chdir](https://docs.ruby-lang.org/en/master/Dir.html#method-i-chdir)
4444
* **Code:**
4545
* **Notes:**
4646

4747
### `MatchData#named_captures`: `symbolize_names:` argument
4848

4949
* **Reason:**
5050
* **Discussion:** [Feature #19591]
51-
* **Documentation:**
51+
* **Documentation:** [MatchData#named_captures](https://docs.ruby-lang.org/en/master/MatchData.html#method-i-named_captures)
5252
* **Code:**
5353
* **Notes:**
5454

5555
### `Module#set_temporary_name`
5656

5757
* **Reason:**
5858
* **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)
6060
* **Code:**
6161
* **Notes:**
6262

6363
### `ObjectSpace::WeakKeyMap`
6464

6565
* **Reason:**
6666
* **Discussion:** [Feature #18498]
67-
* **Documentation:**
67+
* **Documentation:** [ObjectSpace::WeakKeyMap](https://docs.ruby-lang.org/en/master/ObjectSpace/WeakKeyMap.html)
6868
* **Code:**
6969
* **Notes:**
7070

7171
### `ObjectSpace::WeakMap#delete`
7272

7373
* **Reason:**
7474
* **Discussion:** [Feature #19561]
75-
* **Documentation:**
75+
* **Documentation:** [ObjectSpace::WeakMap#delete](https://docs.ruby-lang.org/en/master/ObjectSpace/WeakMap.html#method-i-delete)
7676
* **Code:**
7777
* **Notes:**
7878

7979
### `Proc#dup` and `#clone` call `#initialize_dup` and `#initialize_clone`
8080

8181
* **Reason:**
8282
* **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))
8484
* **Code:**
8585
* **Notes:**
8686

8787
### `Process.warmup`
8888

8989
* **Reason:**
9090
* **Discussion:** [Feature #18885]
91-
* **Documentation:**
91+
* **Documentation:** [Process.warmup](https://docs.ruby-lang.org/en/master/Process.html#method-c-warmup)
9292
* **Code:**
9393
* **Notes:**
9494

95-
### `Process::Status#&`` and #>>`` are deprecated
95+
### `Process::Status#&` and `#>>` are deprecated
9696

9797
* **Reason:**
9898
* **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)
100100
* **Code:**
101101
* **Notes:**
102102

103-
### `Queue#freeze` and `SizedQueue#freeze` raise `TypeError`
103+
### `Thread::Queue#freeze` and `SizedQueue#freeze` raise `TypeError`
104104

105105
* **Reason:**
106106
* **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)
108108
* **Code:**
109109
* **Notes:**
110110

111111
### `Range#reverse_each` behavior change with semi-open ranges
112112

113113
* **Reason:**
114114
* **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)
116116
* **Code:**
117117
* **Notes:**
118118

119119
### `Refinement#target` as an alternative of `Refinement#refined_class`
120120

121121
* **Reason:**
122122
* **Discussion:** [Feature #19714]
123-
* **Documentation:**
123+
* **Documentation:** [Refinement#target](https://docs.ruby-lang.org/en/master/Refinement.html#method-i-target)
124124
* **Code:**
125125
* **Notes:**
126126

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
136128

137129
* **Reason:**
138130
* **Discussion:** [Feature #19314]
139-
* **Documentation:**
131+
* **Documentation:** [String#bytesplice](https://docs.ruby-lang.org/en/master/String.html#method-i-bytesplice)
140132
* **Code:**
141133
* **Notes:**
142134

143135
### `TracePoint` supports `rescue` event
144136

145137
* **Reason:**
146138
* **Discussion:** [Feature #19572]
147-
* **Documentation:**
139+
* **Documentation:** [TracePoint#Events](https://docs.ruby-lang.org/en/master/TracePoint.html#class-TracePoint-label-Events)
148140
* **Code:**
149141
* **Notes:**
150142

0 commit comments

Comments
 (0)