Eclipse Papyrus 2.0.0

Release Date
Compatibility

 This new major release Papyrus 2.0 provides some APIs modification regarding the Papyrus 1.X versions. It also removes the SysML 1.1 distribution from the core distribution of the Papyrus project, which will available as an extra component of Papyrus 2.0.

This page describes all the modifications to the APIs between Mars and Neon, and shows how the APIs have to be migrated.

Target Environments

Papyrus 2.0 will run on any OS supported by Eclipse platform. A majority of our developers work on Windows, and the tests are realized on the Eclipse Papyrus Hudson instance on a Linux machine.

It requires a JRE 8+.

Name Date Description
M2 2015/10/02
M3 2015/11/13
M4 2015/12/18
M5 2016/02/05
M6 2016/03/25 API Freeze
M7 2016/05/06 Feature & UI Freeze
RC4 2016/06/10 Final build
Themes

Editors

This theme addresses issues related the diagram editors of Papyrus. It concerns more precisely all generic features related any kind of Papyrus graphical editor. For the UML2, it concerns following diagram editors: [Class diagram], [Package diagram], [Composite structure diagram], [Component diagram], [Profile diagram], [Use case diagram], [State machine diagram], [Protocol state machine diagram], [Activity diagram], [Sequence diagram], [Communications diagram], [Interactions overview Diagram], [Timing diagram]. For the SysML, it concerns following specific diagram editors: [Activity diagram], [Block definition diagram], [Internal block diagram], [Package diagram], [Parametric diagram], [Requirements diagram], [Sequence diagram], and [State machine diagram].
  • Provide a way to be able to declare a specific cell editor on a given column [491091] (target milestone: 2.0.0)
  • Papyrus must integrate the fill action developed by NatTable [486096] (target milestone: M6)
  • User should be able to change the representation of an Actor with the TypeSymbolDefinition stereotype [492697] (target milestone: 3.0.0)

Usability

This theme addresses the need for usability improvements of the Papyrus implementation and APIs. It concerns more precisely all features related to following concerns: [Palette], [Properties View], [Model Explorer], [Sash Editor], and [Team Working].
  • Page management improvements in the Papyrus multi-editor [469188] (target milestone: M4)
  • It should be possible to know all references of an element [489141] (target milestone: 2.0.0)

Scalability

This theme addresses the need for scalability and performance improvements of the Papyrus implementation and APIs.
  • Provide a more modular architecture (& builds) for Papyrus [485220] (target milestone: M6)
  • FacetManager recomputes the Facets for a given element too many times [485539] (target milestone: M5)

Documentation

This theme addresses the need for documentation of the Papyrus implementation and APIs. It concerns more precisely all features related to following concerns: [Documentation - User], and [Documentation - Developer].
No items.

Miscellaneous

This theme addresses all tasks that may not be included in one of the previous theme.
  • property of stereotypes must be tested with a Junit [431723] (target milestone: M7)
This release is part of Neon