Skip to content

Commit abd7825

Browse files
committed
Add the author for each CHANGELOG entry
1 parent cc1221f commit abd7825

File tree

1 file changed

+29
-29
lines changed

1 file changed

+29
-29
lines changed

CHANGELOG.md

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,55 +2,55 @@
22

33
New features:
44

5-
* Updated to Ruby 3.0.2 (#2453).
5+
* Updated to Ruby 3.0.2 (#2453, @eregon).
66

77
Bug fixes:
88

9-
* Fix `File.utime` to use nanoseconds (#2448).
10-
* Capture the intercepted feature path during patching to reuse during patch require (#2441).
11-
* Update `Module#constants` to filter invalid constant identifiers (#2452).
12-
* Fixed `-0.0 <=> 0.0` and `-0.0 <=> 0` to return `0` like on CRuby (#1391).
9+
* Fix `File.utime` to use nanoseconds (#2448, @bjfish).
10+
* Capture the intercepted feature path during patching to reuse during patch require (#2441, @bjfish).
11+
* Update `Module#constants` to filter invalid constant identifiers (#2452, @bjfish).
12+
* Fixed `-0.0 <=> 0.0` and `-0.0 <=> 0` to return `0` like on CRuby (#1391, @eregon).
1313
* Fixed `Range#step` to return correct class with begin-less range (@ccocchi, #2516).
1414
* Fixed exception creation when an `Errno` is sub-classed (@bjfish, #2521).
1515
* Fixed `String#[]=` to use the negotiated encoding (@bjfish, #2545).
1616

1717
Compatibility:
1818

19-
* Implement `rb_sprintf` in our format compiler to provide consistent formatting across C standard libraries.
20-
* Update `defined?` to return frozen strings (#2450).
21-
* Use compensated summation for `{Array,Enumerable}#sum` when floating point values are included.
19+
* Implement `rb_sprintf` in our format compiler to provide consistent formatting across C standard libraries (@eregon).
20+
* Update `defined?` to return frozen strings (#2450, @bjfish).
21+
* Use compensated summation for `{Array,Enumerable}#sum` when floating point values are included (@eregon).
2222
* `Module#attr_*` methods now return an array of method names (#2498, @gogainda).
2323
* Fixed `Socket#(local|remote)_address` to retrieve family and type from the file descriptor (#2444, @larskanis).
24-
* Add `Thread.ignore_deadlock` accessor (#2453).
24+
* Add `Thread.ignore_deadlock` accessor (#2453, @bjfish).
2525
* Allow `Hash#transform_keys` to take a hash argument (@ccocchi, #2464).
26-
* Add `Enumerable#grep{_v}` optimization for `Regexp` (#2453).
27-
* Update `IO#write` to accept multiple arguments (#2501).
26+
* Add `Enumerable#grep{_v}` optimization for `Regexp` (#2453, @bjfish).
27+
* Update `IO#write` to accept multiple arguments (#2501, @bjfish).
2828
* Do not warn when uninitialized instance variable is accessed (#2502, @andrykonchin).
2929
* Remove `TRUE`, `FALSE`, and `NIL` constants like CRuby 3.0 (#2505, @andrykonchin).
3030
* `Symbol#to_proc` now returns a lambda like in Ruby 3 (#2508, @andrykonchin).
3131
* `Kernel#lambda` now warns if called without a literal block (#2500, @andrykonchin).
3232
* Implement Hash#except (#2463, @wildmaples).
33-
* Remove special `$SAFE` global and related C API methods (#2453).
33+
* Remove special `$SAFE` global and related C API methods (#2453, @bjfish).
3434
* Assigning to a numbered parameter raises `SyntaxError` (#2506, @andrykonchin).
35-
* Implement `--backtrace-limit` option (#2453).
36-
* Update `String` methods to return `String` instances when called on a subclass (#2453).
37-
* Update `String#encode` to support the `:fallback` option (#1391).
35+
* Implement `--backtrace-limit` option (#2453, @bjfish).
36+
* Update `String` methods to return `String` instances when called on a subclass (#2453, @bjfish).
37+
* Update `String#encode` to support the `:fallback` option (#1391, @aardvark179).
3838
* `Module#alias_method` now returns the defined alias as a symbol(#2499, @gogainda).
39-
* Implement `Symbol#name` (#2453).
40-
* Update `Module#{public, protected, private, public_class_method, private_class_method}` and top-level `private` and `public` methods to accept single array argument with a list of method names (#2453).
41-
* Constants deprecated by `Module#deprecate_constant` only warn if `Warning[:deprecated]` is `true`.
39+
* Implement `Symbol#name` (#2453, @bjfish).
40+
* Update `Module#{public, protected, private, public_class_method, private_class_method}` and top-level `private` and `public` methods to accept single array argument with a list of method names (#2453, @bjfish).
41+
* Constants deprecated by `Module#deprecate_constant` only warn if `Warning[:deprecated]` is `true` (@eregon).
4242
* All Array methods now return Array instances and not subclasses (#2510, @Strech).
43-
* Integer#zero? overrides Numeric#zero? for optimization (#2453).
44-
* Default `Kernel#eval` source file and line to `(eval):1` like CRuby 3 (#2453).
45-
* Add `GC.auto_compact` accessors for compatibility (#2453).
43+
* Integer#zero? overrides Numeric#zero? for optimization (#2453, @bjfish).
44+
* Default `Kernel#eval` source file and line to `(eval):1` like CRuby 3 (#2453, @aardvark179).
45+
* Add `GC.auto_compact` accessors for compatibility (#2453, @bjfish).
4646
* Update accessing a class variable from the top-level scope to be a `RuntimeError` (#2453, @bjfish).
47-
* Update interpolated strings to not be frozen (#2453).
47+
* Update interpolated strings to not be frozen (#2453, @bjfish).
4848
* Add `WERRORFLAG` to `RbConfig` (#2519, @bjfish).
4949
* Update `MatchData` methods to return `String` instances when called on a subclass (#2453, @bjfish).
50-
* Implement `Proc#{==,eql?}` (#2453).
50+
* Implement `Proc#{==,eql?}` (#2453, @bjfish).
5151
* Implement all `StringScanner` methods (#2520, @eregon).
5252
* Handle `Kernel#clone(freeze: true)` (#2512, @andrykonchin).
53-
* Relax `Fiber#transfer` limitations (#2453).
53+
* Relax `Fiber#transfer` limitations (#2453, @bjfish).
5454
* Implement `Fiber#blocking?` like CRuby 3 (#2453, @aardvark179).
5555
* Sort by default for `Dir.{glob,[]}` and add `sort:` keyword argument (#2523, @Strech).
5656
* Implement `rb_str_locktmp` and `rb_str_unlocktmp` (#2524, @bjfish).
@@ -60,16 +60,16 @@ Compatibility:
6060
* Add category kwarg to Kernel.warn and Warning.warn (#2533, @Strech).
6161
* Implement `GC.{measure_total_time, total_time}` and update `GC.stat` to update provided hash (#2535, @bjfish).
6262
* Implement `Array#slice` with `ArithmeticSequence` (#2526, @ccocchi).
63-
* Update `Hash#each` to consistently yield a 2-element array (#2453).
64-
* Remove `Hash#{__store__, index}` methods for compatibility (#2546).
63+
* Update `Hash#each` to consistently yield a 2-element array (#2453, @bjfish).
64+
* Remove `Hash#{__store__, index}` methods for compatibility (#2546, @bjfish).
6565
* Implement more correct conversion of array elements by `Array#pack` (#2503, #2504, @aardvark179).
6666
* Update `String#split` to raise a `RangeError` when `limit` is larger than `int` (@bjfish).
6767

6868
Performance:
6969

70-
* Regexp objects are now interned in a similar way to symbols.
70+
* Regexp objects are now interned in a similar way to symbols (@aardvark179).
7171
* Improve performance of regexps using POSIX bracket expressions (e.g., `[[:lower:]]`) matching against ASCII-only strings (#2447, @nirvdrum).
72-
* `String#sub`, `sub!`, `gsub`, and `gsub!` have been refactored for better performance.
72+
* `String#sub`, `sub!`, `gsub`, and `gsub!` have been refactored for better performance (@aardvark179).
7373
* Don't allocate a `MatchData` object when `Regexp#match?` or `String#match?` is used (#2509, @nirvdrum).
7474
* Add `ENV.except` (#2507, @Strech).
7575
* Fully inline the `Integer#+` and `Integer#-` logic for interpreter speed (#2518, @smarr).
@@ -79,7 +79,7 @@ Performance:
7979

8080
Changes:
8181

82-
* TruffleRuby now requires Java 11+ and no longer supports Java 8.
82+
* TruffleRuby now requires Java 11+ and no longer supports Java 8 (@eregon).
8383

8484
# 21.3.0
8585

0 commit comments

Comments
 (0)