From 1ae132a14e7c5325add1610f9e4eb1c1a3ea7555 Mon Sep 17 00:00:00 2001 From: Charles Lowell Date: Fri, 3 Dec 2010 09:54:13 -0600 Subject: [PATCH] version 0.8.0: better isolation of contexts, numerous stability fixes. more accurate representation of the ruby runtime in javascript. --- History.txt | 10 ++++++++++ Rakefile | 2 +- lib/v8.rb | 2 +- therubyracer.gemspec | 6 +++--- 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/History.txt b/History.txt index c09c5b1..98f3e0f 100644 --- a/History.txt +++ b/History.txt @@ -1,3 +1,13 @@ +=== 0.8.0 2010-12-02 +* 3 major enhancements + * every V8 Context gets its own unique access strategy + * ruby methods and procs embedded in javascript always return the same function per context. + * ruby classes and subclasses are now all connected via the javascript prototype chain +* 3 minor enhancements + * better error reporting on syntax errors + * upgrade to rspec 2 + * several bug fixes and stability fixes + === 0.7.5 1010-08-03 * 4 major enhancements * upgrade to V8 2.3.3 diff --git a/Rakefile b/Rakefile index e6536ac..b2fd7a7 100644 --- a/Rakefile +++ b/Rakefile @@ -7,7 +7,7 @@ manifest.exclude "lib/v8/*.bundle", "lib/v8/*.so", "ext/**/test/*", "ext/**/test Gem::Specification.new do |gemspec| $gemspec = gemspec gemspec.name = gemspec.rubyforge_project = "therubyracer" - gemspec.version = "0.8.0.pre3" + gemspec.version = "0.8.0" gemspec.summary = "Embed the V8 Javascript interpreter into Ruby" gemspec.description = "Call javascript code and manipulate javascript objects from ruby. Call ruby code and manipulate ruby objects from javascript." gemspec.email = "cowboyd@thefrontside.net" diff --git a/lib/v8.rb b/lib/v8.rb index 2e93852..0efa939 100644 --- a/lib/v8.rb +++ b/lib/v8.rb @@ -2,7 +2,7 @@ $:.unshift(File.dirname(__FILE__)) unless $:.include?(File.dirname(__FILE__)) || $:.include?(File.expand_path(File.dirname(__FILE__))) module V8 - VERSION = '0.8.0.pre3' + VERSION = '0.8.0' require 'v8/v8' #native glue require 'v8/portal' require 'v8/portal/functions' diff --git a/therubyracer.gemspec b/therubyracer.gemspec index ac4824a..9e096dd 100644 --- a/therubyracer.gemspec +++ b/therubyracer.gemspec @@ -2,11 +2,11 @@ Gem::Specification.new do |s| s.name = %q{therubyracer} - s.version = "0.8.0.pre3" + s.version = "0.8.0" - s.required_rubygems_version = Gem::Requirement.new("> 1.3.1") if s.respond_to? :required_rubygems_version= + s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= s.authors = ["Charles Lowell", "Bill Robertson"] - s.date = %q{2010-11-01} + s.date = %q{2010-12-03} s.description = %q{Call javascript code and manipulate javascript objects from ruby. Call ruby code and manipulate ruby objects from javascript.} s.email = %q{cowboyd@thefrontside.net} s.executables = ["therubyracer", "v8"]