All Versions
191
Latest Version
Avg Release Cycle
21 days
Latest Release
25 days ago

Changelog History
Page 3

  • v1.9.4

    November 01, 2018
    • ➕ Add API for explicit field access from FieldAccessor.
    • 🛠 Fix stack size adjustment for custom MemberSubstitutions.
    • 🐎 Performance improvement for classes with many methods.
  • v1.9.3

    October 01, 2018
    • ⚡️ Update to ASM 7.0 final
    • 👌 Improve field setting capabilities of FieldAccessor and MethodCall.
  • v1.9.2

    October 01, 2018
    • 👍 Allow for delegation to method result for MethodDelegation.
    • Extend MemberSubstitution to allow for delegating to matched member.
    • 🚀 Create multi-release jar for module-info carrying artifacts.
    • 🔌 Properly handle directory elements in plugin engine with in-memory or folder target.
  • v1.9.1

    October 01, 2018
    • 🔌 Minor API change of Plugin.Engine.Source to allow for closing resources that need to be opened.
    • Reinstantiate class injection on Java 12 with new Unsafe use.
    • 👍 Allow for disabling use of Unsafe alltogether.
    • 🏗 Adjust Gradle build plugin to use closure for argument instantiation.
    • Prepare method arguments on MethodCall.
  • v1.9.0

    September 01, 2018
    • ⚡️ Update to ASM 7 for non-experimental Java 11 support.
    • ⬇️ Reduce byte code level to Java 5.
    • Add module-info.class for byte-buddy and byte-buddy-agent artifacts.
    • Extend ClassInjector API to allow supplying string to byte array mappings.
    • ➕ Add visitor to allow adjustment of inner class attribute.
    • ♻️ Refactor agent builder API to use decoration by default and rather require explicit termination.
    • ➕ Add Plugin.Engine to allow simple static enhancements and rework build plugins for Maven and Gradle to use it.
    • ♻️ Refactor AsmVisitorWrapper.ForDeclaredMethods to only instrument methods on .method but offer .invokable for anthing.
  • v1.8.22

    September 01, 2018
    • ➕ Add guard to EnclosedMethod property upon redefinition to avoid error with Groovy which often gets the propery wrong.
    • ➕ Add possibility to sort fields in plugin-generated equals method.
    • ➕ Add class file locator for URL instances.
  • v1.8.21

    September 01, 2018
    • ➕ Added caching for expensive methods of reflection API.
    • 🛠 Fix treatment of inner class attributes for redefinition and rebasement.
    • 🏗 Extend build plugin API to achieve better Java agent compatibility.
    • ➕ Add convenience API for creating lambda expressions.
  • v1.8.20

    August 01, 2018
    • 🛠 Fix decoration to include non-virtual methods.
    • ➕ Add build plugin for caching the return value of a method.
  • v1.8.19

    August 01, 2018
    • 🛠 Fix annotation handling in decorator strategy.
    • 🛠 Several minor bug fixes for MethodCall.
    • 🛠 Fix shading for signature remapper.
  • v1.8.18

    August 01, 2018
    • ➕ Add API for defining inner types and nest mate groups.
    • ➕ Add decoration transformer for more efficient application of ASM visitors.
    • 👍 Allow chaining of MethodCalls.
    • Prohibit illegal constructor invocation from MethodCalls.