The first release candidate is available. No changes (except the version number and strong naming) relative to the last development snapshot.
What's New (relative to IKVM.NET 7.0):
- Integrated OpenJDK 7u4 b22.
- Much improved ikvmc error and warning handling.
- Added ikvmc options: -win32manifest, -filealign, -highentropyva.
- Removed ikvmc -platform:Itanium option.
- Added ikvm.lang.DllExport annotation to export static methods as unmanaged entry points.
- Added ikvm.runtime.Util.getClassFromTypeHandle() overload for classes that represent arrays of remapped .NET types and .NET primitives.
- Added extension methods for (almost) all instance methods in Object, String and Throwable to ikvm.extensions.ExtensionMethods.
- Added support for delegates with ByRef parameters.
- Added support to ikvmc to automatically set the full source path in the debugging info if the source file lives next to the .class file.
- When adding certificates to virtual cacerts file make sure that the aliases that are generated from the certificate subject are unique.
- Many (minor) bug fixes.
- Many IKVM.Reflection fixes and improvements.
When the final release is done, it will include the full release notes.
Binaries available here: ikvmbin-7.1.4532.0.zip
Sources: ikvmsrc-7.1.4532.0.zip, openjdk-7u4-stripped.zip