mirror of
				https://github.com/rubyjs/therubyracer
				synced 2023-03-27 23:21:42 -04:00 
			
		
		
		
	0.7.0: better handling for hashes, arrays, dates, times, exceptions. plus a low level scripting interface for V8
This commit is contained in:
		
							parent
							
								
									789f2a92fb
								
							
						
					
					
						commit
						542f4ebde5
					
				
					 4 changed files with 36 additions and 10 deletions
				
			
		
							
								
								
									
										36
									
								
								History.txt
									
										
									
									
									
								
							
							
						
						
									
										36
									
								
								History.txt
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -1,7 +1,33 @@
 | 
			
		|||
=== 0.7.0 2010-05-31
 | 
			
		||||
* 10 major enhancements
 | 
			
		||||
  * upgraded to V8 2.1.10
 | 
			
		||||
  * added low level scripting interface for V8 objects
 | 
			
		||||
  * ruby object property/method access is now implemented in ruby
 | 
			
		||||
  * auto-convert javascript arrays to rb arrays and vice-versa
 | 
			
		||||
  * auto-convert ruby hashes into javascript objects
 | 
			
		||||
  * auto-convert javascript Date into ruby Time object and vice versa.
 | 
			
		||||
  * better exception handling when passing through multiple language boundaries
 | 
			
		||||
  * objects maintain referential integrity when passing objects from ruby to javascript and vice-versa
 | 
			
		||||
  * added debug compile option for getting C/C++ backtraces whenever segfaults occur.
 | 
			
		||||
  * official support for REE 1.8.7
 | 
			
		||||
* 4 minor enhancements
 | 
			
		||||
  * fixed numerous segfaults
 | 
			
		||||
  * implemented V8::Value#to_s
 | 
			
		||||
  * the global scope is available to every V8::Context as the 'scope' attribute
 | 
			
		||||
  * properly convert ruby boolean values into V8 booleans.
 | 
			
		||||
 | 
			
		||||
=== 0.6.3 2010-05-07
 | 
			
		||||
* 1 minor enhancement
 | 
			
		||||
  * FIX: linkage error on OSX /usr/bin/ruby
 | 
			
		||||
 | 
			
		||||
=== 0.6.2 2010-05-06
 | 
			
		||||
* 1 minor enhancement
 | 
			
		||||
  * FIX: linkage error on OSX 10.5
 | 
			
		||||
 | 
			
		||||
=== 0.6.1 2010-05-03
 | 
			
		||||
* 1 major enhancement
 | 
			
		||||
  * call JavaScript functions from Ruby
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
=== 0.6.0 2010-03-31
 | 
			
		||||
* 4 major enhancements
 | 
			
		||||
  * ruby 1.9 compatible
 | 
			
		||||
| 
						 | 
				
			
			@ -13,15 +39,15 @@
 | 
			
		|||
* 2 minor enhancements
 | 
			
		||||
  * fix string encoding issue that was breaking RHEL 5.x
 | 
			
		||||
  * fix pthread linking issue on RHEL 5.2
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
=== 0.5.4 2010-03-09
 | 
			
		||||
* 1 minor enhancement
 | 
			
		||||
  * add ext directory to gem require paths which was causing problems for non-binary gems
 | 
			
		||||
 
 | 
			
		||||
 | 
			
		||||
=== 0.5.3 2010-03-01
 | 
			
		||||
* 1 major enhancement
 | 
			
		||||
  * added full back trace to javascript code
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
=== 0.5.2 2010-02-26
 | 
			
		||||
* 1 major enhancement
 | 
			
		||||
  * added javascript shell (bin/therubyracer)
 | 
			
		||||
| 
						 | 
				
			
			@ -40,7 +66,7 @@
 | 
			
		|||
=== 0.4.9 2010-02-16
 | 
			
		||||
* 1 major enhancement
 | 
			
		||||
  * support for Linux 32 bit
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
=== 0.4.8 2010-02-08
 | 
			
		||||
* 1 major enhancement
 | 
			
		||||
  * expose line number and source name on JavascriptErrors.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										2
									
								
								Rakefile
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								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.7.0.pre"
 | 
			
		||||
  gemspec.version = "0.7.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"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,7 +2,7 @@ $:.unshift(File.dirname(__FILE__)) unless
 | 
			
		|||
  $:.include?(File.dirname(__FILE__)) || $:.include?(File.expand_path(File.dirname(__FILE__)))
 | 
			
		||||
 | 
			
		||||
module V8
 | 
			
		||||
  VERSION = '0.7.0.pre'
 | 
			
		||||
  VERSION = '0.7.0'
 | 
			
		||||
  require 'v8/v8' #native glue
 | 
			
		||||
  require 'v8/to'
 | 
			
		||||
  require 'v8/context'
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,11 +2,11 @@
 | 
			
		|||
 | 
			
		||||
Gem::Specification.new do |s|
 | 
			
		||||
  s.name = %q{therubyracer}
 | 
			
		||||
  s.version = "0.7.0.pre"
 | 
			
		||||
  s.version = "0.7.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-05-28}
 | 
			
		||||
  s.date = %q{2010-05-31}
 | 
			
		||||
  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"]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue