1
0
Fork 0
mirror of https://github.com/rubyjs/therubyracer synced 2023-03-27 23:21:42 -04:00
therubyracer/History.txt

159 lines
No EOL
5.2 KiB
Text

=== 0.7.5 1010-08-03
* 4 major enhancements
* upgrade to V8 2.3.3
* property interceptors from ruby via [] and []=
* indexed property access via [] and []=
* property
* 3 minor enhancements
* several bugfixes
* stability: eliminate many segfaults
* don't enumerate property setters such as foo= from javascript
=== 0.7.4 2010-06-15
* 1 minor enhancement
* bug fix for rvm ruby installs incorrectly detected as 32bit
=== 0.7.3 2010-06-15
* 2 minor enhancements
* don't catch SystemExit and NoMemoryError
* fix bug bundling gem
=== 0.7.2 2010-06-14
* 5 major enhancements
* embed ruby classes as constructors
* support for rubinius
* uniform backtrace() function on JSError mixes the ruby
* String::NewSymbol() is now scriptable
* InstanceTemplate(), PrototypeTemplate(), Inherit() methods on v8::FunctionTemplate now scriptable.
* 3 minor enhancements
* reuse the standard ruby object access template
* fix a bunch of compile warnings
* Store any ruby object in V8 with V8::C::External
=== 0.7.1 2010-06-03
* 5 major enhancements
* Function#call() now uses the global scope for 'this' by default
* Function#methodcall() added to allow passing in 'this' object
* Function#new() method to invoke javascript constructor from ruby
* access javascript properties and call javascript methods from ruby
* bundled Jasmine DOM-Less browser testing framework.
* 3 minor enhancements
* added Object::GetHiddenValue() to v8 metal
* added Handle::IsEmpty() to v8 metal
* fixed bug where iterating over arrays sometimes failed
* numerous bug /segfault fixes.
=== 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
* full featured command line bin/v8 and bin/therubyracer
* self validating install (v8 --selftest)
* Only dependency to build gem from source is rubygems.
=== 0.5.5 2010-03-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)
* 2 minor enhancements
* added to_s method for embedded ruby objects
* added line number and file name to error message.
=== 0.5.1 2010-02-17
* 1 minor enhancement
* fix bug in 1.8.6 by creating Object#tap if it does not exist
=== 0.5.0 2010-02-17
* 1 major enhancement
* support for Linux 64 bit
=== 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.
=== 0.4.5 2010-01-18
* 3 major enhancements
* case munging so that ruby methods(perl_case) are accessed through javascript in camelCase.
* access 0-arity ruby methods as javascript properties
* invoke ruby setters from javascript as properties
* 1 minor enhancements
* contexts detect whether they are open or not and open when needed
=== 0.4.4 2010-01-14
* 2 major enhancements:
* Ruby objects embedded into javascript are passed back to ruby as themselves and not a wrapped V8 object wrapping a ruby object.
* Use any ruby object as the scope of eval().
* 5 minor enhancements:
* quick and dirty V8.eval() method added
* native objects have a reference to the context that created them.
* context now has equality check.
* expose InContext() and GetCurrent() methods.
* fix a couple of segmentation faults
=== 0.4.3 2010-10-11
* 3 major enhancements:
* access properties on Ruby objects with their camel case equivalents
* reflect JavaScript objects into Ruby and access their properties
* load JavaScript source from an IO object or by filename
=== 0.4.2 2010-10-10
* 1 major enhancement:
* embed Ruby Objects into Javascript and call their methods
=== 0.4.1 2010-01-09
* 3 major enhancements:
* embed bare Proc and Method objects into JavaScript and call them
* catch JavaScript exceptions from Ruby
=== 0.4.0 2009-12-21
* 1 major enhancements:
* evaluate JavaScript code from inside Ruby.