Skip to content

Commit e306ad3

Browse files
committed
[GR-17457] Prepare changelog for 23.0 and cleanup 22.3 changelog
PullRequest: truffleruby/3498
2 parents 788cb4c + 65e2169 commit e306ad3

File tree

1 file changed

+20
-4
lines changed

1 file changed

+20
-4
lines changed

CHANGELOG.md

+20-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,26 @@
1+
# 23.0.0
2+
3+
New features:
4+
5+
6+
Bug fixes:
7+
8+
9+
Compatibility:
10+
11+
12+
Performance:
13+
14+
* Marking of native structures wrapped in objects is now done on C call exit to reduce memory overhead (@aardvark179).
15+
16+
Changes:
17+
18+
119
# 22.3.0
220

321
New features:
422

5-
* Foreign strings now have all methods of Ruby `String`. They are treated as `#frozen?` UTF-8 Ruby Strings.
23+
* Foreign strings now have all methods of Ruby `String`. They are treated as `#frozen?` UTF-8 Ruby Strings (@eregon).
624
* Add `Java.add_to_classpath` method to add jar paths at runtime (#2693, @bjfish).
725
* Add support for Ruby 3.1's Hash shorthand/punning syntax (@nirvdrum).
826
* Add support for Ruby 3.1's anonymous block forwarding syntax (@nirvdrum).
@@ -42,7 +60,6 @@ Compatibility:
4260
* Fix arguments implicit type conversion for `BasicObject#instance_eval`, `Module#class_eval`, `Module#module_eval`, `Module#define_method` (@andrykonchin).
4361
* Raise `ArgumentError` unconditionally when `Proc.new` is called without a block argument (@andrykonchin).
4462

45-
4663
Performance:
4764

4865
* Replace a call of `-"string"` with frozen string literal at parse time (@andrykonchin).
@@ -52,12 +69,11 @@ Performance:
5269

5370
Changes:
5471

55-
* No more conversion between Java Strings and Ruby Strings at the interop boundary.
72+
* No more conversion between Java Strings and Ruby Strings at the interop boundary (@eregon).
5673
* Removed `Truffle::Interop.{import_without_conversion,export_without_conversion}` (use `Polyglot.{import,export}` instead).
5774
* Removed `Truffle::Interop.members_without_conversion` (use `Truffle::Interop.members` instead).
5875
* Refactored internals of `rb_sprintf` to simplify handling of `VALUE`s in common cases (@aardvark179).
5976
* Refactored sharing of array objects between threads using new `SharedArrayStorage` (@aardvark179).
60-
* Marking of native structures wrapped in objects is now done on C call exit to reduce memory overhead (@aardvark179).
6177

6278
Security:
6379

0 commit comments

Comments
 (0)