Skip to content

Conversation

@yhk1038
Copy link
Contributor

@yhk1038 yhk1038 commented Dec 28, 2025

Summary

  • Add benchmark gem as explicit dependency to resolve Ruby 3.5+ deprecation warning
  • Add ruby-head to CI test matrix with continue-on-error for future compatibility testing

Closes #20

- Add benchmark gem as explicit dependency to resolve deprecation warning
- Add ruby-head to CI matrix with continue-on-error for future compatibility testing
- Add RubyVersion value object for version parsing, comparison, and feature detection
- Add CodeEmitter strategy pattern for version-specific code transformations
- Auto-detect target Ruby version from current environment
- Add UnsupportedRubyVersionError for versions outside 3.0-4.x range
- Make listen gem optional to fix Ruby 4.0 ffi compatibility in CI
- Add block parameter type annotation erasure

Closes #20
- Remove add_development_dependency from gemspec (Gemspec/DevelopmentDependencies)
- Add special handling for Ruby head to remove listen gem before bundle install
- Keep listen in Gemfile for Ruby < 4.0
@yhk1038 yhk1038 merged commit 7a10db0 into main Dec 28, 2025
10 checks passed
@yhk1038 yhk1038 deleted the ruby-4.0-support branch December 28, 2025 17:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Enhancement] Ruby 4.0 support

2 participants