[Rubycocoa-devel 1446] [ANN]RubyCocoa 1.1.0

Back to archive index

kimura wataru kimur****@i*****
Sun Nov 17 12:32:33 JST 2013


Hi,

We released RubyCocoa 1.1.0.

  https://sourceforge.net/projects/rubycocoa/files/RubyCocoa/1.1.0/

RubyCocoa is a Mac OS X framework that allows Cocoa programming in the
object-oriented scripting language Ruby. In other words, it is a
bridge that let you access Objective-C objects from Ruby, and vice-versa.

You can learn more about RubyCocoa on our website:

  http://rubycocoa.sourceforge.net/

A source tarball as well as binary installers for Mac OS X 10.9 and
10.8 are provided.

This version deprecates some minor APIs, and does not support Mac OS X
10.5 and 10.4.

The release notes are following. Enjoy!

KIMURA Wataru

== Changes 1.1.0 from 1.0.7: 2013-11-17

=== Improvements

  * Support Xcode 5 "Modules".
  * Developers can disable internal Objective-C -> Ruby objects cache
    via a new global variable $RUBYCOCOA_USE_OC2RBCACHE to avoid crashes
    from inconsistency between the cache and Ruby's GC. [Experimental]
    The crash may occurs delegate of NSTableView.

	# rb_main.rb
        require 'osx/cocoa'
        
        def rb_main_init
          :
        end
        
        $RUBYCOCOA_USE_OC2RBCACHE = false # <= add
        rb_main_init

=== Fixes

  * Fixed standaloneify.rb error with ruby-2.0 or rubygems-2.1.
  * Fixed SEGV at Object#dup for some Objective-C objects.

=== Deprecates

  * Deprecated Objective-C class "RubyCocoa" in <RubyCocoa/RubyCocoa.h>.
    developers can use RBRuntime functions to call ruby from Objective-C.

      - bundleInitWithProgram:class:param: -> RBBundleInit()
      - applicationInitWithProgram:argc:argv:param: -> RBApplicationInit()
      - applicationMainWithProgram:argc:argv: -> RBApplicationMain()

  * Deprecated NSString|String methods depends "NKF" extension.

      - NSString.guess_nsencoding
      - NSString.guess_encoding
      - NSString.stringWithRubyString
      - NSMutableString.stringWithRubyString
      - String.nsencoding

=== Note

  * Mac OS X 10.5 or earlier not supported.

=== Files

- RubyCocoa-1.1.0-OSX10.9.dmg
  * MD5(RubyCocoa-1.1.0-OSX10.9.dmg)= 45c281ee2af5dc770adb7c69c4b7ea2c
  * SHA1(RubyCocoa-1.1.0-OSX10.9.dmg)= 630205d1a0ab55514965eec4023e3741881cdb61
- RubyCocoa-1.1.0-OSX10.8.dmg
  * MD5(RubyCocoa-1.1.0-OSX10.8.dmg)= 5ef68123f9ed8a64571413f722d91205
  * SHA1(RubyCocoa-1.1.0-OSX10.8.dmg)= 297649dba3bed5fec5484b27cc5027afd9319e42
- RubyCocoa-1.1.0.tar.gz
  * MD5(RubyCocoa-1.1.0.tar.gz)= c1a8fd46893b30f4cb7129d46ac3ed57
  * SHA1(RubyCocoa-1.1.0.tar.gz)= 55e80bab6a3f7edeb27559560fc73fa7995e9a4e

-- 
kimura wataru




More information about the Rubycocoa-devel mailing list
Back to archive index