Repository navigation
Releases
Releases · ikvmnet/ikvm
8.16.3
What's Changed
- Make ikvmc -deterministic output byte-identical across builds by @wasabii in #764
- Clear pooled instruction array before parsing method code by @wasabii in #765
- Add IKVM.Templates, project templates for dotnet new by @wasabii in #763
- Add tests for the method analyzer, local variable analysis and compiler by @wasabii in #766
- Split try blocks without rescanning the method after every split by @wasabii in #769
- Suppress incompatible-pointer-types for OpenJDK native libraries (clang 22+) by @wasabii in #774
- Clean up IKVM.Reflection: tests, dead code and the writer by @wasabii in #767
- Fix AbstractMethodError for default method inherited through base class by @wasabii in #773
- Read metadata with System.Reflection.Metadata in IKVM.Reflection by @wasabii in #770
- Clean up IKVM.Reflection's code style and documentation by @wasabii in #775
- Fix and remove what documenting IKVM.Reflection turned up by @wasabii in #776
- List each input directory once instead of once per input file by @wasabii in #777
- Add tests covering the JNI function table by @wasabii in #778
- Fix JNI defects found by the JNI tests by @wasabii in #779
- Derive a module name from a jar name without a version by @wasabii in #782
- Reduce build time in the SDK, MSBuild targets and repo build by @wasabii in #781
- Link C++ native libraries against libstdc++ on Linux by @wasabii in #786
- Pass Optimize to IkvmReference compiles and make the cache identity cover every output-affecting input by @wasabii in #784
Full Changelog: 8.16.2...8.16.3
8.16.2
8.16.1
What's Changed
- Fix four sources of CI failure by @wasabii in #746
- Set shared method field after resolving by @AliveDevil in #748
- Release the JAR file handle when a JarFile is disposed by @wasabii in #750
- Resolve built methods by metadata token on .NET Core by @wasabii in #751
- Embed an ikvm.exports resource for IkvmReference items by @wasabii in #753
Full Changelog: 8.16.0...8.16.1
8.16.0
What's Changed
- Run Windows tests on the VS 2026 runner image by @wasabii in #727
- Exclude PreferredKey, whose test certificate expired by @wasabii in #733
- Fix net472 tool tests failing on System.Collections.Immutable bind by @wasabii in #732
- Exclude jtreg tests that fail intermittently by @wasabii in #730
- Stop installing the Visual C++ runtimes from chocolatey by @wasabii in #740
- Clean up ExcludeList.txt by @wasabii in #731
- Add CLAUDE.md with guidance for AI coding agents by @wasabii in #739
- Upgrade GitVersion to v6 and migrate GitVersion.yml by @wasabii in #737
- Update to jdk8u482-b08 by @wasabii in #742
- Add ikvm.runtime.Util.getDelegateFromMethodHandle/getDelegateFromMethod by @wasabii in #738
- Fix nested annotation element encoding in StubGenerator (#724) by @wasabii in #725
- Use LLVM 20 throughout the Linux build by @wasabii in #741
- Update GitHub Actions to current major versions by @wasabii in #736
- Update to jdk8u504-b01 and FreeType 2.14.3 by @wasabii in #743
Full Changelog: 8.15.0...8.16.0
8.15.0
8.14.0-pre.1
What's Changed
- Allow Name in main section of Manifest by @wasabii in #689
- Removal of exposed IKVM.Reflection. Now internal to IKVM.CoreLib.
Full Changelog: 8.13.4...8.14.0-pre.1
8.14.0
8.13.4
8.13.3
What's Changed
- Force NoOptimization on JNIEnvContext.Current property accessors by @AliveDevil in #686
- Added IKVM.Java.Extensions. Various useful utiltiy extension methods and wrapper classes for bridging the gap between .NET and Java.
Full Changelog: 8.13.2...8.13.3
8.13.2
- Increase buffer size for diagnostic messages.
Full Changelog: 8.13.0...8.13.2