ristretto
v0.9.0
v0.9.0
Oct 15 2024 at 16:26 UTC
💥 Breaking changes
- update vm to be async (#56)
- rename VM.class() to VM.load_class() and VM.load() to VM.class() (#68)
✨ Enhancements
- add stack size to frame debug logging (#65)
- enable wasm32 builds (#61)
- update vm to be async (#56)
- implement Reflection.getCallerClass() (#55)
- implement native method CDS.getRandomSeedForDumping()J (#48)
- add support for invoking interface method ref (#47)
🐞 Bug fixes
- stub implementation of java.lang.ref.Reflection.refersTo0() (#69)
- correct invokeinterface instruction class resolution (#67)
- increase windows stack size to 8MB (#66)
- implement Class.getSuperclass() and Class.isAssignableFrom() (#64)
- correct invokespecial instructions to only use methods from the class hierarchy (#63)
- implement java.lang.Throwable.fillInStackTrace() (#62)
- implement java.lang.System.mapLibraryName() (#60)
- implement java.lang.System.identityHashCode() (#59)
- implement java.io.UnixFileSystem.initIDs() (#58)
- implement Class.is_array (#57)
- corrected bug where lushr instruction was using incorrect mask (#50)
- correct class interface loading and association (#49)
🛠️ Other improvements
- rename VM.class() to VM.load_class() and VM.load() to VM.class() (#68)
- update frame to have interior mutability (#54)
- update Frame to reference CallStack (#53)
- update CallStack to store reference to VM (#52)
- update call stack to have interior mutability of frames (#51)