Release Notes - AspectWerkz - Version 2.0-RC3 - HTML format

Bug

  • [AW-281] - withincode <clinit>
  • [AW-319] - java 5 serialveruid
  • [AW-383] - introduced method by mixin are FINAL which breaks when using inheritance
  • [AW-384] - line numbers for all call site jp are wrong (call get set handler)
  • [AW-385] - loader.loadClass leads to duplicate
  • [AW-387] - IDE - custom annotation as pointcut
  • [AW-388] - IDE - findMethod when args are array fails
  • [AW-391] - ArrayIndexOutOfBoundsException from org.codehaus.aspectwerkz.org.objectweb.asm.ClassReader.readUnsignedShort in 2.0RC2
  • [AW-392] - AWproxy and method return
  • [AW-393] - instanceAdvisor TF is bogus to advice post ctor execution to add advisor init code
  • [AW-394] - Advisable aw$ are too synthetic and cannot be used with AW jars
  • [AW-402] - staticinitialization(...) must support class annotations
  • [AW-403] - some issue on the matching ?
  • [AW-406] - asm bug large classes
  • [AW-408] - perInstance aspect and serializatoin of advised instance
  • [AW-409] - advisable API
  • [AW-410] - advisable and call type
  • [AW-411] - advisable and field get/set type
  • [AW-415] - Aspects.aspectOf and get/set/call on rt.jar callee
  • [AW-417] - advisable API is using joinPoitnHash as a key
  • [AW-419] - Websphere and defineClass access
  • [AW-443] - webapp hotdeployment and AspectOF class cast exception
  • [AW-444] - classInfoHelper.implementInterface bogus with intf inheritance leading to serial ver uid issue

Improvement

  • [AW-282] - matching at weave time
  • [AW-373] - move wrappers in a post weaving phase
  • [AW-423] - AspectOF once again - leak

New Feature

  • [AW-3] - advise static initialization (<clinit> methods)
  • [AW-271] - Support 'call(@Async) && within(@Service)'
  • [AW-331] - cflowbelow management
  • [AW-336] - eclipse plugin - cross-cutting view
  • [AW-338] - compile and pack a jar with the pre-compiled JIT join points

Task

  • [AW-370] - enclosingJPStaticP - withincode and runtime checks
  • [AW-389] - bench - weave time
  • [AW-390] - bench - jp class footprint
  • [AW-395] - doc enclosingJP + staticinitialization() + withincode(staticiniti..())
  • [AW-412] - bin/aspectwerkz offline
  • [AW-418] - advisable for handler

Test

  • [AW-407] - early match and annotations

Wish

  • [AW-379] - custom proceed should support this / target / exception binding ie not only args
  • [AW-401] - uuid and having an aspect more than once in the defs

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.