* NEWS: Fixed month for 0.99.
[cacao.git] / NEWS
diff --git a/NEWS b/NEWS
index 653ef4bf270cc91f230c54da0a622eecc29dce86..cad15e14aae4b686544c64cd2e8939332e2a8aef 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,62 @@
+New in release 0.99 (March x, 2008)
+
+  * Initial support to use OpenJDK as Java core library.
+  * Fixed memory leak in Boehm-GC.
+  * Use 8-byte stack-slots on all architectures.
+  * Faster C-to-Java calls.
+  * Removed genoffsets, cross-compilation is now much easier.
+  * Implemented Class.isAnonymousClass(), isLocalClass() and
+    isMemberClass() for GNU Classpath.
+  * Annotation support.
+  * Assertion support.
+  * Linenumber table code rewritten.
+  * Exception table code rewritten.
+
+
+New in release 0.98 (June 6, 2007)
+
+  * ARM and MIPS32 code generators are now open-source.
+  * PowerPC64 code generator was added.
+  * Sun's phoneme CLDC-1.1 classes can now be used as Java core
+    library.
+  * Exception throwing code was completely rewritten, this saves JIT
+    code size from 20% up to 50%.
+  * Lock-record code was rewritten and a memory leak was fixed.
+  * Threads code has been reworked and improved.
+  * Exception code has been reworked and improved.
+  * Implemented Class/Method/Field getSignature.
+  * A lot of stuff has been reworked, fixed or improved in the whole
+    VM code.
+  * Fixed memory leak in threads code.
+
+
+New in release 0.97 (October 30, 2006)
+
+  * New instruction format.
+  * New intermediate representation with unified variables.
+  * Local subroutine elimination.
+  * Fixed the interpreter - it runs eclipse now.
+  * New stack-based verifier (used for -Xint).
+  * Boehm GC updated to version 6.8.
+  * Added enable/disable system assertion support (-esa/-dsa).
+  * Initial javax.management support.
+  * Initial sun.misc.Unsafe (JSR166) support.
+  * Added failed class as message to ClassCastException's.
+  * AttachCurrentThread, DetachCurrentThread, and
+    AttachCurrentThreadAsDaemon implemented.
+  * libjvm is now opened via dlopen (removed -rpath stuff).
+  * Data segment now reuses values (if possible).
+
+  * Fixed AbstractMethodError bug.
+  * Fixed builtin_isanysubclass (BeanShell bug).
+  * Fixed a memory leak in dump memory.
+  * Fixed a bug with DUP2_X1 and DUP2_X2.
+  * Safe decoding of invalid UTF-8 sequences in NewStringUTF.
+  * Fixed line numbers in exceptions thrown through the JIT.
+  * Proper null-check for MONITOREXIT.
+  * Many low-level jasmin tests added.
+
+
 New in release 0.96 (May 29, 2006)
 
   * New tasuki lock implementation resolves deadlock problems on