= 0.4.1 (2006-07-12)

* bug fixes

* Support (de)serialization of YARV InstructionSequence


= 0.4.0 (2006-02-22)

* many many many bug fixes

* Support normal build process


= 0.3.3 (2005-12-22)

* BUG fix release

* Support to build extension libraries


= 0.3.2 (2005-10-10)

* Support native thread (using Giant VM lock) with pthraed / win32 thread.

* Support Proc, Binding, eval

* Bug fixes


= 0.3.1 (2005-8-31)

* Bug fix release

* Compiler
  * Support massign in block parameter


= 0.3.0 (2005-8-15)

* Import Ruby source code and merge with YARV

* Rite :)  You can get YARV without patched Ruby.
  * Now, miniruby is built.

* You can build YARV as Ruby C extension with "yarvext/"

* make test-all => make yarv-test-all


= 0.2.3 (2005-8-13)

* support current (2005-8-13) ruby HEAD

*Caution* 0.2.3 only runs on current (2005-8-13) ruby HEAD


= 0.2.2 (2005-8-8)

* some bug fixes

* Compiler
  * fix to execute ensure clause

* Evaluator
  * re-write VM structure
    * use control frame stack
    * change some frame structure
  * add call threaded code support


= 0.2.1 (2005-7-7)

* some bug fixes

* build options
  * rename options and add --disable-opts, --disable-opt-unify
  * please check options by "ruby extconf.rb --help"

* VM generator (rb/insns2vm.rb)
  * fix a unification algorithm (generate all combination)

* compiler
  * re-write and change data structure (GC free) used by compiler

* evaluator
  * add some specialized instructions
  * x86_64 support

* benchmark
  * rename benchmarks
  * add benchmark/other-lang/[*.rb, *.pl, *.py, *.scm]

* YASM
  * unsupported temporarily


= 0.2.0

* some bug fixes
* refoctoring

* New Features
  * Assembler is supported
  * YARV architecture documentation (in Japanese)


= 0.1.1

* some bug fixes
* refoctoring

* New Features
  * support goto (*1)
  * adding Ruby option "-rite" to work ruby script on YARV
    instead of current ruby interpreter (*2)
  * defined? support
  * permit block parameter as local variables or so
  * method_missing is supported partly

* Optimization
  * Instructions unification (aka super instruction) is supported
    tentatively.
  * JIT Compiler (Ruby script -> Native machine code), very experimental
    implementation
  * AOT Compiler support method dispatch

(*1) it's only joke
(*2) using -r (require) option with ite.rb :)


= 0.1.0

* initial release


