ristretto

Crates for the JVM Specification

APACHE-2.0 License

Downloads
4.4K
Stars
2

Bot releases are visible (Hide)

ristretto - v0.7.0 Latest Release

Published by github-actions[bot] about 2 months ago

💥 Breaking changes

  • correct definition of goto_w and jsr_w definitions (#31)
  • optimize jar class loader by deferring class file loading (#28)

✨ Enhancements

  • add jar manifest (#30)

🐞 Bug fixes

  • correct definition of goto_w and jsr_w definitions (#31)

📦 Build system

  • enable dashmap inline feature (#29)

🛠️ Other improvements

  • optimize jar class loader by deferring class file loading (#28)
  • add class loader benchmarks (#27)
ristretto - v0.6.0

Published by github-actions[bot] 2 months ago

💥 Breaking changes

  • remove Default trait from class loader (#23)
  • change class loader function names (#22)

✨ Enhancements

  • initial Java runtime library support (#24)

🐞 Bug fixes

  • correct panics with invalid instructions (#25)

📖 Documentation

  • add runtime class loader example (#26)

🛠️ Other improvements

  • remove Default trait from class loader (#23)
  • change class loader function names (#22)
ristretto - v0.5.0

Published by github-actions[bot] 2 months ago

💥 Breaking changes

  • remove ClassFile.source_file() (#16)

✨ Enhancements

  • initial classloader crate (#20)
  • add java 24 version (#17)

📦 Build system

  • fix code coverage reporting (#21)
  • add wasm32 builds (#18)

🛠️ Other improvements

  • remove ClassFile.source_file() (#16)
  • add deserialization fuzz testing (#15)
ristretto - v0.4.0

Published by github-actions[bot] 3 months ago

💥 Breaking changes

  • remove unknown version support (#14)
  • correct mutf8 encoding panics discovered with fuzz tests (#12)

✨ Enhancements

  • add ConstantPool try_get_ functions (#13)

🐞 Bug fixes

  • correct mutf8 encoding panics discovered with fuzz tests (#12)

🛠️ Other improvements

  • remove unknown version support (#14)
ristretto - v0.3.0

Published by github-actions[bot] 3 months ago

💥 Breaking changes

  • use instruction enum instead of bytes for code (#10)

✨ Enhancements

  • use instruction enum instead of bytes for code (#10)
  • improve class string format (#11)
  • add read class example (#7)

🐞 Bug fixes

  • correct tableswitch and lookupswitch serialization (#9)
ristretto - v0.2.2

Published by github-actions[bot] 3 months ago

✨ Enhancements

  • optimize constant pool access by utilizing a placeholder at index 0 (#6)

🐞 Bug fixes

  • add future unknown Java version support (#5)
ristretto - v0.2.1

Published by github-actions[bot] 3 months ago

✨ Enhancements

  • add methods to the constant pool to simplify adding constants (#4)
  • add as_code() function to class, method and field access flags (#2)
  • improve Display output to include constant pool, code and line table (#1)

📖 Documentation

  • add helloworld example (#3)
ristretto - v0.2.0

Published by github-actions[bot] 3 months ago

✨ Enhancements

  • added Display trait implementations (81a0489)

🐞 Bug fixes

  • added nested class access flags (6dc1742)
ristretto - v0.1.0

Published by github-actions[bot] 3 months ago

✨ Enhancements

  • initial release