openArchitectureWare.org

oAW has moved to Eclipse.

At this site you will find information about the outdated version openArchitectureWare 4, only.
Please read our letter of intent for further information.

 
   

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

Version 4.1 Release Candidate 2 | 0 comments | Create New Account
The following comments are owned by whomever posted them. This site is not responsible for what they say.