Jump to: navigation, search

Difference between revisions of "OCL/New and Noteworthy/Juno"

(OCLinEcore Editor)
Line 80: Line 80:
  
 
==Milestone 6==
 
==Milestone 6==
 +
 +
====Console (Xtext)====
 +
* [https://bugs.eclipse.org/370397 370397] Multi-line entry possible using Shift or Ctrl Enter
  
 
==Milestone 7==
 
==Milestone 7==

Revision as of 10:26, 11 February 2012

Eclipse OCL New and Noteworthy items for the Juno 4.0.0 release.

Milestone 1

Project

  • 349114 GIT is now used to mange source code

Language

  • 349125 OclSelf introduced
  • 350894 URI namespace qualification introduced

Editors

  • 353519 Markups in comments introduced

OCLinEcore Editor

  • 353793 Inter-resource references no longer lost on load
  • 354210 Initial module declaration no longer necessary
  • 354290 Package reference errors after editing fixed
  • 354336 Source-less EAnnotations supported

Ecore

  • 352964 EcoreEvaluationEnvironment extensible for QVTo collections
  • 353171 NPE for solitary Query delegate

Pivot

  • 349758 PrettyPrinter introduced

Milestone 2

The MDT/UML2 project now supports UML 2.4 and so Eclipse OCL is therefore also now based on UML 2.4.

OCLinEcore Editor

  • 351578 Inherited constraints no longer ignored
  • 355471 Distinct SaveAS/SaveIn Ecore introduced

Pivot

  • 354907 Polymorphic int/long/BigInteger values introduced
  • 355790 Duplicate TypeManager registrations eliminated

Milestone 3

This new direct OCL 2 Java Code Generator Component supports genmodelling of direct Java code for OCL delegate annotations giving a major perfotmance improvement, typically 5 to 50 times improvmenet in evaluation speed and eliminating the run-time costs of OCL parsing. The Code Generator is packaged in the separate OCL Tools feature since it has a dependency on Acceleo which has a dependency on OCL-ecore.

OCLinEcore Editor

  • 328288 reference keyword added for EAnnotation references
  • 358915 /** */ Comments persist as GenModel documentation EAnnotations
  • 362620 Nested packages prefixes no longer corrupted on load

Ecore

  • 324765 Delegate initialization routine added
  • 360072 'pivot' as well as 'ecore' OCL delegates can be intermixed

Pivot

TypeManager has been renamed as MetaModelManager, but remains as a deprecated subclass.

  • 324765 Delegate initialization routine added
  • 349962 Moniker-based synchronization replaced by CS URIs
  • 349964 All Values have a type
  • 352950 Numeric down-casts are now errors
  • 360072 'pivot' as well as 'ecore' OCL delegates can be intermixed

Code Generator

  • 279638 Code generator introduced

Milestone 4

Pivot

  • 351512 collect() now provides a flattened return type
  • 358713 ecore::EByte, EByteObject, EChar, ECharacterObject supported

Milestone 5

Ecore

  • 363638 Delegate memory leakage addressed

Pivot

  • 309459 selectByKind, selectByType added

Milestone 6

Console (Xtext)

  • 370397 Multi-line entry possible using Shift or Ctrl Enter

Milestone 7

SR1

Eclipse OCL New and Noteworthy items for the Juno 4.0.1 SR1 release.

SR2

Eclipse OCL New and Noteworthy items for the Juno 4.0.2 SR2 release.