Releases: raphw/byte-buddy
Releases · raphw/byte-buddy
Byte Buddy 0.7-rc2
- Refactored runtime attachment of Java agents to support Java 9 and additional legacy VM (version 8-).
- Refactored
MethodGraphto only represent virtual methods. - Changed notion of visibility to not longer consider the declaring type as part of the visibility.
- Increased flexibility of defining proxy types for
@Superand@Defaultannotations. - Added directional
AmbigouityResolver. - Fixed detection of methods that can be rebased to not include methods that did not previously exist.
Byte Buddy 0.6.15
- Added support for discovery and handling of Java 9 VMs.
- Fixed class loading for Android 5 (Lollipop) API.
Byte Buddy 0.7-rc1
- Added support for generic types.
- Replaced
MethodLookupEnginewithMethodGraph.Compilerto provide a richer data structure. - Added support for bridge methods (type and visibility bridges).
- Refactored the predefined
ElementMatchers to allow for matching generic types. - Replaced the
ModifierResolverwith a more generalMethodTransformer.
Byte Buddy 0.6.14
- Fixed resolution of ignored methods. Previously, additional ignored methods were not appended but added as an additional criteria for ignoring a method.
Byte Buddy 0.6.13
- Fixed resolution of field accessors to not attempt reading of non-static fields from static
- Fixed renaming strategy for type redefinitions to work arround a constraint of ASM where stack map frames required to be expanded even though this was not strictly necessary.
Byte Buddy 0.6.12
- Added API for altering a method's modifiers when intercepting it.
- Added API for allowing to filter default values when writing annotations.
Byte Buddy 0.6.11
- Added additional
ClassFileLocators for locating jar files in folders and jar files. - Added explicit check for invalid access of instance fields from static methods in field accessing interceptors.
- Added the
@StubValueand@FieldValueannotations.
Byte Buddy 0.6.9
Invalid release: Corrected the resolution of a type's visibility to another type to determine if a method can be legally overridden. Problem was not resolved.
Byte Buddy 0.6.10
- Corrected the resolution of a type's visibility to another type to determine if a method can be legally overridden.
Byte Buddy 0.6.8
Corrected incorrect deployment of version 0.6.7 which does not use a dependency reduced POM for the byte-buddy module.