About Compose*

Compose* (pronounced "compose–star") is a project that aims at enhancing the modularization capabilities of component- and object-based programming. In particular, Compose* offers aspect-oriented programming through the composition filters model.

Compose* v0.9.5 released

A new release of Compose* is now available. You may notice that 0.9.4 of Compose* was never announced, this was due to massive changes to the file release system of SourceForge.net. There have not been many changes in 0.9.5 with respect to 0.9.4, the main change was an update to the installer for StarLight. In the 0.9.4 release there were quite some changes. The most notable change was to the runtime of Compose*/Java. It now uses a different method to bootstrap the runtime environment. With this new method the runtime will be initialized when a modified class is loaded (which depends on the runtime). See the change log for more information.

Visit the download section to download the various releases and installation instructions.

Compose* v0.9.3 released

A new release of Compose* is now available. This is a minor bugfix release for when using Compose* in Java Runtime Environment 1.5. Due to a bug in JRE 1.5 and earlier Compose* fails to load a set of files which are required for during the compile process. This release contains a workaround for this issue.

Visit the download section to download the various releases and installation instructions.

Compose* v0.9.2 released

A new release of Compose* is now available. This release contains quite a number of fixes for all ports. An overview of all the changes is available in the full text of this entry (click the "read more" link).

A few notable changes are (besides a lot of bug fixes): the SECRET module is back, ReifiedMessage.respond() is supported again.

Visit the download section to download the various releases and installation instructions.

Third party software used by Compose*

As with most large software projects not everything in Compose* was written from scratch. This page gives an overview of all the 3rd party software used by the various parts of Compose*.

Compose* core
Software used by the main part of the Compose* project, and thus used by all distributions.

Tags:

Compose* v0.9.1 released

The previous release had some compatibility issues with Java Runtime Environment 5. These issues have been fixed in this release.
If you are going to use Eclipse with JRE5 you should read the following instructions to make Compose*/Java for Eclipse work correctly.

Visit the download section to download the various releases and installation instructions.

Compose* v0.9.0 released

Compose* v0.9.0 marks a new era in the history of Compose*. Starting from this release a new syntax for the concerns will be used. The syntax used in previous releases can still be used, but it will be phased out in the future. This new syntax (dubbed "canonical notation"), will affect the notation of the "filter elements". This new syntax provides more freedom in expression of the messages which should be accepted by the filter. More information about the new syntax is available here.

Visit the download section to download the various releases and installation instructions.

Compose* v0.8.6 released

A small update to the previous 0.8.5 release. The previous Compose*/Java releases were not fully compatible with non-Windows systems. This was due to an incorrect format of the classpath given to the java compiler. The StarLight release is not affected by this issue, so only the Compose*/Java release has been updated. You only need to update if you are using Compose*/Java on a non-Windows operating system.

Visit the download section to download the various releases and installation instructions.

Compose* v0.8.5 released

Version 0.8.5 of Compose* has been released for both the StarLight (.NET Framework 2+) and Compose*/Java.
This release contains a couple of small bug fixes to the core of Compose*. The most important changes are made for the Java release. It is no longer required to have the JDK "jar" tool available on the system. Also, this release contains plugins for Eclipse 3.4. A separate download for eclipse 3.2 and 3.3 is also available.

Visit the download section to download the various releases and installation instructions.

Tags:

Compose* v0.8.4 released

Version 0.8.4 of Compose* has been released for both the StarLight (.NET Framework 2+) and Compose*/Java.
This is only a small maintenance release for the previous 0.8.3 release. A few small bugs in the consistency reasoning engine (CORE) were addressed. Certain inconsistencies were not reported.

Visit the download section to download the various releases and installation instructions.

Tags: