Jump to: navigation, search

Difference between revisions of "Graphical Modeling Framework/Versions/GMF Tooling 3.0"

 
(2 intermediate revisions by one other user not shown)
Line 2: Line 2:
  
 
== Schedule ==
 
== Schedule ==
 
+
* RC2 : May 30, 2012
 +
* RC3 : July 6, 2012
 
* Release: June, 2012
 
* Release: June, 2012
  
== M1 ==
+
== New and Noteworthy ==
 +
 
 +
=== Generated Code Structure ===
 +
* #[http://bugs.eclipse.org/368169 368169] GMFT-Specific Runtime
 +
** Common code previously generated for all diagrams refactored to runtime
 +
** API extracted to allow external non-generated components to work agains ANY generated diagram
 +
** Less code to generate and maintain
 +
 
 +
=== Map -> Gen transformation ===
 +
* M2M QVTO bridge in addition to java-based “bridge”
 +
** Produces GenModel 100% compatible with results of java bridge
 +
** Eliminates need of implicit reconciler
 +
** Allows to chain default GMFT bridge with mini-MDA addons
 +
 
 +
* #[http://bugs.eclipse.org/368988 368988]: ModeledViewmaps
 +
** Eliminates need to store code snippets in GMFGen models
 +
** Simplifies the GMFGen model structure
 +
** Allows advanced code-generation for related GEF and Draw2D code
 +
** is optional for backward compatibility with AROUND'ed templates
 +
 
 +
=== Diagram features ===
 +
* combo-box inplace editor
 +
** #[http://bugs.eclipse.org/158116 158116] for EEnum typed attributes
 +
** #[http://bugs.eclipse.org/374583 374583] for EReference[0..1]
 +
** general purpose -- fully customizable via GMFMap model
 +
* 100% generated support for OCL-defined bindings between semantic properties and diagram representation
 +
* [http://bugs.eclipse.org/174005 174005]: Inner phantom elements
 +
 
 +
=== GMFGraph additions ===
 +
* #[http://bugs.eclipse.org/379461 379461]: Custom attributes for all figures to allow user tweaks
 +
* Direct support for usefull Draw2D constructs
 +
** #[http://bugs.eclipse.org/379484 379484]: Vertical Label
 +
** #[http://bugs.eclipse.org/379483 379483]: Invisible Rectangle
 +
** #[http://bugs.eclipse.org/379481 379481]: Center Layout
  
== M2 ==
+
=== Code-generation ===
 +
* #[http://bugs.eclipse.org/380352 380352]: Allow toolsmith to run custom templates to generate new classes after default code-generation
  
== M3 ==
+
=== Releng ===
 +
* #[http://bugs.eclipse.org/354423 354423]: GMF Tooling is back to Juno release train
 +
* #[http://bugs.eclipse.org/368169 368169]: GMF Tooling code base migrated from CVS to Git repository
 +
* #[http://bugs.eclipse.org/368169 368169]: GMFT is now being built on Tycho

Latest revision as of 08:42, 30 May 2012



GMF
Website
Download
Dev Builds
Update Site releases milestones
Community
Mailing ListNewsgroupIRC
Bugzilla
Open
Help Wanted
Bug Day
Source
GMF Notation: View CVS repo

GMF Runtime: View CVS repo
GMF Tooling: View Git Repo, GitHub


Schedule

  • RC2  : May 30, 2012
  • RC3  : July 6, 2012
  • Release: June, 2012

New and Noteworthy

Generated Code Structure

  • #368169 GMFT-Specific Runtime
    • Common code previously generated for all diagrams refactored to runtime
    • API extracted to allow external non-generated components to work agains ANY generated diagram
    • Less code to generate and maintain

Map -> Gen transformation

  • M2M QVTO bridge in addition to java-based “bridge”
    • Produces GenModel 100% compatible with results of java bridge
    • Eliminates need of implicit reconciler
    • Allows to chain default GMFT bridge with mini-MDA addons
  • #368988: ModeledViewmaps
    • Eliminates need to store code snippets in GMFGen models
    • Simplifies the GMFGen model structure
    • Allows advanced code-generation for related GEF and Draw2D code
    • is optional for backward compatibility with AROUND'ed templates

Diagram features

  • combo-box inplace editor
    • #158116 for EEnum typed attributes
    • #374583 for EReference[0..1]
    • general purpose -- fully customizable via GMFMap model
  • 100% generated support for OCL-defined bindings between semantic properties and diagram representation
  • 174005: Inner phantom elements

GMFGraph additions

  • #379461: Custom attributes for all figures to allow user tweaks
  • Direct support for usefull Draw2D constructs

Code-generation

  • #380352: Allow toolsmith to run custom templates to generate new classes after default code-generation

Releng

  • #354423: GMF Tooling is back to Juno release train
  • #368169: GMF Tooling code base migrated from CVS to Git repository
  • #368169: GMFT is now being built on Tycho