© Copyright 2019 Contributors. All rights reserved.

AspectJML 1.7.1 Readme

The full list of resolved issues in 1.7.1 (which is available since 27-Ago-2019) is listed below:

Notable changes

From DSL to General Purpose Aspect-Oriented Support for Java

Until release 1.7.0, AspectJML only deals with one kind of crosscutting concern, which is crosscutting contracts. Since 1.7.1/1.8.0, AspectJML now handles any kind of crosscutting concern; that is, AspectJML is now a general-purpose AOP for Java like AspectJ/@AspectJ.

Some AspectJML features to enable modular crosscutting structure:

Enhancement of Java 5+ features

Since AspectJML is based on the old JML2 infrastructure of JML, which has no support for Java features above 1.4, the enhancement to support Java 1.5 or above is continuous. This time AspectJML was enhanced in Enum types again and speed up of Java 5+ parsing [as much as possible].