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

Reply via email to