<?xml version="1.0"?>

<changelog>
	<release version="0.5.1">
        <change type="update" description="Reflection-free calls for built-in methods." author="ndrs"/>
        <change type="update" description="Improved ObjectSpace memory management." author="ndrs"/>
        <change type="new" description="Converts thrown IOExceptions into IOErrors for imported Java classes" author="ndrs" date="2002-06-23"/>
        <change type="new" description="Support for using RubyObject's in imported Java classes." author="Paul Butcher" date="2002-06-20"/>
        <change type="update" description="Symbol instance cache added" author="ndrs" date="13 Jun 2002"/>
        <change type="update" description="Added GC module." author="ndrs" date="27 May 2002"/>
		<change type="bug" description="558664" author="jpetersen" date="21 Mai 2002 15:21:55 CEST"/>
		<change type="bug" description="558662" author="jpetersen" date="21 Mai 2002 15:21:55 CEST"/>
		<change type="bug" description="556807" author="jpetersen" date="21 Mai 2002 15:21:55 CEST"/>
		<change type="bug" description="556801" author="jpetersen" date="21 Mai 2002 15:21:55 CEST"/>
	</release>
	<release version="0.5.0">
		<change type="fix" description="Replaced non-bounded Fixnum cache with a limited, but faster, cache" author="ndrs" date="7 Apr 2002 11:30:00 +0200"/>
		<change type="new" description="Partial support for marshaling added" author="ndrs" date="29 Mar 2002 10:42:00 +0100"/>
		<change type="new" description="Add delete, delete_if, reject, reject!, clear, default, default=, ... to Hash" author="ndrs" date="16 Mar 2002 01:07:42 +0100"/>
		<change type="new" description="Add each_key, each_value methods to Hash" author="ndrs" date="14  Mar  2002 18:00:00 +0100"/>
	</release>
	<release version="0.3.1">
        	<change type="new" description="Improve Javasupport. Add support for public fields." author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="fix" description="add a lot of try{}finaliz{} blocks." author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="new" description="Add exception and initialize methods to the Exception class" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="fix" description="Fix some Iterator stuff" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="update" description="Started to replace internal stacks (Scope)." author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="fix" description="#505887" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="new" description="added delete method to File class, throws exception when file does not exists" author="benoit" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="fix" description="Fix bug in Array replace method. Fix some finalize bugs" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="new" description="Add shift method to Hash" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="new" description="Add ==, keys, values, each, has_key?, has_value? methods to Hash" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="new" description="Add global caller, throw, catch function" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="fix" description="Fix InitLoad bug. Fix bug in TestRuby. Fix bug in evalScript method" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="fix" description="Fix global open function." author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="new" description="Add backtrace support to Excpetion." author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="new" description="Add eof? to IO class" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="fix" description="Fix the Node converting bugs. Fix the conditions problem." author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="fix" description="Fix a bug in CaseNode. Split DotNode / FlipNode. Fix some other bugs" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="new" description=" Add implementation of Struct class" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="new" description="Add global functions block_given?, chomp, chop, gsup, sub, loop, scan, strip, lambda, eval, local_variables" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="fix" description="Fix Ruby.getCBase() implementation" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="new" description="Add global eval function" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="new" description="Add $! global variable" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="fix" description="#503045" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="new" description="Add global gets method. Add $FILENAME, $< global variables" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="fix" description="#502818" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="fix" description="Fix RubyFile.openInternal. Fix JavaSupport.toRubyName." author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="fix" description="Fix puts method in Kernel module" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="new" description="Add File class. Add IO.close method. Add File::new and File::open methods" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="bug" description="#502781" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="update" description="Improve BSF support" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="new" description="Implement gets, lineno, lineno=, sync, sync= methods in IO. Add global $_, $/" author="jpetersen" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="devel" description="Add new test support" author="benoit" date="21  Jan  2002 23:26:34 +0100"/>
		<change type="api" description="Refactorize RubyGlobalEntry. Move some methods to Ruby." author="jpetersen" date="10  Jan  2002 17:40:31 +0100"/>
		<change type="api" description="Refactorize RubyMethodCacheEntry. Rename RubyMethodCacheEntry to CacheEntry, add RubyMethodCache." author="jpetersen" date="10  Jan  2002 17:40:31 +0100"/>
		<change type="update" description="Improve Java suppport." author="jpetersen" date="10  Jan  2002 17:40:31 +0100"/>
		<change type="new" description="Implement security features." author="jpetersen" date="10  Jan  2002 17:40:31 +0100"/>
		<change type="new" description="Add $SAFE variable." author="jpetersen" date="10  Jan  2002 17:40:31 +0100"/>
		<change type="new" description="Add Regexp adapter for ORO (Patch #500315)." author="Takashi Okamoto" date="08  Jan  2002 22:17:52 +0100"/>
		<change type="bug" description="#496915" author="benoit" date="07  Jan  2002 21:17:12 +0100"/>
		<change type="new" description="Add $stdin, $stdout global variables." author="jpetersen" date="26  Dec  2001 17:33:00 +0100"/>
		<change type="new" description="Add methods new, initialize, write and << to IOClass." author="jpetersen" date="26  Dec  2001 17:33:00 +0100"/>
		<change type="new" description="Start to implement IO class, add IOError and EOFError." author="jpetersen" date="25  Dec  2001 23:43:19 +0100"/>
		<change type="api" description="Add org.jruby.runtime.RubyOptions class" author="jpetersen" date="25  Dec  2001 23:43:19 +0100"/>
		<change type="api" description="Add org.jruby.javasupport.JavaSupport class. Move some fields and methods from RubyObject and Ruby to this class. Update some classes to use is class." author="jpetersen" date="25  Dec  2001 23:43:19 +0100"/>
		<change type="new" description="If a Java class is loaded in JRuby also the super classes will be loaded" author="jpetersen" date="25  Dec  2001 23:43:19 +0100"/>
		<change type="bug" description="#496357" author="jpetersen" date="24  Dec  2001 00:54:43 +0100"/>
	</release>
</changelog>
