Skip to content

Dogen v0.90.0, "Aida"

Compare
Choose a tag to compare
@mcraveiro mcraveiro released this 24 Oct 09:36
· 8331 commits to master since this release


Aida, Namibe, Angola. (C) Ravid Cohen1, 2012. Sourced from Panoramio.

Overview

One more sprint of internal refactorings, leading us close to the end result. The focus continued on the quilt.cpp model.

There were still a number of user visible changes:

  • introduction of profiles: meaning its no longer necessary to setup each facet's configuration on each diagram; users can create or reuse profiles.
  • integration of stereotypes with profiles: it's now possible to annotate an element with a stereotype and, if a profile with the same name exists, dogen will apply the profile to the element.
  • deprecation of the service stereotype: it has been replaced by handcrafted. With this change we now generate class skeletons for hand-crafted code.
  • mixing of hand-crafted and generated code code is now possible at the element level: if a hand-crafted element declares a number of attributes and marks the IO facet as overwritable, dogen will generate IO support (and serialisation and so forth) for this element.
  • rename of a lot of the meta-data tags: removed the postfix _formatter.

For more details see the sprint log.