blob: 82055567595dbae7eee774cc768932de7447e372 [file] [log] [blame]
<?php require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); $App = new App(); $Nav = new Nav(); $Menu = new Menu(); include($App->getProjectCommon()); # All on the same line to unclutter the user's desktop'
/*******************************************************************************
* Copyright (c) 2010
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
*
*******************************************************************************/
$pageTitle = "BPMN2 Modeler - New &amp; Noteworthy";
$html = <<<EOHTML
<div id="midcolumn">
<h2>$pageTitle</h2>
<ul>
<li>
<h4>M1 milestone (August 15, 2012)</h4>
<br>This milestone represents a major overhaul of most of the Tabbed Property Sheet framework and related code.
The builds are available here for
<a href="http://download.eclipse.org/bpmn2-modeler/site/M1/">Eclipse indigo (3.7)</a>
and
<a href="http://download.eclipse.org/bpmn2-modeler/site-helios/M1/">helios (3.6)</a>.
<ul>
<li>
Code cleanup
<br>The code that implements the "List and Detail" pattern for rendering BPMN2 element properties
has been cleaned up so it is easier to maintain.
Java generics were introduced to ensure that future
runtime extension plugins will have an easier time with their implementations.
</li>
<li>
Migration to Graphiti 0.9.0
<br>The editor is now compatible with both Graphiti 0.8.2 and 0.9.0.
There were several significant changes in Graphiti which requires us to maintain two
separate code branches for Eclipse helios and for the latest versions of Eclipse (indigo and juno).
<br>While we are trying very hard to keep both branches in sync, there may come a time
when the helios version can no longer keep up with enhancements and new features as we
continue to improve the editor.
</li>
<li>
Compatibility with Eclipse juno.
<br>A happy coincidence, I'm sure <img src="/bpmn2-modeler/images/wink.gif" width="20" height="20" border="0"/>
</li>
<li>
Usability improvements
<br>Cell editors were added to some of the lists to simplify property editing.
<br>Configuration popup dialogs were added
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=355673">as requested here</a>.
After dragging-n-dropping an item from the toolpalette onto the canvas, a popup dialog
is displayed to allow configuration of certain aspects of the new item without having
to hunt through the Tabbed Property Sheets. Of course these popups can be disabled
through User Preference settings so we don't slow down the business analyst types who
only want to capture a high-level flow without worrying about the details.
<br>I/O parameter mapping for Tasks and Events has been simplified.
</li>
<li>
Functionality added
<br>"File Save As" has been added.
<br>The editor now handles file rename/move and delete graciously, thanks to a patch contributed by the community.
<br>A new property tab was added for Annotations, also from a community contributor
</li>
<li>
Model validation
<br>Some rudimentary model validation has been added, thanks to contributions made by the folks at Camunda.
Future enhancements will broaden the scope to include semantic validation, the addition of error decorators
and "Problems View" integration.
</li>
<li>
File Import enhanced
<br>File import types now include BPMN 2.0 diagram files (i.e. other process files) as well as Java types.
Although Java types are not explicitly called for in the BPMN 2.0 specification, in practice this is widely
supported by execution engines and deserves first-class citizenship.
<br>Imports automatically create the appropriate BPMN2 elements for WSDL Port Types, Operations, Message Types
and schema types (i.e. BPMN2 Interface, Operation, Message and ItemDefinition elements).
</li>
<li>
Various bug fixes, too numerous to mention.
</li>
</ul>
</li>
<li>
<h4>M2 milestone (September 15, 2012)</h4>
<br>This milestone adds some significant new features since M1.
The builds are available here for
<a href="http://download.eclipse.org/bpmn2-modeler/site/M2/">Eclipse indigo (3.7)</a>
and
<a href="http://download.eclipse.org/bpmn2-modeler/site-helios/M2/">helios (3.6)</a>.
<ul>
<li>
BPMN2 Project Nature and Validation Builder
<br>A project builder is now used to perform batch validation of the BPMN files.
Full validation for BPMN 2.0 compliance is still not complete, but the framework for adding new
validation logic is in place.
</li>
<li>
Problem Markers
<br>Problem View markers and figure decorators with tooltip text on the drawing canvas as well as the
Property Sheet View have been added.
</li>
<li>
Outline View
<br>Support for an Outline View has been added. This includes tree view outlines for both the BPMN2 element structure
(the "business logic model") and the BPMN Diagram structure (the "Digram Interchange model") as well as a thumbnail
view of the editor drawing canvas.
</li>
<li>
Property Sheets
<br>New Property Sheet tabs have been added to support Choreography and Collaboration diagram activities.
</li>
</ul>
</li>
<li>
<h4>RC1 release candidate for version 0.1.0 (September 30, 2012)</h4>
This will be the first and only release candidate for our first offical, stable release, scheduled for this fall.
This release <b>will</b> support Eclipse Helios as well as Indigo and Juno.
<ul>
<li>
Multiple BPMNDiagram Support
<br>The editor will support multiple diagrams per BPMN file.
A MultiPageEditor is used to allow tab navigation of the BPMNDiagram structure.
The Outline View also provides an overview of diagrams and page selection will be fully integrated with the editor.
</li>
</ul>
</li>
<li>
<h4>Version 0.1.0 stable release (October 15, 2012)</h4>
<ul>
<li>
Bug Fixes
</li>
<li>
String externalization
<br>Labels, prompts and error messages will be externalized to message files and will be available for translation
in <a href="http://www.eclipse.org/babel/">Eclipse Babel</a>.
<br><b>Pushed to a future release.</b>
</li>
<li>
User Guide
<br>A complete User Guide will be made available, either as an installable Help feature, or as an external document.
This will be user documentation only, not API docs for editor extensibility.
A Developer's Guide will be made available as part of a later release.
<br><b>Pushed to a future release.</b>
</li>
</ul>
</li>
<li>
<h4>Version 0.2.0 API Stabilization release (December 12, 2012)</h4>
Here are the highlights of what's new in this version:
<ul>
<li>
The "customTask" extension can now be used to extend any BPMN2 element, not just Tasks. This allows you, for example to define custom Text Annotations in your extension plugin to specialize these elements for analysis tools or runtime engines.
</li>
<li>
The "propertyTab" extension was simplified to allow the BPMN2 element attributes to be specified in the plugin.xml instead of having to write java code.
</li>
<li>
The Runtime Extension interface was enhanced to allow specification of supported type and expression language.
</li>
<li>
An object creation hook was added to the Runtime Extension interface to allow the extension plugin to more easily extend BPMN2 elements.
</li>
<li>
the Example Runtime and JBPM5 extension plugins have been split out as separate installable features.
</li>
<li>
The Example Runtime plugin has been greatly enhanced to illustrate many more of the new API features.
</li>
<li>
A lot of the Property Sheets have been reworked for better usability.
</li>
<li>
A New Process Wizard was added to the JBPM5 plugin, separate from the "generic" BPMN2 wizard. This creates JBPM5-specific process files and initializes the project settings as necessary.
</li>
<li>
Many new bug fixes.
</li>
</ul>
</li>
<li>
<h4>Version 0.2.1 Bug Fixes (January 12, 2013)</h4>
What's new in this version:
<ul>
<li>
The WSIL file support has been refactored and is now a separate installable feature. This allows the
BPMN2 editor to be installed with minimal dependencies on other projects such as BPEL and WTP.
</li>
<li>
The minimal JVM target runtime is now set to 1.6 in the plugin manifests. This was causing some folks
problems with installation.
</li>
<li>
According to the BPMN2 spec, Associations may have a direction and may be drawn with optional
arrowheads to indicate a single or bi-directional association. These are now displayed correctly
in the editor.
</li>
<li>
Although Associations don't have a "name" attribute, an extension plugin may want to extend this
element and have the name appear as a label on the diagram next to the Association connection line. The
editor has been enhanced to support this - see the sample runtime plugin for details of how this is
done.
</li>
<li>
Keeping separate versions of the editor for backward compatibility with helios continues to be a
problem mostly because of a breaking API change in Graphiti and SWT in indigo and juno. Now that the
kepler release and Graphiti 0.10 is on the horizon, we anticipate additional build issues. To help
mitigate these issues, the build.xml ant script has been enhanced to generate eclipse platform-specific
dependencies for Graphiti, the BPMN2 metamodel and [possibly] others.
</li>
<li>
The sample runtime plugin has been enhanced to demonstrate many of the new features. Thanks to the
community for helping to define the extension API.
</li>
<li>
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=396899">Bug 396899</a> - Can't change event, gateway or data object names
</li>
<li>
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=395476">Bug 395476</a> - Data Objects dropped into a SubProcess are not displayed
</li>
<li>
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=397474">Bug 397474</a> - Allow plugin to set toolpalette drawer title for "Custom Tasks"
</li>
<li>
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=355632">Bug 355632</a> - Message nodes missing from message links in collaboration diagram
</li>
<li>
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=374299">Bug 374299</a> - Connection layout is inconsistent between editing sessions
</li>
<li>
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=355641">Bug 355641</a> - Message links between pools are anchored using central point of connected nodes
</li>
<li>
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=355678">Bug 355678</a> - Resized pool results in incorrect message flow start connection point
</li>
<li>
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=376484">Bug 376484</a> - Moving (arrow) label does not work as expected when not zoomed 100%
</li>
<li>
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=396517">Bug 396517</a> - Custom Tasks not appearing in BPMN2 Diagram Editor Palette
</li>
</ul>
</li>
</ul>
</div>
EOHTML;
# Generate the web page
$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
?>