# Johnson 2.0.0 prerelease 1

**URL:** <https://www.ruby-forum.com/t/johnson-2-0-0-prerelease-1/183324>\
**Category:** Ruby\
**Created:** [February 11, 2010, 8:17pm UTC](https://www.ruby-forum.com/t/johnson-2-0-0-prerelease-1/183324 "2010-02-11T20:17:05Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![thegoatboy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/9fc348/32.png) [@thegoatboy](https://www.ruby-forum.com/u/thegoatboy)\
**Post date:** [February 11, 2010, 8:17pm UTC](https://www.ruby-forum.com/t/johnson-2-0-0-prerelease-1/183324/1 "2010-02-11T20:17:05Z")

</div>

johnson version 2.0.0.pre1 has been released!

- [http://github.com/jbarnette/johnson](http://github.com/jbarnette/johnson)
- [http://groups.google.com/group/johnson-talk](http://groups.google.com/group/johnson-talk)

Johnson wraps JavaScript in a loving Ruby embrace. It embeds the Mozilla  
SpiderMonkey JavaScript runtime as a C extension.

The 2.0.0 prerelese series include TraceMonkey, the evolution of  
SpiderMonkey, which includes among other things a trace-based JIT  
compiler for JavaScript. In current prereleases the JIT is enabled for  
320bit builds and disabled for 64-bit builds (as they are in the Mozilla  
builds).

This prerelease includes TraceMonkey from the Firefox 3.6 build branch  
and fixes all known issues with split global support.

Since it’s a pre-release, you need to give gem the --prerelease flag to  
install it, i.e.,

gem install johnson --prerelease

Because it’s a prerelease gem, you may need to manually install gem  
dependencies. The gem install will tell you if you need to.

The prerelease code is in the unstable branch of the git repo.

Changes:

=== 2.0.0.pre1 / 2010-02-11

- Split global fix; covers all known issues
- Fix build so enabling SM debugging doesn’t cause SEGVs
- bring in patched SM 1.9.2 (from Firefox 3.6)
