All Versions
25
Latest Version
Avg Release Cycle
19 days
Latest Release
786 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v2.4.1 Changes
July 24, 2022- ๐ Fixed a bug which caused loaded classes to sometimes get lost.
- ๐ Don't pollute the ClassLoader lock table with lookup class names that will never be removed.
- If available, use a virtual thread to clean up cache entries.
-
v2.4.0 Changes
July 10, 2022- ๐ Fix concat method when given more than 100 arguments, and some of them are double or long variables.
- ๐ Change the format of the addAttribute method in order to support more kinds of JVM attributes.
- ๐ Support generic type signatures.
- ๐ Support named method parameters.
- ๐ Support parameter annotations.
- ๐ Support defining a module-info class.
- ๐ Support sealed classes.
- ๐ Support defining annotations.
-
v2.3.0 Changes
June 12, 2022- ๐ Fix a potential race condition which can cause the ClassLoader to change.
- ๐ Fix a bug which ignored clinit exception handlers for all but the first one.
- Define a new method for creating explicitly named classes.
- โ Add a convenience method which checks if an added method overrides an inherited one.
-
v2.2.3 Changes
May 15, 2022- ๐ Fix a ConcurrentModificationException when comparing against a dynamic constant.
- Detect simple cases in which the super or this constructor isn't invoked properly.
-
v2.2.2 Changes
May 01, 2022- ๐ Fix support for 'and', 'or' and 'xor' operations against booleans, which were needlessly disallowed by version 1.3.3.
- ๐ Fix signature polymorphic invocation when a null parameter is provided.
- Don't use signature polymorphic invocation for the MethodHandle.invokeWithArguments method.
-
v2.2.1 Changes
April 10, 2022- ๐ Fix calculation of invokeinterface nargs operand when passing long or double arguments.
- ๐ป Throw an exception when attempting to make a method be static after the parameters have been accessed, preventing a confusing VerifyError later.
-
v2.2.0 Changes
March 01, 2022- โ Add a convenience synchronized_ method.
- โ Add methods to Variable and Label to obtain the MethodMaker they belong to.
- Check for string constants which are too large for the modified UTF-8 form.
- โช Disable a workaround for a dynamic constant bug when using Java 19.
-
v2.1.0 Changes
January 27, 2022- ๐ Support adding simple generic JVM attributes.
- โ Add a convenience goto_ method.
-
v2.0.3 Changes
January 02, 2022- ๐ Keep references to complex bootstrap constants in order to support class redefinition, as required by profilers and other instrumentation agents.
-
v2.0.2 Changes
December 12, 2021- ๐ Fix interface method invocation when passing long or double arguments.