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. |
