Releases: johnfairh/RubyGateway
Releases · johnfairh/RubyGateway
3.2.1
3.2.0
3.1.0
3.0.0
Breaking
- Require minimum Swift 5 / Xcode 10.2 / Ruby 2.3.
- Standardize all APIs to not require a leading
name
arg label. - Retire
@dynamicMemberLookup
support now the level of support from Swift is clearer. May revisit this in future.
Enhancements
- Implement class and singleton-class methods in Swift.
- Define classes and modules from Swift.
- Add module mix-in functions to
RbObject
. - Bind Ruby objects and methods directly to Swift objects and methods.
- Add throwing conversion as alternative to optional initializer.
- Add
RbMethod.callSuper()
to call superclass method.
2.0.0
1.1.0
1.0.0
0.5.0
0.4.0
Breaking
- Now requires Swift 4.1 (conditional conformances!).
- Replace
RbObject
's deprecatedCustomPlaygroundQuickLookable
conformance with
CustomPlaygroundDisplayConvertible
.
Enhancements
- Add conditional Array
RbObjectConvertible
conformance. - Add conditional Dictionary
RbObjectConvertible
conformance. - Add
RbThread
utilities and write up rules for multithreading. - Add conditional Range family
RbObjectConvertible
conformance. - Add
RbObjectCollection
to use Swift collection protocols with Ruby. - Allow Swift
nil
literal in argument positions to mean Rubynil
.