- Ruby 3.2+: Add back
Object#=~
- Ruby 3.2+: Add back third argument to Regexp.new, to allow passing "n" to set
Regexp::NOENCODING
.
- First release with dedicated suport to Ruby 3.3.
- Added back
File.exists?
andDir.exists?
on Ruby 3.2+. - Added back
Fixnum
as an alias forInteger
.
- Gem no longer requires Ruby 3. It will not do anything when used on Ruby 2.x, but you can add it to your Gemfile if you need that for a Ruby migration strategy. (Thanks to @BigAirJosh)
- Change
callable_with_hash
to return a symbol, if called with a singular method.
- Now 1.0, adhering to semantic versioning.
- Breaking: Rename
ruby3_keywords
tocallable_with_hash
.
- Security fix:
ruby3_backward_compatibility/compatibility/psych
no longer aliases YAML.load to YAML.safe_load.
- Add
ignore_missing: true
option forruby3_keywords
to not crash on missing methods. - Fix
ruby3_backward_compatibility/compatibility/i18n
to not crash when used with older I18n versions.
- Fix
ruby3_keywords
to pass blocks.
- Fix
ruby3_keywords
for prepended methods.
- Add
ruby3_backward_compatibility/compatibility/i18n
.
- Allow
ruby3_keywords
to work if method is also defined in a prepended module.
ruby3_keywords
does not change visibility of private or protected methods.
- Initial release