Releases: johnfairh/RubyGateway
Releases · johnfairh/RubyGateway
6.0.0
Swift 6 and concurrency support -- now requires Swift 6.
- More concurrency-correct API changes
- Split "call-with-Swift-block" methods into two versions: one taking
a non-escaping non-sendable closure for immediate evaluation, and
the other taking a sendable, escaping closure for future use - Updated documentation for Linux workarounds
6.0.0-pre1
First release leading up to Swift 6.
- Revamp for modern Swift including concurrency checking, many technically-changed APIs
- Update CRuby, introduce xcconfig
5.5.0
5.4.0
5.3.0
5.2.0
Enhancements
- Support building cleanly with Xcode13 GA.
Karim Alweheshy
5.1.0
Update to require Swift 5.4 to build, Ruby 2.6 to run, and support Ruby 3 too.
Breaking
- Removed
RbGateway.taintChecks
--$SAFE
removed in Ruby 3 - Internal modules
CRuby
andRubyGatewayHelpers
are now imported as
@_implementationOnly
Enhancements
- Support Ruby 3 - check README notes on
-fdeclspec
, see CI for an example - Support building cleanly with Xcode 13
- Add
kwArgs
parameter toRbMethod.yieldBlock(...)