Skip to content

Releases: unimined/JvmDowngrader

Release 0.5.0

24 May 20:38
662ff5f
Compare
Choose a tag to compare

API

  • Several additions
  • fix indy polyfils in interface statics/defaults

Core

  • don't throw if api missing
    • allows for embedding pre-downgraded api
  • refactor downgrading classloader

Gradle Plugin

  • fix locking build/jvmdg on windows

Release 0.4.3

22 May 10:48
a8c02b3
Compare
Choose a tag to compare

API

  • fix constructor descriptors.

Release 0.4.2

22 May 10:42
14ca532
Compare
Choose a tag to compare

Core

  • Fix paths on windows

API

  • add a bunch of stubs

Release 0.4.1

22 May 04:37
18f3664
Compare
Choose a tag to compare

Java Api:

  • Inline Objects#checkIndex in typeSwitch/enumSwitch
  • fix bytes/shorts in StringConcatFactory using a non-existent StringBuilder method.

Core:

  • Add a flag to remove the debug strings

Release 0.4.0

18 May 01:28
e8cc65b
Compare
Choose a tag to compare

Gradle Plugin

  • Rewrite.
  • Shade/depend on other components directly.

Java Api

  • Update virtual threads
  • Add preliminary java7 support
    • it is recommended that if you just need the class files to be java 7, but expect the user to be running on java 8, you use debugSkipStubs.

Release 0.3.0

13 May 19:41
25c070c
Compare
Choose a tag to compare
  • performance improvements
    • drop COMPUTE_FRAMES by computing necessary frames "manually".
    • multi-threaded path iteration

Release 0.2.2

13 May 11:59
ae86a00
Compare
Choose a tag to compare
  • More gradle plugin configure options

Release 0.2.1

13 May 11:00
026e527
Compare
Choose a tag to compare
  • add Reference#refersTo to java 16
  • fix gradle plugin issue
  • log durations when --info

Release 0.2.0

13 May 04:33
b384d77
Compare
Choose a tag to compare

Gradle Plugin

  • Move ShadeApi implementation out to core and completely rewrite in java.
  • copy manifest from input jar

Core

  • fix indy arg calls to @Modify
  • rewrite functionality of ASMClassWriter.

Java Api

  • fix <init> so it actually works with UNINITIALIZED_THIS
  • add Channels#newReader / Channels#newWriter to java 10
  • fix Arrays#compare behavior in java 9

Other

  • Add ct.sym generator to this project

0.1.3

12 May 09:51
ccf2c08
Compare
Choose a tag to compare

bugfixes.
mark asm as api for the main jar.
prevent array super type lookups from even being attempted.