Skip to content

Releases: ikvmnet/ikvm

8.2.0

03 Jul 20:19
Compare
Choose a tag to compare

First release in a very long time.

  • .NET Core support. We now support .NET Core 3.1, .NET 5 and .NET 6. There are known bugs with Core which are not present in Framework. Specifically, System.Net.Socket is pretty broken on Linux. However, IKVM is useful on Core for many different scenarios.
  • IkvmReference support in SDK-style MSBuild projects. An item group you can use to reference Java libraries. Described more fully in the README.

Thanks to Jeroen for his obvious historical contribution. And Windward Studios for most of the initial .NET Core support. Thanks also to Shad Storhaug for his help with firing back up the project.

8.2.0-prerelease.3420

02 Jul 16:17
Compare
Choose a tag to compare

8.2.0-prerelease.2777

30 Jun 22:24
Compare
Choose a tag to compare
8.2.0-prerelease.2777 Pre-release
Pre-release

What's Changed

  • IkvmReference KeyFile and DelaySign by @wasabii in #88
  • Ensure IkvmReference dependencies are unique to avoid duplicate reference exception.

Full Changelog: 8.2.0-prerelease.2138...8.2.0-prerelease.2777

8.2.0-prerelease.2138

28 Jun 22:28
Compare
Choose a tag to compare
8.2.0-prerelease.2138 Pre-release
Pre-release

What's Changed

  • IkvmReference: Build Reference items directly instead of building ReferencePath. Fixes .NET Core publishing.
  • ci: publish github releases by @viceice in #84
  • For dynamic assembly loading the static compiler adds an InternalsVis… by @wasabii in #86

New Contributors

Full Changelog: 8.2.0-prerelease.1515...8.2.0-prerelease.2138

8.2.0-prerelease.1515

28 Jun 03:36
Compare
Choose a tag to compare

8.2.0-prerelease.911

17 Jun 16:01
b4574ce
Compare
Choose a tag to compare
8.2.0-prerelease.911 Pre-release
Pre-release

What's Changed

  • Large Reorganization: OpenJDK, various other class files by @wasabii in #73
  • Move everything into src\ by @wasabii in #76
  • IKVM.Sdk implementing JavaReference by @wasabii in #82

Full Changelog: 8.2.0-prerelease.809...8.2.0-prerelease.911

8.2.0-prerelease.392

29 May 22:23
Compare
Choose a tag to compare
8.2.0-prerelease.392 Pre-release
Pre-release

First 8.2 Pre-Release

This is our first pre-release from the new 8.2 series. The first release of any kind in 7 years. We have revamped the build system, and managed to add .NET Core support, down to .NET Core 3.1. Minimum Framework version has been bumped to 4.6.1. We test on .NET Core 3.1, .NET 5.0 and .NET 6.0.

We are seeking feedback on any broken changes. Much has changed.

This release contains various bits of code contributed by the fine folks at Windward Studios over the last 7 years, along with a number of other contributors. The IKVM.OpenJDK.* assemblies are gone, replaced with a single IKVM.Java assembly. The tools are released as GitHub Release Assets, for each of the various supported platforms.

We have pushed a new NuGet package version: https://www.nuget.org/packages/IKVM/8.2.0-prerelease0392

We hope after a period of feedback to build and publish a final 8.2.0 release.

Thanks to the large set of contributors over the last 7 years who have made changes that have not seen the light of day.

Full Changelog: https://github.com/ikvm-revived/ikvm/commits/8.2.0-prerelease.392

8.2.0-prerelease.809

06 Jun 12:14
2d2d479
Compare
Choose a tag to compare
8.2.0-prerelease.809 Pre-release
Pre-release

What's Changed

  • Fixed Cipher and Algorithm support in Security Manager.
  • Corrected bug with VFS not reading Zip files properly.

8.1.5717.0

10 Jul 18:43
Compare
Choose a tag to compare

Original Release Notes: https://web.archive.org/web/20210512214434/https://weblog.ikvm.net/2015/08/26/IKVMNET81ReleaseCandidate0.aspx. This release originally happened on IKVM.NET Weblog on 2015-08-26.

IKVM.NET 8.1 Release Candidate 0

The first release candidate is finally available. It can be downloaded here or from NuGet.

What's New (relative to IKVM.NET 8.0):

  • Integrated OpenJDK 8u45.
  • Many fixes to late binding support.
  • Added ikvmc support for deterministic output files.
  • Various sun.misc.Unsafe improvements.
  • Many minor bug fixes and performance tweaks.

Changes since previous development snapshot:

  • Assemblies are strong named.
  • Fix for bug #303. ikvmc internal compiler error when trying to get interfaces from type from missing assembly reference.
  • Implemented NIO atomic file move on Windows.

8.0.5449.1

10 Jul 18:37
Compare
Choose a tag to compare

Original Release Notes: https://web.archive.org/web/20210508201743/https://weblog.ikvm.net/2015/01/12/IKVMNET80ReleaseCandidate1.aspx. This release originally happened on IKVM.NET Weblog on 2015-01-12.

IKVM.NET 8.0 Release Candidate 1

The second release candidate is available. It can be downloaded here or from NuGet.

What's New (relative to rc 0):

  • Fixed build error when using Java 8u25 or newer.
  • Bug fix. Unsafe.compareAndSwapObject should resolve field before passing it to MakeTypedReference.
  • Implemented OperatingSystemMXBean.getFreePhysicalMemorySize and OperatingSystemMXBean.getTotalPhysicalMemorySize.