I've just put the 0.8 releases of Compose* on the sourceforge.net
page. The RC of a few days ago worked on the practicum system, so that
version was ready to be released. The change log of the most important
changes is listed below.
I think this release is a good time to drop support for the .NET 1.1
port. .NET 1.1 and VS2003 is almost ancient history now, and the runtime
for .NET 1.1 holds back various changes to the repository. Changes which
the Java runtime could cope with.
The only downside to dropping .NET 1.1 is that we'll also lose an
extensive collection of tests for Compose*. It might be possible to
convert quite some of these examples to StarLight without too much
trouble.
Any thoughts about this?
Changes since Compose* version 0.7
----------------------------------
Core:
- The composition filter language has been cleaned up. Ancient,
unsupported, language constructions are no longer
supported. Unimplemented functionality will no issue a warning during
parsing. Check the Annotated Reference Manual (ARM) for the currently
accepted language. Note: programs developed with Compose* v6.3 and
later should still work.
- Filter module ordering can now only be set through a CPS file. The XML
file is no longer supported. See the ARM for informations on how to
define filter module ordering in a CPS file.
- The rule pattern syntax for conflict detection has been changed. The
new syntax is is defined by the following EBNF:
pattern = alt;
alt = seq {'|' seq};
seq = elm { elm };
elm = word | '.' [mult] | '(' pattern ')' [mult] | not [mult];
word = (* character and digit sequence *)
mult = '?' | '*' | '+';
not = '![' word { ',' word } ']';
With the exception of the `not' construction it follows the syntax of
standard regular expressions.
- The conflict detection module (SECRET) has been updated to cope with
various changes. The configuration file for SECRET has been changed
completely (see:
http://janus.cs.utwente.nl:8000/twiki/bin/view/Composer/SECRETConfiguration
for details). All conflicting paths are reported. And finally the
created report file has been updated to include all information used
by SECRET's analysis. The report file will be stored in the Analyses
directory in the intermediate results directory ("<project>/obj" for
most ports).
- Various small performance and other bug fixes.
StarLight:
- Improved version support in MSBuild target files. It now possible to
use a specific (installed) StarLight version for a project. Or simply
the latest installed version.
- Support for Runtime Behavior Conflict Detection. Resource operations
by filter actions are monitored for conflicts at runtime. By default
only methods that contain a possible conflict will be monitored. The
runtime conflict detection mode can be changed before compilation by
setting the "Book Keeping Mode".
Java:
- Fixed to work on non-MS Windows systems.
- Compose*/Java projects can now be build through the eclipse build
system (no automatic incremental build support).
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Composestar-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/composestar-developers