Version 4.1 Release Candidate 2
With a short delay the Release Candidate 2 (RC2) of the 4.1 stream is available.
Note, that we don't have reworked the documentation yet! (But we will within the next days)
The jars are available from the updatesite at http://www.openarchitectureware.org/updatesite/milestone/site.xml
You can also download a zip file containing the jars from here.
We now have a maven2 repository (probably with small issues - As we don't use maven2 for our build, we've written a small batch converting the updatesite jars into a corresponding m2 repository)
You can find it here http://www.openarchitectureware.org/m2. Note, that we will add new SNAPSHOTS on a regular basis. We will deploy the 4.1 final release to ibiblio.org, too.
Release Notes 4.1 RC2
* workflow: added (expr may contain references to slots)
* Wombat: Wombat has been removed from oAW, you should use the extended xTend language instead
* check: warnIfNothingChecked added to CheckComponent
* xTend: WORKFLOWSLOT extensions added
* expressions: notExists(e|expression-with-e) operation has been added for collections
* expressions: you can now write collection.isEmpty instead of collection.size == 0
* expressions: if you want to check whether a collection contains a certain elemnt, you can now write coll.contains(x) instead of coll.select(v | v == x ).size == 1
* expressions: If you have a collection that itself contains collections, you can use flatten() to remove one level of nesting (aus ((x,y),(a,b)) wird (x,y,a,b)
* expressions: new keyword 'reexport' can be used to reexport imported extensions
* expressions: new keyword 'private' can be used to reduce the visibilty of an extension to it's file
* expressions: String.endsWith() added
* expressions: Some convenient operations for lists added: 'first()', 'last()', 'withoutFirst()', 'withoutLast()'
* Debugging: There are extensions available in org::openarchitectureware::util::IO that help logging stuff -- such as debug(Object), info(Object) and error(Object)
* Check: For EMF models, instead of specifying the typical you can now simply write
* xTend: Delimiter between file and top level function is now also ::, not . anymore
* GMF: An adapter to support GMF integration has been added
* Recipes: A new base class has been added that allows the evaluation of expression wrt. to the model
* EMF: The EMF Example shows how to use dynamic EMF
* workflow: AO facility added
* workflow: 'inheritAll' added
* plugins: Wizards to create new oAW artefacts added
* workflow.plugin: Launch View
* core.expressions: 'create extensions' with the addition xtend now can be used for model transformation and modification purposes (see documentation for details)
* examples: example added to show create extensions; can be found in oaw.demo.emf.datamodel.xtend
* xTend:Create Extensions
* Eclipse Integration:Launch View
* Core:Bugfixes for JavaBeans metamodel
* Core:Support for Java 5 enums

