AJDT released 2.2.0 to coincide with the Eclipse Juno release in late June 2012. In this release of AJDT,
there will only be one stream of AJDT that is compatible with both Eclipse Indigo and Eclipse Juno. Pervious
releases of AJDT had separate streams for different Eclipse releases. AJDT 2.2.0 will no longer support
Eclipse Helios. There will be no more changes to the Eclipse Helios stream unless a
critical bug is discovered and fixed. We are planning to release AJDT version 2.2.1 in late 2012 and 2.3.0 for the Kepler release/

The
AspectJ project
contributes three plugins.
These plugins are
org.aspectj.runtime
, which contains the AspectJ runtime,
org.aspectj.ajde
, which contains AspectJ support for integrating with a
development environment,
and
org.aspectj.weaver
, which contains the AspectJ weaver and compiler.

The
Equinox Aspects project
, part of the Eqinox Incubator also contributes three plugins.
These are
org.eclipse.equinox.weaving.aspectj
, which contains the equinox weaving service,
org.eclipse.equinox.weaving.hook
, which contains the OSGi framework extension for the weaving
service to plug in, and
org.eclipse.equinox.weaving.source
, which contains Equinox Aspects source code.

Internationalization

ADJT versions are designed to be backwards compatible with older versions of the same stream. However, since different streams
run on different Eclipse versions, there is no compatibility between streams, even though the feature sets and APIs are largely the same.

Our current focus is two-fold: AspectJ 1.7 support, and IDE support for load-time weaving.
These themes are generated
from user requests in the community. As such, we want
to maintain flexibility and put effort into new themes if they are
coherently generated from the community.

IDE support for Load Time Weaving (LTW)

Currently, aspects applied to a project through LTW are not visible in the
editor in the standard ways that compile time aspects are. These
include
gutter annotations and entries in the crosscutting view. Because there is
no editing support, using LTW can be time consuming and
error-prone. We will
explore ways to gather and display LTW information to the programmer while
editing.