forked from activeeon/jni4net
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changes.txt
98 lines (84 loc) · 3.89 KB
/
changes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
Version 0.8.9.0
-----------
Version 0.8.8.0
-----------
+ moved to github
+ changed runtime license to MIT. Tools still GPLv3.
+ changed documentation to MarkDown and improved a bit.
+ removed support for publishing jni4net to maven repository on google code. Build tools would stay there for now.
Version 0.8.7.0
-----------
+ [#35] - fixed - Integer overflow on 64-bit OS [by Geert Claeys]
+ reworked contributed code which was not contributed with CLA to become full owner of the code.
Version 0.8.6.0
-----------
+ fixed permission demand for sandboxed environments (Robocode)
+ improved proxygen can't find class reporting
+ improved the way we are looking for jni4net.j-xxx-.jar while installed in GAC
+ [#27] - fixed - build script problems
Version 0.8.5
-----------
+ [#09] - fixed - support for indexer properties [by Johannes Rudolph]
+ [#24] - fixed - Change of current directory during init may disrupt other code running in parallel
+ [#25] - fixed - DirectByteBuffer doesn't work with Java 7
+ [#22] - fixed - Potential field name clash due to increasing numbering strategy of field names
Version 0.8.4
-----------
+ added JNIEnv.DetachCurrentThread() [by Renier B.]
+ fixed Bridge.setClrVersion() to static [by Leonid Bogdanov]
+ added ability to load proxies into specified classLoader [by Jose Chillan]
Version 0.8.3
-----------
+ improved error logging during init from Java
+ added support for IBM JRE
+ added BridgeSetup.IgnoreJavaHome which will try detect/find proper JAVA_HOME based on the platform
+ added drools sample
+ added java.util.Date
Version 0.8.2
-----------
+ upgraded nMaven, NUnit, made build 32bit only
+ fixed throwing exceptions for missing proxy classes
+ [#18] - fixed - C# string[]{null} -> JVM -> null reference exception
Version 0.8.1
-----------
+ patch for CLR detection from Leonid Bogdanov
+ [#17] - Fixed Memory leak of CLR instances wrapped to JVM, while calling from CLR
Version 0.8
-----------
+ added support for CLR v 4.0. v40 is now default if it could be found
+ [#8] - added BridgeSetup.AddJVMOption(string)
Version 0.7.1
-----------
+ [#7] - added ParPrimC2J(IntPtr)
+ [#5] - Reading Java home location from the Windows registry (Contributed by Martin Matula)
+ - BridgeSetup extended with JavaHome, and improved JavaHome auto detection
+ fixed missing assembly version for jni4net.n.*.dll
Version 0.7
-----------
+ added support for delegates and events
+ static class is no longer found by name, attribute parameter added (this is breaking change)
+ assembly loading now uses java.io.File (breaking change)
+ solved problem with spaces in path
Version 0.6
-----------
+ JVM exceptions are serializable for CLR binary serialization
+ declarative security for running in partially trusted environments
+ possibility to specify alternate classloader
+ switched off signed .jar, because it prevents other people generating (unsigned) proxies into same packages. For example java.util_
+ native methods unregistration when appdomain unloads
+ upgrade to IDEA 9.0
+ sun specific DirectBufferCleaner, which holds the reference to pinned buffer
+ strongly typed JNI references (this is breaking change)
+ improved proxygen to not generate virtual method overrides
+ eliminated lot of warnings in generated code
+ implemented out and ref parameter from C#
Version 0.5
-----------
+ java.lang.Object proxy is no more IDisposable. There is rather IJvmProxy.Dispose()
+ implemented java.nio.ByteBuffer as direct buffer on CLR byte[], as well as net.sf.jni4net.nio.HeapByteBuffer for fast CLR local access
+ implemented missing equals and hashcode methods
+ changed format of proxygen config to ver 0.5. References and classpath format changed.
+ created CloseableToIDisposable adapter
+ implemented .dll and .jar exploration in proxygen. Added samples.
+ new http://jni4net.sourceforge.net/troubleshoot.shtml
+ this file