Releases
v0.12.2
β¨ Enhancements
optimize java.lang.Math and java.lang.StrictMath methods with Rust implementations (#181 )
π Bug fixes
implement java.lang.invoke.MethodHandleNatives.resolve(Ljava/lang/invoke/MemberName;Ljava/lang/Class;IZ)Ljava/lang/invoke/MemberName; (#194 )
implement jdk.internal.misc.Unsafe.shouldBeInitialized0(Ljava/lang/Class;)Z (#193 )
implement deep clone for java.lang.Object.clone() (#192 )
implement java.lang.Class.isInstance(Ljava/lang/Object;)Z (#189 )
implement java.lang.Class.getDeclaringClass0() (#188 )
correct value returned from java.lang.Class.getName() (#187 )
update class loading to support package.ClassName format for VM, Thread and ClassLoader (#183 )
update java.lang.Class.getSimpleBinaryName0() to work with class objects (#186 )
update java.lang.Class.getDeclaringClass0() to return null instead of void (#184 )
update java.lang.Class.getEnclosingMethod0() to use the class file EnclosingMethod attribute per 4.7.7 (#185 )
correct exception handling class check (#182 )
implement java.lang.StrictMath (#180 )
π¦ Build system
enable auditable, cyclonedx and github attestations (#197 )
upgrade to cargo dist 0.26.1 (#196 )
upgrade to cargo dist 0.26.0 and add new builds (#195 )
conditionally register macos native functions (#191 )
update serde and thiserror (#190 )
update x86_64-apple-darwin release to use macos-13 (#179 )
You canβt perform that action at this time.