mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
e1fee7f949
because the name "MJIT" is an internal code name, it's inconsistent with --jit while they are related to each other, and I want to discourage future JIT implementation-specific (e.g. MJIT-specific) APIs by this rename. [Feature #17490]
51 lines
807 B
Markdown
51 lines
807 B
Markdown
# NEWS for Ruby 3.1.0
|
|
|
|
This document is a list of user visible feature changes
|
|
since the **3.0.0** release, except for bug fixes.
|
|
|
|
Note that each entry is kept to a minimum, see links for details.
|
|
|
|
## Language changes
|
|
|
|
## Command line options
|
|
|
|
## Core classes updates
|
|
|
|
Outstanding ones only.
|
|
|
|
* Enumerable
|
|
|
|
* Enumerable#compact is added. [[Feature #17312]]
|
|
|
|
* Enumerator::Lazy
|
|
|
|
* Enumerator::Lazy#compact is added. [[Feature #17312]]
|
|
|
|
## Stdlib updates
|
|
|
|
Outstanding ones only.
|
|
|
|
## Compatibility issues
|
|
|
|
Excluding feature bug fixes.
|
|
|
|
## Stdlib compatibility issues
|
|
|
|
## C API updates
|
|
|
|
## Implementation improvements
|
|
|
|
### JIT
|
|
|
|
* `RubyVM::MJIT` is renamed to `RubyVM::JIT`.
|
|
|
|
## Static analysis
|
|
|
|
### RBS
|
|
|
|
### TypeProf
|
|
|
|
## Miscellaneous changes
|
|
|
|
|
|
[Feature #17312]: https://bugs.ruby-lang.org/issues/17312
|