JunC++ion v3.1

JunC++ion Release 3.0   |  JunC++ion Release 3.2

Release Focus

This release's focus is the Shared JVM feature, but it includes several, important bug fixes unrelated to the Shared JVM.

Change history

Version Module Issue
3.1.19 ANT tasks #708     cant invoke VisualStudio 2005 compiler even if explicitly specified in msvc.compiler property.
3.1.18 Doc First installment of tutorial lessons.
3.1.17 Runtime #707      config hooks not being called in shared JVM initialization branch.
Code Generator #706     Linux launcher does not parse -X options correctly.
3.1.16 Shared JVM #705      to_wchars() not working correctly in Shared JVM mode. Duplicate of #703.
Runtime #704      getLoaderResult() reports failure when JVM is already preloaded.
3.1.15 Shared JVM #703      to_wchars() not working correctly in Shared JVM mode.
Shared JVM #702      Multithreaded synchronization not working.
3.1.14 Code Generator #697     Generated methods cause runtime problem with several versions of g++ on Linux. The problem occurs when a method delegates to an implementation inherited from a virtual base class.
Shared JVM #696      Proxy exceptions are unusable.
Shared JVM #695      array length not initialized correctly in proxy array.
Shared JVM #694      passing (int)0 as an argument causes server problem .
Shared JVM #693     dyna_cast() doesn't work.
Shared JVM #692     Array element access is broken.
Shared JVM #691     Array creation is broken.
Shared JVM #690     Better exception handling needed on server side.
Shared JVM #689     A bug in a type's toString() method can kill the session on the server side.
Shared JVM #688     Wide strings are not supported.
3.1.13 Shared JVM Several stopgap bugfixes for Shared JVM.
3.1.12 Code Generator #687     Compilation error in debug builds of MFC projects in VisualStudio.
Code Generator #686     A method was generated with incorrect and clashing method argument names.
Code Generator #685     Usability bug when target directory does not exist or is not writable (many error dialogs that users has to click through).
3.1.11 Code Generator #684     Added code generator version to generated code.
Runtime #683     Added runtime version query function to runtime library.
3.1.10 Code Generator #681     Use of JDK 1.3 for proxy generation fails if callbacks are used.
3.1.9 n/a only .NET related changes
3.1.8 Runtime #678     Algorithm for default JVM path is "wrong" (does not take JAVA_HOME into account and defaults to client rather than server VM).
3.1.7 Runtime #677     Bug in special System::setSecurityManager() implementation.
Runtime #676     Multidimensional array types have problems with assignment semantics.
Runtime #674     exception being thrown when dereferencing framework object acquired via get_java_array_class().
Runtime #673     naming inconsistency between accessor methods for class instances in array types and non-array types.
Code Generator #672     No support for std types in proxies.
Runtime #671     dyna_cast() method is missing from array types.
3.1.6 Runtime #670     dyna_cast() method is broken for indirect instances.
3.1.5 Runtime #668     Access to Java synchronization needs to be improved. Added xmog_lock_holder utility type.
Code Generator #667     Delegate constructor is changed to XMOG_EXPLICIT (explicit) to prevent compiler from accepting common coding mistakes.
Code Generator & Runtime #646     SecurityManager is only partially supported.
3.1.4 Shared JVM #665     Minor memory leak at session termination.
3.1.3 Shared JVM Several untracked fixes to early access version of Shared JVM.
3.1.2 Code Generator #663     Some framework constructors for RMI callbacks are missing.
3.1.1 Code Generator #662     Method arguments of type byte are always passed as 0 or 1.
3.1.0 Shared JVM First early access release of Shared JVM feature.

JunC++ion Release 3.0   |  JunC++ion Release 3.2


Copyright 2006-2010 by Codemesh, Inc., ALL RIGHTS RESERVED

:
release 3.1
home products support customers partners newsroom about us contact us