Releases: unimined/JvmDowngrader
Releases · unimined/JvmDowngrader
Release 1.2.1
put downgrading from multi-release folders behind a disabled flag by default.
Release 1.2.0
Some fixes to multi-version jars
fixes to targeting java versions 9-14
preliminary implementation of VarHandle - there may be something in there causing a segfault, please let me know if you figure out what
Release 1.1.3
- Fix
FileSystems#newFileSystem
Release 1.1.2
Api
- Unix only implementation of
ProcessHandle
stuff ProcessBuilder#startPipeline
Core
- Fix opening URL object for files on downgrading lingering.
Release 1.1.1
Api
- SSLParams in HttpClient
Core
- Better VersionProvider overriding
Release 1.1.0
Java API
- Fix
RandomGenerator
stubbing forRandom
methods that exist.
Core
- Fix stubs in interfaces not being marked as
itf
. - Fix multi-release jars not working properly.
- "Inline" stub methods under strict conditions when shading.
Release 1.0.1
Java API
- Fix some Functional Interface imports to be correct in HttpResponse
- Add missing functions to HTTPClient stuff
- HexFormat
plus some cleanup to the java apis after improving the coverage checker
Release 1.0.0
Java API
HttpClient
impl (j11)- some things like proxy, cookies and auth are currently ignored.
- if you want them, pr them I guess, it's good enough for most uses.
ClassLoader#getName
(j9)
Core
- Ability to create Multi-Release jars with original and semi-downgraded code
- auto-prune classes that have no changes from downgrading from multi-version
- Fix some warnings from the api when running on lower java versions
Cli
- Add ability to use
-
to auto-gen temp files when chaining tasks (see--help
for usage)
Release 0.9.1
- Fix ShadeJar task not actually shading anything
- Fix writing jvmdg version to meta-inf
Release 0.9.0
- update docs and add more flags stuff
- warning filtering options
- allow multiple api jars
- fix j15
CharSequence#isEmpty
onString#isEmpty
when the string one is since j6