MMT/QVTo/New and Noteworthy/Kepler

From Eclipsepedia

< MMT
Jump to: navigation, search

Eclipse QVT Operational New and Noteworthy items for the Kepler 3.3.0 release.

Contents

Milestone 2

  • 378940 Duplications of OCL 2.2 operations removed

Milestone 5

  • 302594 Inherited properties of accessed transformations are now available
  • 309762 Disjunction now considers overriding mappings
  • 310991 Inherited configuration properties of accessed transformations are now available
  • 377882 Resolve on a disjunction mapping no longer returns null
  • 388325 += is no longer ignored on a result variable
  • 392080 An initialized imported property is now part of the out extent
  • 392153 The execution of an accessed transformation is now included in the trace
  • 394498 The debugger can now switch between multiple transformations/libraries
  • 397215 null arguments may now be used with disjunctive mappings
  • 397218 Argument/parameter type comparison is now properly done when dispatching a disjuncting mapping
  • 397959 Overriding should no longer be confused by the presence/absence of a context

Milestone 6

  • 254962 Intermediate properties are no longer ignored when cloning
  • 296630 Local variables now contribute to completion proposals
  • 358709 resolveoneIn(...) no longer fails for override mappings
  • 376274 Nested packages may now be used in metamodel mappings
  • 388329 Deployed libraries are now excluded from the Select Transformation dialog
  • 388331 Contextless mappings on resolve operations are available on completion proposals
  • 388801 Collection-type features are initialized to Set{} rather than Set{null}
  • 397218 Disjunct mapping dispatch no longer ignores the argument/parameter types

Milestone 7

  • 390182 Different transformation resolvers (deployed, plugin and workspace) are now behave equally. For deployed transformations now is possible to specify source container (via "org.eclipse.m2m.qvt.oml.runtime.qvtTransformationContainer" extension point).
  • 325192 Re-assignment of 'result' outside init{} mapping section is now prohibited. Incremental assignment ('+=' operator) for mutable QVTo types (List and Dict) on 'result' variable is now supported.
  • 316793 Performance of transformations which create a lot of new objects are improved.
  • 287713 Validation in QVTO launch configuration is now lightweight (all checks are performed but without loading of models). "Validation" button now triggers execution of the former validation logic (that includes loading of models).
  • 288413 Post-transformation cleanup now takes significantly less time to execute.
  • 395353 QVTO debugger now is aware of metamodel mappings.
  • 324054 Introduced JUnit tests now checks consistent behavior between debug and non-debug launch configuration.

RC 1

  • 406732 Extensible framework for unit tests on QVTo debugger functionality (execution, stepInto/stepOver, resume, return) is provided.
  • 329971 Now datatypes derived from string are compared correctly in QVTo.

RC 2

  • 396538 Trace file for multiple input models is now generated correctly.